592825996 1000000000837436381 1000000000306735572 603753069 1000000000509056389 921205988 238952989 1000000000213445408 541559959 -999999999084293264 1000000000542594885 887390082 -999999999285327771 959282614 81670266 -999999998347897559 -999999999260191690 984418695 445657355 999999999988249922 999999999955604489 213979296 -999999998706845733 164112428 1000000000538770488 797145295 -999999999362667593 822488060 1000000000525401882 816250681 999999999778539585 805422744 999999999791044664 78831743 1000000000441842209 700217016 1000000000161361810 431589257 -999999999249009669 706276364 -999999999074138581 531405276 999999999783598916 41973723 -999999998690461535 147728230 1000000000207055163 465429970 716301179 999999999614915242 999999999066686826 33229781 613712084 -999999999122702631 370223211 -999999998692678892 367336621 999999998988100052 1000000000451656413 710031220 -999999998593412151 50678846 470766105 1000000000715376490 -999999999166490223 741703530 933964667 1000000000496297710 436188768 -999999998978922073 45514357 -999999998588247662 -999999999130713392 587980087 -999999999257845923 986764462 -999999998750148634 207415329 377117935 999999999438072418 1000000000143613518 401988325 1000000000353070302 906861053 947113155 -999999998794512038 1000000000211484323 469859130 373040547 999999998989588058 -999999999327656851 916953534 839751287 1000000000590511090 570966653 999999999921600468 -999999998083822259 131591592 951220384 -999999998790404809 407762876 -999999998816408355 1000000000514778611 915483766 640590285 999999999977169784 62025501 999999999529369718 550409078 -999999999093142383 318411977 -999999998791120428 -999999998998049172 455315867 570966653 999999999949252856 -999999998792426423 249693118 -999999999336470111 908140274 999999999828438812 544443189 49793730 -999999998592527035 472491617 -999999998922227696 240835294 1000000000038352311 1000000000538212944 892049433 492490074 1000000000055495429 26133562 -999999998496128295 -999999999030830856 488097551 974963359 -999999998766661834 406247751 -999999998948981056 999999999099947264 168939465 -999999998842248642 299515337 771050459 -999999998970574734 -999999998874001003 331267698 884569974 1000000000545692403 999999999775293897 708983100 547932536 1000000000622852945 -999999999321300363 778567058 -999999998649367589 106634284 95325251 999999998928567564 1000000000183486069 476548634 1000000000056068477 949033524 999999998916148626 362411617 999999999225637657 204056992 370837 999999999815992234 340916909 -999999998883650214 492490074 999999999463181971 999999999099073029 254509166 253423932 -999999998796157237 75402497 999999999388468674 357502091 999999999958728280 -999999999207395821 815977400 999999998731630890 129306455 -999999999285438123 742704818 -999999998756712601 213979296 771050459 999999999888535574 121536808 999999999087437363 1000000000310893764 569268571 -999999999190499153 647765848 -999999999301377140 758643835 380240887 -999999998702696568 1000000000014321847 993481926 178540513 -999999998721273818 353025871 999999999516653374 657670980 -999999998920297495 645990004 999999999989197949 399034836 999999998998527483 1000000000273030469 531405276 406247751 999999999620354740 40536551 -999999998583269856 -999999999042662936 499929631 1000000000535744011 894518366 194137247 -999999998736870552 218881409 999999999531947586 1000000000425345628 683720435 999999999293276548 577277025 194137247 -999999998736870552 970132690 999999998912835487 217252531 -999999998759985836 776857457 1000000000243776402 492862523 -999999998914176204 190837907 1000000000435448292 999999999178831419 615639864 -999999999340589366 797856061 69438007 999999999676529480 999999999465145942 211583625 970132690 -999999998771492503 1000000000195367318 453742125 1000000000126791629 385166436 936876328 -999999998804748865 90242567 -999999998632975872 269217825 -999999998811951130 -999999998863576095 366097316 297513227 1000000000509093864 559909101 -999999999102642406 261788746 999999999277296517 -999999998210645343 157714816 479757135 -999999998826300472 -999999999357220303 887390082 -999999998919117681 376384376 -999999999002735260 460001955 999999999773558288 117100197 999999998942461070 236387233 -999999998819040770 276307465 22143714 -999999998564877019 105107360 1000000000349717745 358481969 999999999362254936 -999999998513052014 416484711 1000000000384217022 642591829 1000000000514067870 916194507 1000000000514981773 778567058 558785811 1000000000386702774 999999999213603082 272681633 999999999367791192 852669425 999999999766851178 486749801 67632729 999999999638749510 -999999998592184551 164112428 -999999998433747072 588352621 267772297 1000000000512382682 138973721 -999999998681707026 1000000000066595583 404044076 999999999811090904 232549421 573856709 999999999522451612 239423680 1000000000265564045 4439990 -999999998547173295 175685910 -999999998718419215 -999999999352560952 892049433 591530951 1000000000829639756 487273066 1000000000479972941 970132690 -999999998771492503 671689728 -999999998912478309 748749171 999999999836125016 399034836 -999999998941768141 796194298 1000000000634068079 764484377 -999999998747724036 999999999814592664 460109665 183866511 -999999998726599816 999999999219524944 297994273 -999999999085437054 542703749 245572881 1000000000490183266 -999999999251716405 708983100 455345152 -999999998998078457 1000000000481560480 739935287 159923365 1000000000256736640 -999999999052819838 510086533 137125353 -999999998679858658 939846658 -999999998801778535 -999999998646703852 957508325 82109851 -999999998624843156 396986708 -999999998939720013 89694293 -999999998632427598 -999999999073712704 530979399 500238990 1000000000631385241 335645940 1000000000410566349 803047738 -999999998938577455 773070816 -999999998968554377 519727222 -999999999062460527 952741886 -999999998788883307 865507241 999999999229780070 999999999992661337 711967282 573856709 999999999966182954 205251454 -999999998528533011 150857524 -999999998693590829 -999999999326627932 917982453 598277246 -999999999103307381 369761806 -999999998912495111 570966653 999999999632424038 918905048 1000000000511357329 999999999448396185 286312928 269217825 -999999998811951130 -999999999185325134 642591829 105107360 -999999998647840665 -999999999367993588 872854231 999999999963640825 841535524 410004213 999999999291339016 -999999998617312883 74579578 -999999999227088586 684355281 -999999998486509320 650367899 999999999765655599 24030406 999999999204634127 131591592 -999999998908830621 366097316 1000000000218173827 476548634 1000000000285691487 800845232 -999999998539364438 41973723 -999999998711672770 168939465 948115371 1000000000482147006 999999999655314472 12691431 -999999999249009669 706276364 -999999998815793086 273059781 970132690 1000000000439110073 999999999474614256 926146951 495455989 -999999999038189294 117299910 -999999998660033215 549944868 1000000000693208603 999999999705428667 739303484 999999999041940067 490326782 -999999999317845640 926764745 705622982 -999999999036002211 353025871 -999999998895759176 500238990 1000000000042831557 -999999998775282726 232549421 999999999132812447 222346120 -999999999227088586 684355281 -999999998343501584 285573265 282732996 1000000000393799979 613712084 1000000000718414753 970132690 -999999998771492503 150915279 1000000000306480946 999999999011653601 170810646 999999999243070032 587980087 1000000000285639033 671817412 866474583 1000000000442382378 849495700 1000000000382760079 507660485 -999999999005936548 -999999998850637030 307903725 -999999998767180921 249407282 -999999998695858235 153124930 999999999690802724 401988325 999999999319521328 41973723 1000000000189466867 732112482 5501852 1000000000136648103 -999999999193101204 650367899 999999999894684436 723883327 1000000000072892891 331267698 999999999306670466 8990073 -999999999280183510 964426875 301112416 -999999998843845721 999999999982553941 994996026 398099095 -999999998789179990 913025100 999999999272020719 1000000000086259835 460099438 550409078 1000000000781925349 -999999999313523122 770789817 102251583 999999998750723892 616190919 999999999471855562 868112705 -999999998873512488 1000000000469185025 961077352 1000000000017932658 276307465 9361516 -999999998552094821 -999999998754835353 212102048 -999999999020205454 477472149 -999999998647729390 404879273 695400757 -999999999046224436 999999999972145024 230519831 32767601 999999999632474464 -999999998756712601 213979296 999999999511894285 133953462 264164509 -999999998758508332 999999999614909063 189671074 -999999999285555418 742822113 1000000000492427092 750801899 -999999998643380864 100647559 396493830 1000000000435217347 616190919 999999999561120844 154391869 -999999998697125174 406760959 999999999618165414 -999999999172473195 629739890 818237340 1000000000507538959 320255010 -999999998595567451 -999999999190499153 647765848 711620429 -999999999030004764 -999999998516886855 352493024 -999999998658611886 938107351 1000000000211484323 469859130 362127094 999999999575550457 220710631 999999999434817620 948115371 999999999338873088 541713546 1000000000075285579 999999999618519089 537350134 999999999788449283 46824090 805514919 -999999998882310232 -999999998927899741 385166436 -999999999332583986 802075459 718607074 -999999999023018119 999999999223226246 488097551 -999999998424819108 633120633 658419250 1000000000356094035 -999999998746790297 204056992 947113155 999999999734230298 470990763 1000000000715601148 272508629 -999999998683211946 879447881 999999998976703124 67632729 -999999998610366034 613712084 -999999999122702631 40536551 -999999998583269856 665764045 1000000000758932196 538584342 999999999534474463 204409658 1000000000363854247 -999999999114268817 571535512 687205734 1000000000743056643 999999999674222198 416484711 820986201 999999999840642902 -999999999282668592 739935287 297513227 999999999712928996 -999999998239384480 28379671 580504052 -999999999098277691 999999999946105275 204480082 295163788 999999999363526587 90242567 1000000000249687156 999999999752427122 10801929 903409436 -999999998634166757 191523669 -999999998734256974 1000000000036538263 552272748 -999999998905144922 362411617 1000000000006110803 264485610 253782776 1000000000498393161 1000000000066621879 324996686 798786067 1000000000631476310 -999999999253402102 739935287 49793730 -999999998551509915 999999999965718055 224092862 323109123 -999999998865842428 500692258 -999999999032953025 175037169 -999999998717770474 441252342 999999999364516871 999999999872741101 385024562 1000000000126791629 385166436 957949364 999999998923316461 844347333 -999999998897277860 999999999763345569 911648352 399034836 1000000000418987227 205251454 1000000000343696881 22143714 -999999998564877019 -999999998676686767 133953462 8060013 1000000000145083908 590971875 -999999999079026776 803047738 999999999927320305 -999999998761913627 708983100 1000000000133577026 797856061 1000000000270399972 750801899 -999999999364936642 852669425 278907583 1000000000190351450 1000000000362738554 918411007 999999999017674014 176831059 -999999999019126572 510136025 180155277 -999999998504979402 30839224 -999999998573572529 117299910 -999999998660033215 81260731 1000000000055753150 -999999999080062130 553619151 126732216 -999999998418412681 999999999693887819 859024728 1000000000506688697 923573680 -999999999145413548 926146951 517904089 -999999999060637394 839751287 -999999998901873906 847404277 -999999998877519250 613712084 1000000000816550293 -999999998828306570 285573265 495004897 999999999802494644 -999999999246541475 998068910 -999999998477126147 665205658 999999999939044997 213979296 999999999679855560 551586377 469572830 -999999998983039645 999999999976776016 297994273 227330511 1000000000248670784 947942832 -999999998788991431 999999999593713645 313612268 -999999998642037739 950414542 197372528 1000000000202343525 669843548 -999999999009106015 8060013 -999999998258117198 471056475 -999999999013789780 999999999638968012 335752933 436188768 999999999359453297 -999999997895837329 112197754 999999999192099398 297994273 765165897 -999999998976459296 -999999999185325134 642591829 1000000000258658218 517033025 999999999363499175 262950704 89694293 -999999998632427598 989671159 -999999998751954034 665764045 -999999999075861148 -999999999157141790 614408485 1000000000542692011 801319626 87796786 -999999998630530091 -999999999260603812 717870507 106727858 999999998873264779 1000000000528463902 873806323 -999999998291628106 499929631 987706996 -999999998667790075 380881930 1000000000534460723 999999999716202957 741703530 -999999999321300363 778567058 -999999999053083581 510350276 81670266 1000000000271201883 856546789 -999999998803550906 260245683 999999999400579046 999999999860654983 495419364 -999999998672398468 129665163 1000000000518678533 911583844 -999999998512766454 12691431 199094072 -999999998741827377 798786067 -999999998702622560 279795727 999999999367892298 69438007 999999999336594272 999999999885066097 143440904 121536808 -999999998664270113 -999999998878486238 335752933 -999999998487425616 299515337 -999999998672398468 129665163 -999999998581358160 38624855 999999999293674849 131591592 -999999998414079594 580886013 284780030 999999999498203393 254304303 -999999998797037608 -999999998821830374 279097069 910691746 999999999225420707 14478165 -999999998498381790 194137247 1000000000180366878 323757897 -999999998725956306 721885106 999999999306621895 67632729 -999999998610366034 398099095 -999999998940832400 133274833 -999999998676008138 999999999875900757 911648352 271469362 999999999871176225 999999999119386051 226578408 1000000000071222819 329597626 999999999022472806 129665163 425363420 999999999776184877 33287248 -999999998576020553 -999999999351223810 820715283 -999999998578373535 458980420 999999999885066097 143440904 890423944 -999999998851201249 999999999937416494 195791301 999999999911291290 918128129 -999999999323404397 921205988 489456738 -999999999032190043 417603759 1000000000392505944 -999999999052819838 510086533 999999999446131333 471631906 -999999999350970742 820462215 749269918 -999999998992355275 -999999998555424736 12691431 260245683 1000000000504856068 879447881 1000000000182750068 1000000000193400198 871218613 -999999998946777381 404044076 -999999998711672770 168939465 1000000000338185619 596560426 356729510 1000000000325567891 194583692 -999999998737316997 -999999998719564364 176831059 368399247 -999999998911132552 4425782 999999999890815175 820558435 999999999909809608 999999999466040552 742822113 -999999998341638028 211583625 -999999998765353125 731118846 227330511 -999999998770063816 999999998671024719 65380168 1000000000525241077 783615884 999999999307519701 196791230 -999999998760326929 804653494 -999999999008576978 583790285 1000000000338185619 596560426 1000000000129851554 388226361 -999999998834981659 911583844 -999999999114001664 571268359 844347333 -999999998897025052 1000000000107589663 365964470 798786067 999999999386259752 527664979 -999999999069687462 967986272 1000000000390350205 -999999999259154164 808614417 -999999999120010330 577277025 944646985 -999999998796978208 -999999998897216908 388226361 667550650 1000000000529198393 999999999622691556 197453567 999999999427677228 298800029 213585860 -999999998686294311 380245808 999999999306519217 189398683 -999999998732131988 205251454 -999999998747984759 267772297 -999999998810505602 87796786 999999999444780553 961983044 -999999998779642149 199094072 1000000000439941891 679350939 999999999517838662 999999998880573694 285573265 -999999998563072630 20339325 -999999998926874069 912762436 62025501 999999999289653182 -999999998526102135 946343092 370223211 -999999998912956516 -999999999336398750 908211635 301318894 -999999998770798945 674872370 999999999276013055 52043496 999999998736119785 1000000000174245534 495463791 121536808 -999999998599070667 238952989 999999999246785136 -999999998854288521 311555216 679350939 999999999360002416 -999999998299289343 436341232 999999999584313269 333510262 138973721 1000000000031963794 999999999351731882 469756651 999999999638185159 908140274 999999999325496615 984648972 45720658 1000000000290331043 -999999999204600487 661867182 1000000000010249471 994852530 -999999998992287152 449553847 362127094 -999999998904860399 380245808 -999999998922979113 776857457 999999999669753784 28818582 -999999998571551887 936793164 1000000000493469213 -999999998603975051 377915736 500692258 -999999999043425563 591530951 -999999999064239402 -999999998878078334 335345029 598277246 999999999976563449 207656108 -999999998750389413 356729510 -999999998899462815 1000000000550239610 808614417 1000000000361885525 620260332 -999999999224698751 681965446 -999999998842248642 299515337 879447881 -999999998862177312 656776535 -999999998974499304 1000000000431537650 998724727 -999999997958866556 38624855 1000000000410055024 917982453 868112705 -999999998873512488 -999999999311385127 768651822 28818582 -999999998571551887 -999999998191064425 407256382 999999999941782812 579041081 999999999951115206 614408485 415981015 999999999949641902 220710631 1000000000465321016 4439990 -999999998547173295 1000000000403492375 661867182 301318894 999999999515425883 340916909 999999999502379854 -999999998797242471 254509166 -999999998930959666 388226361 1000000000496680809 933581568 1000000000033151833 780015226 669897899 -999999999071727294 -999999998760540399 217807094 939338541 999999999725428710 -999999999164487945 621754640 -999999998819274232 276540927 140833170 -999999998683566475 -999999999282668592 739935287 239484976 -999999998583266277 358481969 -999999998901215274 -999999999331847949 912762436 100570522 -999999998643303827 470766105 -999999999013499410 303121559 -999999998845854864 189398683 -999999998732131988 812690907 -999999998928934286 1000000000555249453 874735514 1000000000332246987 590621794 1000000000565628481 864633896 894697263 -999999998846927930 814934642 999999999651113511 223220838 1000000000467831223 1000000000368447689 959282614 929765854 -999999998811859339 999999999186506309 619270464 999999999480662223 476548634 999999999157190003 104630116 913025100 999999999753211005 -999999998704139780 161406475 717511663 1000000000712750714 999999999771052182 720753325 999999999820248104 517033025 11254970 -999999998553988275 -999999999090594125 547860820 322668215 -999999998865401520 194137247 999999998925098196 970132690 1000000000366951817 -999999999073712704 530979399 9624754 999999999124983915 205588443 999999999203886156 -999999999117258447 574525142 803047738 -999999998938577455 -999999999320965525 923644860 -999999998599996211 57262906 45720658 -999999998588453963 -999999999109257152 727561925 -999999999214561349 671828044 356729510 -999999998899462815 999999998984351836 279097069 -999999998068789740 232656861 -999999999226453740 683720435 -999999998650453197 107719892 133274833 1000000000357717518 -999999998830900977 333510262 488432384 -999999999031165689 771050459 999999999406188922 137125353 -999999998392030678 208628322 -999999998751361627 999999999437842071 440447744 -999999998608113473 65380168 999999999657764806 129306455 999999999939983520 198358327 987706996 999999999530370919 929765854 1000000000413549803 -999999998857582032 314848727 999999999641734077 514191738 169620963 1000000000249657912 -999999999001713725 458980420 1000000000506340107 923644860 -999999998754316930 211583625 999999999972145024 230519831 239484976 1000000000244455973 -999999998704139780 161406475 -999999998957621203 438067438 683950367 -999999999057674826 227330511 999999998979324048 609340870 999999999504353045 609340870 999999999721354159 -999999998658763208 116029903 999999999365671610 469756651 -999999998509287672 297994273 -999999999273213345 742704818 278907583 -999999998821640888 658419250 999999999682236617 170034498 1000000000414644883 -999999999354885269 812151964 999999999569208103 213979296 100570522 999999999595930353 1000000000522242789 908019588 436188768 -999999998978922073 774021935 -999999998967603258 939846658 999999999464313931 377473544 999999999210754791 895971183 1000000000224013134 245361870 1000000000489972255 -999999999313523122 770789817 -999999999374191828 831458523 -999999998592858825 74579578 1000000000547816585 806191392 519727222 -999999999062460527 750536425 1000000000679725952 849495700 999999999428476059 903409436 1000000000370402861 698530933 999999999852852806 952746157 -999999998788879036 495455989 1000000000070679308 999999999313908281 997276600 999999999560667577 719511840 -999999999126523590 583790285 650976239 1000000000673761490 254913291 -999999998797646596 -999999999126523590 583790285 398099095 999999998952155662 368399247 999999999320092716 999999999422838290 837436381 279795727 1000000000449792902 1000000000565362334 864900043 999999999671979258 820462215 839142395 -999999998902482798 852950354 -999999998615657753 153090046 999999999729889401 377117935 -999999998919851240 999999999742246417 845732264 373040547 999999999363959576 999999999849345085 107719892 -999999999080083439 537350134 1000000000221692082 639504333 -999999999259961413 984648972 -999999999249614359 994996026 1000000000514778611 915483766 284780030 1000000000451817263 669897899 -999999999071727294 73689966 -999999998616423271 717511663 1000000000712750714 207656108 -999999998750389413 -999999999190880245 766093552 1000000000066621879 324996686 698530933 999999999714467944 669843548 999999999954967823 613712084 1000000000075329157 999999998744185736 10801929 749387538 999999999255420839 608020959 999999999173770848 -999999999134259489 808355642 183866511 -999999998726599816 999999999894026506 268173283 592825996 999999999681528661 874269673 -999999998578768922 774021935 -999999998967603258 356729510 999999999742711809 517124274 -999999999054794709 1000000000478418387 736793194 11254970 1000000000255865355 5501852 999999998941206917 685932426 1000000000084076243 406760959 -999999998949494264 -999999998893373433 350640128 -999999998895226329 352493024 877749077 -999999998863876116 999999999719604097 620260332 568024219 -999999999110757524 411479193 999999999994501126 559909101 -999999999102642406 1000000000059981440 980827135 86633109 999999999023853674 500692258 999999999714115621 140833170 -999999998683566475 506033814 -999999999036542341 9062504 -999999998551795809 580124599 -999999999122857904 964119663 -999999998777505530 863531061 -999999998613801396 373040547 1000000000239817700 -999999999318463434 926146951 -999999999058978312 516245007 1000000000371903895 630278702 -999999999222303536 679570231 1000000000077770897 719511840 245572881 999999999455326710 1000000000454677731 713052538 1000000000511568492 918128129 805514919 1000000000624747458 415981015 -999999998958714320 999999999803361786 750801899 999999999232615359 350640128 999999999791504321 689179562 370631159 999999999529171914 218881409 999999999167476312 933964667 -999999998807660526 -999999999198928386 750801899 1000000000527557001 785931808 997956153 -999999998743669040 1000000000391993092 650367899 1000000000570949002 834396197 470990763 -999999999013724068 362127094 -999999998904860399 999999999541724979 520144314 -999999999154079956 995001851 757589116 -999999998984036077 396986708 -999999998939720013 -999999998459092301 57262906 1000000000274276544 843498395 106727858 -999999998649461163 661721214 1000000000423560067 764484377 999999999860326994 776559282 -999999998964813103 999999999993959244 988611891 -999999998904944785 362211480 21334302 -999999998564067607 278907583 1000000000425791806 87796786 999999999583627359 -999999998704139780 161406475 999999999708714069 997276600 21334302 999999998840064373 502849023 999999999182512204 705622982 1000000000515872785 -999999998537067906 232656861 470990763 1000000000102610446 999999999601891283 627391856 1000000000555257128 813631935 -999999999242524850 699791545 580504052 999999999298604601 238900527 999999999466528208 398099095 1000000000573333762 238900527 -999999998781633832 999999999824194324 583790285 584991099 1000000000212693926 89396663 -999999998632129968 -999999998676366928 401988325 749387538 -999999998848485825 1000000000545180036 885082341 999999999750615266 8990073 -999999998221525511 286719190 -999999998840490656 804766171 337532791 999999999138879006 81670266 -999999998624403571 999999999296441827 742704818 -999999999332117311 910634692 9273452 1000000000253883837 -999999998810906588 268173283 215883061 -999999998758616366 1000000000040425222 298800029 999999998841309649 32026678 999999999755205208 721748163 1000000000549501608 880760769 -999999998712034054 169300749 -999999999190499153 647765848 -999999999121774386 579041081 380240887 999999999627960240 -999999998076581768 171251593 -999999999053083581 510350276 194583692 999999999290398851 999999999953727241 212102048 999999999870931648 129306455 741246348 999999999338980343 786768147 999999999069382858 776559282 -999999998965065911 318411977 999999999710738222 999999999461544547 495419364 -999999999019847843 477114538 999999999777943377 994996026 -999999999161758081 619024776 970132690 -999999998771492503 -999999998656561922 282837463 -999999998624168003 916800404 -999999998906176292 363442987 -999999998283003307 409307448 -999999998547089957 65380168 -999999998713984898 171251593 1000000000242347017 573664148 592825996 1000000000837436381 999999999048464710 137998383 1000000000100544100 745315293 -999999998756712601 213979296 993478195 -999999998636157250 342006302 1000000000468890713 -999999998716552042 892049433 474693435 -999999999017426740 406760959 999999999867455104 -999999998577733050 382378221 350164417 -999999998892897722 226516618 -999999998637526195 10528256 999999999254541817 -999999998695980718 153247413 999999999812296685 70671492 999999999253019796 286894613 1000000000347449787 605824594 -999999999162003769 619270464 503397077 -999999998911185448 -999999999288032725 956577660 138973721 -999999998681707026 292404517 -999999998761884568 488494390 1000000000733104775 1000000000098096423 356471230 1000000000381129526 639504333 -999999998046758747 262950704 4644774 -999999998547378079 619228273 999999999692759156 856546789 1000000000263437528 353025871 -999999998895759176 999999999144412679 94113822 -999999999333026541 911583844 999999999798582035 619024776 261788746 -999999998804522051 444950843 1000000000021750198 999999999387402650 129665163 -999999998211403800 378210219 1000000000369017049 627391856 407762876 -999999998950496181 405924532 -999999998948657837 665764045 -999999999068217286 -999999998867729991 324996686 238900527 -999999998781633832 396986708 -999999998939720013 67632729 -999999998610366034 -999999998694181881 254509166 -999999999231153204 834396197 640590285 -999999999101034908 -999999999354525065 876991206 239484976 -999999998782218281 608020959 1000000000142257834 -999999999038152669 495419364 -999999999069105476 857050929 355414506 999999999557343063 153090046 999999999316717549 -999999999313523122 770789817 1000000000327834637 586209444 999999999526413799 681965446 1000000000351791081 908140274 999999999829890963 471631906 608020959 999999999797795760 208628322 -999999998751361627 96766767 1000000000301698110 999999998930042923 88887186 180155277 -999999998722888582 679350939 -999999999062274254 665235297 -999999999076389896 -999999998920050909 615639864 999999999507874575 294795614 997536860 999999999403283585 999999999213388178 407125231 999999999761964518 20339325 708622363 -999999999033002830 782589327 999999999773286328 49793730 -999999998592527035 1000000000518614025 911648352 -999999998556952664 510136025 -999999998692576157 681965446 52154921 -999999998594888226 957949364 999999999054289461 757589116 999999999613733531 40536551 -999999998583269856 999999999598547616 750801899 1000000000467981340 962281037 -999999998551437954 488097551 194137247 -999999998736870552 405924532 999999999396843561 -999999998727417703 689179562 1000000000573211448 857050929 -999999998793026987 993481926 380881930 999999999024972927 999999999090555244 421624497 159923365 -999999998451603830 -999999998292045003 331267698 41888966 1000000000286499351 411479193 1000000000582912150 -999999999019847843 477114538 -999999999321036705 923573680 559909101 -999999999102642406 100767452 -999999998643500757 999999999535912795 604904996 711465506 -999999999030159687 411251157 1000000000642767428 253423932 -999999998726132383 844574413 999999999501594980 999999999874491538 169300749 795312936 999999999514177375 -999999998936870011 994852530 199094072 -999999998741827377 81260731 999999999656484050 999999999152111857 88887186 774021935 1000000000578195938 717511663 -999999999024113530 1000000000521242013 908742954 212855365 -999999998714808224 405874847 -999999998948608152 472102667 -999999999002611194 999999999815026327 681965446 -999999998652649950 624118335 113565752 999999999566930791 -999999998847409877 304676572 263003681 -999999998805736986 602557883 1000000000435592278 987706996 -999999998753918197 796194298 999999999820830151 121536808 999999999840230287 131764821 999999999387440586 1000000000026083661 311363402 1000000000237044557 495419364 658419250 1000000000771843127 342006302 -999999998811486353 -999999998845005405 302272100 -999999998944721630 401988325 86633109 1000000000077133068 137125353 999999999255998826 987706996 -999999998753918197 999999999805120841 104630116 41888966 999999999232141409 -999999998883144172 642591829 -999999998550230600 7497295 852950354 999999999151858023 1000000000489704231 921205988 764484377 1000000000231924528 226516618 -999999998769249923 245572881 -999999998788306186 -999999998819274232 276540927 -999999999357045218 887565167 683950367 -999999998994999196 117299910 1000000000231896831 999999999410766581 329597626 279795727 999999999228390630 -999999999354885269 812151964 776857457 1000000000448174796 -999999999317346189 808355642 153090046 999999999791544991 952746157 999999999661561500 -999999998969698812 820462215 939846658 999999999623863677 -999999998502938881 54812394 1000000000270193304 964426875 999999999849411963 960664414 999999999189623446 236387233 1000000000572577640 843498395 375058843 1000000000356815828 369761806 1000000000374732803 380240887 1000000000151791162 999999999858725390 117100197 999999999974387410 517033025 844347333 -999999998897277860 58585562 -999999998601318867 1000000000431967549 716084440 999999999718968739 949033524 1000000000319636178 603753069 999999999661302603 844318592 81260731 999999999652377512 999999999304168842 995001851 811116039 -999999998930509154 -999999998551995410 738609543 -999999998992287152 449553847 488494390 -999999998736966955 -999999998989514685 446781380 999999999338552994 971592593 547932536 -999999999090665841 -999999999065303808 522570503 258636255 -999999998801369560 748749171 -999999998930200392 999999999379657329 845732264 844347333 999999999922524188 814934642 999999999010637997 939846658 -999999998794134673 370811031 999999999743587528 961983044 999999998826485111 -999999998573084548 720753325 757589116 999999999131592225 805514919 -999999998936110274 890116507 1000000000254983018 -999999998405562683 621754640 841848437 -999999998899776756 -999999998484023373 959282614 197372528 -999999998740105833 -999999999258612862 715879557 669843548 1000000000684361199 918905048 1000000000222514729 -999999999118556448 580886013 773135182 999999999618483383 918905048 -999999998521652269 999999999761481649 864633896 1000000000515498114 802075459 619228273 1000000000147390440 999999999752205676 416484711 415981015 -999999998824626494 999999998859725186 103536165 1000000000042119176 944113271 254304303 -999999998797037608 -999999998572091026 984418695 1000000000064227835 438067438 -999999998173507670 210553959 205588443 999999999273951242 -999999999096352456 553619151 558785811 -999999999101519116 757589116 -999999998984036077 999999999274226345 708983100 545694944 -999999999088428249 -999999998367005018 553619151 531894574 -999999999074627879 -999999999295576861 949033524 -999999998654635113 111901808 541713546 1000000000188992347 999999998596421336 33229781 159923365 999999998720636816 757782939 999999999536457184 469572830 -999999999012306135 -999999999130734202 964426875 353025871 -999999998895759176 305212245 999999999802889848 -999999998565825262 23091957 664819672 -999999999076805521 377117935 999999999487716358 -999999998782985832 273995285 10229125 1000000000254839510 -999999998770100543 976464960 314033902 -999999998856767207 319264732 1000000000563875117 -999999999336590797 908019588 674872370 999999999408374115 877226908 -999999998864398285 100767452 -999999998643500757 -999999999139293731 596560426 -999999998653144184 110410879 279795727 -999999998822529032 999999998998052005 331267698 645990004 1000000000128125203 -999999999358581339 859024728 999999999038399367 197243630 -999999999115427989 741703530 -999999998292094251 309364820 999999999336577183 385024562 425363420 -999999998968096725 -999999999324440919 822488060 -999999998711672770 168939465 1000000000449435242 980827135 358481969 999999999951056704 261788746 -999999998804522051 -999999999255998494 988611891 354034851 -999999998896768156 -999999999267667017 741703530 1000000000013558159 271932966 1000000000286357288 758643835 774175846 -999999998967449347 656776535 1000000000641982774 212855365 999999999382963902 999999999535049206 401988325 999999999754981701 916800404 939846658 -999999998801778535 -999999998647363421 104630116 999999999357267507 335686842 879447881 1000000000525897318 405924532 -999999998906745901 469572830 999999999348990787 4439990 -999999998547173295 527664979 -999999999070398284 1000000000421190099 778567058 153090046 999999999510073813 1000000000470369247 959893130 164277555 -999999998707010860 999999999792304039 50678846 -999999999363852234 864076965 999999999466685405 950414542 8060013 999999998572397176 10528256 -999999998553261561 -999999998748529319 205796014 194137247 -999999998736870552 -999999999332962033 911648352 936793164 -999999998804832029 -999999999307041601 764308296 472102667 1000000000716713052 541559959 999999999854626136 396493830 -999999998939227135 164277555 -999999998707010860 982196204 -999999998759428989 74059235 999999998631787130 948115371 -999999998793509822 -999999998015959212 33229781 -999999998051784466 285573265 176935022 999999999193969827 -999999998864301269 586209444 999999999867761014 285573265 406760959 -999999998850074080 999999999827345209 671828044 999999998679515731 94113822 -999999998957575820 957508325 -999999997941256387 73383850 999999999886899164 145273971 -999999998746017888 285573265 150915279 999999999888712126 380881930 1000000000625492315 77880247 999999999321893808 580504052 -999999998921771253 671689728 999999999091539323 822528945 -999999998770911418 353025871 1000000000107408364 999999999428307747 619024776 368980375 -999999998911713680 849495700 -999999998892129493 812690907 -999999998928934286 999999999235174751 164112428 278305230 -999999998821038535 999999999952179152 210553959 -999999997798237879 32026678 936876328 -999999998804748865 1000000000549501608 880760769 126732216 -999999998669465521 -999999998623115053 80381748 4439990 999999999471784207 -999999998980432933 437699628 999999999040283829 262950704 283997583 999999998844316784 191523669 1000000000394111060 999999999849727528 857050929 800565581 999999999493674542 469572830 -999999999012306135 852950354 -999999998857622173 805514919 1000000000504443952 183229705 999999999602097886 350164417 -999999998892897722 1000000000237044557 495419364 999999999597963250 524920715 999999999952179152 210553959 -999999998590227748 744488219 30839224 -999999998573572529 999999999283544958 171251593 654888432 1000000000003082297 1000000000468693610 745315293 -999999998372628172 571268359 1000000000479119533 742704818 999999999947421207 205796014 999999998724298410 116029903 -999999999029483106 486749801 82109851 999999999598342758 776857457 1000000000559058326 778791368 1000000000651471009 -999999998933598112 515415347 102251583 1000000000186545318 -999999998591331795 48598490 362127094 999999999835720339 890423944 999999998883700183 -999999999319773290 777039985 348835367 -999999998891568672 999999999048317830 145273971 356986833 1000000000094783680 999999999708942456 276307465 613837493 1000000000744270010 999999999666577678 633120633 -999999998524773108 926146951 362127094 1000000000606737479 204409658 999999999623277839 -999999998703458143 768651822 10229125 -999999998552962430 -999999999185981591 643248286 -999999999053083581 510350276 198159462 999999999431460299 580124599 -999999999122857904 869002852 999999999820444123 31455623 -999999998574188928 -999999998553535234 10801929 -999999999050439717 507706412 71977548 1000000000316587933 -999999998732404379 189671074 396493830 999999999813456467 999999999965718055 224092862 999999998972604733 46824090 -999999998773253136 230519831 469572830 1000000000207369677 471056475 1000000000242606750 820558435 999999999735579522 741246348 1000000000688738619 8060013 -999999998550793318 547932536 -999999999090665841 295163788 -999999998837897093 957949364 999999999612798247 207656108 -999999998750389413 176590827 -999999998719324132 -999999998352723933 294795614 936876328 -999999998519857125 1000000000222383284 797145295 1000000000103146610 553619151 278305230 999999999116494995 531894574 999999999627242809 -999999999171351027 628617722 679350939 999999999136088460 1000000000129851554 388226361 999999999336995876 579041081 271469362 999999998948928281 1000000000242833906 542003235 297513227 -999999998552119910 999999999653883106 378210219 126732216 999999999502434943 999999999783598916 41973723 342823561 -999999998873332088 -999999999335867431 908742954 89694293 1000000000111034566 357502091 -999999998900235396 607446785 1000000000028655654 573856709 -999999999116590014 170034498 999999999595953981 895971183 1000000000532650800 999999999873216785 131591592 1000000000295351719 604904996 650976239 -999999998886599954 1000000000126791629 385166436 999999999223979725 530441426 10528256 -999999998281609717 999999998950727353 54812394 999999999783598916 41973723 660652098 999999999367854903 322907273 999999999532661102 999999999147009997 425483366 -999999998756712601 213979296 1000000000306735572 603753069 -999999999185325134 642591829 -999999999116397453 573664148 613837493 999999999562377040 380997196 1000000000608689837 864572943 -999999998877052250 961983044 1000000000468279333 -999999998866492874 323759569 293071947 -999999998748645600 -999999999366616228 864900043 353025871 -999999998895759176 -999999998952040753 409307448 301112416 -999999998843845721 1000000000105583592 808614417 100570522 999999999967347675 580124599 999999999807752280 649173319 -999999999075750208 -999999999021631149 478897844 999999999629371899 916953534 245361870 -999999998788095175 -999999998854288521 311555216 405924532 1000000000412882801 353025871 -999999998895759176 999999999947421207 205796014 370837 -999999998543104142 1000000000509056389 921205988 730644944 999999999416841847 -999999998547960845 537350134 -999999998740186872 197453567 175685910 999999999860955933 1000000000469187118 727561925 -999999998565825262 23091957 679964983 -999999999061660210 820986201 -999999998907399096 254913291 999999999786389446 -999999999268145425 976464960 199094072 -999999998741827377 263003681 1000000000244760666 999999999510417318 820462215 -999999998731608543 226578408 10528256 999999999224767427 -999999999042662936 499929631 -999999998873588980 359064195 -999999999316440335 785931808 786768147 999999999048505226 -999999999230725543 700217016 999999999931890805 190265612 332980482 -999999998875713787 410004213 -999999998952737518 121536808 999999999092228705 32767601 -999999998575500906 999999999351151549 911583844 643954918 999999999356378077 -999999998739524535 196791230 1000000000518665178 777039985 21334302 1000000000081355277 -999999999274845787 732112482 -999999998904944785 362211480 169118408 999999999406255149 -999999998521904561 73778074 -999999999323404397 921205988 765165897 -999999998976459296 782589327 -999999998729619086 1000000000199797961 458172768 999999999392131856 283932559 649173319 -999999999085031058 -999999998970189782 851293951 406247751 -999999998948981056 655463176 999999999791648617 118670313 -999999998661403618 665235297 -999999999076389896 1000000000006110803 264485610 -999999999346759208 816250681 204409658 1000000000342855085 -999999999073712704 530979399 999999999890489274 148864081 -999999999122574441 808355642 -999999999164487945 621754640 717511663 -999999999024113530 1000000000484079081 946183296 543106065 999999999748374766 1000000000407868536 887565167 999999998688987015 54812394 -999999998818355367 309364820 675103386 -999999999066521807 894697263 -999999998846927930 368399247 -999999998911132552 -999999999346759208 816250681 -999999999298427089 946183296 -999999999288048598 745315293 1000000000556456054 873806323 362127094 999999999285391623 -999999998996475430 453742125 1000000000188406573 446781380 999999999226086056 510086533 988969721 -999999998523238692 153090046 999999999643922137 999999999765046674 23421481 999999999523571133 168342326 730644944 -999999999010980249 999999999410898981 311555216 -999999999188962980 770780215 999999999244186711 362211480 -999999999179177351 636444046 920835031 999999999034058730 1000000000201627148 460001955 794798939 -999999998946826254 675103386 -999999999036181041 137125353 1000000000264009764 999999998777627581 135306816 999999999147635574 36907103 -999999999112001876 569268571 -999999998678040121 135306816 1000000000542697210 887565167 69438007 999999998997883598 1000000000088343581 783615884 212855365 -999999998723571232 323109123 -999999998865842428 999999998887018682 4216381 573856709 -999999999116590014 255699314 -999999998798432619 999999999348622733 262950704 -999999998855287884 416484711 1000000000273161026 797040287 -999999998816728590 273995285 1000000000466691368 725066175 320255010 1000000000103508979 849495700 -999999998892129493 323757897 1000000000555274168 -999999998584707028 41973723 820558435 999999999274728876 -999999998526949731 145254504 643954918 -999999999093194893 370811031 -999999998913544336 967986272 999999999656825099 -999999998810906588 268173283 683950367 -999999999057674826 999999999463584067 639184422 999999999136323771 24030406 293071947 -999999998835805252 319264732 1000000000463688501 916771570 -999999998824853623 1000000000289486013 547860820 -999999998650453197 107719892 28818582 999999999303480827 839751287 1000000000188370478 613781129 999999999164711288 117299910 -999999998660033215 49793730 -999999998592527035 999999999303132929 362211480 1000000000509586863 911583844 -999999998995453438 872854231 1000000000511100221 780015226 -999999998928652013 425483366 297513227 1000000000118615376 1000000000264195696 522570503 957949364 999999999454365887 370631159 1000000000614178906 613781129 1000000000816481248 -999999999021631149 478897844 999999999610533030 477472149 -999999998967529775 424796470 999999999356263613 747995106 140833170 -999999998683566475 -999999998563072630 20339325 -999999998330339713 52869502 197372528 1000000000428743017 999999999296884289 956577660 150857524 -999999998693590829 795312936 -999999998946312257 320255010 1000000000564865395 -999999999002832743 460099438 503397077 1000000000091271388 996049811 -999999998745575382 1000000000075178249 621754640 42795453 999999999952969628 180155277 -999999998722888582 999999999516329254 577277025 1000000000521519423 908742954 543106065 1000000000008981428 543106065 1000000000314656340 -999999998711075631 168342326 999999999945682185 204056992 999999999680960866 153247413 981835022 -999999998759790171 -999999999336398750 908211635 698530933 -999999999043094260 62025501 -999999998604758806 -999999999313513520 770780215 -999999999163655003 796441278 492862523 999999999911730704 75402497 999999999528767536 -999999999050439717 507706412 1000000000483328723 741703530 -999999999027367435 708983100 370223211 999999998924279778 999999999658875106 962281037 1000000000063272045 887390082 999999999975567280 804766171 -999999998980800743 438067438 471056475 1000000000292798446 999999999780288701 38663508 568024219 -999999999110757524 367336621 999999999200578934 279795727 999999999655498454 41888966 -999999998584622271 -999999999358659418 885950967 -999999998996112026 892049433 811116039 -999999998930509154 999999999853108335 333510262 -999999998769311713 226578408 370631159 -999999998913364464 -999999998144322665 8792948 -999999999126282932 639504333 -999999998643380864 100647559 999999999780072982 851293951 -999999998893373433 350640128 153090046 999999999684566201 818237340 -999999998923387853 519727222 1000000000764337607 999999999317895056 683720435 -999999998878420147 335686842 -999999999359498457 822488060 1000000000329977814 588352621 717511663 999999999846198672 -999999999251716405 708983100 90242567 -999999998632975872 81670266 -999999998624403571 -999999999072102877 689179562 -999999998656289439 113556134 -999999999249025308 851293951 -999999998706577277 887390082 999999999684156280 770789817 1000000000419590029 908140274 45514357 -999999998588247662 999999999610774825 630278702 -999999999146486374 603753069 999999998860352419 296562602 839751287 -999999998901873906 -999999998901797500 359064195 987706996 -999999998753918197 358481969 999999999609328592 999999999746593116 453742125 -999999999166851640 624118335 1000000000288500813 921205988 999999999230610582 583790285 140833170 999999998824909459 999999999485920386 129665163 999999999860372517 135306816 -999999999052869330 510136025 340916909 -999999998883650214 58585562 999999998736044481 1000000000034969846 784166839 -999999998573463555 65380168 357502091 -999999998900235396 495004897 1000000000404200756 765165897 -999999998920467640 -999999998319501871 131591592 -999999999157141790 614408485 839751287 1000000000590511090 40536551 -999999998583269856 -999999998808692992 265959687 264164509 999999999281199314 1000000000371903895 630278702 471056475 -999999999013789780 796194298 1000000000050657513 162755218 999999999604596217 592825996 1000000000837436381 939846658 999999999327408029 999999999740538716 307903725 -999999999189050907 646317602 616317323 1000000000580431720 723761711 999999999095190498 1000000000279811946 971592593 162755218 1000000000407365603 121536808 -999999998610943175 211695939 1000000000366812028 -999999999131085926 588352621 77880247 -999999998620613552 169620963 1000000000414231348 -999999999285555418 742822113 -999999998666622525 362211480 796194298 1000000000087967613 149211216 -999999998633114841 -999999999285327771 959282614 323757897 1000000000015541486 -999999998797242471 254509166 -999999999182237638 639504333 314033902 -999999998856767207 999999998863661987 237150750 999999999591941900 176831059 999999999560880679 711967282 685932426 1000000000321934033 999999999649128002 739935287 757782939 -999999998983842254 292404517 -999999998835137822 -999999998693892656 857050929 1000000000257870200 516245007 1000000000510277015 768651822 -999999998886914659 994996026 4425782 -999999998547159087 999999999139593372 587980087 1000000000447901557 706276364 -999999998207142607 106634284 -999999998573083845 921205988 -999999998492046163 296562602 609340870 -999999999095849919 -999999999257845923 986764462 500692258 1000000000743444261 -999999998584370300 758643835 -999999998563072630 20339325 1000000000512405408 770780215 305212245 -999999998847945550 1000000000017932658 276307465 -999999998586274606 43541301 999999999770004864 28379671 57093534 -999999998599826839 549944868 1000000000268624509 -999999999355998569 875517702 415981015 -999999998958714320 805514919 -999999998628609638 309674976 -999999998852408281 999999999450312779 294795614 283997583 999999999474250026 52154921 -999999998582663448 -999999998507285369 70671492 851693526 -999999998657470701 507660485 999999999373148740 -999999998367926604 531793725 -999999999331847949 912762436 272508629 999999998972905420 11254970 -999999998553988275 665235297 -999999999076389896 215191768 -999999998757925073 999999999938416423 196791230 -999999999168374305 665205658 1000000000140484796 510086533 1000000000211484323 469859130 541559959 1000000000145176116 999999999239388891 345283766 999999999284823620 129306455 999999999785166494 43541301 -999999998853963526 486749801 1000000000088826911 347201718 999999999254085109 630278702 337532791 -999999998880266096 1000000000191572758 813631935 1000000000509056389 921205988 999999999702690454 449553847 996502594 999999999318560979 -999999998815793086 273059781 260245683 -999999998802978988 58585562 999999999251312239 495455989 -999999999038189294 -999999999306503034 938107351 -999999999288048598 745315293 -999999999121774386 579041081 -999999998070128207 286320164 525411659 -999999999068144964 649173319 -999999999091138728 -999999999268145425 976464960 999999999790500920 984418695 939338541 -999999998802286652 407762876 -999999998950496181 500692258 -999999999043425563 18111381 999999999853479890 999999999229414605 514191738 999999999321101874 23421481 999999999861378946 282837463 -999999999380169686 837436381 999999999630467182 580886013 -999999999008163275 465429970 961983044 -999999998779642149 140341076 -999999998683074381 809344935 -999999998932280258 156392727 -999999998457817926 223220838 999999999873192445 517904089 -999999999060637394 592825996 1000000000578458373 30839224 1000000000197876457 90242567 1000000000253252456 -999999999369874871 874735514 191523669 -999999998734256974 999999999770004864 28379671 -999999998915849328 944113271 -999999998735589448 192856143 800565581 999999999450077944 107610745 -999999998650344050 -999999999264481468 721748163 999999999176731597 605824594 999999999996134359 254509166 999999999918080002 577277025 335172828 -999999998747394199 -999999999337749332 906861053 -999999998631620491 88887186 999999999366466725 643248286 126732216 999999999912974801 469572830 -999999999012306135 81670266 -999999998624403571 915226258 -999999998826398935 999999999934128906 980827135 436188768 -999999998859529769 531894574 -999999999074627879 -999999998493674404 33229781 1000000000027198458 285573265 12251270 -999999998554984575 368684036 1000000000118923479 999999999512186413 732112482 615406342 -999999999118574989 -999999998790605846 880760769 26133562 999999999489065743 -999999999364896167 866620104 121536808 1000000000353053079 367336621 -999999998910069926 999999999717072691 490326782 -999999999321036705 923573680 999999999514388815 225574416 370223211 999999999145016322 -999999998391457786 207415329 -999999999131085926 588352621 773135182 -999999998968490011 687205734 -999999999054419459 -999999999160248417 629739890 -999999999247333785 997276600 999999999348942303 497425260 370837 -999999998543104142 380881930 -999999998923615235 -999999999074138581 531405276 -999999998856420921 313687616 -999999998674324897 131591592 1000000000188406573 446781380 613781129 -999999998885435884 -999999998509045044 265959687 -999999998564597405 815977400 -999999999279526499 736793194 1000000000576021390 834396197 86244781 1000000000330855166 -999999998418979879 302736500 159923365 -999999998702656670 999999999557505490 401988325 9062504 999999999474937867 472491617 999999999551571488 999999999642495008 748389883 -999999998908791253 366057948 805514919 999999999769079696 268154016 -999999998810887321 73610899 -999999998616344204 -999999999353469220 880760769 159565584 999999999291890117 1000000000384217022 642591829 1000000000053180409 311555216 106727858 1000000000351338243 335645940 999999999286493229 43523582 999999998845587213 1000000000387467931 997217378 1000000000168781128 427155935 947942832 -999999998793682361 -999999999273017792 971592593 598277246 999999999930358957 -999999999279526499 736793194 1000000000298688853 796441278 590971875 -999999999121480402 484488790 999999999412934381 -999999999032419383 665205658 774021935 1000000000561893848 295163788 1000000000433609215 999999999551763509 574525142 809344935 -999999998932280258 215191768 999999998824384635 864572943 999999999830149518 -999999998829604794 864076965 839003050 999999999667378585 377117935 999999999095977390 999999999753241985 159685362 778791368 -999999998962833825 -999999999257845923 986764462 1000000000126791629 385166436 -999999999266616632 723883327 -999999999039650654 872854231 999999999941648576 279097069 425363420 1000000000311731549 56178320 999999999270285309 1000000000512324387 796441278 999999999291800115 38663508 175685910 -999999998718419215 223427684 -999999998766160989 999999999974282054 232656861 190484595 999999999672936160 245361870 -999999998788095175 223220838 999999998791337005 -999999999052869330 510136025 999999999335214380 494371425 502849023 1000000000594842394 590971875 -999999999069840820 290041409 -999999998832774714 342823561 1000000000587433946 -999999999114001664 571268359 1000000000462481300 864900043 999999999347650976 717870507 240835294 -999999998783568599 999999999388510235 824720418 1000000000219097342 477472149 -999999999005786678 552613309 999999998681622178 12691431 -999999999339174583 796441278 698485738 1000000000100113013 999999999439142520 449553847 830661651 999999999785192874 622117239 -999999999119507954 844347333 -999999998897277860 -999999999249299600 962281037 -999999998191787782 129665163 999999999958704545 815977400 -999999999339174583 796441278 -999999998775282726 232549421 999999998883053037 311363402 -999999999360585377 876991206 999999999817726881 147728230 999999999934481336 192856143 999999999866977293 815977400 570966653 -999999999100405272 999999999926767102 185141909 1000000000332246987 590621794 -999999998797242471 254509166 9273452 999999999024781223 -999999999162003769 619270464 466693717 999999999017859784 1000000000072713174 797040287 -999999998678040121 135306816 809344935 1000000000143929446 -999999997749929268 4216381 -999999998104452678 298800029 -999999998487852519 532179084 176935022 999999999342395131 -999999998725629696 182896391 -999999999329897170 908211635 999999999841920802 962281037 367336621 -999999998624983154 1000000000389932724 916194507 970132690 999999999062040445 999999999612261892 276540927 208628322 -999999998751361627 988969721 -999999998752655472 -999999999157141790 614408485 981835022 -999999998759790171 176590827 -999999998719324132 180155277 -999999998722888582 643954918 -999999999097670275 999999999807005361 65380168 -999999998636847127 94113822 -999999998834796241 352493024 999999999573268219 732112482 683950367 999999999789790722 1000000000054849831 456786568 757589116 1000000000552369755 -999999999055356469 512623164 1000000000511851370 918411007 356986833 -999999998899720138 1000000000004394457 699897292 999999998874141308 192531989 -999999998610096112 67362807 64692420 -999999998607425725 82109851 1000000000326720236 507660485 1000000000113204342 952741886 999999999416107843 -999999999074912389 532179084 217252531 -999999998759985836 1000000000416753577 675128384 844347333 1000000000425894452 644225912 999999999592916959 765165897 1000000000060465766 90242567 1000000000252244170 999999999770004864 28379671 -999999999279526499 736793194 1000000000480928677 739303484 999999999687184961 989191546 999999999118774301 197243630 175037169 -999999998717770474 1000000000500844518 852669425 89694293 999999999552646928 -999999998927757867 385024562 999999999308738401 531405276 292404517 -999999998835137822 58585562 -999999998601318867 1000000000539481254 797856061 81670266 -999999998624403571 1000000000360649969 619024776 999999998716055430 110410879 342823561 -999999998873332088 488432384 -999999998988034209 613712084 -999999998897985065 978908575 -999999998762716618 -999999998814666271 271932966 863531061 999999999604980106 -999999999166851640 624118335 999999999479970957 196791230 844574413 -999999998693321372 547932536 -999999998956578015 1000000000435409847 994852530 853695457 -999999998887929736 410004213 1000000000654614598 895971183 -999999998845654010 999999999313729116 742822113 -999999998994372524 837436381 1000000000289486013 547860820 269217825 -999999998811951130 140833170 -999999998683566475 -999999999058978312 516245007 999999999012894518 161377475 1000000000200582748 510136025 598277246 999999999678143637 981835022 999999998807850983 889335741 -999999998852289452 765310192 -999999998976315001 -999999999094319682 551586377 482548208 999999999102531223 169118408 1000000000213455511 776857457 1000000000653404920 -999999998949858536 407125231 189398683 -999999998732131988 999999999663692677 54812394 -999999999281342848 738609543 999999999912597847 841535524 57093534 999999999414077301 479757135 999999999361091938 907177325 -999999998630398868 -999999998679689845 912762436 470766105 999999999410216064 381596694 -999999998924329999 100570522 -999999998643303827 679964983 1000000000474212938 217252531 999999999215550244 999999999596516692 638471171 -999999998676686767 133953462 -999999998946777381 404044076 741246348 -999999999000378845 1000000000126649755 385024562 369761806 1000000000496646217 -999999998269579176 265959687 190484595 -999999998733217900 41888966 999999999399135035 -999999999301377140 758643835 9361516 -999999998552094821 776559282 -999999998881801161 999999999452406378 971592593 495004897 999999999482430442 1000000000522050742 908211635 272508629 999999999846072628 939846658 -999999998801778535 169620963 1000000000195761328 615406342 -999999999118574989 469572830 -999999999012306135 999999999894872606 153247413 757589116 999999999030879039 999999998729676924 129306455 667550650 -999999999074074543 -999999999327656851 916953534 -999999998616117155 73383850 1000000000261982235 571535512 -999999999255998494 988611891 650976239 -999999999090648954 999999999468187323 923644860 348835367 1000000000484451228 335645940 -999999998878379245 -999999999101414042 683231277 495004897 -999999999037738202 999999999848259477 106634284 920835031 -999999998820790162 215883061 -999999998758616366 373040547 -999999998915773852 1000000000293897941 552272748 -999999998908791253 366057948 999999998712990760 161377475 -999999999333975693 910634692 482548208 999999999757210453 999999999894022279 409307448 396986708 999999999026802615 41888966 1000000000208926199 999999999382564504 748389883 260245683 -999999998802978988 348835367 -999999998891568672 993478195 -999999998748146998 -999999998546949686 4216381 -999999998947612578 404879273 999999999820722823 665205658 213585860 999999998833646181 1000000000106843427 822488060 -999999999287221524 744488219 1000000000015620478 273995285 255699314 -999999998612083157 -999999999210362795 667629490 951220384 -999999998489038291 396760928 999999999747582385 -999999999084071216 579041081 749387538 999999999923097595 999999999775008723 288070084 471056475 1000000000715666860 183431604 -999999998726164909 497411594 -999999999040144899 999999999763404004 23091957 1000000000565628481 864633896 721885106 999999999150500423 -999999998785011071 440447744 318411977 999999999176574914 189398683 -999999998732131988 999999999403637828 354056659 1000000000506270342 764645149 1000000000490573503 876991206 368684036 -999999998911417341 322907273 -999999998865640578 1000000000542830896 806416181 1000000000522122103 908140274 674872370 -999999999066752823 293071947 999999999846574178 1000000000272604592 530979399 948115371 1000000000468305742 999999999525383716 5661631 226516618 -999999998706264507 999999999438459361 959026982 407762876 -999999998950496181 1000000000163249690 421624497 436188768 -999999998978922073 198159462 1000000000442769847 -999999999273017792 971592593 -999999998786255262 820462215 -999999998959218016 416484711 999999999946105275 204480082 -999999998816728590 273995285 320255010 -999999998862988315 -999999998382308475 164112428 868112705 -999999998873512488 342006302 -999999998884739607 4439990 999999999897430063 999999999474280076 784166839 488494390 -999999999031227695 293071947 999999999711940128 1000000000201724631 460099438 -999999998908791253 366057948 997536860 -999999998744088333 607446785 999999999475121318 669843548 1000000000599758797 194583692 999999999202630719 492490074 -999999999035223379 1000000000480928677 739303484 749387538 1000000000524424759 18111381 1000000000114924656 999999999631766810 642591829 999999999119256111 302272100 961983044 -999999998779642149 999999998958795665 356471230 156392727 -999999998699126032 245572881 -999999998788306186 -999999998420732697 249407282 -999999998340003095 113556134 -999999999038811710 531793725 999999999288132188 683720435 140341076 999999999505159523 689369484 999999999354598795 199094072 -999999998741827377 -999999999379976489 864633896 207656108 -999999998750389413 640590285 -999999999101034908 916771570 -999999998824853623 370837 -999999998247531768 981835022 1000000000337810617 375058843 999999999208340090 999999999081068718 10801929 470990763 999999999035327926 942135520 1000000000047726343 -999999998908791253 366057948 1000000000041140530 299515337 999999999600515439 997276600 999999999434040065 815977400 765165897 999999999574059354 999999999287992123 362211480 350164417 999999999508705172 916771570 -999999998824853623 613837493 -999999999122828040 -999999999016644196 473910891 297513227 999999999885387538 999999999169192194 583790285 -999999998725629696 182896391 999999998909951923 38663508 -999999998287578622 103536165 406760959 -999999998949494264 723761711 999999999360366668 1000000000207055163 465429970 -999999998021728259 11117548 82109851 999999998947598106 -999999998949126481 706276364 1000000000009798476 268173283 398099095 1000000000642709480 785149889 -999999998956475304 444950843 -999999998764999154 999999999175857466 431589257 999999999543323565 254509166 999999999788934795 933581568 -999999998685918584 699791545 613712084 1000000000816550293 -999999998816728590 273995285 805514919 -999999998647523676 999999999716824235 916953534 999999999844413133 507706412 -999999999019847843 477114538 -999999998656077159 747995106 948115371 -999999998793509822 978992809 999999999053180326 -999999999012489956 469756651 999999999425084524 530979399 149054825 1000000000320487782 689369484 -999999999052255709 -999999998672398468 129665163 678052632 1000000000752209745 1000000000251711726 510086533 1000000000522050742 908211635 309674976 -999999998852408281 1000000000512134248 918128129 380245808 999999999466845045 358481969 999999999198943436 -999999999158373169 615639864 730644944 1000000000699617433 -999999998753287264 210553959 1000000000506617517 923644860 999999999972145024 230519831 1000000000432985777 997276600 -999999999299485850 945124535 803047738 -999999998794825625 30839224 -999999998573572529 -999999998031999160 28379671 354034851 -999999998896768156 716301179 -999999999025324014 839003050 -999999998902622143 204409658 999999999343131509 492490074 -999999999035223379 999999999472939951 362211480 1000000000055543113 573664148 999999999276886069 415021596 9361516 1000000000253971901 892975879 1000000000537286498 -999999999181204476 638471171 1000000000075135455 333510262 999999999470508299 133953462 -999999999331847949 912762436 153090046 -999999998695823351 765165897 -999999998976459296 145792854 999999999860945047 785149889 1000000000103803600 844347333 999999999187825802 370223211 1000000000120462654 936876328 -999999998804748865 1000000000115898648 388226361 830661651 999999999515507742 1000000000105068180 363442987 1000000000440103592 699791545 1000000000484330011 742704818 999999999956815169 620260332 10229125 -999999998552962430 671689728 999999999766740339 1000000000296271317 605824594 211695939 -999999998754429244 58585562 1000000000138622511 436188768 -999999998978922073 591714369 1000000000690556574 -999999998630796380 88063075 1000000000520192251 778567058 562974782 -999999999093483309 1000000000585943785 844318592 373040547 -999999998801227662 782589327 1000000000219593270 656776535 1000000000773485842 367407150 999999999764452325 -999999998747213387 204480082 999999999901310555 159685362 290041409 999999999331589278 1000000000331827772 590202579 547932536 -999999999090665841 466693717 999999999375219804 999999999094720108 168939465 999999999477931310 724983285 373040547 -999999998915773852 619228273 -999999999117186442 1000000000503838016 926146951 -999999999339174583 796441278 999999999953208818 211583625 -999999999047851528 804766171 -999999998734503357 191770052 -999999998571112976 28379671 367336621 999999999238294782 999999999051752456 335752933 278305230 999999999426511535 1000000000484447306 742822113 -999999999052869330 510136025 711465506 -999999999030159687 999999999017471977 196791230 999999999213584715 135306816 1000000000530514813 899747564 658419250 -999999999083205943 764484377 -999999998767710952 711465506 -999999999025684305 942135520 999999999429187127 52154921 1000000000074758800 340916909 -999999998883650214 999999999807541940 259110589 500238990 1000000000373383611 -999999999284436835 741703530 -999999998921779536 770780215 999999999864207744 528486779 999999999476125419 191770052 1000000000211381844 469756651 613712084 1000000000596289019 -999999998046088173 296562602 369761806 999999999119567441 866474583 -999999998764292666 1000000000063428771 796441278 100767452 1000000000252807745 1000000000292046852 885950967 1000000000264351599 742704818 470990763 -999999998795814888 406247751 -999999998948981056 1000000000305061447 946343092 999999999954848044 820462215 812690907 1000000000617571470 999999999847391510 784166839 741246348 1000000000560409297 -999999999359528044 885082341 -999999998872330931 329597626 -999999999236148981 731118846 -999999998474929752 683231277 1000000000295244344 553619151 272508629 999999999920468552 999999999313564488 431589257 199094072 -999999998741827377 999999999224229200 116029903 999999999926439344 441593089 543106065 -999999999085839370 278305230 1000000000081595939 169620963 999999999270548406 -999999998680731688 137998383 1000000000077378126 335752933 -999999999252764525 710031220 90242567 -999999998632975872 488432384 -999999999016149291 64692420 999999999893922297 1000000000173214450 431589257 309674976 999999999190287211 205588443 999999999466450138 964852352 -999999998776772841 106727858 1000000000217794841 844574413 1000000000376921354 -999999999264481468 721748163 999999999238570026 522570503 999999999625385143 345283766 999999999233227002 110410879 -999999999034950028 633120633 -999999999314321223 923644860 664819672 1000000000271869063 153090046 -999999998695823351 -999999998773797404 514664907 999999999256891373 512623164 999999999765655599 24030406 999999999796812748 872854231 999999998974951079 404044076 67632729 999999998886362800 1000000000050990013 309364820 -999999999004304334 461571029 1000000000029695277 288070084 -999999999373800643 841535524 889335741 999999999772293362 944646985 -999999998796978208 -999999998841533334 298800029 -999999999205334506 662601201 -999999999150229175 639184422 -999999998054649179 262950704 531894574 1000000000606814983 320255010 -999999998862988315 562974782 1000000000807585167 -999999998953570133 923573680 -999999999367619179 876991206 -999999998679801193 170810646 -999999999344925338 831458523 45720658 999999998890797049 272508629 1000000000138976298 869002852 1000000000053027499 849495700 999999999593409749 -999999999351088947 808355642 -999999998659915883 239594886 876078732 -999999998865546461 640590285 1000000000469745470 674872370 1000000000755390007 176935022 1000000000364644447 733623295 999999999837124316 90242567 999999999996906764 1000000000380096364 638471171 137125353 999999999123279284 100767452 999999999348486805 -999999999273020301 971590084 999999999489914774 515415347 999999999370069202 129665163 1000000000157136576 864076965 -999999999355369350 887382653 -999999999281342848 738609543 370223211 999999999987656784 441252342 999999999555132177 1000000000410581933 731800190 999999999447124579 309364820 377117935 1000000000542996926 543106065 -999999998998679718 -999999998532461384 650367899 999999998738371358 16249467 204409658 -999999998747142963 -999999999080258906 571268359 -999999998571112976 28379671 355414506 999999999889075393 929765854 999999999987819513 541713546 999999999854495975 -999999998419458914 551586377 370631159 1000000000586685876 -999999999038152669 495419364 -999999998727875214 185141909 -999999998275552455 271932966 -999999999050439717 507706412 -999999999117258447 574525142 811116039 999999999780102094 999999999301582200 505384463 -999999998739219185 196485880 683950367 -999999999057674826 1000000000394161722 831458523 -999999998542727312 622485611 765310192 999999999203427269 913025100 -999999998828600093 999999999428797817 153124930 865507241 -999999998876117952 -999999999273020301 971590084 999999998894505163 225574416 721885106 -999999999019740087 -999999999146436203 646317602 1000000000432193467 998068910 -999999998593412151 50678846 616190919 -999999999117790412 616190919 -999999999099969600 150915279 999999998881876228 63098721 -999999998419482564 573856709 -999999999116590014 999999999179151546 110410879 -999999998553850853 11117548 39190729 999999999006128130 999999999174598488 103536165 -999999999298267293 946343092 -999999998134706238 129306455 254304303 1000000000037558272 1000000000470369247 959893130 -999999998989514685 446781380 820986201 1000000000417418758 -999999998554482542 542003235 1000000000180773505 490326782 -999999997977949389 50678846 853695457 -999999998883454354 679964983 -999999999061660210 -999999999321036705 923573680 18111381 999999999231534744 153090046 -999999998695823351 81260731 -999999998552633110 -999999999158373169 615639864 368980375 -999999998761296858 254913291 -999999998574961602 31455623 999999999898232776 615406342 -999999999124396889 -999999999339878600 797145295 -999999999128272056 721748163 73610899 1000000000318221284 658419250 1000000000349447209 -999999999329126619 915483766 239484976 999999999120819779 999999999973650710 984418695 999999998763733177 73778074 643954918 -999999999097670275 970132690 999999999586005267 -999999999274845787 732112482 -999999998920943524 378210219 -999999998991475538 780182139 999999999411503839 667629490 1000000000105068180 363442987 999999998871861546 202930799 -999999998920649041 377915736 407762876 -999999998950496181 999999999596410876 926146951 -999999998395688468 283932559 749269918 1000000000680992459 -999999999273852151 731118846 683950367 -999999998858085468 731766684 999999999375651291 -999999998329528406 286894613 591530951 999999999354464466 887916073 -999999998853709120 472102667 1000000000716713052 -999999999062877619 520144314 1000000000251711726 510086533 -999999998760540399 217807094 646749353 -999999999094875840 999999999765655599 24030406 205588443 999999999641884508 353025871 1000000000295342266 -999999998643380864 100647559 889335741 999999999622338576 1000000000296634431 916953534 -999999998815689017 989191546 558785811 999999999109951878 67632729 999999999135995528 52154921 -999999998594888226 765234334 -999999998976390859 805785395 999999999818913650 989671159 -999999998751954034 999999999638699016 797856061 1000000000063604077 921205988 999999999938416423 196791230 69438007 999999998644670246 619228273 1000000000618222786 -999999998489552324 650367899 194137247 1000000000425653518 -999999999219192901 989191546 1000000000251761218 510136025 -999999999244470471 701737166 550409078 -999999999093142383 1000000000232873284 945124535 1000000000126791629 385166436 999999999425839428 272681633 -999999999135573007 675128384 698530933 -999999999043094260 113565752 -999999998608705109 332980482 1000000000106993515 721885106 1000000000014590607 254304303 -999999998797037608 -999999998627022949 113556134 183431604 -999999998726164909 999999999962165832 885082341 999999999747483542 110410879 -999999998632306449 313612268 -999999998734503357 191770052 30839224 -999999998573572529 678052632 -999999999022941953 -999999999026544860 483811555 -999999998895226329 352493024 153090046 -999999998695823351 903409436 999999999128763699 -999999998484677353 385024562 185316579 -999999998728049884 348835367 -999999998891568672 999999999502159082 524920715 284780030 999999999283077743 -999999999169085364 720753325 903409436 -999999998694463927 -999999999163564103 916953534 1000000000426984668 820462215 698485738 -999999999043139455 822528945 -999999998919096248 90242567 999999999873496536 538584342 -999999999075237279 -999999999241495099 959893130 -999999998599996211 57262906 381596694 -999999998924329999 -999999999094319682 551586377 890423944 -999999998851201249 -999999998523756078 388226361 839751287 -999999998901873906 -999999998531288137 993481926 1000000000580923026 843773215 353025871 1000000000296193208 1000000000544311410 885950967 1000000000483919285 946343092 996049811 1000000000409295388 455345152 -999999998775393463 999999999799475397 646317602 425363420 -999999998968096725 999999998671865961 104630116 -999999999350092019 894518366 375058843 -999999998917792148 105107360 -999999998647840665 580124599 1000000000608502130 1000000000457504750 715879557 999999999460884517 271932966 -999999999254700587 711967282 999999999166365770 314848727 866474583 -999999998875150610 999999998887537882 16249467 -999999999053083581 510350276 96766767 -999999998639500072 600080327 -999999999109070874 -999999999139293731 596560426 -999999998805548052 262814747 -999999998210467131 446781380 999999999309536995 197243630 -999999998106547202 314848727 -999999998783418607 619024776 -999999999330872996 892049433 798786067 1000000000535721682 -999999998659903549 665205658 1000000000289486013 547860820 1000000000163249690 421624497 105107360 999999999638679393 839003050 -999999998902622143 657670980 999999999464485437 -999999999334289573 791556268 356729510 -999999998899462815 -999999999293535204 750801899 355414506 1000000000136688739 -999999998739976935 197243630 18111381 -999999998560844686 -999999998959218016 416484711 -999999999172473195 629739890 821876732 1000000000192636553 964119663 999999999708365470 616190919 -999999999099969600 811116039 999999999403283620 683691232 -999999998756866085 89396663 999999999515316146 890116507 -999999998851508686 716301179 -999999999025324014 999999999074324125 226578408 954215806 1000000000398254875 -999999999116397453 573664148 999999999827838386 145273971 253782776 999999999487083613 -999999998807719785 424796470 942135520 -999999998799489673 805514919 -999999998936110274 894697263 -999999998846927930 869002852 -999999998872622341 215883061 999999999284517774 -999999999273020301 971590084 500238990 999999999799392733 1000000000432193467 998068910 999999999543843660 938107351 223220838 -999999998765954143 -999999998943511300 569268571 999999998662431262 38624855 999999999088854030 268173283 -999999999260603812 717870507 -999999998949989687 407256382 615406342 999999999826688307 10528256 -999999998553261561 1000000000449435242 980827135 472491617 -999999999015224922 81260731 -999999998623994036 999999999579602691 456786568 455345152 -999999998998078457 503397077 999999999440617642 999999999967199609 225574416 30839224 1000000000275449609 999999999404477499 921205988 749387538 -999999998992237655 -999999998797346482 971592593 999999999598258999 409307448 -999999999087176494 544443189 -999999999116397453 573664148 470766105 1000000000715376490 205251454 999999999909756785 194137247 999999999384389690 208628322 -999999998681336773 58585562 -999999998528065613 999999998926553482 210553959 660652098 1000000000558192181 -999999998829053469 286320164 95325251 -999999998638058556 999999999815009043 73383850 794798939 999999999426016026 785149889 1000000000583739174 591530951 -999999999088921666 4439990 999999998723299445 9062504 999999999370410705 764484377 1000000000665778000 -999999998589557395 46824090 -999999999332370401 804653494 190484595 999999998946486468 942135520 1000000000454808439 910691746 1000000000085717159 1000000000289486013 547860820 81670266 -999999998336575591 292404517 -999999998835137822 301112416 -999999998843845721 358481969 -999999998901215274 547932536 999999999470007989 773070816 -999999998968554377 469572830 1000000000174078161 -999999999002842970 460109665 993478195 -999999998748146998 -999999999260603812 717870507 -999999999290728411 747995106 822528945 -999999998919096248 -999999999323404397 921205988 -999999999175853938 633120633 591714369 1000000000045364954 4644774 999999999825746923 -999999998930959666 388226361 500692258 -999999999043425563 999999999621833642 684355281 292767939 -999999998670215188 999999999020769542 262814747 -999999998580379391 385024562 -999999998616117155 73383850 999999999876932009 135306816 43523582 1000000000195789229 -999999999074138581 531405276 150857524 999999999333861311 999999999570714813 286719190 1000000000086908959 345283766 1000000000461137033 719511840 999999999319661327 131591592 645990004 -999999999094322043 520334640 999999999872826491 1000000000338961896 638471171 -999999998654635113 111901808 999999999484821876 207415329 417603759 1000000000573169426 -999999999340589366 797856061 396493830 999999999115353285 675103386 -999999999066521807 958249352 999999999248689563 265154615 999999999950958944 1000000000486940486 745315293 377473544 999999999570200221 999999999679064698 221710313 665235297 999999999925982836 -999999998481478617 222346120 -999999998467430263 424796470 999999999086646152 23421481 -999999999001713725 458980420 877749077 999999999161604278 999999999385095851 537350134 683691232 -999999999041232295 -999999998663561627 437114666 -999999998829452495 286719190 999999999889353423 147728230 410004213 1000000000524601134 -999999998964357802 421624497 655463176 -999999999083535299 -999999998741091632 198358327 -999999998928702127 764308296 669897899 1000000000666017884 113565752 -999999998656299057 999999999402267814 797856061 999999999650320979 628617722 -999999998565540572 962281037 999999999752742741 11117548 -999999999257845923 986764462 863531061 1000000000536407402 370223211 -999999998912956516 879447881 999999999951063690 -999999998710055451 302736500 849495700 -999999998892129493 -999999998980800743 438067438 264164509 1000000000130632178 1000000000014306826 272681633 996502594 999999998763102745 263766742 1000000000348079681 649173319 999999999389835300 748749171 -999999998992876022 368684036 1000000000069499503 337532791 1000000000123775376 916771570 999999999191219595 999999999879590841 573664148 -999999999019847843 477114538 999999999598103523 385024562 -999999999227088586 684355281 18111381 -999999998560844686 999999999912870506 699791545 999999999696804264 453742125 643954918 -999999999093194893 -999999999164487945 621754640 573856709 999999999138193872 1000000000384873479 643248286 999999999019579289 157714816 999999999305999109 183182986 342823561 -999999998885556866 -999999998959218016 416484711 1000000000126791629 385166436 -999999998996475430 453742125 999999999743164410 768664983 683950367 999999999663147826 999999999513365123 11117548 301112416 1000000000545722801 -999999998725916291 183182986 -999999998866080583 815977400 1000000000454677731 713052538 863531061 1000000000482245050 1000000000234683472 494371425 305212245 -999999998847945550 81260731 -999999998623994036 180155277 -999999998722888582 999999999711674000 944113271 1000000000088975987 495419364 999999999237562390 171251593 183229705 999999999502415732 -999999998716213642 276540927 771050459 -999999998970574734 939338541 -999999998802286652 170034498 999999999667712101 -999999999288048598 745315293 -999999998717820681 923047170 290041409 999999999916781184 570966653 999999999699075238 62025501 -999999998604758806 -999999998380326901 333510262 999999999965977352 683720435 149211216 999999998982453529 -999999998944721630 401988325 58585562 999999999646459873 -999999998581396813 38663508 599373053 1000000000830889324 939338541 -999999998802286652 613837493 -999999999111228208 -999999998423702064 117100197 1000000000075911546 531793725 -999999998584707028 41973723 999999999816363958 633120633 -999999998991340063 807297606 -999999999366616228 864900043 -999999998810710753 507706412 999999999159594069 438067438 796194298 -999999998945430895 999999999752742741 11117548 -999999999367752484 843773215 1000000000384217022 642591829 -999999998816649540 590202579 -999999998170144637 302272100 -999999998183907372 421624497 396760928 -999999998939494233 1000000000158109904 416484711 999999999785179508 764645149 999999999863213104 813631935 121536808 -999999998664270113 -999999998611098759 460099438 -999999999138437797 731118846 -999999998841533334 298800029 999999999754169510 505384463 999999999623172190 542003235 -999999999139293731 596560426 1000000000473425383 731800190 999999999140002940 587980087 685932426 1000000000204743051 999999998772398870 39015063 -999999998944075400 750801899 999999999497120481 437114666 154391869 999999999759935726 765165897 1000000000591054508 213585860 -999999998756319165 705622982 -999999999036002211 150915279 999999999547960454 761464601 -999999998980160592 204409658 1000000000331294069 -999999998205403889 404044076 405874847 -999999998891682656 -999999998925111526 382378221 947942832 999999998890879341 353025871 -999999998895759176 335645940 1000000000475761417 -999999998654373517 997217378 356986833 -999999998899720138 309674976 -999999998852408281 358481969 1000000000603092354 411251157 -999999998953984462 417603759 999999999101680048 -999999997844316157 38663508 258636255 999999999955923610 -999999998488255003 741703530 -999999998686280684 265959687 698530933 -999999999043094260 -999999999273852151 731118846 -999999998840716977 335686842 -999999998691597386 148864081 1000000000504115426 926146951 -999999998551526253 8792948 999999999945682185 204056992 1000000000053905107 923644860 999999999593424329 335686842 492490074 999999999682742517 -999999999255455668 872854231 543106065 1000000000787716450 366469791 -999999998758786274 -999999998725375048 531793725 86244781 -999999998628978086 -999999998592642759 333510262 1000000000289031686 804766171 52043496 999999999930035781 -999999999293535204 750801899 11254970 -999999998553988275 999999999879623576 137998383 558785811 -999999999053925168 1000000000363239117 627391856 999999999931890805 190265612 999999999661262648 185141909 863531061 -999999998878094132 1000000000443222599 921205988 588280161 1000000000556870826 81670266 1000000000271468619 820986201 -999999998795554070 999999999352458517 800845232 405874847 -999999998673261450 399034836 1000000000136831683 849495700 -999999998892129493 -999999999336590797 908019588 335645940 -999999998756959621 970132690 -999999998771492503 -999999998908697775 365964470 100570522 999999999654072753 1000000000166421663 424796470 1000000000107309431 573664148 889335741 -999999998852289452 913025100 -999999998828600093 -999999997782460668 16249467 75402497 -999999998618135802 -999999998810906588 268173283 999999999302221727 699897292 -999999998914230305 507706412 470766105 -999999999013499410 -999999998754316930 211583625 1000000000424856470 683231277 -999999999147638301 604904996 999999999266053536 474049393 254913291 -999999998797646596 644225912 -999999999097399281 170034498 -999999998639879577 1000000000218001026 971592593 350164417 999999999460762840 1000000000503838016 926146951 117299910 999999999836738457 212855365 999999999628271134 947942832 -999999998793682361 -999999998672039760 129306455 999999999737761990 764645149 81670266 -999999998624403571 -999999998766826167 224092862 602557883 1000000000827704494 999999999030195659 205796014 999999999544389388 837436381 -999999999246541475 998068910 999999999619347772 117100197 -999999999354912562 885082341 570966653 -999999999113699958 215191768 1000000000299485503 169118408 -999999998711851713 999999999871123044 273059781 1000000000380096364 638471171 -999999998701176605 643248286 -999999998551723378 8990073 -999999998735907960 742822113 519727222 999999999220124013 999999999227110427 661867182 -999999998284358883 204056992 -999999998481527203 204056992 253782776 -999999998796516081 362127094 -999999998904860399 190484595 999999998880774048 -999999999055689905 681965446 999999999625267019 113556134 999999999162248098 495463791 803047738 999999999846061705 -999999999111841176 662601201 366469791 1000000000497616042 41888966 -999999998584622271 124635419 -999999998667368724 541559959 1000000000379824960 999999999081217784 129665163 999999999210316232 474049393 519727222 1000000000291277497 301112416 -999999998843845721 999999999543786461 458172768 -999999999161758081 619024776 999999999951926344 210553959 369761806 1000000000141312081 367407150 999999999828101295 1000000000507178375 841535524 999999999808988000 67362807 999999999964572891 225574416 999999999561227752 917982453 839751287 -999999998901873906 -999999998899204535 356471230 406760959 -999999998949494264 487273066 -999999999030006371 1000000000566345611 824720418 -999999998547623490 887565167 667550650 -999999999074074543 999999999744708467 329597626 264164509 1000000000508774894 279795727 999999999925701786 -999999997835928418 10801929 853695457 -999999998887929736 -999999998984270231 441536926 -999999999224698751 681965446 357502091 999999999562770792 -999999998571112976 28379671 1000000000060560317 923573680 -999999998558982772 16249467 705622982 -999999999036002211 -999999998676686767 133953462 1000000000465835502 964426875 271440194 999999999990133673 -999999998754902516 614408485 301938651 -999999998721024164 786768147 999999999719613488 319264732 999999999232281855 -999999999281342848 738609543 396910766 -999999998815996279 41888966 -999999998584622271 295163788 -999999998837897093 -999999998885180493 342447188 999999999443189121 106634284 1000000000179692631 438067438 39190729 999999999521437336 562974782 999999999721515537 -999999999339878600 797145295 999999999788290431 984648972 999999999149722093 196485880 999999999810090131 68464938 999999999892796736 151171543 -999999999342103371 900648632 -999999998775390166 232656861 245361870 -999999998788095175 223220838 999999999056502085 999999999602628356 145273971 568024219 -999999999110757524 150857524 -999999998693590829 457310540 -999999998748991005 774175846 -999999998967449347 260245683 999999999742492290 650976239 -999999999086173572 -999999998023234461 239594886 999999999526745940 530979399 -999999999006856847 815977400 -999999998308230285 65380168 1000000000107982772 378210219 -999999998693450156 758643835 -999999998731567122 770789817 999999999474440041 796441278 -999999999169310606 944113271 -999999998366618143 313687616 -999999999367453723 824720418 568024219 -999999999110757524 263766742 -999999998806500047 814934642 -999999998926690551 999999999762699015 804653494 -999999999387051897 844318592 683950367 -999999999057674826 -999999998608361740 65628435 520334640 -999999998928980119 73610899 -999999998616344204 152506206 999999999138660137 407762876 1000000000534647287 518269588 -999999999061002893 999999999047508319 224092862 170034498 999999999991136647 133274833 1000000000377885218 -999999998064104156 28379671 -999999998551723378 8990073 -999999999321563215 923047170 -999999998984326394 441593089 999999999687674359 497425260 238900527 -999999998781633832 74059235 999999999556510800 470990763 -999999999013724068 830661651 -999999998910963542 689369484 -999999999052255709 999999999359540091 54812394 1000000000015620478 273995285 -999999998816728590 273995285 1000000000017932658 276307465 4425782 -999999998547159087 -999999998756712601 213979296 999999999518563169 796441278 999999999370220250 820462215 204409658 999999999852369581 -999999998593412151 50678846 1000000000273030469 531405276 -999999998769742923 783615884 350164417 -999999998892897722 774021935 1000000000576657438 981937216 -999999998759687977 -999999999252764525 710031220 999999999862066511 671817412 368980375 1000000000331776120 488432384 -999999999031165689 230690142 -999999998773423447 260245683 -999999998802978988 86244781 999999998904974852 9624754 999999999070579237 656776535 -999999999084848658 474693435 1000000000620065992 1000000000004575897 262950704 947942832 999999999409489811 999999999552505646 820462215 -999999999284717255 959893130 999999999587268681 742704818 500238990 -999999999042972295 1000000000026335847 785931808 264164509 999999999430008246 999999999987715408 460001955 1000000000129851554 388226361 -999999999327809981 916800404 839751287 -999999998689682006 -999999998551723378 8990073 303121559 -999999998845854864 718607074 1000000000711655303 425363420 1000000000371571057 -999999998706845733 164112428 733623295 1000000000670918944 1000000000208986940 918128129 999999998781571624 153247413 -999999999359199079 845732264 -999999998210667261 409307448 -999999999066269217 605824594 -999999998425996090 476313263 348835367 1000000000554485718 999999999773651871 32026678 -999999999242524850 699791545 455345152 1000000000003132531 999999999816732539 731118846 999999999908617235 294795614 261788746 1000000000506399131 -999999998953775876 411042571 1000000000490015076 748389883 -999999999249614359 994996026 513080982 -999999998934394663 -999999998754316930 211583625 609340870 999999999683720851 1000000000107683141 366057948 598277246 -999999999083065999 -999999998949989687 407256382 1000000000506617517 923644860 149054825 -999999998691788130 290041409 -999999998832774714 999999998982058222 161377475 380240887 -999999998922974192 10528256 -999999998553261561 9361516 -999999998552094821 -999999999273020301 971590084 967986272 -999999998773638921 -999999999244470471 701737166 -999999999285555418 742822113 149054825 -999999998691788130 -999999999327656851 916953534 580504052 1000000000818802259 297513227 -999999998840246532 1000000000513308843 916953534 1000000000538770488 797145295 -999999998674288718 806416181 -999999999226453740 683720435 444950843 999999999764136870 -999999998475325843 639184422 335645940 999999999798521507 -999999999311028817 933581568 999999999278918915 573664148 -999999999262245145 719511840 472491617 -999999999015224922 -999999999284436835 741703530 159923365 999999998973270302 367407150 -999999998910140455 661721214 -999999999079903979 -999999998594882240 182896391 679964983 -999999999030607544 839751287 -999999998901873906 223220838 -999999998538977473 -999999999350092019 894518366 877226908 -999999998864398285 1000000000296886346 804766171 -999999998987639500 945124535 588280161 -999999998842898494 671689728 -999999999069935465 223427684 999999999094385845 -999999999148557899 605824594 323109123 -999999998865842428 530758423 -999999999073491728 -999999998805783879 531405276 1000000000014684974 273059781 457310540 999999999893606605 105107360 -999999998431663781 -999999999387051897 844318592 -999999999270295230 727561925 -999999998631512859 822488060 809344935 -999999998932280258 488115828 999999999651743331 223427684 -999999998766160989 271440194 999999999767270767 683691232 1000000000746571145 131764821 999999999817569150 711465506 -999999999030159687 -999999998878420147 335686842 -999999999358659418 885950967 314033902 1000000000085584177 640590285 -999999999101034908 -999999998807769461 636444046 -999999999002832743 460099438 263766742 999999999610476697 627423297 -999999999109726514 730644944 1000000000699617433 355201651 -999999998897934956 865507241 999999999752252828 253782776 -999999998796516081 332980482 999999998949527993 377117935 -999999998919851240 -999999999255418839 989191546 999999999747074426 880760769 1000000000432193467 998068910 1000000000098096423 356471230 -999999999162993637 620260332 356986833 999999999296436792 782589327 -999999998959035866 95325251 999999999356186946 999999998719697629 157714816 1000000000406175623 780015226 366469791 999999999599770628 674872370 1000000000661043413 29795565 -999999998572528870 239484976 999999999675781041 660652098 999999999751663153 999999999252710220 298800029 10528256 -999999998553261561 999999999266397377 48598490 -999999999367453723 824720418 -999999998654931059 112197754 1000000000487251842 943010535 1000000000215674586 474049393 964852352 -999999998572723841 497411594 999999999539531135 731766684 -999999999009858509 999999999441837329 286320164 947942832 999999999131561291 -999999999067654020 524920715 996049811 -999999998745575382 687205734 1000000000138425929 -999999998642931672 416484711 -999999998329609894 461571029 999999999780193815 196791230 721885106 -999999999019740087 137125353 1000000000103793222 774021935 -999999998967603258 258636255 999999998842048210 -999999999333981219 791247914 -999999999364896167 866620104 820558435 -999999998921066758 765310192 1000000000664952185 -999999998757137089 271932966 -999999999030830856 488097551 627423297 999999999804129950 45286438 -999999998588019743 675103386 1000000000304571359 323757897 999999999742626078 -999999998418988475 366057948 -999999998874001003 331267698 -999999999020205454 477472149 156392727 -999999998699126032 1000000000542879724 887382653 545694944 -999999998821007385 268154016 -999999998810887321 356986833 1000000000601597218 999999999905966988 307903725 220710631 -999999998470767816 -999999998810906588 268173283 627423297 999999999475519296 253423932 1000000000199631569 472491617 -999999998995762872 495455989 -999999999038189294 999999999768295978 431589257 809344935 999999999190893168 999999999770004864 28379671 69438007 -999999998612171312 695400757 1000000000041074956 4439990 -999999998547173295 -999999998808692992 265959687 520334640 -999999999063067945 999999999338015382 416484711 1000000000529613745 900648632 598277246 1000000000621459775 43523582 -999999998586256887 839003050 999999999299338797 492862523 -999999999035595828 14478165 -999999998557211470 -999999998653756529 667629490 999999999054818890 262814747 295163788 999999999175776023 -999999998616117155 73383850 -999999999258462249 916953534 1000000000441416738 699791545 749269918 -999999998992355275 999999999932338256 363442987 159565584 -999999998702298889 -999999998565825262 23091957 796194298 999999998960425485 309674976 -999999998852408281 1000000000315289341 573664148 -999999998927899741 385166436 910691746 999999999864999497 646749353 1000000000688956414 1000000000506124453 923047170 920835031 999999999635040624 794798939 999999999886339556 1000000000457504750 715879557 380881930 -999999998923615235 238952989 999999999585662944 -999999999190499153 647765848 1000000000469185025 961077352 844574413 -999999998897050780 -999999998641395151 159685362 -999999999095006053 552272748 348835367 1000000000184203876 -999999999052819838 510086533 877226908 999999999674156831 1000000000182072937 440447744 895971183 1000000000124662676 399034836 1000000000552613629 -999999998930464800 998724727 -999999999282036789 739303484 9624754 -999999998423267607 1000000000197009283 689179562 502849023 999999999777698224 933964667 -999999998807660526 999999999499899974 202930799 -999999998896789964 354056659 999999999740480240 837436381 213585860 -999999998756319165 958249352 999999999703379751 470990763 1000000000300220640 348835367 1000000000046122722 773070816 -999999998968554377 999999999667972119 302736500 -999999999184276317 766093552 530758423 1000000000397226092 839003050 -999999998902622143 375058843 -999999998876775028 1000000000049528918 307903725 999999999037233808 431589257 517904089 1000000000473190122 999999999933395245 191770052 999999999131723659 80381748 197372528 -999999998740105833 -999999999055356469 512623164 -999999999258612862 715879557 217252531 -999999998759985836 238952989 999999999610808712 -999999999354525065 876991206 -999999999085437054 542703749 137125353 999999999563044836 999999999887801545 899747564 -999999998423404577 385166436 507660485 999999999646382336 -999999998694509310 476313263 77880247 999999999471580284 -999999998581396813 38663508 1000000000203930649 462305456 356986833 999999999930550832 153090046 999999999427939247 518269588 999999999270263125 -999999998852868593 424796470 999999999175700418 279097069 -999999998748529319 205796014 1000000000270871635 529246442 916771570 999999999493524773 999999999218997610 198358327 1000000000012264489 520144314 1000000000111496933 874735514 683691232 999999999605924531 -999999998574759983 32026678 918905048 -999999998822720145 999999999148710135 342447188 999999999975880383 234255190 -999999999249009669 706276364 999999999319084163 350640128 258636255 999999999674052024 282732996 999999999845639367 194137247 999999999713065654 1000000000542697210 887565167 999999998929299127 222346120 1000000000251711726 510086533 -999999999351519694 831458523 830661651 999999999483589398 -999999999357220303 887390082 987706996 -999999998448120625 -999999998695980718 153247413 592825996 999999999413843531 207656108 999999999892926131 -999999999011666372 522570503 9624754 999999999427757315 999999999845161358 103536165 879447881 -999999998862177312 319264732 1000000000121477817 999999999794142649 286312928 -999999998248141193 446781380 -999999998204555196 33229781 100570522 -999999998643303827 381596694 -999999998924329999 -999999998523743330 739935287 999999999998901126 583790285 100767452 -999999998643500757 999999999893425217 864633896 -999999999326627932 917982453 156392727 999999999242991964 782589327 -999999998959035866 -999999999165218916 622485611 162755218 1000000000407365603 999999999543543578 510086533 260245683 -999999998802978988 45286438 -999999998588019743 503397077 -999999998849940414 502849023 -999999999045582328 999999999893401452 998724727 592687291 1000000000006381996 877749077 999999999821671804 258636255 -999999998801369560 -999999999105063399 596560426 999999999640493559 716084440 999999999089371854 494371425 1000000000530514813 899747564 757782939 1000000000672479438 75402497 999999999543536218 -999999998809063328 407125231 -999999998556903172 510086533 377117935 -999999998919851240 254304303 -999999998797037608 -999999999334289573 791556268 999999999612573968 323759569 73689966 -999999998616423271 669897899 1000000000310268222 314033902 999999999194646137 667153121 1000000000761995394 889335741 -999999998852289452 500692258 -999999999043425563 1000000000529792454 813631935 -999999999299485850 945124535 1000000000441650486 988611891 1000000000084493751 778567058 936793164 -999999998804832029 1000000000173214450 431589257 -999999998711505883 286719190 1000000000305308470 820462215 -999999999242630597 699897292 183229705 1000000000427840090 999999999447604320 945124535 573856709 999999999669204944 592825996 999999999597636023 741246348 1000000000378737969 -999999997859298919 104630116 105107360 -999999998647840665 -999999998371110200 265959687 993478195 999999999273776492 -999999998998049172 455315867 -999999999085437054 542703749 655463176 -999999999079743733 853695457 -999999998887929736 140341076 -999999998683074381 999999999835739015 94113822 314033902 -999999998636489583 749269918 -999999998992355275 323757897 -999999998866491202 541713546 999999999386789937 223220838 -999999998765954143 -999999997927845503 24030406 238952989 -999999998666077466 708622363 1000000000242812822 1000000000346530189 604904996 170034498 -999999998712767803 26133562 -999999998568866867 -999999999002735260 460001955 492490074 -999999999035223379 951220384 999999999461778493 253782776 -999999998796516081 -999999999313523122 770789817 1000000000470369247 959893130 497411594 -999999998849335795 -999999998925111526 382378221 154391869 -999999998697125174 -999999998769311713 226578408 73610899 -999999998616344204 -999999998385064051 636444046 381596694 -999999998924329999 999999999680463576 551586377 978908575 -999999998703741156 999999999468693142 414561209 -999999999108993241 605824594 -999999998065015537 159685362 955181829 -999999998786443364 951220384 999999998896143813 999999999135493601 532179084 396760928 1000000000641371313 5501852 999999999960787885 73610899 999999999090645704 -999999999333981219 791247914 57093534 -999999998599826839 398099095 -999999998940832400 785149889 999999999872820840 411479193 1000000000227100590 -999999999344862821 899747564 278907583 -999999998720362322 263766742 -999999998510523515 -999999999372948190 837436381 803047738 1000000000551409817 1000000000036420807 294795614 661721214 1000000000032530505 1000000000371365083 629739890 999999999614189211 347201718 -999999998242252157 112197754 350164417 -999999998799841796 1000000000024821705 796441278 156392727 999999999615471568 999999999546094486 892049433 208628322 -999999998751361627 73689966 -999999998616423271 322668215 999999999280232178 323757897 999999999906779830 1000000000209866736 571268359 -999999999255785843 713052538 999999998842611598 195791301 -999999998586274606 43541301 -999999999327809981 916800404 718607074 -999999999023018119 716301179 -999999999025324014 805785395 999999999525431026 96197695 -999999998638931000 117299910 999999999718526099 506033814 1000000000187304261 685932426 -999999999055692767 1000000000203930649 462305456 469572830 -999999999012306135 43523582 999999999506476217 999999999578393600 20339325 820986201 -999999998920638992 999999999029137391 477114538 -999999999311385127 768651822 -999999999126523590 583790285 -999999998775390166 232656861 679964983 -999999999061660210 -999999999300995662 802075459 944646985 -999999998671893286 -999999998908830621 366097316 -999999999204755229 662021924 218881409 -999999998761614714 -999999999251716405 708983100 999999999974174614 232549421 999999999433919855 923047170 538584342 1000000000288823785 818237340 -999999998764877677 -999999998793146158 272681633 455345152 1000000000276447301 999999999521471260 232656861 264164509 999999998853740776 978992809 1000000000451269568 1000000000041241691 462700208 -999999999175853938 633120633 -999999998547214598 597531771 999999999575657028 476313263 847404277 1000000000167109008 1000000000413442605 671817412 1000000000212581399 619024776 9062504 1000000000253672889 230690142 1000000000475300527 -999999998779456242 770780215 -999999999071220084 528486779 649173319 1000000000028518908 41888966 -999999998584622271 198159462 1000000000442769847 999999999180005007 456786568 258636255 999999999210329724 981835022 999999999530123043 100570522 -999999998643303827 -999999999258612862 715879557 999999999363752518 7497295 1000000000561285909 822488060 -999999998704139780 161406475 -999999998605089676 552613309 665235297 1000000000314439448 999999999468609593 164112428 999999999533192601 196485880 -999999998754316930 211583625 939846658 -999999998801778535 999999999378682069 446781380 -999999999042662936 499929631 655463176 999999999531721023 646749353 -999999999094875840 999999999351402684 784166839 -999999998346011099 234255190 910691746 -999999998830933447 999999998896623412 28379671 -999999999226453740 683720435 145792854 -999999998688526159 -999999999266616632 723883327 290041409 -999999998832774714 981937216 1000000000448325161 999999999773541828 33229781 -999999999149999209 986764462 -999999998512987049 604904996 507660485 -999999999050393790 869002852 -999999998872622341 -999999999347755799 806191392 267772297 999999999542621498 293071947 999999999526372784 1000000000218739731 477114538 999999999660941503 805422744 999999998987190858 12691431 356986833 -999999998899720138 907177325 -999999998834447868 814934642 999999999789869065 149054825 999999998797527134 1000000000043761931 689179562 -999999999186453628 744488219 559909101 -999999999102642406 1000000000210010283 844318592 1000000000105937678 427155935 655463176 1000000000146345851 952741886 -999999998788883307 -999999998893219323 574525142 272508629 1000000000517119014 -999999999133355099 590621794 445657355 -999999998988390660 1000000000489620299 747995106 683691232 1000000000746571145 -999999999328415878 916194507 -999999999357709948 873806323 153090046 -999999998695823351 541713546 -999999999084446851 1000000000037799379 824720418 999999999662709705 800845232 997956153 1000000000426740088 -999999998833806269 916953534 786768147 -999999998954857046 978908575 -999999998762716618 877226908 999999998882378431 148975238 -999999998691708543 377473544 1000000000518016699 -999999998617312883 74579578 -999999998597545699 54812394 591530951 1000000000775918456 405874847 1000000000650485232 1000000000348506403 959893130 598277246 999999999586116243 204409658 -999999998747142963 305212245 1000000000385249194 856546789 -999999998885078404 920835031 999999999419820836 230690142 -999999998773423447 -999999999255998494 988611891 999999999027105672 282837463 140341076 -999999998683074381 -999999999284436835 741703530 814934642 1000000000164740103 -999999998844634654 995001851 -999999998872330931 329597626 717511663 999999999294727162 999999999847503858 885082341 952741886 999999999756506417 121536808 -999999998544877809 948115371 1000000000482147006 999999999639085192 382378221 -999999999000386521 994852530 903409436 999999998855801653 353025871 999999999501232176 643954918 1000000000337648951 -999999998260858759 345283766 549944868 999999999482235969 939338541 1000000000490923836 82109851 1000000000098429544 -999999998859236578 476313263 152506206 -999999998482099941 377473544 -999999998920206849 -999999998889935023 347201718 999999999909841267 629739890 999999999970456634 517033025 215191768 1000000000386624725 362127094 -999999998685408651 -999999998877068880 334335575 411251157 999999999644551994 1000000000043506644 414561209 999999999474123124 522570503 999999999255988902 431589257 609340870 999999999221068051 669897899 -999999998924399572 -999999998085441494 38624855 890116507 -999999998851508686 69438007 999999999990530436 731766684 -999999999009858509 999999999727974489 302736500 999999999913076107 780015226 999999999980646129 264485610 999999999489941289 742704818 761464601 -999999998980160592 -999999998354113379 73778074 297513227 999999999369217752 1000000000496680809 933581568 999999999687551965 713052538 778791368 999999999342175973 -999999998760540399 217807094 81670266 1000000000326280651 1000000000441983983 736793194 1000000000550239610 808614417 1000000000435260526 995001851 -999999999002832743 460099438 711465506 1000000000704887979 981937216 999999999921460003 63098721 -999999998605832026 839751287 -999999998901873906 559909101 -999999999102642406 667550650 -999999999074074543 211695939 999999999922009814 999999999815403267 73778074 999999999594068813 345283766 999999999560306739 894518366 -999999999251716405 708983100 -999999999348675746 843498395 1000000000117496221 478897844 367336621 -999999998910069926 254304303 -999999998797037608 373040547 999999999213502014 -999999998330568458 552613309 1000000000380809615 639184422 545694944 -999999999088428249 849495700 1000000000475105855 999999999909818046 401988325 999999999448410318 473910891 613712084 1000000000138115455 717511663 1000000000178667580 269217825 999999999441648584 590971875 999999999597869826 215191768 999999999678067335 -999999999257845923 986764462 -999999998307923652 207415329 -999999999342103371 900648632 367407150 1000000000598777639 45286438 -999999998588019743 472491617 999999999928798058 999999999884216961 997217378 999999999014070719 189671074 -999999999328665113 785931808 223427684 999999999719258257 607446785 -999999999092235538 1000000000046992629 621754640 788615681 -999999998953009512 1000000000099123316 614408485 627423297 -999999999109726514 999999999917177538 998724727 915226258 1000000000112895507 598277246 1000000000211964357 -999999999386506520 843773215 -999999998595751439 135306816 999999999602879713 706276364 492490074 1000000000532003145 153090046 999999999123781943 -999999999321300363 778567058 999999999592913150 683720435 198159462 999999999889943051 -999999998608497919 234255190 -999999999349149486 806416181 -999999999287102060 957508325 176590827 -999999998719324132 396760928 1000000000240230031 86244781 999999999953021934 580504052 1000000000332020419 375058843 999999999373356556 417603759 -999999998960337064 113565752 999999999696587685 342823561 -999999998885556866 997956153 999999999951175178 1000000000097504485 804653494 1000000000228374994 486749801 415981015 -999999998682208308 999999999557423303 689179562 -999999998762852764 802075459 380997196 -999999998882950055 1000000000409254683 667629490 749387538 -999999998992237655 145792854 999999999357197309 356986833 1000000000303194470 999999999107711196 363442987 1000000000541174208 816250681 278305230 1000000000049855505 -999999998259394774 453742125 675103386 1000000000755158991 42795453 -999999998585528758 999999999924521584 182896391 -999999999293535204 750801899 -999999998616511379 73778074 45286438 -999999998543562501 671689728 -999999999067308747 370223211 1000000000614833596 337532791 -999999998880266096 -999999999354164085 859024728 -999999999358659418 885950967 89694293 -999999998632427598 794798939 999999999864787094 190837907 -999999998733571212 -999999998719564364 176831059 373040547 1000000000617650932 1000000000219097342 477472149 999999999377574956 23091957 267772297 999999999685904858 999999999545289301 476548634 599373053 -999999999031394196 207656108 -999999998750389413 771050459 999999999469960970 -999999998782328191 239594886 999999999808988000 67362807 999999999767221468 715879557 615406342 -999999999121008373 1000000000239050453 497425260 1000000000025157601 894518366 -999999998826665864 283932559 215883061 999999998845698968 613712084 -999999999122702631 -999999998819274232 276540927 -999999998842248642 299515337 -999999997884122004 16249467 -999999999121774386 579041081 999999999995962905 711967282 616317323 1000000000573074524 -999999999273852151 731118846 89396663 -999999998632129968 915226258 -999999998562106199 856546789 -999999998885078404 356729510 -999999998899462815 178540513 1000000000423150898 375058843 -999999998917792148 -999999998605547191 700217016 936876328 -999999998804748865 -999999998616911267 629739890 607446785 -999999999092235538 -999999998703050934 715879557 -999999998920649041 377915736 -999999998678426881 959893130 999999999933762031 875517702 -999999999012592435 469859130 180155277 999999999117795716 1000000000084072381 342447188 10229125 999999998702121586 472102667 999999999513650536 1000000000244622915 736793194 -999999999137055223 708983100 75402497 -999999998618135802 513080982 1000000000228233175 4425782 -999999998547159087 999999999787370606 153247413 674872370 -999999999066752823 -999999998090220743 190265612 1000000000318902218 577277025 591714369 -999999999122222896 425363420 -999999998968096725 999999999965718055 224092862 425363420 1000000000669973805 841848437 -999999998838609680 1000000000086954113 841535524 470990763 999999999436891318 380245808 -999999998922979113 999999999810090131 68464938 1000000000424856470 683231277 417603759 -999999998960337064 183866511 999999998857360152 45286438 999999998636080555 776857457 -999999998964767736 1000000000476863420 887565167 -999999999358710705 815977400 82109851 -999999998624843156 399034836 -999999998941768141 999999999020190946 195791301 9273452 999999999236901133 1000000000294238502 552613309 -999999998599996211 57262906 77880247 -999999998620613552 -999999998815414938 272681633 268154016 -999999998810887321 622117239 999999999778703206 29795565 -999999998572528870 999999999098863789 189671074 580124599 -999999999122857904 -999999998732404379 189671074 223427684 -999999998766160989 -999999999357709948 873806323 1000000000463373356 721748163 152506206 1000000000397116591 150857524 -999999998693590829 162755218 999999999047991709 847404277 1000000000552534186 -999999998569020755 665205658 -999999998732073727 237150750 999999999138560983 69820316 939338541 -999999998802286652 999999999596717783 38663508 406760959 1000000000423080652 844347333 -999999998897277860 -999999999090594125 547860820 999999999899340009 157714816 105107360 999999999991496753 999999999332983913 997217378 1000000000084512391 780015226 118670313 -999999998661403618 999999999886879697 145254504 -999999998533806140 20339325 -999999998815414938 272681633 -999999998878420147 335686842 716301179 999999999965042274 -999999998821830374 279097069 -999999999002842970 460109665 170034498 999999999118629401 -999999998797242471 254509166 -999999999333026541 911583844 -999999998077271740 285573265 370223211 999999999933657068 711620429 999999999076188678 95325251 -999999998638058556 320255010 1000000000336574703 207656108 999999999482318353 999999999768246887 619270464 530758423 1000000000722932564 999999999699837351 844318592 -999999998732998917 190265612 320255010 999999998919747657 -999999998702418667 159685362 -999999999178748925 768651822 999999999780288701 38663508 1000000000094681072 679570231 999999999773664191 48598490 -999999999121774386 579041081 375058843 -999999998917792148 444950843 1000000000689561228 550409078 -999999998964051931 368684036 999999998968176683 -999999998146136087 111901808 -999999999357220303 887390082 -999999999171351027 628617722 939846658 999999999554547287 -999999999364760766 851293951 999999999396257175 111901808 1000000000489092736 797040287 999999999163185522 129306455 124635419 -999999998667368724 -999999999354043035 859024728 1000000000075960768 334335575 -999999998764443618 221710313 1000000000533591089 796441278 -999999998161947471 65380168 -999999998829046233 286312928 368684036 -999999998863823393 -999999998801843894 259110589 377473544 1000000000622083929 -999999998808692992 265959687 406247751 -999999998948981056 1000000000480234736 738609543 149211216 1000000000341385357 -999999999005433513 462700208 -999999999279526499 736793194 613837493 -999999999111228208 293071947 1000000000090588964 -999999998957754901 415021596 -999999998085706148 33229781 42795453 -999999998585528758 865507241 999999999103230220 936793164 999999999626917171 215883061 1000000000373211578 183866511 999999999965140744 892975879 1000000000437062260 -999999999298427089 946183296 -999999999379710342 864900043 9062504 999999999366308573 -999999998953775876 411042571 -999999999157141790 614408485 1000000000207055163 465429970 30290606 999999999657030381 716301179 -999999999025324014 661721214 -999999999079903979 -999999998516802127 596560426 999999999228189898 100647559 999999999252266080 622485611 337532791 999999999021609080 169620963 -999999998625194616 189398683 -999999998732131988 1000000000203196222 461571029 -999999999317845640 926764745 -999999999171351027 628617722 -999999999126523590 583790285 4644774 1000000000130490615 1000000000273804277 532179084 -999999997877926460 129306455 176935022 -999999998719668327 800565581 -999999998876518014 -999999999225964582 683231277 52043496 -999999998594776801 -999999999263486630 720753325 -999999998513136543 313612268 661721214 -999999998931719149 999999999452821162 117100197 332980482 999999999091153571 -999999998547548099 249693118 40536551 999999999688496474 1000000000173962996 960549075 811116039 1000000000037747456 1000000000219097342 477472149 -999999998538767342 153247413 -999999997865555474 116029903 102251583 1000000000346861968 1000000000207055163 465429970 445657355 1000000000690267740 757589116 1000000000672673261 117299910 -999999998660033215 999999999077834531 237150750 1000000000537935534 892049433 785149889 1000000000493805270 86633109 -999999998629366414 999999999846255309 104630116 -999999998735589448 192856143 999999999249493783 183182986 -999999998263354064 36907103 999999999770778677 804653494 -999999999344925338 831458523 126732216 -999999998669465521 915226258 -999999998826398935 957949364 -999999998783675829 245572881 1000000000389996650 1000000000211381844 469756651 866474583 1000000000055555768 95325251 1000000000339935636 999999999430672535 153124930 -999999998964489619 438067438 466693717 -999999999009427022 -999999999283533033 961077352 1000000000384873479 643248286 999999999044903329 135306816 455345152 999999999020313553 9624754 999999999491871361 1000000000450608293 708983100 207656108 -999999998750389413 332980482 -999999998875713787 10229125 -999999998469699714 996049811 999999998812034944 -999999998695800538 502527037 999999999315224164 202930799 -999999998949989687 407256382 530758423 1000000000123333158 -999999999246341116 857050929 999999999904764509 385166436 39190729 -999999998537195990 470766105 999999999237303026 999999999293374465 11117548 999999999953236038 431589257 695400757 -999999999046224436 -999999999002832743 460099438 1000000000555257128 813631935 999999999595597579 424796470 31455623 999999998614867578 1000000000445613405 984648972 278305230 -999999998821038535 1000000000104647610 852669425 531894574 -999999999074627879 -999999999165218916 622485611 43523582 999999998683453867 1000000000374745826 633120633 -999999997861573252 28379671 999999999770573551 899747564 -999999999246541475 998068910 -999999998751052303 778567058 64692420 999999999538285665 169620963 -999999998712354268 1000000000051391798 531793725 999999999815009043 73383850 -999999999351088947 808355642 -999999999236552472 727561925 999999999939983520 198358327 999999999935611288 273059781 541559959 -999999999084293264 77880247 -999999998620613552 484488790 999999999204996467 877749077 -999999998654446252 999999999015204121 159685362 999999999509075282 524920715 -999999999002804436 460071131 42795453 -999999998585528758 1000000000512405408 770780215 999999998920656632 286894613 53154369 1000000000245328510 -999999998712696323 700217016 -999999999095346614 552613309 999999999522427093 159685362 -999999998028622640 279097069 584991099 1000000000829601484 -999999999308826857 766093552 -999999999222303536 679570231 354034851 -999999998814546370 -999999998829053469 286320164 -999999998980432933 437699628 818237340 -999999998923387853 199094072 -999999998741827377 350164417 -999999998892897722 999999999546167483 766093552 117299910 -999999998660033215 358481969 1000000000348981928 999999999380417936 906861053 -999999999317845640 926764745 643954918 1000000000130160289 238900527 999999999976697374 63098721 -999999998605832026 1000000000381058252 720753325 773135182 999999999266218173 417603759 999999999302840250 255699314 -999999998798432619 947113155 1000000000331842004 999999998981598222 195791301 230690142 999999999648822703 140833170 -999999998683566475 205251454 999999998826014885 952746157 -999999998788879036 455345152 -999999998979324421 -999999999180735294 727561925 599373053 1000000000830889324 90242567 -999999998550754086 -999999998169095636 363442987 -999999999327656851 916953534 215883061 -999999998758616366 518269588 1000000000762879973 -999999998656289439 113556134 1000000000036420807 294795614 370223211 999999999324548544 370837 999999999068733636 999999999055261039 469859130 41888966 -999999998584622271 29795565 -999999998460683844 -999999998816728590 273995285 152506206 999999999001734337 411251157 1000000000655861542 197372528 -999999998740105833 33287248 -999999998576020553 608020959 1000000000097665070 999999999856790807 196485880 798786067 999999999757351890 238900527 -999999998781633832 362127094 -999999998904860399 999999999475976924 388226361 599373053 1000000000830889324 708622363 1000000000721640014 590971875 -999999999095004752 -999999998508430050 314848727 627423297 999999999196809116 466693717 -999999999009427022 185316579 -999999998593962058 176590827 1000000000421201212 306391930 -999999998849125235 643954918 1000000000167895161 951220384 -999999998790404809 472102667 -999999999014835972 370631159 1000000000386950852 999999999654097706 299515337 865507241 -999999998876117952 367407150 -999999998910140455 -999999999301377140 758643835 719310426 999999999119511747 14484631 1000000000259095016 1000000000028519806 286894613 1000000000071936443 910634692 479757135 1000000000518480652 999999999337978183 915483766 -999999998558982772 16249467 495004897 1000000000739615282 -999999998754316930 211583625 999999999659725330 797145295 1000000000226729477 512623164 942135520 -999999998799489673 -999999998829452495 286719190 415981015 1000000000568246662 319264732 -999999998861998037 1000000000532873107 791247914 999999999735494255 876991206 -999999998624641560 198358327 506033814 999999999517277499 999999999895514492 192531989 607446785 -999999999095618492 644225912 1000000000459062219 999999999483993130 899493269 150915279 -999999998693648584 874269673 999999999335865900 495455989 1000000000566805886 56178320 -999999998598911625 -999999998998378063 628617722 999999999202940530 12691431 118670313 1000000000102910268 445657355 1000000000312125024 999999999481441908 232656861 472491617 -999999999015224922 150915279 999999998750407926 978992809 -999999998762632384 944646985 1000000000389607956 381596694 1000000000100290173 -999999998704110780 161377475 -999999998624229913 984648972 -999999999354885269 812151964 851693526 -999999998889931667 353025871 -999999998895759176 71977548 999999998930140485 741246348 -999999999000378845 649173319 -999999999077245442 -999999998459935645 52869502 121536808 -999999998535179661 -999999999356365240 813631935 999999999383329743 780015226 -999999999343386744 834396197 999999999707704051 768651822 -999999999227088586 684355281 999999999728657089 145254504 -999999998862868546 320135241 1000000000372032045 844318592 559909101 -999999999102642406 910691746 -999999998830933447 133274833 -999999998462868568 1000000000478418387 736793194 764484377 1000000000665778000 952746157 999999999970122624 -999999999148165466 998724727 600080327 1000000000830182050 999999998927771578 272681633 239484976 1000000000457901889 698530933 1000000000238157802 500692258 -999999999032050841 348835367 999999999427915238 176590827 999999999998332798 997536860 999999999050583159 -999999998422787778 10801929 999999999068130703 271932966 549944868 1000000000488448093 -999999998896789964 354056659 -999999998773253136 230519831 640590285 999999999549220632 254913291 -999999998797646596 849495700 1000000000580766677 -999999998180060603 264485610 348835367 1000000000122848400 337532791 999999998957593112 970132690 -999999998771492503 721885106 999999999572821941 1000000000178860727 462700208 999999999918456252 176831059 951220384 1000000000479041993 254304303 1000000000259275300 258636255 999999999354451414 999999999991032475 249407282 1000000000031471175 514191738 -999999999026544860 483811555 543106065 999999999560140870 999999999854717894 335752933 444950843 999999999461985648 -999999998815414938 272681633 999999999111441545 490326782 999999999449353618 195791301 1000000000365743528 624118335 999999999408165784 67362807 765165897 1000000000431583146 -999999998867729991 324996686 774021935 -999999998967603258 81670266 1000000000326280651 999999999103558942 259110589 226516618 -999999998625032663 999999999978381595 615639864 -999999998906176292 363442987 -999999999326482256 918128129 -999999998894988582 455315867 607446785 -999999999108713734 776559282 1000000000315322679 470990763 -999999999013724068 -999999998983181049 440447744 335645940 999999999729345977 -999999999293535204 750801899 56178320 -999999998598911625 999999999223593400 431589257 183866511 -999999998726599816 -999999998850637030 307903725 100767452 -999999998643500757 999999999515288617 264485610 999999999286891067 302736500 -999999999340889110 843498395 549944868 999999999727972533 999999999554692093 615639864 894697263 -999999998846927930 457310540 -999999998854631205 -999999999215333527 766093552 213585860 -999999998756319165 223220838 -999999998765954143 698530933 -999999999043094260 -999999998397891971 437114666 -999999999294195843 950414542 -999999999328415878 916194507 999999999762721625 778567058 999999999273120791 529246442 525411659 1000000000680977326 999999999880517738 273995285 999999999397459128 639504333 999999999573252592 552613309 952746157 -999999998676218956 -999999999009125354 577277025 999999999391576998 401988325 255699314 -999999998798432619 -999999999301599850 943010535 -999999998699833087 204480082 102251583 -999999998644984888 584991099 -999999999105455624 254913291 -999999998797646596 78075411 -999999998620808716 -999999998506036061 262950704 999999999894750123 153124930 170034498 999999999032138527 -999999999204755229 662021924 954215806 999999998833593301 999999999045773143 135306816 765165897 999999999421151536 190484595 -999999998733217900 530758423 -999999998947316052 600080327 1000000000448766550 999999999496564338 738609543 -999999999181917727 639184422 32767601 -999999998575500906 67632729 999999999366786472 -999999999054957546 544443189 -999999999352560952 892049433 889335741 999999999520960602 -999999998533911928 918411007 1000000000085903247 808355642 -999999998984140516 486749801 484488790 -999999999027222095 492490074 1000000000684664215 204409658 -999999998664461623 613781129 -999999999111171844 719310426 999999999594940623 301112416 -999999998843845721 1000000000530621188 794206473 999999999041833355 147728230 199094072 -999999998712560887 113565752 999999999718257855 145792854 999999999133218399 547932536 1000000000526406855 1000000000022563439 453668170 999999999638984832 918411007 -999999998908791253 366057948 28818582 -999999998571551887 -999999998862868546 320135241 -999999998061332606 161377475 -999999998586274606 43541301 844574413 999999999701027430 -999999999343578537 800845232 613837493 -999999999111228208 -999999999369092683 875517702 999999999838448171 385024562 -999999998920649041 377915736 613837493 -999999999111228208 194583692 999999999765700473 27280154 -999999998570013459 978992809 -999999998762632384 809344935 1000000000620917442 10229125 1000000000169673714 63098721 1000000000307709106 348835367 1000000000474545034 220710631 999999999859165576 -999999999336470111 908140274 997536860 1000000000432725517 -999999998780066112 553619151 773070816 1000000000148959535 18111381 -999999998560844686 1000000000467981340 962281037 1000000000071222819 329597626 999999999510618563 586209444 492862523 -999999999035595828 1000000000195293363 453668170 -999999998829053469 286320164 1000000000331827772 590202579 -999999998633630871 462305456 999999999502427943 605824594 -999999997892563619 46824090 1000000000087789939 350640128 -999999998712034054 169300749 -999999999285583403 959026982 117299910 -999999998607927883 -999999998086573567 204480082 1000000000270111972 528486779 1000000000557602593 815977400 796194298 1000000000634068079 -999999998703353975 667629490 999999999224724823 404044076 1000000000484330011 742704818 350164417 999999999883825304 964852352 -999999998648852067 -999999999356365240 813631935 -999999999074138581 531405276 355414506 -999999998824894557 31455623 1000000000276066008 396910766 999999999255073703 -999999998798088745 700217016 839751287 -999999998901873906 -999999999228913462 723883327 939846658 -999999998801778535 -999999999252764525 710031220 -999999999073712704 530979399 245361870 -999999998788095175 -999999999357709948 873806323 356729510 -999999998899462815 230690142 -999999998773423447 -999999998723024695 478897844 -999999998979847971 437114666 131764821 -999999998674498126 323757897 999999999015650358 580124599 999999999622244140 999999999393115703 552272748 370837 999999999115744470 796194298 1000000000631876465 952741886 -999999998788883307 488494390 -999999999031227695 -999999997944817669 113556134 96197695 1000000000196065116 -999999998091682564 88063075 999999999376649963 949033524 41888966 -999999998584622271 279795727 1000000000524406112 -999999998608361740 65628435 -999999999350240820 880760769 999999998819202373 164112428 999999999438450627 133953462 -999999998688007276 145273971 1000000000092696420 906861053 957949364 999999999951256399 -999999998766826167 224092862 999999999098552492 10801929 284780030 -999999998827513335 530758423 -999999999073491728 -999999998853180404 310447099 999999999824388805 190265612 271469362 -999999998814202667 -999999998819274232 276540927 -999999999264481468 721748163 58585562 999999998732079203 117299910 1000000000133619603 711620429 -999999999030004764 -999999999350755502 880760769 622117239 999999999334947738 14478165 -999999998557211470 405874847 -999999998948608152 -999999999285583403 959026982 407762876 999999999715252623 190837907 999999999277437144 162755218 1000000000407365603 138973721 1000000000235786996 665235297 -999999999076389896 124635419 999999999688069276 958249352 -999999998783375841 -999999998474591746 725066175 64692420 -999999998607425725 -999999999326039466 871218613 1000000000077378126 335752933 -999999998739916441 921205988 865507241 999999999421481218 81260731 999999999092504416 805514919 999999999274711772 996502594 999999999521575321 42795453 999999999009732854 1000000000294238502 552613309 999999999931296267 189671074 999999999368072622 872854231 1000000000329977814 588352621 319264732 -999999998861998037 -999999999311028817 933581568 598277246 1000000000337849711 -999999998563072630 20339325 803047738 1000000000402802419 487273066 -999999999030006371 -999999999114001664 571268359 367407150 1000000000612017535 887916073 999999999281667712 591530951 -999999999122039478 765165897 999999999271915756 1000000000480928677 739303484 208628322 -999999998751361627 -999999998887344244 495463791 -999999999008163275 465429970 999999998677259698 20339325 999999998887507871 46824090 14086849 -999999998556820154 988969721 1000000000312685924 30839224 -999999998573572529 910691746 999999999222516049 1000000000481560480 739935287 -999999998642944009 133953462 183866511 -999999998685819370 -999999999222303536 679570231 531894574 1000000000223678163 999999999614285144 880760769 732077491 999999999096630304 -999999998542811809 94113822 162755218 999999999653310305 -999999998889935023 347201718 999999999199810394 614408485 -999999998406938454 211583625 -999999998686174209 143440904 999999998891387953 46824090 -999999999313523122 770789817 342823561 999999999833655652 918905048 1000000000242782585 999999999736009922 455315867 -999999998980432933 437699628 126732216 -999999998669465521 541559959 -999999999084293264 1000000000053180409 311555216 627423297 999999999917814666 1000000000483919285 946343092 999999999931889021 627391856 679350939 -999999999062274254 929765854 1000000000500496523 1000000000563051628 837436381 890423944 -999999998851201249 800565581 999999999168171880 1000000000052988595 311363402 1000000000272604592 530979399 62025501 -999999998604758806 82109851 1000000000326720236 591530951 -999999999108667954 545694944 -999999999088428249 999999999602500279 993481926 999999999937416494 195791301 999999999898579071 710031220 1000000000134672811 960664414 711620429 -999999999030004764 -999999998650453197 107719892 -999999999084736540 542003235 525411659 -999999998848693216 996049811 -999999998745575382 606560383 1000000000045370798 -999999998319830352 553619151 -999999998608361740 65628435 -999999998782050328 273059781 656776535 -999999999084848658 227330511 999999999111685108 1000000000522122103 908140274 999999999163314252 407125231 58585562 1000000000289956051 645990004 -999999998908057671 -999999999185981591 643248286 999999999337351653 619024776 -999999998828306570 285573265 255699314 -999999998798432619 33287248 999999998913899483 999999999548428099 437699628 484488790 -999999998905971409 794798939 1000000000128069842 607446785 999999999543721442 999999999282768223 302272100 -999999998773253136 230519831 600080327 -999999999116080192 -999999999318463434 926146951 839003050 -999999998902622143 180155277 1000000000424765662 -999999998748133689 844318592 407762876 1000000000316958735 757782939 999999999061169270 999999999947701997 876991206 865507241 999999999480662152 230690142 -999999998773423447 999999999295743234 67362807 798786067 -999999998942839126 580124599 -999999999122857904 238952989 -999999998781686294 820986201 999999999834212128 368980375 1000000000613590760 679350939 -999999999062274254 -999999998484843564 569268571 716301179 -999999999025324014 -999999998862868546 320135241 169620963 -999999998712354268 -999999998579640408 36907103 -999999998317790809 106634284 550409078 999999999618771877 14484631 -999999998557217936 1000000000391993092 650367899 805785395 -999999998935839798 197372528 999999999755518657 488432384 -999999999031165689 197372528 -999999998740105833 750536425 999999999250419094 -999999998664940234 273059781 999999999100189346 528486779 592825996 1000000000837436381 999999999431319916 797145295 1000000000187227563 667629490 999999999647018544 926146951 1000000000352604565 636444046 999999999572125788 727561925 939846658 -999999998801778535 -999999998358140878 363442987 -999999999313513520 770780215 929765854 999999999082472971 723761711 -999999999017863482 11254970 1000000000255865355 261788746 -999999998804522051 970132690 -999999998730329601 613712084 -999999999122702631 -999999998706845733 164112428 -999999998511676466 449553847 -999999999326482256 918128129 -999999999321996708 791488181 646749353 1000000000415448596 64692420 999999999480108189 839751287 -999999998901873906 1000000000231951975 490326782 95325251 999999999781129580 -999999999327809981 916800404 -999999998551723378 8990073 215883061 999999999381726798 260245683 -999999998754033250 549944868 999999999225374685 81260731 -999999998623994036 4425782 999999999209694483 562974782 -999999999093483309 999999999683514731 706276364 669843548 999999999803710585 1000000000075960768 334335575 282732996 999999999191832273 1000000000374931122 808614417 -999999999222303536 679570231 488432384 -999999998840356585 1000000000441522485 699897292 49793730 999999999061037415 649173319 -999999999075892382 472491617 -999999999012354638 -999999998959326508 510086533 1000000000537264299 822488060 730644944 -999999999010980249 1000000000273804277 532179084 -999999998432655006 505384463 223427684 999999999025491315 1000000000447901557 706276364 -999999998888017071 345283766 1000000000094898996 758643835 999999999152298680 23421481 1000000000207055163 465429970 1000000000457709633 716084440 -999999999288032725 956577660 1000000000056473920 314848727 -999999998704110780 161377475 543106065 1000000000713103240 218881409 -999999998761614714 185316579 999999999023506344 105107360 999999999108880327 -999999999105578554 723883327 1000000000483328723 741703530 999999999220630801 620260332 26133562 999999999467974561 21334302 1000000000251614037 717511663 1000000000712750714 90242567 -999999998550754086 1000000000181536710 587980087 -999999999343516475 822488060 999999999650576849 571535512 606560383 1000000000174043814 844574413 -999999998897050780 -999999998644838442 401988325 1000000000443222599 921205988 9624754 -999999998552358059 733623295 999999999579148428 -999999999367453723 824720418 159923365 999999999556968540 999999999203317473 249407282 999999999699223916 552613309 650976239 1000000000372670144 149211216 -999999998691944521 999999999458320686 887382653 89396663 1000000000334007048 964119663 999999998871153710 322907273 1000000000012968874 -999999998656289439 113556134 -999999998529690404 334335575 999999999845161358 103536165 999999999567692049 497425260 -999999998754316930 211583625 1000000000565628481 864633896 -999999999336470111 908140274 1000000000339156964 597531771 292767939 999999999710900500 999999999509958279 514191738 1000000000104036810 362411617 150857524 1000000000382373795 679964983 1000000000150546588 890116507 999999998873112544 841848437 1000000000266239310 -999999999336398750 908211635 619228273 -999999999038604900 176935022 999999999218482891 841848437 -999999998895301374 999999999054515238 4216381 381596694 -999999998924329999 999999999794494695 52869502 -999999999012489956 469756651 999999998866831482 232656861 999999999443320991 65380168 -999999999019046568 476313263 1000000000079902522 453742125 -999999998580373428 517033025 185316579 1000000000128483916 358481969 999999999530912728 999999999574378037 874735514 373040547 -999999998915773852 28818582 -999999998571551887 14086849 999999999429502618 -999999998905144922 362411617 954215806 -999999998787409387 223220838 1000000000323088259 -999999999087176494 544443189 1000000000263333716 957508325 1000000000075135455 333510262 999999999127273567 106634284 -999999998841533334 298800029 -999999998471268706 679570231 -999999998636891755 441536926 999999999322623060 938107351 255699314 999999999751059145 1000000000228409598 488097551 367336621 -999999998910069926 999999999459859503 636444046 999999999981220079 239594886 217252531 -999999998759985836 -999999998521432491 302736500 999999999132724696 571268359 669897899 1000000000450086418 290041409 1000000000027838256 96766767 1000000000341377152 974963359 -999999998766661834 445657355 1000000000408453100 719310426 999999999360193697 -999999999249608534 995001851 -999999998725629696 182896391 517124274 1000000000642970115 1000000000323843619 971590084 841848437 -999999998772374764 -999999999014365211 471631906 -999999999282329348 962281037 1000000000226306483 997217378 -999999998355009239 537350134 152506206 1000000000336670077 999999999409840668 517033025 370631159 -999999998913364464 -999999998792140587 249407282 999999999736887945 456786568 396760928 999999999754006997 999999998639385532 39015063 255699314 1000000000487069803 297513227 -999999998624069648 1000000000172232623 815977400 318411977 999999999886391610 999999999760952486 100647559 -999999999260603812 717870507 613781129 1000000000131822168 -999999998844714834 362411617 205588443 -999999998597904926 340916909 -999999998883650214 748749171 -999999998992876022 999999999734436180 453742125 198159462 -999999998740892767 999999998965584336 298800029 71977548 -999999998614710853 757589116 -999999998984036077 -999999999126523590 583790285 -999999998207806068 362411617 999999999883816311 249693118 31455623 1000000000009929942 890423944 -999999998851201249 190837907 999999999764401906 944646985 999999999629947630 58585562 -999999998480068181 999999998865416627 196485880 49793730 -999999998530274597 866474583 1000000000042731180 749387538 -999999998992237655 809344935 1000000000620917442 204409658 999999999208182625 876078732 -999999998857152981 507660485 -999999999050393790 -999999999080083439 537350134 999999999735534848 486749801 -999999999175853938 633120633 -999999999293071681 887390082 655463176 1000000000548399709 999999999105134833 415021596 982196204 -999999998759428989 240835294 -999999998783568599 999999999134269591 196791230 212855365 -999999998755588670 -999999999249608534 995001851 999999998930580538 153247413 205588443 999999998905985234 1000000000199797961 458172768 -999999998636821859 309364820 445657355 1000000000155971230 517124274 999999999722392975 999999999393729508 597531771 613712084 -999999999122702631 1000000000272066619 530441426 1000000000542879724 887382653 1000000000219097342 477472149 253423932 999999999411964687 656776535 1000000000773208432 -999999998713543951 170810646 268154016 999999999704450081 183866511 1000000000168106466 -999999998980141871 908019588 -999999998908697775 365964470 1000000000041140530 299515337 538584342 -999999999081317647 989671159 -999999998747478652 -999999998853180404 310447099 999999999110457002 510086533 999999999903031668 161406475 545694944 -999999999088428249 655463176 1000000000698180373 488494390 1000000000721212411 90242567 -999999998500945884 839003050 -999999998755003069 89694293 999999999905315690 -999999999236298397 815977400 342006302 -999999998884739607 997956153 -999999998743669040 500238990 999999999152597083 63098721 1000000000307709106 -999999998908164114 603753069 732077491 1000000000330120458 -999999998575036391 647765848 -999999998821830374 279097069 -999999999192710982 683720435 999999999466746284 210553959 640590285 -999999999101034908 999999999780250048 38624855 267772297 999999999069118512 964119663 1000000000034740974 71977548 -999999998403432613 1000000000432985777 997276600 999999999695743883 113556134 717511663 1000000000127286284 -999999999071979747 529246442 1000000000004575897 262950704 149211216 -999999998691944521 -999999998776137534 679570231 -999999999311398288 768664983 541713546 1000000000786323931 472491617 999999999408807382 121536808 -999999998664270113 213585860 999999999747246747 999999999846255309 104630116 484488790 -999999998911613267 -999999999280183510 964426875 773070816 -999999998968554377 757782939 1000000000672479438 357502091 1000000000588486068 999999999299168763 946183296 -999999999074527030 531793725 999999999780640256 39015063 102251583 -999999998562763102 417603759 -999999998960337064 879447881 999999999323216974 788615681 -999999998717084622 1000000000555249453 874735514 757589116 1000000000191542215 999999999346379883 916953534 996049811 -999999998745575382 999999999384563918 750801899 -999999999020532854 880760769 1000000000038949242 683720435 12251270 1000000000256861655 466693717 -999999999009427022 999999999447953409 294795614 -999999999019726127 531405276 348835367 999999999104837240 1000000000211381844 469756651 81670266 999999999685286423 176935022 999999999292294183 -999999998027060539 164112428 978992809 -999999998762632384 999999999267851257 997217378 -999999999044185377 766093552 150915279 999999999450069022 1000000000003706790 638471171 580124599 1000000000664418334 495455989 1000000000276238846 999999999497571305 254509166 -999999999335162021 804653494 999999999814382809 74579578 140833170 1000000000385443555 -999999999223846475 866620104 470766105 999999999966125936 466693717 999999999680800706 856546789 1000000000468054766 -999999998551723378 8990073 -999999998005815439 11117548 -999999998251800154 474049393 999999999317502368 469756651 67632729 999999999935568436 660652098 -999999999080973095 538584342 -999999999075237279 869002852 -999999998872622341 -999999998829046233 286312928 1000000000514778611 915483766 194137247 999999999832592192 -999999999047528254 944113271 -999999999087176494 544443189 -999999999285555418 742822113 1000000000156646789 415021596 999999999141595999 436341232 380240887 -999999998922974192 877749077 999999999784018378 -999999999062877619 520144314 260245683 999999999907524484 786768147 -999999998648941030 609340870 -999999999113332935 265154615 999999999098396928 999999999946105275 204480082 667550650 999999999371802705 1000000000273804277 532179084 996502594 1000000000433759783 645990004 1000000000253717351 999999999447909608 314848727 643954918 -999999999097670275 616190919 999999999696327996 944646985 1000000000232719222 398099095 999999999493914254 -999999999073174731 530441426 318411977 -999999998861145282 999999999589509009 766093552 873463651 1000000000218418310 1000000000004575897 262950704 415981015 -999999998958714320 989671159 -999999998751954034 12251270 -999999998554984575 602557883 1000000000142932450 -999999999019046568 476313263 545694944 1000000000790305329 -999999999132935884 590202579 1000000000264195696 522570503 1000000000175677342 461571029 213585860 1000000000323550933 -999999998553535234 10801929 1000000000313160705 571535512 -999999999357061639 864633896 -999999998819040770 276307465 683950367 999999999206833982 -999999999260191690 984418695 102251583 1000000000004125350 -999999999313523122 770789817 -999999999351088947 808355642 366469791 1000000000611080176 999999999696810910 569268571 159923365 -999999998702656670 212855365 -999999998755588670 -999999998816728590 273995285 849495700 -999999998892129493 999999999789186181 768651822 999999999901310555 159685362 757589116 999999999692149395 -999999998876243567 333510262 -999999998826417739 510350276 -999999999065303808 522570503 254913291 999999999567695720 -999999998819040770 276307465 264164509 -999999998806897814 -999999998566763711 24030406 118670313 999999999981976374 245572881 -999999998788306186 -999999999114001664 571268359 -999999999347499476 804766171 999999999910250068 171251593 903409436 -999999998777599901 73610899 -999999998616344204 45286438 1000000000037986313 100570522 -999999998643303827 999999999384976520 750801899 -999999999274533495 731800190 502849023 1000000000290553550 999999999311898431 605824594 -999999999130489996 738609543 999999999860878010 262814747 645990004 -999999999095635189 665764045 999999999775069264 1000000000114555557 404044076 33287248 1000000000277897633 175685910 -999999998718419215 -999999999289141128 852669425 1000000000510290176 768664983 559909101 -999999999090417628 366469791 1000000000058253380 -999999998650453197 107719892 764484377 999999999315742314 282732996 999999999452841533 354034851 999999999276110304 689369484 1000000000589559353 355201651 -999999998897934956 292404517 999999999218677926 970132690 999999998886018315 999999999910564658 168939465 100570522 -999999998643303827 1000000000469597963 960664414 131764821 1000000000291209410 999999999678874633 490326782 185316579 999999999093842666 947942832 -999999998508790621 1000000000289486013 547860820 -999999999225964582 683231277 -999999999162003769 619270464 -999999998690461535 147728230 -999999998969889240 427155935 -999999998745664104 202930799 -999999999333975693 910634692 131764821 1000000000376375206 -999999998773253136 230519831 999999998768993163 159685362 890423944 999999999387547815 999999999033375833 224092862 180155277 -999999998722888582 -999999998949858536 407125231 999999999921506627 866620104 1000000000342770264 887565167 -999999998546949686 4216381 -999999998990755257 764308296 1000000000382339525 671828044 396760928 -999999998939494233 519727222 1000000000386194891 1000000000150461696 794206473 936876328 -999999998804748865 -999999998460657211 217807094 999999998959559340 335752933 -999999998566744754 577277025 -999999999280183510 964426875 999999999505295132 580886013 102251583 1000000000346861968 -999999998040769896 262814747 622117239 999999999728861098 5501852 999999998657859945 1000000000522050742 908211635 1000000000172465312 831458523 -999999998415247329 113556134 441252342 -999999998983985647 660652098 1000000000106219423 71977548 -999999998614710853 -999999998344021056 335345029 89694293 999999999580249380 370811031 999999999576079732 502849023 -999999999045582328 -999999999204755229 662021924 741246348 1000000000686824415 999999999698594678 265959687 588280161 -999999999101746976 711465506 1000000000718519461 851693526 999999999004457479 847404277 -999999998894220916 1000000000174513624 597531771 32767601 999999998956032130 -999999998732404379 189671074 53154369 -999999998450475034 844347333 -999999998897277860 -999999999062877619 520144314 40536551 999999999011228448 1000000000404226394 662601201 64692420 1000000000241076281 9062504 -999999998332574739 999999999782062487 73778074 660652098 1000000000126114101 944646985 -999999998796978208 -999999999192375709 661867182 -999999998895549647 933581568 541559959 -999999999033428080 -999999999146486374 603753069 999999999736010506 476313263 1000000000173214450 431589257 159923365 1000000000404533750 1000000000277782799 639184422 322907273 1000000000142582920 999999999236278221 133953462 999999998928783337 302272100 999999999921722942 926764745 471056475 -999999999013789780 -999999999355798133 871894508 -999999998878486238 335752933 999999999046951751 205796014 -999999998089626205 189671074 380881930 999999999871714021 500238990 -999999998919324503 -999999999301599850 943010535 -999999998618765056 899493269 -999999998569175534 516245007 877749077 1000000000002413258 1000000000375804447 661867182 531894574 1000000000318137159 199094072 -999999998741827377 669843548 -999999999071781645 570966653 -999999999070807844 513080982 -999999999055814287 654888432 -999999999086736761 -999999999354912562 885082341 -999999998878078334 335345029 398099095 999999999673027032 9273452 999999998849734919 929765854 1000000000285445727 411479193 -999999998954212498 852950354 -999999998776014759 887916073 -999999998853709120 592687291 -999999999123195818 944646985 -999999998796978208 999999999128919213 438067438 -999999998966314346 510086533 999999999633990073 916800404 999999999476034982 770780215 -999999999372679166 857050929 -999999998259342478 401988325 1000000000053344780 880760769 655463176 1000000000338319011 149054825 -999999998691788130 999999999136983481 288070084 -999999999190499153 647765848 175037169 -999999998717770474 749387538 -999999998846967771 952746157 -999999998641259962 649173319 1000000000781089058 226516618 999999998833303279 131764821 1000000000369730904 45720658 -999999998588453963 723761711 999999999686534632 -999999999333026541 911583844 999999999065904098 169300749 999999999195169778 285573265 301112416 -999999998843845721 1000000000511851370 918411007 211695939 999999999908983294 358481969 -999999998901215274 771050459 999999999568174792 584991099 999999999306750742 354034851 -999999998896768156 -999999998633422267 438067438 999999999715605998 502527037 9273452 -999999998437844661 999999999864318200 938107351 999999998949435059 68464938 377473544 1000000000622083929 999999999335055206 494371425 669897899 999999999158809896 -999999998878233405 910634692 77880247 999999999247988784 887916073 1000000000542346304 -999999999066209471 708983100 683950367 -999999999057674826 856546789 -999999998885078404 -999999998144106906 161377475 687205734 -999999999054419459 999999999276406420 148864081 53154369 -999999998407515684 764484377 -999999998976888008 525411659 -999999999068144964 592687291 999999999652167038 239423680 1000000000484034065 993478195 -999999998748146998 375058843 -999999998917792148 118670313 -999999998613809670 53154369 -999999998595887674 999999999233578731 681965446 -999999998367826074 268173283 126732216 -999999998669465521 -999999998266549892 202930799 100767452 -999999998643500757 -999999998623115053 80381748 -999999999307041601 764308296 1000000000469185025 961077352 33287248 -999999998576020553 903409436 -999999998838215757 918905048 999999999231680309 1000000000042642453 404044076 999999999554620946 995001851 999999999564858466 530979399 381596694 1000000000626207079 1000000000209272125 994852530 380240887 999999999495600048 658419250 1000000000771843127 999999999275723250 528486779 503397077 -999999999046130382 1000000000001085007 976464960 -999999998739219185 196485880 723761711 -999999999017863482 999999999757821041 630278702 82109851 1000000000298164568 1000000000555257128 813631935 1000000000542872295 887390082 997956153 -999999998743669040 839751287 999999999634068538 545694944 -999999999088428249 22143714 -999999998498198759 1000000000457049947 807297606 999999999461187053 204480082 30290606 999999999038122753 227330511 1000000000105322796 936793164 999999999102560191 -999999998888017071 345283766 674872370 999999999822584295 380240887 -999999998922974192 148975238 999999999834245261 936876328 -999999998763954343 996502594 999999999912703169 517904089 999999999472229422 1000000000019936695 791556268 894697263 -999999998784529710 1000000000557408146 872854231 1000000000293211570 551586377 999999999256247630 622485611 999999999253090985 107719892 999999999968671385 629739890 106727858 1000000000062013891 999999999795021498 639504333 470766105 999999999090826426 396760928 -999999998810403781 -999999998839295907 296562602 -999999998753287264 210553959 999999999072136909 302272100 -999999999366357970 871218613 215883061 -999999998758616366 989671159 999999999299944604 -999999999333981219 791247914 -999999998212745793 225574416 230690142 -999999998773423447 183431604 -999999998726164909 118670313 -999999998661403618 212855365 999999999299454602 999999998857714873 80381748 497411594 999999999133793079 -999999997952548487 190265612 999999999589702587 333510262 73610899 999999999700350674 -999999998503436123 510350276 999999999000404034 16249467 580124599 1000000000764288470 405924532 999999999979488531 31455623 999999999994251368 1000000000371365083 629739890 33287248 -999999998569093423 45514357 999999999009355580 679350939 -999999999062274254 377473544 -999999998920206849 999999999894872606 153247413 531894574 -999999999074627879 377117935 -999999998919851240 999999999142506938 495463791 26133562 -999999998568866867 -999999998454948221 621754640 1000000000105259524 587980087 42795453 -999999998585528758 999999999365737031 471631906 -999999998659833502 117100197 538584342 999999999481098877 355414506 1000000000262078703 185316579 999999998805299594 598277246 1000000000282079643 82109851 -999999998624843156 999999999965718055 224092862 140341076 -999999998683074381 283997583 -999999998826730888 527664979 -999999998936310458 482548208 -999999999025281513 654888432 999999999501567419 -999999998110770339 11117548 323757897 -999999998866491202 223427684 -999999998766160989 396760928 -999999998939494233 1000000000469187118 727561925 999999999457341637 605824594 920835031 999999999883600714 936793164 1000000000493469213 42795453 -999999998585528758 999999999745841574 4216381 999999999624862938 320135241 215883061 -999999998758616366 471056475 1000000000076600332 14484631 -999999998557217936 -999999998878078334 335345029 -999999999332962033 911648352 -999999998638568537 875517702 301112416 -999999998551169601 -999999998815793086 273059781 717511663 -999999999024113530 -999999998562786629 971590084 332980482 -999999998875713787 873463651 999999999347351314 661721214 1000000000109233793 -999999999017405498 739935287 1000000000461475812 745315293 145792854 1000000000052457051 1000000000544311410 885950967 -999999998670796143 547860820 518269588 1000000000385046741 999999999638562327 425483366 -999999998957754901 415021596 1000000000425980474 684355281 -999999998949478807 462700208 357502091 -999999998852641448 1000000000204325401 462700208 215883061 -999999998758616366 -999999998433472497 424796470 362127094 999999999500848945 538584342 999999999302139405 877749077 1000000000552513300 999999999804024622 724983285 1000000000116662608 880760769 999999999252100496 230519831 999999999935102053 681965446 -999999999291123188 748389883 4439990 999999998603932637 26133562 -999999998382517405 788615681 1000000000507089482 865507241 999999999646450824 999999998919260480 314848727 159565584 1000000000243878523 -999999999268145425 976464960 999999999963971313 222346120 106727858 1000000000351338243 507660485 -999999999050393790 558785811 999999999649509686 644225912 -999999998788587011 396760928 999999999408004613 -999999998691597386 148864081 -999999998111624995 249693118 1000000000356033678 614408485 942135520 -999999998799489673 798786067 -999999998942839126 999999999719288906 414561209 750536425 1000000000519065920 -999999998952040753 409307448 999999999466193517 385024562 -999999999336939778 794206473 999999999934559041 222346120 217252531 999999999530034960 -999999998691597386 148864081 732077491 1000000000642049064 40536551 999999999006437106 999999998876292736 41973723 354034851 999999999098063274 263003681 -999999998805736986 183229705 1000000000427840090 -999999999358983986 816250681 591530951 -999999999111451552 -999999999162003769 619270464 368980375 999999999916767754 -999999998979847971 437114666 370837 -999999998543104142 812690907 -999999998928934286 1000000000168781128 427155935 96197695 1000000000340808080 999999998735205839 183182986 654888432 1000000000775373945 190837907 -999999998733571212 864572943 999999999685140402 1000000000244152230 502527037 -999999999094319682 551586377 238900527 999999999870520210 -999999999073712704 530979399 967986272 -999999998773638921 999999999089893071 164112428 1000000000158109904 416484711 749387538 -999999998992237655 655463176 999999999656973679 -999999998747213387 204480082 -999999998544776622 516245007 999999999159178068 510136025 472491617 999999999559090854 -999999999274852297 916953534 1000000000521640419 780015226 -999999998456532027 262950704 45720658 -999999998588453963 -999999999040158565 497425260 987706996 999999998801979009 -999999998371845950 382378221 -999999999268145425 976464960 957949364 1000000000133932597 -999999998819040770 276307465 354034851 -999999998896768156 -999999998908697775 365964470 999999999648590949 800845232 81670266 999999999337346031 -999999998581358160 38624855 -999999999259117943 741703530 309674976 1000000000554285361 -999999999128774905 984648972 999999998853457781 73383850 818237340 -999999998923387853 455345152 -999999998956166521 999999999815539803 946343092 -999999999132935884 590202579 1000000000506617517 923644860 49793730 -999999998592527035 1000000000132246864 650367899 411479193 999999999519887424 -999999998323467105 80381748 -999999998999519873 456786568 282732996 -999999998825466301 411251157 -999999998953984462 844574413 999999999345236504 340916909 1000000000585527294 -999999999038152669 495419364 335645940 -999999998878379245 608020959 999999999223570048 999999999438895850 792075553 667550650 -999999999074074543 -999999998968881428 742822113 169118408 999999998737234575 268154016 1000000000042167049 95325251 -999999998638058556 411479193 999999999783334916 644225912 -999999999097399281 337532791 1000000000060671254 -999999999300497114 944113271 377473544 999999998966390763 1000000000139781716 777039985 81670266 1000000000309362907 42795453 999999999038685574 75402497 -999999998618135802 588280161 999999999988931674 999999999862008348 880760769 -999999999154136959 908742954 -999999999322748531 780015226 -999999998473131385 627391856 1000000000461137033 719511840 947113155 -999999998794512038 -999999998765079425 222346120 -999999998725916291 183182986 687205734 -999999999054419459 -999999999294195843 950414542 -999999999058978312 516245007 822528945 -999999998919096248 492490074 -999999999035223379 999999999426844430 151171543 1000000000140347954 926764745 999999998642752092 8990073 1000000000465835502 964426875 999999999438754739 984648972 254913291 -999999998735394158 999999999781040960 476313263 370631159 1000000000016537218 466693717 -999999999009427022 73610899 -999999998616344204 64692420 -999999998607425725 967986272 -999999998773638921 996502594 -999999998715710327 323109123 -999999998865842428 301938651 1000000000461383240 -999999999347499476 804766171 954215806 1000000000042193099 -999999999104671478 721748163 89396663 -999999998632129968 282732996 -999999998825466301 999999999609185335 453668170 301112416 -999999998843845721 -999999998210892941 217807094 69438007 -999999998612171312 999999999456374374 285573265 1000000000293897941 552272748 999999999952179152 210553959 1000000000486113412 744488219 9624754 999999999360446211 999999999773888627 147728230 12251270 999999999812220019 113565752 -999999998656299057 264164509 -999999998584212820 500238990 1000000000744849375 592687291 1000000000558936832 -999999998905664243 520144314 -999999998713543951 170810646 140341076 999999999276199585 28818582 1000000000273428967 1000000000543700652 802075459 999999999984445878 984418695 -999999998878420147 335686842 1000000000183218282 441593089 812690907 -999999998770281750 -999999997886073929 54812394 264164509 -999999998806897814 606560383 999999999124013268 948115371 1000000000193943854 183866511 999999999458715712 999999999588907346 335345029 -999999998719564364 176831059 602557883 -999999999102632906 716301179 -999999999025324014 999999998875623929 254509166 999999999493978505 460099438 997536860 -999999998727386667 1000000000453592475 711967282 999999999648873682 597531771 689369484 -999999999050433747 495004897 -999999999037738202 999999999778532296 36907103 999999999772182571 619024776 238900527 1000000000398345116 373040547 1000000000617650932 667153121 -999999999074219264 518269588 999999999634441273 1000000000004439940 262814747 495004897 999999999665113434 -999999999076675809 732112482 978992809 -999999998762632384 -999999999344968041 807297606 830661651 -999999998910963542 211695939 -999999998754429244 -999999999333981219 791247914 933964667 -999999998726133028 212855365 999999998819642026 863531061 999999999893506956 227330511 999999999441437500 49793730 999999998638710949 538584342 -999999998960027039 -999999997852010722 38624855 999999998816710742 221710313 613781129 -999999999111171844 441252342 -999999998983985647 53154369 999999998902382500 615406342 999999999327835221 -999999999296239773 899747564 520334640 -999999998821764857 380881930 -999999998923615235 1000000000433044999 997217378 650976239 999999999349261864 765310192 -999999998822540209 849495700 1000000000388909259 -999999998974322562 431589257 100570522 999999998911210751 999999999383841599 812151964 495455989 -999999998811212624 1000000000371365083 629739890 -999999998133900974 151171543 28818582 -999999998571551887 185316579 999999998806080010 -999999998566763711 24030406 538584342 -999999999081317647 -999999999054811891 984648972 410004213 -999999998952737518 133274833 -999999998676008138 853695457 -999999998887929736 -999999998294092833 311363402 999999999028121987 271932966 1000000000076970222 335345029 337532791 -999999998880266096 14086849 -999999998556820154 -999999999299741468 943010535 -999999999377990281 866620104 -999999998944721630 401988325 152506206 1000000000397116591 89396663 999999998951500692 820558435 999999999588087282 457310540 -999999999000043845 920835031 999999999923962916 999999999828532392 474049393 -999999998829452495 286719190 9624754 -999999998552358059 355201651 -999999998630514092 212855365 -999999998755588670 283997583 1000000000528607968 999999999780116978 151171543 254913291 -999999998797646596 999999999201451319 204056992 -999999999295576861 949033524 999999998915465840 363442987 -999999999214561349 671828044 999999999989618411 808355642 -999999998214865427 437114666 -999999998466853582 116029903 1000000000441650486 988611891 1000000000058573057 415021596 10528256 999999999125901889 -999999999002842970 460109665 10229125 999999999931321554 999999999282077202 39015063 711620429 -999999999030004764 357502091 1000000000378842364 660652098 -999999999080973095 -999999998794578297 780015226 646749353 1000000000782422270 1000000000050648547 841535524 999999998657305377 94113822 -999999999338204300 813631935 958249352 1000000000472013025 1000000000264195696 522570503 999999999117011842 207415329 999999999871290356 129665163 856546789 999999999792562654 -999999998727875214 185141909 852950354 -999999998888674839 918147509 999999999674444416 370631159 -999999998913364464 -999999998792426423 249693118 -999999999170125161 627391856 -999999999020205454 477472149 732077491 999999999614091902 81670266 -999999998624403571 -999999998854516070 892049433 124635419 1000000000356005908 -999999998925111526 382378221 436188768 1000000000084148691 1000000000235996618 494371425 14484631 -999999998557217936 -999999999158673347 915483766 18111381 -999999998560844686 679350939 1000000000238234428 616190919 -999999999125181466 -999999999377129502 834396197 765234334 1000000000593619693 999999999096630915 415021596 335645940 999999999831005771 -999999998854288521 311555216 -999999999082936161 732112482 190837907 1000000000402363606 470990763 -999999999013724068 999999999911735109 424796470 964119663 -999999998777505530 608020959 999999999947054698 90242567 999999999648388696 933964667 -999999998807660526 718607074 -999999999023018119 1000000000121187360 514664907 208628322 999999999751220889 -999999998594966798 514664907 1000000000431537650 998724727 -999999998574759983 32026678 1000000000512405408 770780215 75402497 -999999998618135802 952741886 -999999998788883307 874269673 -999999998867355520 947113155 -999999998794512038 570966653 1000000000738003886 999999999622481619 197243630 -999999999112001876 569268571 607446785 -999999999108713734 999999998835367741 145254504 263766742 999999999827200599 910691746 -999999998830933447 839142395 1000000000007709416 -999999998636847127 94113822 -999999998854288521 311555216 255699314 -999999998505756499 999999999103679226 494371425 -999999999326482256 918128129 -999999999212135418 926146951 469572830 -999999999012306135 150857524 -999999998693590829 211695939 -999999998754429244 518269588 -999999998990981223 284780030 -999999998791021817 1000000000522050742 908211635 -999999998171041769 313687616 -999999998077956517 157714816 215883061 -999999998758616366 -999999998739524535 196791230 -999999998960335108 528486779 873463651 -999999998868161542 -999999999377129502 834396197 267772297 -999999998810505602 -999999998682382951 620260332 314033902 -999999998856767207 205588443 999999999958131740 309674976 999999999792126541 -999999998996401475 453668170 1000000000257040540 515415347 436188768 -999999998978922073 -999999999266764708 872854231 1000000000531257093 806191392 731766684 -999999999009858509 996502594 1000000000088757423 506033814 1000000000586070763 -999999999269437309 960664414 841848437 1000000000588413940 999999999664566704 864900043 1000000000492413678 813631935 999999999241125668 272681633 1000000000480234736 738609543 -999999998919117681 376384376 -999999998853473833 866620104 999999999524703218 551586377 782589327 -999999998959035866 358481969 -999999998901215274 -999999998794235890 265959687 -999999998854096707 311363402 999999999705978519 864633896 -999999999318105998 820715283 33287248 -999999998576020553 -999999999291123188 748389883 839003050 1000000000591259327 996049811 -999999998745575382 999999999919666697 731118846 73610899 -999999998616344204 999999999029495002 477472149 -999999999179177351 636444046 96197695 999999999228522228 999999999797415021 864633896 204409658 1000000000449020043 -999999998328580317 135306816 154391869 1000000000384671604 -999999998456541525 986764462 999999999038081614 145273971 1000000000024173818 502527037 531894574 -999999999074627879 839003050 -999999998902622143 820558435 999999999979559642 999999999963971313 222346120 874269673 -999999998867355520 -999999999125654258 622485611 380881930 -999999998923615235 958249352 -999999998783375841 933964667 -999999998807660526 865507241 999999999419983884 306391930 1000000000299091805 852950354 999999999019931709 999999999619812555 933581568 194137247 -999999998736870552 -999999998702327552 310447099 -999999999208194886 797040287 798786067 -999999998942839126 989671159 1000000000426928348 936876328 1000000000493386049 999999999924308795 791247914 591530951 999999999393745618 227330511 999999999235162658 -999999999333981219 791247914 999999999890049517 352493024 961983044 -999999998779642149 415981015 1000000000660591400 1000000000084840855 800845232 999999999421608412 232656861 1000000000467981340 962281037 669897899 -999999999071727294 1000000000484447306 742822113 665764045 1000000000161268646 558785811 1000000000718230400 999999999645193661 191770052 782589327 -999999998959035866 999999999836867525 471631906 776559282 999999999112622059 213585860 999999999761373239 936876328 -999999998704349317 678052632 1000000000752209745 958249352 -999999998528832857 269217825 1000000000492961680 999999999451213856 110410879 999999999299969349 191770052 398099095 -999999998940832400 999999998965278721 54812394 -999999998411005407 288070084 -999999999263486630 720753325 -999999999246541475 998068910 -999999998231623319 453668170 -999999999227088586 684355281 81260731 999999999729220654 918147509 -999999998658585378 -999999998599996211 57262906 -999999999255998494 988611891 999999999523203688 816250681 600080327 1000000000175720044 999999999918747614 335345029 999999999319883993 647765848 999999998916599482 282837463 380997196 1000000000007736971 1000000000349077408 780182139 314033902 1000000000499057809 14086849 -999999998556820154 1000000000325415478 583790285 607446785 -999999999116437332 999999999853822947 112197754 -999999999346074255 806191392 773070816 999999999681496837 -999999998634943956 957508325 -999999998990264049 976464960 -999999998691907304 683231277 -999999999164699446 906861053 1000000000537935534 892049433 53154369 999999999236158156 220710631 -999999998763443936 191523669 999999999428660410 643954918 -999999999093194893 999999999561518217 74579578 62025501 1000000000028693370 457310540 1000000000423978409 999999999983914415 946343092 30290606 -999999998573023911 283997583 -999999998826730888 399034836 999999999896712439 62025501 999999999693645184 679964983 1000000000525260590 1000000000272604592 530979399 731766684 1000000000020627435 -999999998775390166 232656861 640590285 1000000000053661434 999999999828110396 727561925 -999999998555424736 12691431 292767939 1000000000537378324 87796786 -999999998514921263 -999999998829053469 286320164 56178320 -999999998598911625 309674976 -999999998661599177 999999999318516775 65380168 795312936 1000000000010670425 342006302 -999999998884739607 999999998966174494 414561209 396910766 999999999671838703 999999999978578493 458980420 366469791 1000000000611080176 531894574 -999999999074627879 292404517 -999999998835137822 -999999998396919372 650367899 844574413 -999999998897050780 -999999998754835353 212102048 -999999998746790297 204056992 -999999998725629696 182896391 380245808 1000000000491312791 999999999300587485 700217016 133274833 -999999998676008138 95325251 -999999998625771066 1000000000547816585 806191392 525411659 -999999999068144964 1000000000067402269 362211480 757589116 -999999998984036077 903409436 -999999998838215757 616190919 999999999696327996 999999999350399615 660286378 -999999997885962283 24030406 297513227 -999999998840246532 646749353 -999999999094875840 78075411 -999999998620808716 170034498 -999999998712767803 999999999823456522 486749801 415981015 -999999998958714320 31455623 999999999378165578 -999999999225964582 683231277 999999999685983877 841535524 606560383 999999999541426988 278907583 1000000000016704430 999999999539937972 918128129 562974782 1000000000699998677 1000000000119835412 378210219 87796786 -999999998619156221 -999999998131942935 69820316 1000000000400041983 845732264 -999999998847409877 304676572 -999999998881349079 732112482 999999999874305291 135306816 149211216 -999999998691944521 1000000000530769108 899493269 1000000000329977814 588352621 820558435 1000000000193954850 71977548 -999999998614710853 665235297 -999999999076389896 999999999816204771 74579578 999999999430657797 586209444 1000000000103836673 362211480 -999999999300497114 944113271 1000000000059118729 531405276 1000000000088826911 347201718 -999999998719564364 176831059 562974782 -999999999102608077 140341076 -999999998683074381 657670980 1000000000772591397 1000000000483919285 946343092 56178320 999999998708536413 -999999998437955089 385024562 -999999998305408137 385166436 999999999179440812 282837463 1000000000285107821 950414542 441252342 -999999998983985647 999999999439497130 587980087 198159462 -999999998740892767 377473544 999999999734719613 149054825 -999999998551253234 -999999998428284896 580886013 -999999999329523223 850938540 63098721 -999999998605832026 999999999853822947 112197754 265154615 999999999751151732 1000000000144188848 453742125 -999999998284572608 421624497 28818582 -999999998571551887 -999999999000906073 458172768 999999999393590606 110410879 370837 999999999490925924 18111381 999999999364821336 811116039 -999999998876709112 -999999998438938729 227782204 -999999999339360344 885082341 89396663 1000000000334007048 100767452 -999999998643500757 999999999965718055 224092862 238900527 1000000000220657512 1000000000220523037 478897844 -999999998829627918 286894613 999999999953727241 212102048 1000000000484447306 742822113 749387538 -999999998992237655 -999999998561314323 708983100 996502594 999999999035670541 -999999998693904848 151171543 999999999147506275 68464938 -999999999357709948 873806323 999999999109686434 544443189 645990004 999999999819145277 999999999380427143 309364820 368399247 1000000000613009632 -999999998583770324 758643835 776559282 1000000000605990341 293071947 -999999998835805252 45514357 999999998973311640 999999998887746806 232656861 169118408 999999999248198279 238900527 -999999998781633832 303121559 999999999389720796 1000000000056152515 699897292 -999999999002804436 460071131 999999999518223460 624118335 267772297 -999999998810505602 1000000000266545908 524920715 -999999999354525065 876991206 -999999998681700084 770780215 323109123 -999999998865842428 -999999999367752484 843773215 -999999998457320992 679570231 -999999998733743528 770789817 916771570 999999999233813787 -999999999242630597 699897292 213585860 1000000000284935757 -999999998303439122 202930799 -999999998505128078 20339325 -999999998739976935 197243630 695400757 1000000000733221226 -999999998812085428 401988325 118670313 999999998748486220 1000000000252194385 708983100 153090046 1000000000397700431 238952989 -999999998781686294 1000000000480234736 738609543 278907583 1000000000510423854 -999999998761159876 517033025 9273452 999999999322055881 999999999264806376 622485611 733623295 999999999029605756 864572943 -999999998647124206 -999999999163076427 736793194 290041409 -999999998832774714 892975879 1000000000006731476 667153121 1000000000763109256 999999999836782381 131591592 169620963 -999999998671337148 616317323 -999999999125307870 525411659 -999999999068144964 62025501 -999999998604758806 131764821 -999999998386371504 1000000000486113412 744488219 45514357 999999999954710216 -999999999040158565 497425260 866474583 999999999814868870 9062504 -999999998551795809 640590285 -999999999101034908 999999999791045578 88063075 644225912 999999999384281089 -999999998968997946 750801899 -999999998814407298 505384463 -999999999217861689 675128384 293071947 -999999998835805252 999999999962093092 259110589 999999999905264329 801319626 -999999998957754901 415021596 40536551 999999999501230696 999999999350132770 744488219 999999999710796210 587980087 29795565 -999999998572528870 580504052 -999999999111012579 -999999999273017792 971592593 -999999998930959666 388226361 45720658 -999999998581232467 547932536 -999999999090665841 -999999999002804436 460071131 609340870 -999999999106731585 988969721 999999999131997620 9062504 999999999706349859 607446785 -999999999095535718 366469791 1000000000234405498 -999999998608574760 943010535 178540513 1000000000410056784 353025871 1000000000521991068 4425782 1000000000171463015 1000000000372337648 715879557 292404517 1000000000537014902 354034851 -999999998896768156 -999999998672057638 542003235 -999999998702824160 276540927 -999999998957754901 415021596 999999998689106614 7497295 -999999999340589366 797856061 381596694 1000000000609008681 -999999998691597386 148864081 292767939 -999999998835501244 538584342 -999999999075237279 999999999589879156 745315293 377117935 1000000000245053642 999999999754071864 784166839 999999999589320139 226578408 999999999218354662 116029903 -999999999259961413 984648972 996502594 -999999998745122599 955181829 -999999998786443364 271469362 999999999436929471 547932536 1000000000503218569 655463176 -999999999083535299 733623295 -999999999008001898 -999999998923285729 531405276 -999999998390102632 542703749 683950367 -999999998930272834 278305230 -999999998821038535 500238990 1000000000321341139 -999999998367746105 237150750 999999999357871903 436341232 105107360 999999999355953983 -999999998735589448 192856143 1000000000469076037 739303484 1000000000552803486 816250681 650976239 -999999999090648954 999999999842272752 100647559 999999999929875856 960549075 619228273 -999999999117186442 -999999998380276681 191770052 1000000000173214450 431589257 -999999999071220084 528486779 204409658 1000000000070877327 -999999999344808764 802075459 -999999998613404797 70671492 711620429 1000000000308373608 176935022 1000000000421545407 1000000000075135455 333510262 1000000000472744039 731118846 999999999560710708 78831743 525411659 -999999999068144964 245361870 999999998809699033 319264732 -999999998861998037 999999999123680597 424796470 -999999998633330691 785931808 520334640 -999999999063067945 -999999998593412151 50678846 718607074 1000000000607169225 999999999265948463 52869502 -999999998222166788 110410879 999999999524395589 986764462 999999999984379412 569268571 1000000000512134248 918128129 550409078 999999999118525245 -999999999333981219 791247914 -999999998734503357 191770052 -999999999217861689 675128384 487273066 1000000000614157477 369761806 1000000000067049161 1000000000268792561 699897292 613781129 1000000000803701328 640590285 -999999999101034908 999999999195572828 145273971 606560383 -999999999115550930 356986833 -999999998899720138 -999999998502825043 497425260 217252531 -999999998759985836 1000000000469185025 961077352 1000000000052791161 716084440 -999999999330989297 806191392 999999999241518382 171251593 999999999986842929 249693118 1000000000370242915 628617722 1000000000558076137 866620104 64692420 1000000000149005359 57093534 -999999998599826839 105107360 999999999220480993 1000000000237088984 495463791 999999999677737806 129306455 489456738 -999999999032190043 -999999998647457755 660286378 -999999999210362795 667629490 841848437 999999999320884674 162755218 1000000000407365603 190837907 999999999352300852 -999999998754384698 474049393 999999999978012426 236387233 1000000000360649969 619024776 1000000000346530189 604904996 -999999997917920754 169300749 999999999766296886 834396197 999999999807253628 65628435 664819672 999999999704180753 999999999749122488 7497295 741246348 -999999999000378845 999999999628044149 446781380 -999999999165218916 622485611 -999999999247333785 997276600 999999999768210683 224092862 -999999998420070438 580886013 -999999998797242471 254509166 292404517 999999999058941438 357502091 -999999998900235396 -999999999252764525 710031220 -999999999117258447 574525142 916771570 1000000000091094889 1000000000435260526 995001851 -999999998734503357 191770052 999999999019973614 137998383 368684036 -999999998911417341 495004897 -999999999037738202 133274833 -999999998676008138 -999999998753287264 210553959 -999999998703061241 507706412 -999999999273017792 971592593 500238990 1000000000303529699 -999999998972272351 824720418 795312936 1000000000378071371 592687291 -999999999123195818 818237340 1000000000171624523 470990763 1000000000078082236 999999999225372823 331267698 999999999488697806 221710313 -999999998805684009 262950704 -999999999226862152 802075459 355201651 -999999998897934956 999999999380428525 665205658 29795565 -999999998453094580 513080982 -999999999055814287 175685910 -999999998718419215 541559959 -999999999084293264 999999999903031668 161406475 999999999472620209 785931808 9624754 -999999998552358059 455345152 1000000000526695049 283997583 -999999998826730888 -999999999285555418 742822113 74059235 -999999998598038504 470990763 1000000000225373256 -999999999347623086 892049433 999999999173381996 587980087 -999999998992287152 449553847 988969721 1000000000087914452 314033902 1000000000558644287 987706996 1000000000013397977 81670266 1000000000326280651 332980482 -999999998745201853 1000000000511793326 797856061 -999999999255998494 988611891 987706996 -999999998753918197 997536860 -999999998744088333 655463176 1000000000114365993 1000000000075875150 852669425 999999999765467914 514664907 671689728 -999999999069935465 809344935 999999999995867708 380245808 -999999998922979113 -999999998797242471 254509166 999999999084716408 530979399 -999999999301599850 943010535 -999999999021613711 512623164 999999998887315253 143440904 337532791 -999999998880266096 988969721 999999998830685598 -999999998666066071 335686842 -999999999217861689 675128384 559909101 1000000000461782868 -999999998437075464 272681633 137125353 999999999444615100 996502594 -999999998745122599 -999999999193101204 650367899 -999999999318463434 926146951 265154615 -999999998807887920 999999998699630545 104630116 175685910 -999999998718419215 999999999783578033 530441426 999999999413396353 783615884 -999999998551723378 8990073 189398683 -999999998732131988 -999999999148557899 605824594 1000000000404226394 662601201 892975879 -999999998848649314 -999999998584825702 310447099 645990004 999999999969721299 1000000000532873107 791247914 1000000000066007961 971590084 999999999249978309 225574416 895971183 -999999998845654010 -999999998543203417 643248286 -999999998879203996 683720435 240835294 999999999153852417 -999999999284717255 959893130 999999998857275832 285573265 145792854 -999999998688526159 10229125 -999999998552962430 689369484 1000000000740892893 96766767 -999999998639500072 -999999998992287152 449553847 -999999998612553621 69820316 999999999743151249 768651822 -999999998843950351 699897292 645990004 1000000000784272373 86633109 -999999998629366414 698530933 -999999998898130636 62025501 999999999530159222 1000000000195367318 453742125 999999998610353143 38663508 350164417 999999999190625884 1000000000086681152 918411007 1000000000357265057 615639864 -999999998790333111 710031220 999999999202088108 276307465 866474583 -999999998875150610 913025100 -999999998810152887 335645940 999999998900614341 -999999999351088947 808355642 121536808 -999999998664270113 -999999998240571679 324996686 999999999900492125 946343092 14484631 -999999998557217936 1000000000244152230 502527037 809344935 -999999998932280258 1000000000032790930 495463791 -999999999266616632 723883327 -999999999173012007 630278702 502849023 -999999998921934536 52043496 999999998709302613 999999998809589706 88063075 -999999999273020301 971590084 189398683 -999999998732131988 396493830 999999999915422237 301112416 999999999534413253 -999999998133786441 385166436 1000000000166634963 812151964 844574413 -999999998897050780 999999999489583502 745315293 602557883 1000000000120423964 -999999999288032725 956577660 -999999998650453197 107719892 58585562 -999999998601318867 272508629 999999999754960194 126732216 999999998817021669 169118408 -999999998711851713 869002852 1000000000133179745 771050459 -999999998741157954 999999999262467083 438067438 999999999135791844 486749801 406760959 1000000000503574234 1000000000201734858 460109665 667153121 1000000000667101820 812690907 999999999204931052 602557883 -999999999109655038 -999999999112001876 569268571 405874847 1000000000005581710 999999999383389539 458980420 667550650 1000000000628154513 -999999998581358160 38624855 238952989 -999999998486113920 1000000000314837189 574525142 -999999998825570768 282837463 705622982 1000000000308890303 455345152 1000000000699955537 198159462 -999999998626346577 1000000000339156964 597531771 794798939 1000000000605139524 619228273 -999999999116618988 1000000000084072381 342447188 978908575 999999999402987100 411251157 -999999998953984462 889335741 1000000000314527144 -999999999262245145 719511840 -999999999247333785 997276600 -999999998732404379 189671074 999999999284802984 960549075 954215806 -999999998787409387 482548208 1000000000727158593 731766684 -999999999009858509 180155277 -999999998722888582 190484595 999999999900798470 355201651 -999999998897934956 999999999638549131 32026678 42795453 -999999998585528758 -999999998113943461 8792948 183866511 999999998939868384 -999999998946156728 750801899 -999999999319773290 777039985 750536425 1000000000065789036 -999999998905144922 362411617 999999999886879697 145254504 517904089 -999999999060637394 580124599 999999999793547962 100767452 999999999519635633 150915279 999999998770975600 497411594 -999999999040144899 -999999998840258245 331267698 -999999998923518269 900648632 -999999998680731688 137998383 -999999998992287152 449553847 -999999999084907955 908140274 354034851 -999999998896768156 107610745 1000000000147123816 839142395 -999999998902482798 876078732 1000000000548617509 323109123 -999999998865842428 -999999999384268829 841535524 -999999999263486630 720753325 -999999999170125161 627391856 77880247 999999999056227740 999999999609808771 915483766 999999999916969326 624118335 -999999999085437054 542703749 907177325 -999999998834447868 204409658 1000000000367419547 -999999999331847949 912762436 -999999999249757855 994852530 -999999998829452495 286719190 999999999414780590 117100197 999999999853569810 460109665 -999999998967529775 424796470 1000000000043897293 302272100 996049811 -999999998745575382 999999999118076058 36907103 939846658 -999999998801778535 297513227 -999999998840246532 622117239 999999999516224608 -999999999387051897 844318592 213585860 1000000000410123723 588280161 1000000000187154474 -999999999231912867 689179562 -999999998551526253 8792948 -999999999053902377 662021924 570966653 -999999999107815090 356986833 1000000000601597218 -999999998762162897 800845232 -999999998907102162 784166839 913025100 999999999748798969 999999999529152266 871218613 961983044 999999998853456355 301318894 -999999998844052199 999999999435016550 887382653 -999999998712034054 169300749 999999999091020741 313687616 78075411 -999999998620808716 220710631 -999999998763443936 999999999806026032 262814747 -999999998927757867 385024562 999999999540683601 385166436 105107360 999999999857650657 -999999998564425639 908019588 999999999318315104 477472149 354034851 -999999998896768156 839751287 999999999875373508 958249352 -999999998783375841 138973721 -999999998681707026 961983044 -999999998706757795 687205734 -999999999054419459 -999999999021631149 478897844 -999999999259961413 984648972 323757897 1000000000139379294 466693717 -999999999009427022 999999999249830582 469756651 -999999998650453197 107719892 31455623 999999999658195398 765310192 1000000000342777555 967986272 -999999998773638921 -999999998525458620 770789817 -999999999004304334 461571029 -999999998896789964 354056659 -999999998792140587 249407282 121536808 -999999998664270113 301112416 -999999998843845721 189398683 -999999998603041536 1000000000015620478 273995285 1000000000204325401 462700208 853695457 -999999998655468770 18111381 999999999035146186 -999999999190499153 647765848 818237340 -999999998862276599 719310426 -999999999022314767 502849023 -999999999045582328 954098705 -999999998787526488 999999999350565310 262814747 -999999999393671845 850938540 999999999304342689 662021924 -999999998885180493 342447188 -999999999067654020 524920715 340916909 -999999998784510684 558785811 -999999999101519116 74059235 -999999998616792540 -999999999112001876 569268571 148975238 -999999998691708543 852950354 -999999998760888753 894697263 -999999998846927930 863531061 -999999998878094132 -999999999356263794 837436381 -999999999005433513 462700208 1000000000103385356 806416181 190484595 -999999998733217900 159565584 999999999840836031 999999999725605833 46824090 711465506 -999999999030159687 -999999999207938963 665205658 -999999998330222675 213979296 -999999999301599850 943010535 39190729 -999999998581924034 -999999998513683509 923573680 999999999504009450 916194507 -999999998660162090 151171543 1000000000249331605 507706412 592825996 1000000000837436381 370837 999999999563804694 996502594 -999999998745122599 -999999999229190905 731800190 49793730 -999999998592527035 489456738 1000000000734067123 -999999998610436304 843498395 613837493 1000000000809488242 -999999998592434015 80381748 999999999232648992 455315867 805785395 999999999404350178 989671159 -999999998751954034 890116507 999999999396871952 1000000000521807332 780182139 271469362 -999999998814202667 547932536 -999999999090665841 999999999701897781 647765848 -999999998807218915 264485610 39190729 999999999646282202 999999999815009043 73383850 271440194 1000000000413879679 -999999999141541757 949033524 253782776 999999999265026461 -999999998854096707 311363402 -999999997955344458 5661631 239484976 999999999003040039 -999999998988007195 462700208 81260731 999999998701321052 689369484 999999999166781521 -999999998906551207 783615884 999999999394531668 871218613 757782939 -999999998983842254 469572830 -999999998813354131 441252342 -999999998983985647 580124599 999999999237383716 368684036 -999999998911417341 213585860 1000000000397243595 1000000000036420807 294795614 863531061 999999999396315310 1000000000461137033 719511840 -999999998960452173 586209444 993478195 -999999998748146998 -999999999096352456 553619151 999999999690169841 335686842 -999999998365650661 249407282 999999999494998146 129306455 56178320 999999999552008893 675103386 -999999999066521807 964852352 999999999308692215 999999999862049028 334335575 380245808 -999999998922979113 293071947 1000000000267974132 30839224 -999999998573572529 -999999998553535234 10801929 530758423 1000000000761038158 519727222 1000000000428923081 89396663 -999999998632129968 999999999537402335 908742954 -999999998866492874 323759569 175037169 999999999129362502 -999999998738524606 195791301 -999999999274533495 731800190 718607074 1000000000455186999 303121559 -999999998845854864 -999999998866492874 323759569 -999999999227088586 684355281 -999999998713543951 170810646 205251454 999999999736727609 588280161 -999999999114702342 154391869 999999998831850788 -999999998593412151 50678846 918905048 999999999673686877 895971183 1000000000195910778 -999999998957294514 414561209 999999999796128498 725066175 -999999999339773592 797040287 999999999174407956 378210219 268154016 999999999070217647 -999999998957754901 415021596 1000000000036983808 460001955 183431604 999999999064766407 -999999998877068880 334335575 717511663 -999999999024113530 -999999999254700587 711967282 -999999999334221486 791488181 999999999571310072 926764745 1000000000183162119 441536926 999999999949937368 995001851 999999999325900666 198358327 245361870 1000000000437536011 149054825 -999999998691788130 913025100 -999999998828600093 999999999386654803 313612268 873463651 999999999592984776 445657355 1000000000677173626 615406342 -999999999118574989 -999999999328415878 916194507 961983044 -999999998779642149 773135182 999999999922719087 30290606 -999999998573023911 4644774 -999999998547378079 368399247 -999999998838229468 -999999998771686091 377915736 -999999998739821775 366097316 -999999998781543282 792075553 1000000000270111972 528486779 33287248 999999999854389397 -999999999266616632 723883327 469572830 999999999642003589 -999999999026544860 483811555 162755218 999999998806846215 -999999999279526499 736793194 217252531 999999999331132366 599373053 -999999999112839868 988969721 999999999560743624 149211216 -999999998691944521 -999999999270295230 727561925 -999999999178585795 921205988 580124599 -999999999122857904 592825996 1000000000559075537 152506206 -999999998695239511 -999999999339773592 797040287 999999999396301736 285573265 162755218 1000000000262622639 1000000000041140530 299515337 -999999998797242471 254509166 999999999912646399 196485880 999999999440556986 569268571 -999999998877068880 334335575 -999999998720357340 622485611 67632729 -999999998610366034 999999999923178612 739935287 322907273 -999999998865640578 773070816 999999999700670273 -999999998229773999 65380168 29795565 -999999998572528870 757782939 999999999077490434 -999999997928266424 12691431 999999998762696812 197453567 1000000000533181461 791556268 999999999574327413 294795614 811116039 -999999998640763246 436188768 -999999998686364397 1000000000155796178 721748163 999999999778532296 36907103 -999999998433557717 70671492 1000000000295356921 716084440 -999999999363195520 820462215 -999999999090594125 547860820 9624754 -999999998479454975 1000000000273418918 531793725 -999999998947612578 404879273 -999999999095006053 552272748 951220384 -999999998642219979 513080982 1000000000757691367 318411977 1000000000529937676 -999999998055712480 198358327 -999999999346281187 807297606 301112416 -999999998621160727 -999999999329126619 915483766 748749171 -999999998992876022 1000000000432193467 998068910 591530951 -999999999098868558 -999999998566763711 24030406 600080327 1000000000662244578 876078732 -999999998865546461 -999999998969889240 427155935 -999999998342759490 517033025 43523582 999999999253277411 543106065 -999999998889649402 -999999998908407367 713052538 -999999999096352456 553619151 -999999998972170647 800845232 -999999999040158565 497425260 761464601 -999999998980160592 369761806 -999999998696318227 -999999998423766934 129665163 488432384 -999999999031165689 293071947 -999999998835805252 503397077 999999999642118928 180155277 -999999998538744592 -999999999326199378 918411007 999999999329461183 458172768 148975238 -999999998691708543 -999999998272085623 131591592 -999999998792426423 249693118 205588443 -999999998748321748 45286438 -999999998588019743 853695457 999999999065704108 1000000000505088715 911648352 999999998620454461 57262906 999999999856078922 279097069 -999999998840727578 297994273 -999999998671123444 642591829 406760959 -999999998949494264 999999999885066097 143440904 1000000000469889009 959282614 -999999998373189956 272681633 96766767 999999999983156160 999999999766719205 309364820 910691746 999999998871612097 999999999748422913 824720418 175685910 -999999998718419215 -999999999337749332 906861053 608020959 1000000000078911276 999999999845466974 129306455 261788746 999999999434219505 223427684 1000000000144520113 999999999903002668 161377475 42795453 1000000000114819056 -999999999267799480 725066175 999999999667652179 643248286 1000000000527557001 785931808 527664979 1000000000356894856 1000000000239346008 579041081 253423932 -999999998796157237 9062504 -999999998551795809 939846658 1000000000413908511 239423680 -999999998782156985 9361516 999999999470055661 -999999998613404797 70671492 -999999998161086499 313687616 380881930 999999999804510723 12251270 999999999286913515 45286438 999999998925898673 -999999998779223022 679570231 11254970 999999999957462607 798786067 1000000000631476310 718607074 1000000000063306747 989671159 -999999998751954034 -999999999285555418 742822113 -999999998256475236 192856143 1000000000402372867 844318592 543106065 -999999999085839370 -999999997853506160 28379671 1000000000038187795 296562602 -999999998739635420 314848727 -999999999048117768 505384463 -999999998619566976 926146951 81260731 999999999356109932 988969721 999999999326093852 665235297 -999999999059830404 -999999998700448121 157714816 1000000000009299144 334335575 301318894 1000000000538895477 406760959 1000000000161143452 1000000000198226316 804766171 1000000000358412850 851293951 14484631 1000000000145630882 999999999509860309 689179562 169118408 1000000000241142011 1000000000470979763 959282614 999999999051952484 499929631 271469362 -999999998623393563 774175846 999999999360421107 999999999764616287 615639864 176590827 999999999672421400 999999999521414259 806191392 -999999999207938963 665205658 999999999514654610 880760769 323757897 -999999998866491202 42795453 -999999998585528758 999999999862752075 796441278 -999999999002842970 460109665 301318894 -999999998844052199 488115828 -999999999030849133 999999999409122346 499929631 124635419 -999999998468416720 -999999999126523590 583790285 999999999336964970 638471171 14478165 999999999025721850 920835031 -999999998691941438 562974782 1000000000794491053 999999999349666371 806191392 -999999998364740586 268173283 470766105 -999999999013499410 952741886 1000000000465414805 292404517 1000000000253104022 646749353 -999999999094875840 405874847 -999999998948608152 -999999999120528465 912762436 1000000000487251842 943010535 1000000000441650486 988611891 153090046 1000000000384606317 999999999787820840 285573265 -999999998805236510 797856061 1000000000047224793 453668170 1000000000178739859 437114666 733623295 999999999921575034 -999999999310688204 792075553 1000000000040425222 298800029 194137247 1000000000438747632 952741886 -999999998788883307 -999999999182237638 639504333 1000000000041140530 299515337 887916073 1000000000542346304 1000000000135428621 465429970 106727858 -999999998525813371 999999999978775943 237150750 322668215 -999999998865401520 -999999998577845395 850938540 748749171 999999999868275278 89694293 -999999998632427598 609340870 1000000000793206845 999999999894750123 153124930 -999999999264481468 721748163 96197695 -999999998493518360 708622363 999999999240075160 96766767 999999999087685796 -999999998821830374 279097069 1000000000203930649 462305456 415981015 -999999998846869294 1000000000283628428 542003235 890116507 1000000000540145870 178540513 1000000000421292516 -999999999012592435 469859130 999999999327177136 530979399 970132690 1000000000137955057 -999999998751281379 971590084 381596694 999999999315912601 999999999656019629 111901808 -999999998725629696 182896391 999999999326102390 943010535 527664979 -999999999070398284 989671159 -999999998751954034 812690907 1000000000083488336 -999999998480153165 32026678 -999999999048249736 717870507 999999999031562643 197243630 322907273 1000000000567517658 -999999998659833502 117100197 609340870 -999999999106731585 380240887 -999999998922974192 999999999017298680 455315867 335172828 -999999998830312185 265154615 1000000000249394570 -999999998878078334 335345029 -999999999322915444 780182139 1000000000332246987 590621794 981835022 999999999144854149 1000000000235711645 747995106 245361870 -999999998511589163 27280154 999999998981605487 999999999000773263 145254504 1000000000251761218 510136025 1000000000437330453 731118846 175685910 -999999998718419215 -999999998508999082 297994273 -999999998845469805 302736500 525411659 999999999463052098 58585562 999999998619299013 999999999308365830 945124535 884569974 -999999998857055219 999999999924808179 183182986 1000000000338634935 732112482 868112705 999999999754407976 1000000000506617517 923644860 436188768 1000000000417945753 698485738 -999999999043139455 -999999999146486374 603753069 999999999820456936 78831743 999999999843515939 910634692 445657355 -999999998988390660 215191768 1000000000459802153 239423680 1000000000365133347 999999999672895416 683720435 800565581 -999999998941059612 910691746 -999999998830933447 584991099 1000000000699536198 159565584 1000000000404175969 978908575 999999999617028488 21334302 -999999998564067607 245361870 -999999998788095175 500238990 -999999998783195105 370223211 1000000000368080366 951220384 -999999998790404809 999999999643429556 36907103 999999999551043663 465429970 -999999998554176493 453668170 1000000000542872295 887390082 205251454 999999999419358443 996049811 999999999293565952 159923365 -999999998702656670 1000000000506340107 923644860 -999999998597545699 54812394 441252342 -999999998983985647 -999999998834796241 352493024 381596694 999999999442551177 368399247 -999999998911132552 776857457 -999999998852107656 999999998950493177 50678846 1000000000166421663 424796470 -999999998423793332 230519831 39190729 1000000000255245446 1000000000514778611 915483766 999999999879235835 145254504 -999999999214561349 671828044 892975879 999999999422438540 999999999663671830 885950967 822528945 999999999132364816 820558435 -999999998921066758 999999999656801006 715879557 26133562 -999999998438354933 189398683 1000000000320544934 1000000000469597963 960664414 999999999450105972 906861053 519727222 999999999588361935 405924532 -999999998948657837 -999999998414495204 16249467 646749353 999999999315697598 290041409 -999999998832774714 223427684 999999998777484251 472102667 -999999999014835972 -999999998334526925 407256382 140341076 -999999998683074381 732077491 1000000000698184886 1000000000182072937 440447744 591530951 -999999999098915772 185316579 999999999069671176 211695939 -999999998754429244 -999999998487063641 619024776 999999998970375375 164112428 627423297 999999999425156146 -999999999287221524 744488219 474693435 -999999999017426740 495455989 -999999999038189294 253782776 1000000000498393161 1000000000213257099 471631906 -999999998558286754 792075553 1000000000215536084 473910891 150857524 -999999998693590829 284780030 999999998937138123 698485738 -999999999043139455 999999999934481336 192856143 821876732 -999999998919748461 698485738 999999999926325633 999999999927006416 494371425 -999999999130713392 587980087 999999999820456936 78831743 -999999998814666271 271932966 87796786 999999998641853353 999999999375689403 605824594 877749077 999999999781836956 271469362 999999999104750609 -999999999061414363 552272748 954215806 -999999998756378577 121536808 -999999998664270113 -999999999275530696 770789817 999999999874479137 876991206 -999999999090768706 784166839 -999999998826400593 507706412 711620429 999999999576124326 -999999998475642135 264485610 999999999866714597 294795614 176935022 999999999778161211 -999999997837998430 20339325 1000000000535831666 794206473 4439990 999999999965139495 337532791 999999998967348698 28818582 -999999998571551887 1000000000409254683 667629490 999999998593483015 32026678 999999999662858676 960549075 30839224 -999999998377382561 74059235 -999999998616792540 993478195 999999999852692494 113565752 1000000000239411593 381596694 -999999998924329999 999999999912435839 170810646 -999999998023459193 190265612 782589327 -999999998959035866 69438007 1000000000314048392 568024219 -999999999110757524 1000000000547816585 806191392 -999999999283945971 960664414 765310192 999999999385275165 176590827 -999999998719324132 -999999999084710919 596560426 999999999901310555 159685362 -999999999260191690 984418695 -999999999203019683 660286378 839751287 1000000000590511090 1000000000149243663 630278702 9273452 999999999005163573 -999999998525799664 207415329 1000000000411390170 791488181 903409436 1000000000510462893 -999999999320965525 923644860 600080327 999999999995318772 49793730 -999999998495417577 488494390 1000000000614204057 591530951 999999999933490920 -999999998731541386 857050929 40536551 1000000000261710998 999999999513091141 998068910 999999999263308147 190265612 1000000000187619822 474049393 1000000000528527494 806416181 -999999998542254065 329597626 999999999350054178 715879557 -999999998672658394 460001955 1000000000406927955 701737166 -999999999008163275 465429970 380881930 999999999877844311 -999999999284181764 864900043 646749353 1000000000495309872 1000000000179692631 438067438 -999999999336939778 794206473 814934642 999999999736449097 260245683 999999999837045038 -999999999128942749 586209444 999999999159554053 262950704 939846658 999999999181120683 1000000000329605280 587980087 999999999689965559 590621794 218881409 -999999998761614714 271469362 -999999998814202667 411251157 -999999998953984462 999999999125587663 204056992 183229705 -999999998438135030 649173319 1000000000470810998 -999999999357220303 887390082 1000000000248646008 622485611 176590827 -999999998719324132 773135182 -999999998968490011 -999999999029009504 622485611 999999999743357094 221710313 -999999998569321435 711967282 711465506 -999999999025684305 999999999785166494 43541301 86633109 999999998905363180 1000000000459495700 717870507 370811031 -999999998913544336 -999999998908830621 366097316 -999999999364896167 866620104 212855365 -999999998755588670 -999999999146486374 603753069 -999999998690461535 147728230 999999999702647595 994996026 337532791 -999999998851015060 1000000000391993092 650367899 -999999998597545699 54812394 1000000000177726598 852669425 223220838 -999999998765954143 -999999998711672770 168939465 773070816 999999999692977337 -999999998613404797 70671492 1000000000013558159 271932966 999999999125152207 377915736 40536551 -999999998583269856 261788746 -999999998804522051 679964983 999999999237786360 1000000000522122103 908140274 197372528 -999999998740105833 411479193 -999999998954212498 -999999999336470111 908140274 999999999680644252 20339325 774021935 -999999998967350450 -999999998218488182 262814747 999999999252177601 647765848 999999999999861949 462305456 238952989 999999999109911150 368980375 -999999998911713680 45514357 1000000000000800390 999999999628064237 783615884 -999999998593412151 50678846 -999999999162993637 620260332 999999999216408202 407125231 73689966 -999999998616423271 272508629 -999999998815241934 1000000000190541879 706276364 64692420 -999999998602362855 549944868 1000000000794555253 999999999776516111 197243630 999999999797491002 363442987 884569974 999999999700304213 1000000000409254683 667629490 765310192 -999999998976315001 929765854 1000000000266983189 -999999998947612578 404879273 773135182 1000000000404231025 86244781 -999999998628978086 -999999999246541475 998068910 487273066 -999999999030006371 -999999999249614359 994996026 748749171 -999999998992876022 -999999999354885269 812151964 185316579 -999999998728049884 541559959 1000000000638373234 -999999999322748531 780015226 517904089 1000000000504133720 89694293 -999999998405450928 999999999978012426 236387233 999999999307297725 234255190 761714573 -999999998974838232 -999999998850637030 307903725 955181829 999999999791497438 1000000000191059552 662601201 75402497 -999999998618135802 -999999998156744419 153124930 1000000000358110217 719511840 -999999998814666271 271932966 -999999998652272489 145254504 -999999998992286024 552613309 254304303 -999999998797037608 609340870 999999999515779813 999999999064848597 365964470 255699314 -999999998798432619 999999999278910393 438067438 839751287 1000000000590233680 -999999998755605898 411042571 999999999305072606 449553847 598277246 -999999999083065999 1000000000152667764 411042571 1000000000025219198 427155935 999999999770728942 624118335 573856709 1000000000818467094 1000000000425762242 908211635 999999999930537346 984418695 69438007 -999999998543883710 547932536 999999999205191653 282732996 999999999101463067 718607074 -999999999023018119 322668215 999999999673489672 1000000000522242789 908019588 -999999998702418667 159685362 356729510 999999999123266431 268154016 -999999998810887321 355414506 1000000000045476107 411479193 -999999998954212498 731766684 999999999475172231 999999998714143643 24030406 370631159 -999999998702086224 955181829 999999999092938190 14086849 999999998634850280 705622982 -999999999036002211 77880247 -999999998619902730 999999999180250705 335686842 -999999998768307721 225574416 1000000000025816945 876991206 999999999613535503 514191738 764484377 -999999998977140816 999999999199948317 112197754 591530951 -999999999071020556 396760928 -999999998939494233 -999999998773837939 949033524 999999999251162375 689179562 -999999998832948614 552613309 95325251 -999999998638058556 545694944 -999999999088428249 -999999999321563215 923047170 -999999998320879023 262950704 541559959 1000000000562900232 999999999054881175 80381748 -999999999071979747 529246442 656776535 -999999999084848658 -999999999225964582 683231277 1000000000094118217 352493024 1000000000486940486 745315293 -999999998952133869 621754640 1000000000195367318 453742125 240835294 -999999998783568599 974963359 -999999998766409026 303121559 1000000000141386560 -999999998745664104 202930799 999999999569928632 285573265 -999999999020205454 477472149 890423944 -999999998851201249 107610745 999999999927286392 999999999598159677 547860820 41888966 -999999998584622271 -999999999088949722 808614417 56178320 -999999998598911625 -999999998584707028 41973723 999999999584573359 530441426 678052632 1000000000320808005 757589116 999999999754085201 -999999999011207074 917982453 -999999999326199378 918411007 -999999998897940234 516245007 -999999999255785843 713052538 238900527 -999999998631217010 482548208 -999999999025281513 580124599 -999999998898485550 1000000000570949002 834396197 293071947 1000000000514800858 -999999998878078334 335345029 -999999999164487945 621754640 952746157 1000000000239011386 -999999998969172346 517033025 982196204 -999999998759428989 267772297 1000000000111241400 -999999999385585657 859024728 -999999998795480755 627391856 -999999999321300363 778567058 999999999156933141 106634284 -999999998888017071 345283766 340916909 999999999979371854 -999999999019046568 476313263 -999999998953775876 411042571 999999999794494695 52869502 86633109 999999999314260790 -999999999030830856 488097551 -999999998571112976 28379671 1000000000325635079 808355642 10229125 -999999998552962430 999999999894872606 153247413 10229125 -999999998552962430 -999999998740186872 197453567 999999998954440713 264485610 665235297 -999999999076389896 495455989 999999999847947840 -999999998740186872 197453567 -999999998876243567 333510262 479757135 999999999558837006 377117935 -999999998919851240 955181829 -999999998786443364 -999999999204755229 662021924 964119663 -999999998777505530 749269918 -999999998992355275 -999999998450949300 88063075 981937216 -999999998519471411 -999999998698049212 286894613 1000000000481228853 949033524 381596694 1000000000626207079 185316579 999999999324038430 -999999998949989687 407256382 997956153 1000000000110131594 741246348 -999999999000378845 -999999998649782220 738609543 -999999998513565499 302272100 538584342 -999999999075237279 918905048 -999999998736592023 -999999999222303536 679570231 1000000000525241077 783615884 997536860 1000000000432725517 290041409 1000000000200215584 479757135 -999999998891978506 -999999998756712601 213979296 999999999921761250 639504333 253423932 999999998818392333 -999999998546949686 4216381 -999999999065303808 522570503 1000000000006405873 949033524 199094072 -999999998741827377 776857457 -999999998964767736 62025501 -999999998604758806 -999999998531614818 382378221 -999999999175853938 633120633 153090046 -999999998695823351 10528256 1000000000255138641 -999999998880273388 715879557 1000000000530491698 899493269 -999999998687987809 145254504 -999999998598038274 100647559 1000000000546275282 816250681 279795727 -999999998822529032 1000000000540947538 857050929 679964983 -999999999061660210 741246348 -999999999000378845 805785395 999999998950834388 650976239 -999999999059596288 718607074 -999999999023018119 822528945 1000000000128906240 -999999999098700213 800845232 -999999999039184269 647765848 999999999256813950 39015063 1000000000462378518 720753325 495004897 -999999998817460578 -999999998787157706 944113271 820558435 1000000000152346486 -999999999300497114 944113271 967986272 999999999794339473 -999999998761412499 262950704 1000000000458669784 971592593 1000000000009798476 268173283 999999999440109289 822488060 812690907 1000000000360693400 -999999998815793086 273059781 399034836 999999999217764907 999999999731833859 671828044 786768147 -999999998932798002 -999999999052869330 510136025 1000000000542944819 801319626 1000000000335820664 995001851 358481969 999999999764393788 -999999999160093769 711967282 495455989 -999999999038189294 -999999998617312883 74579578 261788746 1000000000506399131 335645940 999999999826201027 399034836 999999999557575591 -999999998826352968 851293951 488494390 -999999998916681505 613837493 1000000000351748872 121536808 -999999998664270113 -999999998515630735 462700208 1000000000050676692 407125231 999999999981908835 547860820 999999999649322221 356471230 679350939 -999999999062274254 176590827 -999999998719324132 282732996 -999999998825466301 -999999999225964582 683231277 719310426 -999999999022314767 999999999450090740 221710313 1000000000339156964 597531771 765310192 999999999552455169 405874847 1000000000097658436 53154369 -999999998595887674 -999999998612553621 69820316 89396663 999999998698589530 999999999752742741 11117548 1000000000289486013 547860820 999999999271538865 989191546 -999999999058148652 515415347 -999999998808692992 265959687 999999999651959507 921205988 890116507 -999999998851508686 415981015 1000000000653557598 175685910 -999999998718419215 852950354 -999999998888674839 -999999999207938963 665205658 14478165 999999999515007158 999999999799352637 205796014 -999999997850087638 103536165 -999999998476394625 106634284 674872370 1000000000417009591 279795727 -999999998822529032 683950367 -999999999057674826 549944868 -999999999045084225 164277555 999999999260092714 1000000000207055163 465429970 220710631 -999999998763443936 30839224 -999999998573572529 999999999689835826 161377475 765310192 999999998991309591 -999999999190499153 647765848 1000000000512134248 918128129 999999999386446038 320135241 213585860 -999999998756319165 999999999731883632 427155935 -999999999263783250 980827135 28818582 -999999998320499047 -999999999181204476 638471171 148975238 -999999998691708543 999999999287169254 297994273 -999999999283533033 961077352 267772297 -999999998810505602 999999999466277896 103536165 1000000000356033678 614408485 608020959 999999999971096420 580124599 999999999200184920 399034836 -999999998941768141 1000000000559043764 871218613 239423680 -999999998782156985 1000000000106452084 499929631 45514357 -999999998547230542 -999999998919117681 376384376 999999999832177688 579041081 52154921 1000000000030629240 939846658 1000000000205252867 1000000000462378518 720753325 999999999784679104 528486779 -999999998734503357 191770052 -999999998905144922 362411617 955181829 -999999998786443364 -999999999002804436 460071131 -999999998961201061 478897844 -999999999185981591 643248286 267772297 -999999998675560668 999999999313686517 959893130 86244781 -999999998628978086 999999999934481336 192856143 513080982 1000000000757691367 1000000000374745826 633120633 282732996 999999999084796627 545694944 -999999999088428249 -999999999072375573 747995106 999999999875578655 133953462 -999999998895226329 352493024 53154369 -999999998595887674 492862523 1000000000459530392 -999999998434915222 4216381 -999999999158373169 615639864 353025871 -999999998895759176 1000000000047703298 744488219 644225912 1000000000312119517 1000000000053180409 311555216 64692420 -999999998525203939 1000000000369017049 627391856 814934642 999999999213572359 -999999999318463434 926146951 543106065 -999999999085839370 268154016 999999998833122417 1000000000201724631 460099438 999999999930505234 917982453 731766684 999999999953122321 45720658 1000000000190144427 -999999999052819838 510086533 939846658 999999999011038767 -999999998631620491 88887186 1000000000424048063 742704818 497411594 999999999303328083 761714573 1000000000668547804 1000000000065178053 916800404 -999999999347499476 804766171 -999999999126523590 583790285 -999999999085434845 933581568 1000000000353910127 675128384 149054825 -999999998691788130 -999999999040158565 497425260 608020959 1000000000822241418 622117239 999999999994907210 12251270 -999999998542759797 954098705 1000000000475886262 761714573 1000000000156615862 -999999999262245145 719511840 -999999997907499689 94113822 839142395 999999999268848770 -999999998444061772 528486779 -999999998750148634 207415329 -999999999059766330 517033025 -999999999366350081 864633896 1000000000013558159 271932966 999999999429006881 73778074 568024219 -999999999110757524 821876732 1000000000087329031 255699314 999999999369579149 8060013 999999999118658436 -999999998489405009 976464960 999999999383120493 961077352 839142395 -999999998902482798 489456738 -999999999032190043 21334302 999999998695324477 999999999897578600 299515337 999999999507165064 662601201 951220384 -999999998790404809 1000000000570949002 834396197 999999999721706849 356471230 999999998874094303 50678846 721885106 -999999999019740087 999999998776703017 205796014 323109123 -999999998865842428 245361870 999999999297113507 466693717 1000000000070309874 839142395 -999999998902482798 645990004 1000000000159222639 818237340 -999999998923387853 67632729 -999999998605303164 227330511 -999999998770063816 489456738 -999999999032190043 606560383 1000000000698046758 411251157 -999999998953984462 4644774 -999999998547378079 479757135 -999999999022490440 606560383 1000000000823701994 -999999999266616632 723883327 398099095 1000000000642709480 -999999999294195843 950414542 531894574 1000000000701891749 118670313 -999999998649178840 380997196 1000000000104974089 -999999998754835353 212102048 -999999999321036705 923573680 873463651 1000000000268595574 757782939 -999999998978631776 -999999998581748368 39015063 323109123 -999999998865842428 864572943 999999999706174668 999999999967199609 225574416 30290606 1000000000274900991 1000000000107722509 366097316 169620963 -999999998712354268 10229125 999999999323011554 -999999999321563215 923047170 1000000000457504750 715879557 613837493 -999999999122828040 471056475 999999999931750620 570966653 -999999999106049086 821876732 -999999998919748461 951220384 -999999998790404809 999999999674070467 69820316 999999999894872606 153247413 811116039 -999999998699360078 507660485 999999999387078442 999999999929932285 844318592 866474583 -999999998875150610 664819672 1000000000427062289 -999999999189050907 646317602 999999999648798582 887382653 -999999998583992612 834396197 1000000000337399424 638471171 999999999599887514 957508325 183866511 -999999998726599816 -999999999279526499 736793194 795312936 -999999998946312257 664819672 -999999999064372733 890423944 1000000000091721913 999999999630463726 36907103 -999999998829452495 286719190 757782939 -999999998983842254 999999999786541039 352493024 10528256 999999998694604545 -999999998837528919 294795614 -999999999320965525 923644860 340916909 -999999998883650214 488494390 999999999162484565 -999999998504835677 333510262 337532791 999999999800270006 -999999998874001003 331267698 920835031 1000000000509427346 238900527 1000000000483510912 999999999545798639 302736500 674872370 -999999999066752823 999999999494124720 236387233 -999999998339200661 356471230 271440194 -999999998814173499 87796786 999999998727727071 1000000000251264625 701737166 999999999937416494 195791301 518269588 1000000000496743907 263003681 -999999998805736986 999999998842259823 135306816 18111381 -999999998560844686 -999999998755747712 639504333 568024219 -999999999110757524 1000000000425980474 684355281 685932426 999999999204851923 999999999477229469 224092862 1000000000436636434 720753325 96197695 -999999998638931000 -999999998622749716 791488181 -999999999117258447 574525142 -999999998838114539 808355642 741246348 999999999829501263 215191768 -999999998708766749 954098705 1000000000450443534 929765854 1000000000500496523 679964983 999999999587561618 86633109 999999999437454566 263003681 999999999825910052 955181829 999999999114668220 999999999939983520 198358327 -999999998096084121 135306816 873463651 -999999998868161542 865507241 -999999998876117952 1000000000294610137 791247914 -999999999318305831 791556268 5501852 1000000000248398081 507660485 1000000000257899928 -999999999141094995 796441278 616317323 -999999999125307870 999999999505908910 770780215 -999999998692639204 449553847 396760928 -999999998939494233 1000000000326323675 894518366 -999999998937639724 724983285 717511663 999999999780533968 613712084 -999999999122702631 -999999998576706230 945124535 -999999998647683812 421624497 -999999998754166731 949033524 73689966 -999999998616423271 616317323 -999999999125307870 45286438 -999999998588019743 176935022 1000000000421545407 367336621 -999999998910069926 1000000000533113374 791488181 939338541 999999999709770902 999999999578902638 813631935 31455623 -999999998574188928 -999999997928071611 88887186 920835031 -999999998737525412 145792854 -999999998688526159 818237340 999999999130460183 761714573 999999999346276592 279795727 -999999998638385042 96766767 -999999998639500072 730644944 -999999999010980249 562974782 -999999999093483309 1000000000230421357 742704818 918147509 999999999985249710 -999999998793351668 486749801 -999999999020205454 477472149 999999999949040522 207415329 1000000000425015146 831458523 519727222 1000000000406116615 847404277 999999999766903380 782589327 1000000000647673050 -999999998998049172 455315867 933964667 -999999998807660526 369761806 999999999457858377 999999999970031366 279097069 999999998815665646 110410879 852950354 -999999998888674839 4425782 999999998631106533 441252342 -999999998911247075 199094072 -999999998741827377 118670313 999999998882225376 223220838 999999998905594775 4425782 -999999998547159087 -999999998060163741 313612268 999999999392846394 211583625 -999999998171255579 73383850 615406342 999999999716175047 253423932 -999999998796157237 -999999999222303536 679570231 69438007 -999999998612171312 -999999998814690473 440447744 863531061 1000000000407384430 67632729 -999999998610366034 999999998808226772 161406475 951220384 999999999127089461 999999999815009043 73383850 373040547 1000000000504186798 999999999743335787 458980420 558785811 1000000000803396196 999999999978775943 237150750 377117935 -999999998919851240 609340870 1000000000700827245 1000000000118009569 376384376 303121559 999999999768996922 961983044 -999999998779642149 518269588 999999999162360585 140341076 1000000000026709205 500238990 999999999177697909 999999999631350451 294795614 -999999998840727578 297994273 999999999433985993 183182986 -999999998574759983 32026678 380245808 999999999847590025 852950354 999999998929353489 999999999713633448 460071131 999999999175988583 573664148 -999999999030830856 488097551 -999999999333975693 910634692 1000000000244152230 502527037 9624754 1000000000254235139 -999999998533754525 471631906 765234334 -999999998976390859 159565584 -999999998702298889 -999999998509019689 997276600 335172828 -999999998863955415 573856709 -999999999116590014 -999999999279526499 736793194 305212245 -999999998606637444 -999999999074138581 531405276 1000000000342200451 887390082 1000000000327834637 586209444 -999999998592508645 107719892 -999999999282036789 739303484 999999999474939485 112197754 102251583 999999999144371124 368980375 -999999998911713680 1000000000542697210 887565167 616317323 1000000000812304660 999999998859884589 226578408 640590285 999999999772540774 -999999999299485850 945124535 1000000000228374994 486749801 353025871 -999999998895759176 373040547 -999999998915773852 -999999998886477759 710031220 342823561 999999999411186360 -999999999279526499 736793194 362127094 1000000000337029279 -999999999339811587 841535524 761464601 -999999998695268852 716301179 1000000000607819842 999999999099722922 276307465 -999999999386231700 843498395 45720658 -999999998588453963 679350939 999999999634914582 562974782 999999999326529845 1000000000199797961 458172768 -999999998281336576 88063075 939338541 -999999998802286652 999999999425413310 544443189 -999999999252764525 710031220 1000000000211484323 469859130 999999998989770877 365964470 405924532 1000000000428528411 -999999998643837919 804653494 -999999998614804400 797145295 380881930 -999999998923615235 279795727 -999999998822529032 999999999226591835 8792948 999999999453806918 117100197 999999999782598475 204056992 999999999138171938 276307465 1000000000001547838 918128129 655463176 999999999479133777 683691232 -999999999057933961 28818582 -999999998571551887 890423944 1000000000449613949 999999999901310555 159685362 -999999999247393007 997217378 910691746 1000000000499725841 14484631 999999999270160396 1000000000357960587 731800190 -999999999305369320 926146951 987706996 -999999998753918197 987706996 1000000000442555381 1000000000179324821 437699628 954098705 -999999998787526488 717511663 999999999644754920 -999999998732998917 190265612 -999999998636329720 797145295 -999999998533020953 24030406 999999999915614248 857050929 1000000000345378262 603753069 679350939 -999999999062274254 916771570 999999999390528549 -999999998779884055 237150750 -999999998544672224 551586377 356729510 999999999030223151 500692258 999999999733993095 538584342 -999999999075237279 999999999918921173 643248286 215191768 -999999998625895085 75402497 -999999998341629790 645990004 -999999999094322043 370631159 -999999998913364464 999999999476292171 478897844 -999999999267716590 724983285 999999999694875288 916194507 89396663 999999999141148300 89694293 -999999998632427598 818237340 999999999891010963 999999999357907957 736793194 999999999944555992 202930799 218881409 -999999998761614714 -999999998949858536 407125231 -999999999282668592 739935287 1000000000114558561 923573680 776857457 -999999998821015906 999999999455158154 739935287 520334640 -999999999050843167 -999999998975370055 780015226 42795453 -999999998585528758 999999999986092533 701737166 999999998858957734 41973723 -999999999008163275 465429970 999999999497459801 385166436 999999999888076848 510136025 999999999830252261 921205988 788615681 1000000000641646696 981937216 -999999998530271197 335172828 1000000000201640497 377117935 999999999696303962 284780030 -999999998539685355 1000000000486149106 944113271 864572943 999999999402681744 999999999731997094 742822113 999999999289968138 110410879 -999999998071333449 213979296 718607074 -999999999023018119 550409078 999999999722839837 952746157 -999999998788879036 -999999999189649239 900648632 999999998804827827 217807094 194583692 -999999998737316997 999999999694532040 791488181 -999999998900536112 597531771 1000000000542692011 801319626 -999999999005038761 462305456 205251454 1000000000221571147 -999999998676861745 716084440 -999999998488854257 70671492 4439990 999999999867746051 369761806 999999999560014249 377473544 999999999025945853 -999999998874001003 331267698 -999999998860484030 780182139 -999999999290728411 747995106 765165897 1000000000320115384 -999999999285583403 959026982 1000000000483164642 780182139 -999999998256196546 192856143 -999999999258612862 715879557 936876328 -999999998804748865 -999999998455508246 161406475 954098705 1000000000476163672 284780030 999999998958770205 667550650 999999999502033135 342006302 999999999616668547 227330511 999999999760991398 915226258 -999999998786882189 205588443 1000000000443165026 592687291 -999999999123195818 999999999864211284 335752933 1000000000384217022 642591829 773135182 1000000000453899647 999999999540648900 516245007 73610899 -999999998616344204 -999999999279526499 736793194 887916073 -999999998853709120 -999999998446518846 542703749 822528945 -999999998919096248 999999999952119922 354056659 999999999300162014 699791545 -999999998751855268 843773215 1000000000435266351 994996026 -999999999029483106 486749801 999999999474269019 168342326 773135182 -999999998968490011 999999999060506633 345283766 748749171 1000000000013049088 999999998846408899 294795614 -999999999242630597 699897292 -999999998166017796 382378221 683691232 -999999999057933961 425363420 999999999500016099 1000000000318707099 619024776 169118408 1000000000313542177 220710631 999999999390668472 718607074 -999999999023018119 996502594 999999999169326695 492490074 -999999999035223379 -999999998564885475 959893130 920835031 -999999998820790162 869002852 -999999998872622341 999999999898111631 959282614 999999999044564765 24030406 469572830 -999999998770998029 253782776 1000000000276386655 370631159 999999999532094104 170034498 -999999998712767803 954215806 1000000000428839953 844347333 -999999998897277860 162755218 1000000000407365603 1000000000264195696 522570503 271469362 -999999998814202667 803047738 999999999261332405 999999999434040065 815977400 1000000000180016282 802075459 466693717 999999999119051810 999999999424372963 170810646 197372528 -999999998740105833 487273066 1000000000679447207 598277246 -999999999103233113 805785395 -999999998935839798 472102667 999999999741721946 774021935 1000000000630520304 609340870 1000000000214053057 570966653 999999999343628490 -999999998257550466 473910891 1000000000249331605 507706412 999999999856675804 211583625 999999999479459081 46824090 14484631 999999998952125070 1000000000237044557 495419364 999999999811445509 69820316 183229705 -999999998725963010 764484377 999999999347424634 -999999999377129502 834396197 608020959 999999999722507166 239484976 1000000000150928843 999999999004068110 297994273 999999999568893528 843773215 295163788 999999999670866515 999999999997174930 748389883 152506206 999999998990695971 -999999999204600487 661867182 457310540 1000000000537595419 74059235 -999999998485068812 223427684 999999999245350761 999999999488366295 438067438 999999999649845618 683720435 238900527 1000000000074269036 890116507 1000000000090049614 -999999999008163275 465429970 646749353 -999999999094875840 1000000000326349787 933581568 -999999998910388444 483811555 -999999999096352456 553619151 86633109 -999999998629366414 1000000000473684717 956577660 82109851 999999999817964008 -999999998969769142 551586377 1000000000098760569 859024728 -999999999176826129 646317602 484488790 1000000000462963109 999999999794494695 52869502 999999999572046398 137998383 1000000000201734858 460109665 -999999998567415630 36907103 380997196 -999999998923730501 863531061 999999999586207450 189398683 999999999685229256 356729510 -999999998899462815 890116507 -999999998851508686 -999999999358710705 815977400 964119663 999999999862913028 -999999998690461535 147728230 140341076 999999998731135193 96766767 1000000000243685422 588280161 -999999999102166562 1000000000451656413 710031220 1000000000444565972 723883327 1000000000457504750 715879557 263766742 999999998967263543 227330511 -999999998770063816 399034836 1000000000265502505 63098721 -999999998605832026 105107360 1000000000349717745 -999999999074912389 532179084 436188768 1000000000533002043 999999998885671992 23091957 -999999998819274232 276540927 100767452 999999999117802257 562974782 999999999915945041 844574413 1000000000157608184 844574413 999999999395865344 479757135 -999999998848152818 -999999997935511950 169300749 1000000000361885525 620260332 750536425 -999999998991088768 106727858 -999999998649461163 -999999999257845923 986764462 194583692 -999999998737316997 1000000000378069239 636444046 1000000000457504750 715879557 -999999999284717255 959893130 907177325 -999999998834447868 185316579 -999999998728049884 613712084 1000000000816550293 290041409 -999999998832774714 -999999999358659418 885950967 918905048 -999999998822720145 -999999998959999978 764645149 948115371 -999999998793509822 14484631 999999999577391002 999999999383359912 320135241 1000000000493268741 887390082 -999999998957294514 414561209 1000000000004552752 864076965 592687291 999999999516778278 999999998639235079 80381748 974963359 -999999998766661834 1000000000038640589 313687616 974963359 -999999998766661834 -999999998625048714 474049393 226516618 -999999998769249923 -999999999326900144 784166839 879447881 -999999998776049190 1000000000535744011 894518366 263766742 -999999998806500047 370223211 -999999998847757070 -999999998672039760 129306455 -999999999351223810 820715283 999999999938868823 197243630 238900527 999999998930792988 240835294 -999999998516608289 999999999641873407 385166436 999999999282899277 69820316 356729510 -999999998899462815 559909101 -999999999102642406 362127094 1000000000606737479 -999999998159548076 404879273 140341076 -999999998683074381 811116039 1000000000619146338 999999999962724227 225574416 683691232 1000000000746571145 999999999589332569 768651822 -999999998765079425 222346120 -999999998309249420 427155935 -999999998160650419 107719892 -999999999348156049 805422744 410004213 999999999892250820 -999999999160248417 629739890 89396663 -999999998632129968 226516618 1000000000454209259 -999999998372978957 48598490 708622363 999999999073681480 482548208 -999999999025281513 -999999998720774139 190265612 996502594 -999999998745122599 999999999857655096 116029903 -999999998972045453 441536926 661721214 999999999126087893 -999999999242950321 700217016 356729510 999999999839181075 999999999385377782 943010535 999999999783743874 864076965 -999999998713984898 171251593 741246348 999999999705364893 -999999999108214461 706276364 -999999999323404397 921205988 492862523 1000000000092569386 415981015 -999999998807061910 -999999998994503980 587980087 764484377 -999999998977140816 -999999998689684745 700217016 -999999998775625960 918411007 124635419 -999999998667368724 -999999998856420921 313687616 981937216 1000000000448325161 999999999967199609 225574416 -999999998741091632 198358327 1000000000053180409 311555216 1000000000124003414 382378221 689369484 -999999998927170787 613781129 999999999500336570 -999999998533402005 741703530 999999998797161699 196791230 32767601 1000000000112830872 226516618 -999999998769249923 -999999998555948396 129665163 598277246 -999999999111744061 218881409 999999999084427664 999999999077001516 182896391 18111381 -999999998560844686 -999999999001713725 458980420 999999999949040522 207415329 999999999826674971 249693118 107610745 999999999277719282 -999999999059766330 517033025 -999999999002832743 460099438 49793730 -999999998592527035 57093534 -999999998599826839 -999999998514206307 747995106 500692258 1000000000387060387 314033902 -999999998596990017 -999999998434903564 28379671 999999998833554141 143440904 952746157 -999999998788879036 -999999997969765077 164112428 999999998820509141 113556134 42795453 -999999998529286172 14484631 999999998770486504 279795727 -999999998708366936 335172828 999999999301073383 952746157 -999999998645127206 -999999999204755229 662021924 -999999998553850853 11117548 303121559 -999999998845854864 999999999616469737 469859130 669897899 -999999999071727294 999999999853426141 512623164 591530951 1000000000455961354 545694944 999999999096861011 -999999998574629054 207415329 884569974 1000000000545692403 -999999999254700587 711967282 689369484 -999999999007652685 1000000000435266351 994996026 500692258 -999999998844473559 999999999664604888 411042571 -999999998712034054 169300749 -999999999217861689 675128384 999999999128121902 569268571 89396663 -999999998632129968 774175846 999999999391653443 999999999968203601 226578408 839003050 999999999672955015 162755218 -999999998705488523 773135182 1000000000564202133 -999999998841533334 298800029 411479193 -999999998954212498 -999999999142328481 741703530 765165897 -999999998976459296 999999999731029646 797040287 999999999061549960 8990073 999999999866078350 906861053 -999999998741091632 198358327 283997583 1000000000288968580 841848437 999999999495765302 853695457 -999999998887929736 -999999999012592435 469859130 999999999747286824 5661631 -999999999101451332 797040287 482548208 999999999524667749 -999999999291123188 748389883 254913291 -999999998645994186 999999998627554557 48598490 495004897 -999999999037738202 999999999747160165 912762436 377473544 -999999998920206849 999999999651042163 661867182 -999999998537193751 385166436 322907273 -999999998865640578 -999999998649367589 106634284 894697263 1000000000133424502 -999999998999317329 490326782 124635419 -999999998667368724 895971183 999999999468764442 879447881 -999999998862177312 643954918 -999999999097417467 1000000000085242359 530441426 73610899 999999998663187166 671689728 -999999999069935465 656776535 -999999999084848658 191523669 -999999998734256974 999999999076187129 407256382 305212245 -999999998847945550 518269588 1000000000339371737 999999999720739479 183182986 903409436 1000000000133747453 598277246 -999999999092169477 999999998810924428 210553959 580504052 -999999999089494599 1000000000473737675 732112482 1000000000336926559 900648632 56178320 1000000000287548809 441252342 999999999001571543 -999999999337749332 906861053 -999999999337749332 906861053 253782776 -999999998777762045 22143714 999999999625759871 999999999615359446 813631935 309674976 999999999941294659 999999999439420298 683231277 999999999931296267 189671074 271440194 1000000000080414765 254913291 -999999998797646596 929765854 -999999998811859339 199094072 -999999998741827377 -999999999133076534 872854231 -999999998641015493 646317602 -999999999282036789 739303484 -999999999169444351 636444046 1000000000489620299 747995106 999999999931355848 516245007 -999999998829452495 286719190 377117935 999999999290135058 239423680 -999999998782156985 -999999998599996211 57262906 929765854 -999999998811859339 -999999998566154786 23421481 43523582 999999999400507349 667550650 -999999999074074543 -999999998386024059 436341232 -999999998135506469 73383850 999999999642123420 286894613 1000000000562087408 820462215 -999999999298427089 946183296 368399247 1000000000613009632 137125353 999999999045651440 254913291 999999999139267888 1000000000052072292 310447099 370811031 -999999998913544336 369761806 999999999139607379 674872370 -999999999066752823 396493830 -999999998939227135 255699314 -999999998798432619 788615681 1000000000625256648 133274833 -999999998676008138 489456738 999999999487754451 156392727 999999999866706602 -999999998748529319 205796014 -999999999344052931 801319626 358481969 1000000000438518918 207656108 -999999998750389413 28818582 1000000000067542099 240835294 -999999998783568599 380245808 999999999755948535 -999999998779884055 237150750 117299910 999999999590893155 -999999999334808858 792075553 947942832 999999999202642525 -999999999347386799 804653494 -999999998651853421 971590084 373040547 999999999310261112 999999999503284607 647765848 999999999934481336 192856143 -999999998905144922 362411617 1000000000550620863 850938540 961983044 -999999998748611339 260245683 1000000000497822266 999999999210904895 190265612 558785811 -999999999101519116 218881409 -999999998761614714 230690142 -999999998773423447 782589327 -999999998959035866 748749171 1000000000140204318 955181829 999999999513329338 39190729 -999999998581924034 254304303 999999999630007030 27280154 999999999564863979 350164417 -999999998892897722 999999999693593601 510350276 -999999999255785843 713052538 -999999998442150571 311555216 74059235 1000000000285584934 -999999999168824809 806191392 -999999998567484583 529246442 889335741 -999999998852289452 999999999247778972 638471171 213585860 999999999637214653 999999999415504530 334335575 405874847 -999999998948608152 1000000000305358275 915483766 314033902 1000000000342176843 185316579 -999999998728049884 999999999932069155 844318592 71977548 999999999160830415 916771570 999999999245961541 664819672 -999999999076805521 -999999998563072630 20339325 944646985 -999999998796978208 999999999892796736 151171543 650976239 999999999464112340 -999999999162003769 619270464 967986272 -999999998773638921 95325251 999999999471027978 999999999569770326 461571029 999999999379726514 483811555 993478195 -999999998748146998 958249352 -999999998783375841 -999999998868823656 544443189 -999999998672006424 552613309 999999999070641195 189671074 190484595 -999999998601494172 254304303 1000000000392749730 380240887 -999999998922974192 711465506 999999999906294563 999999999372540851 807297606 964119663 -999999998777505530 -999999998688007276 145273971 27280154 999999999602503473 9062504 999999999276218769 169620963 -999999998712354268 999999999030768962 286894613 731766684 -999999999009858509 -999999998793965886 411042571 -999999998701209662 887382653 993478195 -999999998748146998 999999998737267979 133953462 999999999144524897 510350276 698530933 -999999999043094260 877226908 -999999998864398285 -999999999251705918 945124535 -999999999062687340 885082341 879447881 -999999998862177312 176590827 -999999998719324132 -999999998552860568 998724727 -999999999249614359 994996026 999999999512435324 998724727 368980375 -999999998911713680 999999999759307146 516245007 667550650 -999999999074074543 967986272 -999999998773638921 841848437 999999999473565982 999999999210751261 65380168 -999999999329825809 908140274 580504052 1000000000563985101 1000000000451656413 710031220 1000000000171476386 455315867 1000000000484447306 742822113 406247751 -999999998660854434 71977548 -999999998614710853 520334640 -999999999063067945 749387538 999999999875311507 1000000000380061011 994852530 58585562 -999999998531294013 1000000000044361693 302736500 -999999998878486238 335752933 999999999996134359 254509166 -999999998647363421 104630116 1000000000311987821 874735514 -999999998389143302 642591829 1000000000514067870 916194507 -999999999000906073 458172768 675103386 -999999999066521807 1000000000529336335 900648632 121536808 1000000000297920669 217252531 999999999578600732 488115828 -999999999030849133 145792854 1000000000377309125 67632729 1000000000239065686 999999999868361457 808355642 -999999998657018310 837436381 999999999894750123 153124930 258636255 -999999998801369560 773135182 1000000000335930881 457310540 1000000000694887123 -999999998899510607 385166436 223220838 1000000000392725867 218881409 999999999080985438 -999999999279526499 736793194 -999999998622792869 911583844 999999999569408678 792075553 999999999926767102 185141909 730644944 1000000000377442803 811116039 999999999381657986 999999999405779064 421624497 -999999999038197096 495463791 1000000000514067870 916194507 -999999999273859485 791556268 -999999998291683847 48598490 1000000000585943785 844318592 89694293 1000000000334304678 415981015 1000000000065952622 -999999999002832743 460099438 1000000000492155026 938107351 293071947 -999999998639615284 337532791 1000000000579050964 607446785 999999999807004864 1000000000090169802 552613309 283997583 999999999511625264 5501852 999999999280164097 999999999965718055 224092862 999999999759125697 859024728 -999999998829053469 286320164 830661651 -999999998910963542 -999999998904944785 362211480 96766767 1000000000341377152 627423297 -999999999109726514 -999999999111394540 580886013 -999999998949858536 407125231 757589116 1000000000308079925 -999999998569307029 791556268 997956153 -999999998743669040 981835022 -999999998755314789 757589116 -999999998981920005 868112705 -999999998873512488 -999999998866383702 542003235 370811031 1000000000615421416 -999999999030830856 488097551 264164509 999999999783092916 -999999998870199015 949033524 -999999999328665113 785931808 -999999998741091632 198358327 1000000000583160717 841535524 218881409 -999999998761614714 -999999999038197096 495463791 999999998640814556 78831743 -999999998914913401 671828044 884569974 1000000000481359147 -999999998829046233 286312928 671689728 999999999754829841 194583692 -999999998737316997 52154921 1000000000096492024 -999999998405222671 537350134 999999999645276385 107719892 121536808 999999998888665621 -999999998697221800 334335575 405924532 -999999998920734831 547932536 999999999998150091 457310540 -999999999000043845 479757135 -999999999022490440 757589116 1000000000667107125 337532791 999999998994791908 530758423 1000000000677642646 1000000000425345628 683720435 213585860 -999999998543179595 -999999999078315443 800845232 -999999999308826857 766093552 517904089 1000000000540507968 -999999998042637389 32026678 -999999999162993637 620260332 -999999999226453740 683720435 525411659 999999999477105128 654888432 1000000000106909827 757782939 -999999998983842254 999999999924521584 182896391 -999999999329825809 908140274 78075411 999999999560526976 999999999956335137 894518366 749387538 -999999998992237655 918905048 1000000000270486799 218881409 999999999580229610 866474583 -999999998865674844 999999999677681621 866620104 989671159 1000000000440591218 999999999717694591 225574416 -999999998529926075 994852530 -999999998754835353 212102048 -999999998211065338 176831059 396910766 -999999998939644071 -999999998610096112 67362807 4425782 -999999998360809625 999999999219859403 224092862 761714573 -999999998979910620 1000000000518665178 777039985 999999999672641467 639184422 417603759 1000000000662214144 999999999132691501 191770052 999999999937416494 195791301 444950843 -999999998987684148 616317323 -999999999125307870 356986833 -999999998899720138 205251454 -999999998747984759 559909101 -999999999102642406 -999999999255785843 713052538 -999999999224698751 681965446 999999999552713443 532179084 73610899 1000000000318221284 761714573 -999999998935307596 999999999754316624 12691431 936876328 -999999998804748865 271469362 999999999419675667 -999999998565825262 23091957 417603759 1000000000662214144 342006302 -999999998884739607 1000000000457864049 741703530 -999999999246541475 998068910 669843548 -999999999071781645 380881930 -999999998923615235 -999999998415910859 24030406 936793164 -999999998804832029 -999999999359918087 845732264 765165897 1000000000061866794 1000000000448411104 944113271 31455623 999999999728742978 -999999998895226329 352493024 399034836 -999999998941768141 974963359 1000000000449732882 263003681 999999999185079134 89694293 -999999998632427598 -999999998513106195 507706412 795312936 -999999998946312257 322668215 -999999998865401520 -999999998984270231 441536926 1000000000050990013 309364820 -999999999352560952 892049433 1000000000108518923 529246442 -999999998739219185 196485880 749387538 -999999998992237655 -999999998944456629 731800190 82109851 999999998711925758 1000000000566345611 824720418 1000000000508893237 805422744 183866511 -999999998726599816 45286438 999999999136010313 -999999999001713725 458980420 757589116 1000000000667107125 1000000000403492375 661867182 472102667 999999999686341838 52154921 999999998641731188 1000000000547563777 806191392 913025100 999999999546728483 150857524 999999999757178279 381596694 -999999998924329999 415981015 -999999998958714320 -999999999016644196 473910891 866474583 -999999998875150610 183229705 -999999998725963010 999999999706895351 350640128 812690907 -999999998928934286 194583692 1000000000439194077 335645940 -999999998878379245 87796786 -999999998480113269 -999999998934615205 783615884 253782776 999999999615130977 367407150 999999999003788635 353025871 1000000000456123454 863531061 1000000000155036474 847404277 1000000000344187486 999999999466841924 745315293 5501852 -999999998548235157 -999999998208893064 145273971 1000000000109234865 404044076 205588443 999999999038869690 803047738 1000000000627214639 63098721 999999999662805584 -999999999175853938 633120633 12251270 999999998850441035 -999999998959218016 416484711 674872370 -999999999066752823 915226258 -999999998826398935 800565581 -999999998941059612 1000000000251710555 732112482 -999999999005433513 462700208 -999999999274845787 732112482 107610745 -999999998650344050 217252531 -999999998759985836 -999999999259961413 984648972 776559282 -999999998965065911 10528256 999999999142852789 999999998914682708 4216381 562974782 1000000000807585167 -999999999244470471 701737166 -999999999324676688 813631935 999999999605757423 916800404 531894574 -999999999074627879 999999999167427252 477472149 1000000000553777157 812151964 245361870 -999999998788095175 999999999981220079 239594886 999999999193170774 65628435 245361870 -999999998788095175 436188768 -999999998857631465 -999999999262245145 719511840 415981015 999999999643608696 -999999998187944797 324996686 154391869 1000000000399002254 999999999308868977 68464938 -999999998829627918 286894613 380881930 1000000000162156163 741246348 999999999234579239 292767939 1000000000537378324 411479193 -999999998954212498 999999999660560108 764645149 711465506 1000000000515803913 -999999999168230373 647765848 999999999487413523 437114666 -999999998933281572 885950967 49793730 -999999998592527035 999999999778532296 36907103 10229125 999999998828959196 -999999998515180061 196485880 1000000000186889450 885082341 778791368 999999999258290285 839751287 1000000000334042786 622117239 999999999489791772 417603759 -999999998960337064 96197695 999999998796594486 765234334 -999999998976390859 406247751 999999999315347028 169620963 999999999989296610 1000000000258155219 976464960 -999999998566763711 24030406 366469791 -999999998909203096 301938651 -999999998844671956 10528256 -999999998553261561 369761806 -999999998912495111 -999999999347499476 804766171 245572881 999999999333669452 591530951 999999999381581406 -999999998999067784 739935287 718607074 -999999999023018119 211695939 -999999998754429244 495455989 -999999998924027198 796194298 -999999998945430895 -999999999157141790 614408485 999999999192407539 628617722 1000000000036420807 294795614 761714573 999999999863096798 947113155 999999999117324988 5501852 999999999974340233 -999999998545317334 137998383 -999999998203338041 456786568 929765854 999999999907580979 -999999999172473195 629739890 -999999997820883162 7497295 -999999999348156049 805422744 223220838 999999999318569073 718607074 -999999999023018119 609340870 -999999999118331417 -999999999059766330 517033025 271469362 -999999998814202667 999999998919365521 197243630 290041409 -999999998648630724 997956153 999999999919629214 -999999998505348025 984648972 999999999112204025 478897844 613781129 999999999607422552 367407150 -999999998910140455 1000000000517499941 912762436 999999999607712331 131591592 -999999998968216671 425483366 622117239 -999999999119507954 999999999820456936 78831743 169620963 -999999998712354268 -999999998706845733 164112428 841848437 999999999962587308 -999999998832735744 335345029 -999999998920943524 378210219 788615681 -999999998953009512 964852352 1000000000465410025 999999998593587008 41973723 -999999999102986783 959893130 -999999998237933106 276540927 396760928 999999998950817495 580124599 1000000000624461702 230690142 -999999998773423447 866474583 999999999546524294 -999999999073174731 530441426 590971875 -999999999112010628 149211216 -999999998691944521 741246348 1000000000689016029 1000000000435260526 995001851 335172828 1000000000319412783 -999999999293535204 750801899 884569974 999999999811284295 -999999998739219185 196485880 958249352 999999999696948977 204409658 -999999998747142963 398099095 999999999813514864 405874847 999999999496598722 73689966 -999999998616423271 278907583 -999999998821640888 370223211 -999999998912956516 999999999952179152 210553959 -999999998942641662 699791545 765165897 -999999998843827096 399034836 -999999998902093395 -999999998873556878 461571029 444950843 1000000000669393528 999999998658160140 28379671 757589116 -999999998984036077 -999999999094319682 551586377 869002852 999999999642955213 999999999622963827 537350134 999999999107237108 282837463 987706996 -999999998753918197 809344935 -999999998871169004 1000000000347735119 960664414 159923365 1000000000046291494 -999999998474634202 460071131 1000000000027938121 286312928 669843548 999999999112460295 999999998833426755 227782204 -999999999204600487 661867182 649173319 -999999999092451874 1000000000065384762 323759569 406247751 1000000000396747710 -999999999005038761 462305456 999999999073806927 249407282 -999999998421658016 553619151 -999999999002735260 460001955 1000000000454677731 713052538 86633109 -999999998629366414 -999999999329126619 915483766 679964983 -999999999061660210 674872370 1000000000020981899 1000000000010912748 784166839 847404277 999999999345369748 396910766 -999999998939644071 999999999697479010 792075553 999999999825537710 957508325 278305230 -999999998821038535 -999999999048117768 505384463 199094072 -999999998741827377 -999999999335867431 908742954 667550650 1000000000255318131 -999999999262245145 719511840 964852352 -999999998776772841 999999999835090862 918128129 131764821 1000000000094560566 215191768 -999999998757925073 656776535 -999999999084848658 -999999998968216671 425483366 999999999362722772 639504333 698485738 999999999963143365 150857524 -999999998561867101 -999999999005433513 462700208 180155277 999999999797588850 138973721 -999999998681707026 -999999998551592972 683720435 278305230 1000000000059088087 -999999999148825448 720753325 32767601 -999999998575500906 183866511 1000000000428476896 -999999999200298514 899493269 1000000000177053644 887565167 999999999163923769 465429970 342823561 -999999998885556866 227330511 -999999998770063816 -999999998555424736 12691431 999999999807253628 65628435 541559959 999999999527713890 1000000000419805766 916194507 263766742 -999999998806500047 261788746 1000000000506399131 -999999999323404397 921205988 105107360 -999999998647840665 415981015 1000000000653557598 12251270 -999999998267156595 272508629 1000000000010305476 -999999998383242788 78831743 627423297 1000000000440137830 999999999370468282 460001955 999999999830967053 313687616 1000000000521807332 780182139 213585860 999999999680930077 -999999999344808764 802075459 999999999775340180 198358327 320255010 -999999998862988315 63098721 999999998652674988 239423680 999999999226849225 212855365 -999999998755588670 -999999998889904655 520144314 590971875 -999999999108108878 -999999999245372326 797040287 698530933 -999999999043094260 4439990 999999999002737703 999999999753915105 844318592 -999999999210362795 667629490 89396663 -999999998632129968 749387538 999999999632508137 999999999931890805 190265612 785149889 -999999998897212412 323757897 999999999014047350 472491617 999999999334595646 74059235 -999999998616792540 999999998929296833 73778074 999999999160426574 171251593 -999999997868159557 32026678 999999999938091067 912762436 -999999998750148634 207415329 1000000000139982417 620260332 1000000000347449787 605824594 1000000000378069239 636444046 999999999924808179 183182986 573856709 -999999999018971966 198159462 1000000000036424463 957949364 -999999998783675829 519727222 -999999999062460527 126732216 -999999998669465521 368684036 -999999998911417341 999999999389603441 329597626 916771570 999999999639366387 1000000000055237461 313612268 471056475 -999999999013789780 488494390 999999999906626951 1000000000444815074 831458523 -999999998344974113 204480082 999999999141926584 515415347 -999999998842248642 299515337 -999999999357425504 872854231 271469362 999999999082109591 967986272 999999999389446371 999999999822006941 80381748 26133562 -999999998568866867 999999999807005361 65380168 999999999734435113 710031220 951220384 1000000000462833085 999999999749062871 24030406 999999999969407397 227782204 999999999389041143 841535524 538584342 -999999999081317647 377117935 999999999588522390 342006302 -999999998884739607 444950843 -999999998987684148 -999999998400437132 320135241 507660485 999999999697912928 -999999999021631149 478897844 999999999693361091 135306816 774021935 -999999998967603258 -999999998548394936 5661631 100570522 -999999998629025173 -999999999085437054 542703749 -999999999012025493 994996026 267772297 -999999998740480748 856546789 -999999998885078404 805785395 -999999998935839798 -999999999164487945 621754640 -999999999170125161 627391856 121536808 -999999998388923411 1000000000081636313 742704818 8060013 999999999059811650 616317323 999999999146911728 -999999998829046233 286312928 -999999998656289439 113556134 999999999134065881 286320164 -999999999170125161 627391856 698530933 -999999999043094260 -999999999331847949 912762436 -999999998831754915 643248286 545694944 -999999999088428249 -999999998581358160 38624855 -999999998354189009 311555216 -999999998948292085 887390082 658419250 1000000000771843127 -999999998779120538 236387233 4439990 999999999925532419 788615681 1000000000641646696 -999999998578902511 805422744 -999999999311028817 933581568 723761711 1000000000303047140 9624754 -999999998552358059 999999999941600569 404044076 53154369 -999999998595887674 194137247 999999998814197568 194583692 999999999281182929 999999999650616230 750801899 -999999999361937167 876991206 999999999300754912 460071131 999999999712871506 892049433 -999999998511012469 671828044 369761806 999999999254998297 773070816 -999999998895670023 -999999999288048598 745315293 1000000000555249453 874735514 183431604 1000000000328804161 175037169 -999999998717770474 -999999998752854647 222346120 711465506 -999999999030159687 1000000000300823655 815977400 189398683 1000000000249419658 999999999809480569 916800404 479757135 1000000000056556490 685932426 -999999998955293219 999999999137968620 38624855 1000000000514778611 915483766 954098705 999999999997336480 1000000000289486013 547860820 868112705 999999999034275984 335645940 -999999998878379245 944646985 -999999998796978208 889335741 -999999998852289452 562974782 -999999999099576725 999999999791044664 78831743 -999999999329126619 915483766 996502594 -999999998745122599 335172828 999999999825727915 996502594 -999999998745122599 1000000000074009156 887565167 -999999998348492319 586209444 -999999997991785617 225574416 999999999474391427 887390082 999999999666998687 112197754 -999999998798142001 311363402 27280154 999999999900424775 -999999998742091145 249407282 -999999999351088947 808355642 131764821 -999999998674498126 721885106 -999999999019740087 600080327 1000000000114124948 615406342 999999999441329939 999999998642099129 8792948 -999999998920649041 377915736 776559282 999999999558191115 357502091 999999999839953656 -999999998672398468 129665163 531894574 999999999489458537 999999999813912421 959026982 -999999999347386799 804653494 -999999998573416426 362411617 -999999998989514685 446781380 -999999999033060087 490326782 -999999999128942749 586209444 679350939 999999999240048626 472491617 1000000000572359038 497411594 -999999998823456751 1000000000211484323 469859130 999999999970573762 820715283 238900527 -999999998781633832 822528945 -999999998919096248 502849023 999999999269977836 49793730 -999999998317180333 -999999998448183843 204056992 1000000000312893552 571268359 -999999999171351027 628617722 999999998683887615 88887186 776857457 -999999998765178378 -999999999039345773 619024776 541559959 999999999231849412 865507241 -999999998876117952 -999999999246541475 998068910 -999999998597545699 54812394 253782776 -999999998796516081 1000000000088826911 347201718 26133562 -999999998568866867 719310426 999999999929799017 -999999999062877619 520144314 999999999749592612 531793725 1000000000004439940 262814747 999999999804567791 547860820 -999999999293535204 750801899 719310426 -999999999022314767 10229125 -999999998552962430 602557883 -999999998840740642 541713546 999999999628312783 757782939 -999999998838878630 851693526 1000000000578568851 -999999999084736540 542003235 194137247 999999998950139120 205251454 -999999998747984759 999999999720755466 41973723 204409658 1000000000420464375 -999999999321300363 778567058 272508629 999999999740642350 999999999047889240 110410879 -999999998301213248 272681633 -999999998842248642 299515337 573856709 999999999997485502 -999999998593412151 50678846 -999999998815261385 441536926 -999999999366357970 871218613 849495700 999999999287036627 9062504 -999999998551795809 999999999617272949 908019588 999999999914959323 335686842 999999999077525216 516245007 -999999998246989436 469756651 999999999988440996 297994273 608020959 -999999999106341942 14478165 999999999411523340 999999999905865373 249407282 879447881 -999999998734775320 -999999998730503674 530979399 1000000000081505204 363442987 849495700 -999999998892129493 774021935 999999999376563422 1000000000577592952 852669425 -999999998606780657 407256382 507660485 -999999999050393790 999999999273616973 537350134 999999999757874660 16249467 -999999999340589366 797856061 999999999395425465 512623164 999999999545664032 724983285 -999999999080083439 537350134 -999999998448715878 230519831 -999999998746120760 297994273 295163788 999999999096510003 1000000000270871635 529246442 1000000000213257099 471631906 405924532 -999999998948657837 140833170 999999999864810063 -999999998438161363 212102048 1000000000148881575 407256382 369761806 -999999998912495111 999999999549764694 569268571 999999999500626894 945124535 4439990 -999999998416661361 53154369 1000000000264735006 10528256 -999999998553261561 978992809 -999999998762632384 1000000000505933489 764308296 667153121 1000000000606406368 999999999965853637 249693118 398099095 999999999263645350 868112705 -999999998873512488 -999999998024229942 176831059 -999999999318463434 926146951 1000000000312893552 571268359 999999999677670266 195791301 176935022 999999999627004667 -999999998358935551 458980420 999999999642288999 621754640 -999999998163998640 169300749 999999999221928543 350640128 479757135 -999999999022490440 -999999998659833502 117100197 1000000000489620299 747995106 -999999999226737178 806416181 -999999998403907368 5661631 33287248 -999999998576020553 -999999998248122765 48598490 245361870 -999999998788095175 -999999999123619318 580886013 999999999808988000 67362807 207656108 -999999998750389413 -999999998862868546 320135241 -999999999002735260 460001955 999999999549836558 880760769 999999999082872040 211583625 293071947 999999998850799842 999999999713018702 590202579 -999999998573675939 88887186 -999999998146805849 313612268 1000000000195293363 453668170 865507241 1000000000559189000 1000000000147059230 597531771 335172828 -999999998877906133 52043496 -999999998594776801 518269588 999999999347884701 380997196 -999999998923730501 -999999998663974010 758643835 798786067 999999999713171998 916771570 -999999998824853623 466693717 1000000000711304102 292404517 -999999998835137822 488115828 -999999999030849133 -999999998713984898 171251593 198159462 999999999388411905 999999999953727241 212102048 999999999835901749 994852530 -999999999354525065 876991206 292767939 -999999998835501244 18111381 -999999998560844686 -999999999282329348 962281037 999999999794576113 94113822 306391930 -999999998849125235 -999999998403819177 476548634 283997583 -999999998821668018 484488790 999999999410762199 89396663 -999999998632129968 798786067 1000000000085910150 805514919 999999999712562996 654888432 999999999478319363 913025100 -999999998828600093 805514919 1000000000421754500 -999999998575583904 580886013 223220838 999999999705672403 1000000000052988595 311363402 368980375 -999999998911713680 107610745 -999999998650344050 441252342 -999999998983985647 731766684 999999999233662125 591530951 -999999998900303846 30290606 -999999998573023911 999999998625362943 73778074 1000000000435260526 995001851 667153121 1000000000438150156 86633109 1000000000028949504 999999999675812519 530441426 999999999468291446 210553959 1000000000573757701 850938540 606560383 -999999999115412840 -999999998717251754 182896391 503397077 -999999999046130382 -999999998867729991 324996686 45514357 -999999998547230542 708622363 1000000000649714114 53154369 -999999998595887674 1000000000455091872 764645149 964852352 1000000000196835281 -999999998984270231 441536926 541713546 1000000000256865739 140341076 -999999998683074381 -999999999335867431 908742954 549944868 999999999968813049 14086849 999999999389789576 844347333 -999999998897277860 999999999599145586 926146951 42795453 999999998662855774 33287248 999999999848908645 851693526 999999999160545299 -999999999354562392 885082341 170034498 -999999998496079655 295163788 999999999737004787 999999999288539587 552272748 999999999501159480 794206473 49793730 -999999998592527035 -999999999173012007 630278702 -999999999301599850 943010535 30839224 -999999998444482077 999999999740480240 837436381 215191768 1000000000286541665 -999999998071028218 65628435 29795565 -999999998572528870 669897899 -999999999071727294 999999999371892923 462700208 999999999573524303 949033524 749387538 1000000000586318229 1000000000562502082 837436381 970132690 -999999998771492503 -999999998732998917 190265612 100570522 -999999998623471539 999999999953727241 212102048 353025871 -999999998825734322 687205734 999999999168945271 69438007 -999999998352394122 999999999505486051 976464960 988969721 -999999998752655472 982196204 -999999998759428989 -999999998694113182 553619151 999999999359997802 638471171 999999999906836241 778567058 999999999284312229 627391856 290041409 999999999428763260 245361870 999999999489375431 484488790 -999999999027222095 655463176 1000000000669274553 999999999811445509 69820316 223427684 -999999998543475995 999999999708245000 639504333 999999999534649634 307903725 1000000000562578378 851293951 -999999998996401475 453668170 765310192 -999999998976315001 616317323 1000000000557476750 -999999999000906073 458172768 469572830 999999999030286281 999999999695637020 872854231 1000000000039619466 297994273 955181829 -999999998786443364 -999999999334221486 791488181 1000000000148750424 407125231 457310540 -999999999000043845 999999999593219415 313687616 999999998933887808 23421481 -999999999000906073 458172768 999999999226591824 272681633 175685910 -999999998718419215 -999999998847409877 304676572 822528945 1000000000607733432 591714369 -999999999098312768 506033814 -999999999048767119 357502091 -999999998900235396 999999998667643188 116029903 773135182 1000000000213461233 687205734 1000000000539829095 -999999998464020041 701737166 606560383 999999999172310272 152506206 -999999998695239511 999999999464851680 7497295 847404277 -999999998894220916 -999999998750006573 537350134 73689966 999999999424511423 -999999998725629696 182896391 41888966 1000000000286499351 974963359 999999999147193058 674872370 -999999999066752823 367407150 1000000000052677173 356986833 -999999998899720138 1000000000125348178 486749801 -999999999285327771 959282614 495455989 999999999169446164 278907583 999999999123983974 -999999998773006965 596560426 999999999220053036 614408485 1000000000521242013 908742954 1000000000278975327 537350134 292404517 -999999998835137822 698530933 -999999999043094260 1000000000325156353 806191392 217252531 1000000000352868392 1000000000470369247 959893130 786768147 999999999213469956 -999999998829046233 286312928 -999999999260191690 984418695 773135182 999999999305174663 679350939 -999999999062274254 411251157 -999999998755032458 367407150 1000000000612017535 118670313 1000000000060986708 640590285 -999999999101034908 -999999998318194306 20339325 77880247 999999999681496404 190484595 -999999998733217900 1000000000492155026 938107351 -999999998687987809 145254504 159565584 -999999998702298889 305212245 999999999680914972 -999999999366350081 864633896 1000000000218739731 477114538 -999999998980800743 438067438 223427684 -999999998766160989 591530951 -999999999002234268 1000000000163249690 421624497 411479193 -999999998954212498 1000000000198411761 456786568 761714573 -999999998979910620 362127094 1000000000136140127 100767452 -999999998643500757 471056475 -999999999013789780 -999999998830803389 288070084 -999999998076031834 12691431 369761806 -999999998912495111 183866511 999999999602734692 -999999998981202270 483811555 31455623 1000000000187021290 1000000000215453024 638471171 999999999380899752 499929631 890116507 -999999998851508686 999999998908518594 230519831 518269588 -999999999061002893 550409078 -999999999093142383 208628322 999999999157223225 954215806 -999999998787409387 1000000000185639760 469756651 -999999998752955608 918411007 -999999998430433484 39015063 999999999409458073 436341232 -999999999002804436 460071131 -999999998852098125 309364820 -999999998440419119 529246442 370811031 1000000000198727994 999999999854337012 768664983 86633109 999999999080515246 -999999998563072630 20339325 488115828 999999999161609469 -999999999027579283 620260332 405874847 -999999998948608152 204409658 -999999998747142963 150915279 -999999998693648584 999999999592954111 806191392 1000000000322511206 580886013 1000000000079969839 984648972 -999999999307378454 764645149 283997583 -999999998826730888 -999999998691597386 148864081 660652098 999999999708197631 999999999679081314 171251593 -999999998653144184 110410879 -999999998921554093 960664414 773070816 -999999998964078995 -999999999322915444 780182139 866474583 -999999998875150610 999999999790339218 273059781 -999999998908697775 365964470 989671159 -999999998751954034 474693435 999999999971655816 69438007 999999999607021832 342823561 1000000000587433946 -999999999317845640 926764745 -999999999284436835 741703530 28818582 999999999036865609 396493830 -999999998939227135 -999999998574759983 32026678 -999999999344968041 807297606 507660485 -999999999050393790 999999999419258353 639184422 -999999998102417783 107719892 -999999998433779465 234255190 9624754 1000000000254235139 358481969 -999999998613088652 220710631 -999999998763443936 591530951 -999999999073834168 297513227 -999999998840246532 999999999753148672 510086533 999999999688222787 212102048 417603759 -999999998960337064 33287248 -999999998576020553 650976239 1000000000694799872 999999998980441495 112197754 436188768 -999999998978922073 999999999652164470 683720435 999999999841814902 633120633 999999999349167526 528486779 159565584 -999999998702298889 1000000000067008104 388226361 999999999873216785 131591592 999999999012441492 268173283 895971183 -999999998845654010 999999999575850047 239594886 -999999998767140568 916194507 -999999999306503034 938107351 -999999998534682585 350640128 355414506 1000000000528572063 999999999842840953 732112482 369761806 -999999998861773925 591530951 -999999999098496186 -999999998779120538 236387233 153090046 999999998789471531 502849023 -999999999045582328 711465506 -999999999030159687 661721214 1000000000430160747 675103386 999999999389334757 96766767 -999999998639500072 996502594 -999999998745122599 517904089 -999999998915224754 -999999999348798386 892049433 -999999999387051897 844318592 839751287 1000000000168115172 -999999999126523590 583790285 562974782 1000000000794491053 731766684 -999999999009858509 169118408 1000000000413728793 698485738 -999999999043139455 14484631 -999999998557217936 238952989 -999999998781686294 999999999147705228 505384463 999999999962357946 323759569 369761806 999999999852213371 -999999998845469805 302736500 42795453 -999999998585528758 356729510 1000000000493753405 999999999978775943 237150750 999999999249630987 94113822 282732996 1000000000428105553 -999999999273852151 731118846 863531061 -999999998878094132 549944868 -999999999092678173 999999999631019537 11117548 367336621 -999999998910069926 999999999435504330 153247413 -999999999121774386 579041081 1000000000570949002 834396197 369761806 -999999998912495111 1000000000107722509 366097316 999999999378021447 662021924 748749171 -999999998864027298 -999999998924024038 514664907 223220838 1000000000447663523 -999999998687987809 145254504 -999999999334289573 791556268 64692420 999999999332248959 844347333 999999999796385554 218881409 999999999155197174 197372528 -999999998740105833 18111381 -999999998560844686 -999999999281342848 738609543 211695939 1000000000363961586 590971875 -999999999094011628 154391869 -999999998697125174 410004213 1000000000432608092 -999999998431349357 24030406 948115371 -999999998793509822 685932426 -999999998854080881 -999999998832748447 785931808 -999999998896789964 354056659 -999999998003687964 8990073 39190729 1000000000283801114 -999999999002804436 460071131 999999999852491617 801319626 278305230 1000000000144772899 175685910 -999999998451458905 -999999998542589964 151171543 999999999171877450 137998383 377117935 -999999998919851240 591530951 999999999439676408 773135182 1000000000655486801 -999999998654635113 111901808 592687291 999999999817599254 106727858 -999999998649461163 -999999998739219185 196485880 1000000000521519423 908742954 999999999991318311 249693118 1000000000518614025 911648352 -999999998701367254 524920715 489456738 999999999654916847 -999999998695858235 153124930 198159462 -999999998619473143 999999999269118681 477114538 261788746 999999999962604213 -999999998704379588 276307465 353025871 -999999998895759176 162755218 999999999437604419 695400757 999999999771047670 1000000000293211570 551586377 178540513 1000000000337985102 -999999999259961413 984648972 489456738 -999999999032190043 999999998945061818 148864081 149211216 999999999075484625 -999999998548181326 918411007 43523582 -999999998586256887 190837907 1000000000435448292 -999999999318463434 926146951 102251583 999999999474107306 -999999998652719910 334335575 -999999998808692992 265959687 377117935 1000000000074405290 335645940 -999999998878379245 -999999998266887082 67362807 -999999998324857242 359064195 78075411 999999999597003818 -999999998561696519 574525142 656776535 -999999999084848658 853695457 999999999037088892 1000000000043897293 302272100 377117935 999999999734101702 -999999998581358160 38624855 -999999998801187901 409307448 999999999459288684 388226361 -999999998565825262 23091957 -999999998764443618 221710313 999999999444734118 638471171 121536808 -999999998610943175 -999999999281342848 738609543 1000000000327834637 586209444 936876328 -999999998804748865 732077491 -999999999009547702 549944868 1000000000790792687 -999999999350030911 807297606 999999999706403089 984648972 415981015 1000000000660591400 218881409 -999999998520306608 -999999999260603812 717870507 839003050 1000000000591259327 11254970 -999999998553988275 10528256 -999999998553261561 999999999373666882 211583625 -999999998992398099 808355642 227330511 -999999998770063816 -999999998610011078 597531771 999999999975541258 335752933 765165897 1000000000665096480 689369484 -999999999047319069 1000000000036420807 294795614 340916909 -999999998883650214 370837 1000000000007329106 492490074 1000000000508809767 31455623 -999999998574188928 997956153 -999999998743669040 407762876 -999999998950496181 999999999829164061 747995106 368980375 -999999998911713680 981835022 -999999998759790171 999999999372404234 808614417 999999999974472983 249407282 518269588 999999999288115161 999999998927935810 103536165 -999999999067654020 524920715 -999999998674324897 131591592 -999999998326009031 512623164 506033814 999999999720140803 999999999257459382 197453567 999999999584411590 169300749 323109123 1000000000075652420 999999999813439555 143440904 999999999938111073 196485880 405924532 -999999998948657837 -999999997933093521 170810646 373040547 999999999330604510 215883061 -999999998660998318 100767452 999999998778226371 590971875 -999999999060802096 -999999998792140587 249407282 765234334 999999999371297993 999999999392603088 230519831 -999999999026544860 483811555 993478195 -999999998748146998 999999999937833983 660286378 999999999303850214 411042571 175037169 -999999998717770474 322668215 -999999998767783472 303121559 999999999836782446 1000000000504115426 926146951 999999999339998079 933581568 261788746 -999999998804522051 -999999998856420921 313687616 -999999999336661156 892049433 679350939 -999999999062274254 844574413 999999999262843562 -999999999071979747 529246442 63098721 -999999998605832026 1000000000433082269 719511840 399034836 1000000000341562725 961983044 -999999998698114651 -999999998224350861 385166436 525411659 -999999999068144964 -999999998851045056 544443189 849495700 -999999998892129493 -999999999321036705 923573680 -999999999339174583 796441278 999999999067108848 33229781 863531061 1000000000281568464 1000000000332246987 590621794 748749171 1000000000472746596 -999999998582492022 820715283 974963359 999999999909198552 999999999975880383 234255190 497411594 1000000000235208441 541559959 1000000000786170344 -999999998555433138 945124535 1000000000219181977 700217016 785149889 -999999998956475304 -999999998564136485 908140274 -999999997892238683 74579578 761714573 -999999998979910620 954098705 -999999998787526488 -999999998690461535 147728230 907177325 1000000000072988796 1000000000152970459 911648352 53154369 -999999998595887674 1000000000272604592 530979399 -999999998621157123 437114666 415981015 -999999998844310852 1000000000500269028 758643835 974963359 -999999998674952718 1000000000473737675 732112482 1000000000093490103 574525142 1000000000075207713 915483766 749269918 -999999998988429533 -999999998821085102 414561209 506033814 999999999717438269 406247751 -999999998948981056 1000000000256290100 514664907 -999999998858200324 639504333 41888966 999999999460021527 -999999998592557685 921205988 1000000000055312809 313687616 503397077 1000000000628626210 1000000000340395036 650367899 -999999998176963661 249693118 999999999747286824 5661631 1000000000287580040 957508325 527664979 1000000000217726580 999999998837068614 232656861 947942832 999999999188169621 1000000000545180036 885082341 5501852 1000000000250112237 590971875 -999999999099962422 489456738 -999999998886777403 180155277 -999999998722888582 698485738 1000000000286648735 500238990 -999999998747399921 999999999091721635 530441426 207656108 -999999998750389413 -999999999071979747 529246442 -999999999321563215 923047170 -999999998792426423 249693118 890423944 -999999998851201249 441252342 -999999998983985647 1000000000465835502 964426875 1000000000384217022 642591829 1000000000024462656 282837463 868112705 1000000000562149672 1000000000052988595 311363402 957949364 1000000000024196493 999999999998156503 490326782 1000000000077541038 738609543 999999999934157182 192531989 105107360 -999999998647840665 -999999999367752484 843773215 616190919 -999999999108762054 999999999295415887 993481926 999999999932339184 232656861 22143714 999999999670103637 999999998757454026 110410879 849495700 -999999998892129493 997536860 1000000000432725517 1000000000103836673 362211480 506033814 1000000000002996195 267772297 -999999998810505602 683691232 -999999999057933961 -999999999002735260 460001955 999999999853267397 596560426 45514357 999999999506208502 606560383 1000000000823701994 999999999254914442 169300749 580124599 -999999999122857904 43523582 -999999998586256887 -999999998756712601 213979296 9361516 -999999998552094821 679350939 1000000000166819750 -999999999090594125 547860820 851693526 -999999998889931667 999999999374582497 667629490 69438007 1000000000221703654 839003050 999999999476411369 999999999490408972 871218613 999999999539320892 852669425 -999999998643750384 739935287 1000000000255816931 514191738 492862523 -999999999035595828 750536425 1000000000562952384 482548208 1000000000557468617 152506206 999999999643338297 4425782 -999999998547159087 877226908 999999999288602381 999999999603604112 650367899 -999999998939089785 456786568 591714369 -999999998911762680 1000000000033908603 366057948 33287248 -999999998576020553 318411977 999999999457133828 -999999999346759208 816250681 -999999998610096112 67362807 1000000000152108908 427155935 -999999998814666271 271932966 -999999998704139780 161406475 466693717 1000000000310162820 964852352 999999999417043323 999999999090973893 469859130 -999999999225880056 872854231 492862523 -999999998914548058 749269918 1000000000316399123 887916073 -999999998853709120 517124274 1000000000123445029 -999999998647363421 104630116 -999999998589557395 46824090 253782776 -999999998796516081 999999999591232914 12691431 999999999090464220 495463791 999999999441980124 597531771 1000000000076970222 335345029 -999999999182237638 639504333 282732996 -999999998825466301 258636255 -999999998763566296 999999999470208623 133953462 40536551 1000000000285146936 213585860 999999999179486415 169620963 999999999109070922 1000000000562340476 820715283 999999999302541451 700217016 492490074 -999999999035223379 278907583 1000000000221223978 999999999865690562 363442987 609340870 1000000000820644097 947113155 -999999998794512038 996049811 -999999998745575382 1000000000490015076 748389883 207656108 -999999998750389413 876078732 -999999998857152981 102251583 -999999998644984888 269217825 999999999779574240 591530951 999999999465113670 558785811 1000000000803396196 -999999998901827949 801319626 1000000000101876640 864076965 78075411 -999999998620808716 942135520 -999999998799489673 -999999998957294514 414561209 18111381 -999999998524353168 695400757 1000000000734861620 538584342 -999999999040300527 457310540 -999999998970777355 -999999998464410816 161406475 82109851 999999999381263594 366469791 -999999998909203096 -999999998745664104 202930799 -999999998076406099 264485610 348835367 -999999998891568672 -999999999368945680 873806323 -999999999258817745 716084440 1000000000517436071 910634692 1000000000413453237 671828044 844347333 999999999238899152 290041409 999999998969704590 492862523 999999999608236156 814934642 999999999585885803 405874847 1000000000637391118 1000000000500269028 758643835 999999999320503286 298800029 -999999998503052346 5661631 183431604 -999999998726164909 398099095 1000000000004419850 205251454 -999999998747984759 1000000000308850631 997276600 -999999998829452495 286719190 355201651 -999999998897934956 592687291 -999999999123195818 1000000000565628481 864633896 -999999999225743741 805422744 -999999999004304334 461571029 889335741 1000000000540926636 -999999998183748276 268173283 999999999696875536 597531771 190837907 999999999339044212 996502594 999999999806005451 573856709 999999999930840476 22143714 -999999998564877019 126732216 -999999998669465521 320255010 999999999868042389 -999999998713543951 170810646 876078732 1000000000554183645 -999999998814666271 271932966 -999999999282668592 739935287 999999999365167789 859024728 28818582 -999999998571551887 978992809 -999999998762632384 675103386 -999999999066521807 175037169 -999999998647745620 444950843 -999999998987684148 999999999399843942 750801899 1000000000107722509 366097316 100570522 1000000000345180907 405924532 1000000000203441549 999999999764808216 171251593 951220384 999999998836588723 999999999617740106 515415347 9273452 999999999975941321 417603759 -999999998960337064 492862523 -999999999035595828 1000000000522242789 908019588 999999999210274703 157714816 74059235 999999999244017076 999999998922587629 145254504 223427684 -999999998766160989 52154921 -999999998594888226 290041409 999999999504280580 661721214 -999999999079903979 894697263 1000000000107485334 999999999806824835 706276364 455345152 -999999998998078457 342006302 -999999998884739607 53154369 -999999998595887674 716301179 -999999999025324014 -999999998792140587 249407282 21334302 999999999482028447 63098721 -999999998605832026 45514357 -999999998588247662 1000000000254248357 512623164 749387538 -999999998992237655 1000000000229722744 488097551 -999999998325165191 362211480 570966653 1000000000813718656 -999999999008163275 465429970 957949364 999999999320022395 -999999998672398468 129665163 42795453 1000000000127089188 1000000000086908959 345283766 711465506 999999999943732823 947942832 -999999998793682361 -999999999053404415 628617722 541713546 -999999999084446851 999999999796437587 54812394 999999999924808179 183182986 999999999115161076 460071131 613781129 -999999999122771676 -999999999147638301 604904996 240835294 -999999998783568599 -999999998650453197 107719892 -999999999084736540 542003235 -999999998878078334 335345029 711465506 -999999999030159687 999999999790223683 48598490 -999999998810906588 268173283 189398683 -999999998732131988 -999999998853180404 310447099 90242567 999999999098074714 748749171 -999999998992876022 4439990 -999999998547173295 874269673 -999999998867355520 999999998826571699 196791230 121536808 -999999998664270113 -999999998635946006 273059781 -999999998946777381 404044076 -999999999171351027 628617722 952746157 999999999559211908 150857524 999999999411719219 466693717 999999999415288620 -999999998839295907 296562602 573856709 -999999999116590014 1000000000284328942 542703749 675103386 -999999999066521807 613781129 -999999999062221426 396910766 1000000000441247869 121536808 -999999998664270113 999999999383722238 804766171 999999999768903306 683231277 -999999998630796380 88063075 749387538 1000000000529567621 415981015 -999999998958714320 764484377 -999999998977140816 -999999997853185757 106634284 812690907 -999999998928934286 1000000000553271171 876991206 368980375 -999999998911713680 -999999999349149486 806416181 -999999999157431601 675128384 518269588 -999999999061002893 679964983 1000000000732484624 -999999998829627918 286894613 892975879 -999999998848649314 140833170 999999998716065409 711465506 999999999602785543 1000000000099828407 441536926 1000000000365103806 831458523 -999999998764224717 911583844 -999999999287102060 957508325 -999999999348889447 875517702 -999999998654635113 111901808 194583692 -999999998737316997 240835294 -999999998783568599 999999999773651871 32026678 999999999974282054 232656861 78075411 999999998698838842 41888966 -999999998584622271 1000000000061358228 995001851 683950367 999999999135704952 121536808 -999999998664270113 518269588 -999999999061002893 -999999998354537730 110410879 999999999593216793 437699628 507660485 1000000000708153662 721885106 -999999999019740087 936793164 -999999998677045943 -999999998820231591 984648972 999999999613814873 908742954 487273066 -999999999030006371 592825996 -999999999123334523 14484631 -999999998557217936 545694944 1000000000697960591 761714573 999999999984964694 -999999998595602807 52869502 1000000000435266351 994996026 999999998780633635 131591592 -999999998874001003 331267698 268154016 -999999998810887321 323757897 -999999998866491202 156392727 -999999998699126032 1000000000482015577 741703530 1000000000294238502 552613309 602557883 -999999999113325226 367407150 -999999998910140455 -999999998764443618 221710313 208628322 999999999159475611 9624754 999999999637765557 -999999999311028817 933581568 -999999999042662936 499929631 929765854 1000000000500496523 643954918 -999999999097670275 999999998991065302 67362807 370811031 1000000000615421416 719310426 -999999999022314767 470990763 1000000000715601148 1000000000371365083 629739890 999999999532056771 254509166 1000000000066621879 324996686 1000000000025481022 720753325 1000000000156186402 414561209 -999999999393671845 850938540 999999999572031198 597531771 964119663 -999999998642975026 -999999999117791585 629739890 -999999999357220303 887390082 100767452 -999999998643500757 -999999998448924878 580886013 664819672 999999999336135847 -999999999327656851 916953534 -999999999071979747 529246442 936876328 999999999757375391 1000000000238057735 805422744 148975238 -999999998691708543 999999998845046338 185141909 733623295 -999999998860674176 507660485 1000000000679599578 999999999696086311 959026982 417603759 999999999843523242 1000000000162959271 604904996 974963359 1000000000243880920 764484377 1000000000005524292 839142395 -999999998902482798 -999999999359199079 845732264 488115828 -999999998819570893 470766105 999999999653769892 830661651 999999999834105600 -999999999367453723 824720418 608020959 999999999706544548 370631159 -999999998913364464 396986708 -999999998939720013 -999999999344862821 899747564 -999999998897216908 388226361 958249352 -999999998783375841 488115828 -999999999030849133 -999999999121774386 579041081 223427684 999999999800227039 297513227 -999999998840246532 856546789 999999999948665854 -999999999333981219 791247914 613837493 -999999999111228208 -999999998551723378 8990073 999999998852721799 249407282 844347333 -999999998607531952 748749171 999999999299125882 197372528 1000000000441982913 -999999999270295230 727561925 999999999764729652 460001955 999999999434749129 356471230 -999999999165218916 622485611 999999999875112796 460001955 -999999998889935023 347201718 425363420 -999999998968096725 489456738 1000000000324825247 176935022 -999999998719668327 301318894 -999999998844052199 255699314 -999999998798432619 96197695 -999999998638931000 -999999999251716405 708983100 570966653 -999999999101475180 592687291 -999999999123195818 674872370 -999999999066752823 -999999999344862821 899747564 -999999999207938963 665205658 590971875 1000000000762910968 269217825 999999999675129644 -999999999126523590 583790285 507660485 1000000000752270870 757589116 1000000000593568419 851693526 -999999998889931667 933964667 -999999998807660526 301112416 999999999673888913 74059235 -999999998616792540 323757897 1000000000266074292 -999999999355002339 841535524 -999999998874001003 331267698 381596694 999999999656445895 708622363 -999999999033002830 87796786 -999999998630530091 -999999998856420921 313687616 4439990 -999999998547173295 999999998962979409 264485610 803047738 -999999998938577455 1000000000158109904 416484711 190484595 -999999998733217900 527664979 -999999999070398284 988969721 -999999998752655472 369761806 -999999998912495111 748749171 -999999998761726946 599373053 999999999664500626 1000000000283713864 962281037 978992809 -999999998762632384 996049811 -999999998745575382 1000000000470530798 957508325 -999999999109550348 831458523 584991099 1000000000829601484 545694944 -999999999088428249 782589327 -999999998650223596 -999999998979771042 588352621 73689966 999999999645753085 812690907 999999999876756068 999999999579469678 516245007 -999999998723395324 202930799 -999999999005433513 462700208 471056475 999999999933988656 283997583 1000000000432040860 497411594 -999999999040144899 258636255 -999999998801369560 646749353 1000000000781872630 999999999761964518 20339325 -999999999126523590 583790285 -999999999344052931 801319626 -999999999019046568 476313263 658419250 1000000000771843127 1000000000452844743 911583844 -999999998501455973 73383850 771050459 -999999998970574734 1000000000065384762 323759569 999999999361213886 110410879 1000000000235339405 994996026 223220838 1000000000334287821 981937216 999999999165549575 655463176 1000000000774799201 -999999998658763208 116029903 56178320 999999998729671961 568024219 -999999998981667072 -999999998154268044 116029903 1000000000441416738 699791545 -999999999016644196 473910891 999999999877070619 732112482 619228273 -999999999122396920 749269918 -999999998992355275 1000000000431964613 864633896 -999999998825570768 282837463 1000000000229722744 488097551 -999999998969563651 639184422 999999999722815096 23091957 322668215 999999998959049700 999999999453905569 710031220 263766742 -999999998806500047 999999999248607939 404044076 -999999998893373433 350640128 999999999491680883 329597626 1000000000422765216 784166839 -999999998920943524 378210219 999999999635801512 273059781 774175846 999999999373310945 96766767 -999999998639500072 997956153 1000000000432306224 999999999740686675 80381748 40536551 -999999998583269856 73689966 -999999998616423271 -999999999369928768 843498395 800565581 -999999998941059612 42795453 1000000000287405838 369761806 -999999998912495111 1000000000283628428 542003235 75402497 -999999998618135802 455345152 999999999129335327 -999999999343467189 815977400 -999999998815414938 272681633 1000000000051998538 314848727 592687291 1000000000736028180 999999999407685878 758643835 -999999999350970742 820462215 -999999998708625623 532179084 -999999999349059024 872854231 627423297 999999999173779870 301112416 -999999998576885411 -999999999321036705 923573680 812690907 -999999998928934286 1000000000086908959 345283766 357502091 -999999998658927290 -999999998622140247 923573680 687205734 1000000000743056643 841848437 -999999998899776756 -999999998704110780 161377475 999999998769005723 50678846 162755218 999999999314841667 -999999998571444587 667629490 -999999998753287264 210553959 1000000000421195424 679570231 -999999998483842929 636444046 776857457 -999999998964767736 999999999817494951 783615884 999999999391892141 959026982 999999999361974446 820462215 866474583 -999999998875150610 879447881 -999999998751827958 -999999999337953495 864633896 -999999998527762618 938107351 183431604 1000000000263468553 197372528 -999999998605160899 999999999103498528 262814747 874269673 -999999998867355520 -999999999058978312 516245007 1000000000489620299 747995106 1000000000562502082 837436381 916771570 -999999998824853623 -999999998581358160 38624855 -999999998867259365 465429970 947942832 -999999998793682361 748749171 -999999998992876022 933964667 -999999998807660526 999999999627971902 852669425 654888432 999999999467267985 1000000000021805572 964426875 798786067 -999999998942839126 183866511 -999999998726599816 665764045 1000000000641797484 999999999127570867 94113822 558785811 1000000000445153940 999999999683828877 571535512 370223211 -999999998912956516 -999999998219492075 441536926 -999999998707131261 791556268 942135520 1000000000100225471 999999999804878293 671817412 140341076 -999999998683074381 -999999999366034159 845732264 -999999999301599850 943010535 689369484 999999999445838169 999999999655494988 153247413 -999999999287221524 744488219 245572881 999999999651484700 106727858 -999999998649461163 -999999998878486238 335752933 999999999959432287 217807094 205588443 999999999378019202 278305230 -999999998723420487 999999999496656264 411042571 -999999999050439717 507706412 -999999999334221486 791488181 212855365 -999999998480241968 194137247 -999999998736870552 588280161 -999999998999289738 1000000000469185025 961077352 999999999792216670 129665163 -999999998547895731 495419364 -999999998569409442 469756651 999999998944379120 103536165 -999999999351347722 808614417 -999999998308747022 359064195 999999999655525477 170810646 964852352 1000000000404036711 380245808 1000000000624856193 -999999999345117116 899493269 265154615 -999999998807887920 148975238 1000000000058171097 999999999035308517 54812394 -999999998740207199 365964470 989671159 -999999998751954034 -999999999016782698 474049393 999999999444022534 151171543 613781129 999999999537387098 -999999999326199378 918411007 -999999998706845733 164112428 749387538 999999999601590799 999999999428334538 320135241 153090046 1000000000397700431 786768147 -999999998827070960 982196204 -999999998759428989 253423932 1000000000498034317 1000000000251761218 510136025 -999999999366350081 864633896 -999999998968216671 425483366 380997196 999999998987783857 -999999998546949686 4216381 999999999788768638 335345029 999999999482067291 866620104 170034498 999999999335878235 716301179 -999999998792863048 876078732 999999999005187093 -999999998561289336 552613309 169620963 1000000000253933902 1000000000549501608 880760769 999999998660713510 36907103 890423944 -999999998851201249 803047738 -999999998938577455 890116507 999999999518529210 1000000000041140530 299515337 245361870 -999999998788095175 1000000000473737675 732112482 774021935 -999999998967603258 -999999999345117116 899493269 879447881 1000000000550814496 999999999363726240 522570503 999999999517843703 446781380 1000000000201627148 460001955 33287248 -999999998576020553 -999999998831043425 778567058 805514919 999999999277731566 205588443 999999999753375822 -999999998566763711 24030406 918905048 -999999998822720145 856546789 -999999998885078404 839003050 999999998949465105 261788746 -999999998804522051 999999999627513227 465429970 492862523 -999999998836643824 -999999998754316930 211583625 868112705 1000000000562149672 818237340 -999999998923387853 591714369 999999999622645912 74059235 -999999998616792540 999999999408995303 921205988 199094072 -999999998741827377 716301179 -999999999025324014 -999999999147638301 604904996 -999999999287221524 744488219 999999999835153563 706276364 785149889 -999999998956475304 10229125 -999999998552962430 580124599 -999999999122857904 1000000000546025879 804653494 -999999998706845733 164112428 907177325 -999999998834447868 -999999999135393102 945124535 -999999998794563812 285573265 967986272 -999999998773638921 1000000000231951975 490326782 -999999998816728590 273995285 814934642 -999999998926690551 145792854 1000000000390403239 1000000000231951975 490326782 782589327 -999999998959035866 805514919 999999999482229836 954215806 1000000000476046571 -999999998602426631 801319626 353025871 -999999998895759176 488432384 999999999326622149 803047738 999999999629144987 600080327 -999999999105110462 999999999857655096 116029903 -999999998788887789 288070084 253782776 -999999998796516081 153090046 -999999998695823351 350164417 -999999998892897722 -999999998998049172 455315867 915226258 1000000000057678663 95325251 -999999998638058556 495004897 -999999999037738202 309674976 1000000000343038867 999999999820467764 335752933 999999999854433628 784166839 45514357 -999999998588247662 -999999998852098125 309364820 45514357 1000000000204503108 999999999240500822 236387233 667153121 -999999999074472072 405924532 999999999291161023 785149889 1000000000320406196 -999999999056925043 514191738 939846658 -999999998801778535 999999999337055391 681965446 133274833 -999999998676008138 314033902 999999999887597901 52154921 999999999213617866 1000000000055312809 313687616 320255010 -999999998862988315 525411659 999999999820913716 -999999998337659073 237150750 149054825 -999999998646052564 765234334 -999999998695730099 1000000000163249690 421624497 -999999999224698751 681965446 -999999998647363421 104630116 1000000000421195424 679570231 654888432 1000000000182458401 320255010 -999999998821971195 947113155 -999999998794512038 260245683 1000000000370210756 -999999999260603812 717870507 357502091 -999999998900235396 545694944 -999999999088428249 999999999931296267 189671074 599373053 1000000000830889324 999999999996134359 254509166 613837493 -999999999119680730 26133562 999999999516965653 723761711 1000000000199107070 -999999998678040121 135306816 -999999998193056218 198358327 239484976 -999999998782218281 656776535 -999999999084848658 876078732 -999999998865546461 322907273 999999999397559952 933964667 999999999235619118 -999999999052819838 510086533 599373053 -999999999112839868 958249352 -999999998783375841 999999999596500641 699897292 159565584 999999999506275539 997956153 999999999624564528 342823561 -999999998885556866 999999999885066097 143440904 183229705 999999999576929742 892975879 999999999348035550 255699314 -999999998798432619 -999999998822738088 794206473 -999999998586274606 43541301 -999999999020205454 477472149 698485738 1000000000181676597 -999999999147638301 604904996 999999999457926187 701737166 999999999757631677 324996686 57093534 -999999998599826839 999999999288757899 701737166 95325251 999999999205923674 -999999998735589448 192856143 999999999313017640 960549075 654888432 999999999804865151 954098705 -999999998787526488 180155277 1000000000185126274 999999999829688268 88063075 999999998913824765 362211480 999999999002197203 133953462 1000000000413329841 815977400 227330511 -999999998477506140 513080982 1000000000455397377 -999999999294195843 950414542 1000000000056728592 750801899 999999999847119298 917982453 -999999999044421224 642591829 543106065 999999999966734858 981835022 999999999101411463 674872370 -999999999066752823 999999999420111434 65628435 821876732 1000000000448365053 -999999998902960913 921205988 999999999507644078 938107351 1000000000535744011 894518366 913025100 1000000000254705169 358481969 999999999224028224 999999999978433349 456786568 822528945 999999999492885474 1000000000166487454 837436381 415981015 -999999998958714320 590971875 999999999822760658 323109123 -999999998865842428 667550650 1000000000762711727 -999999998105544801 69820316 396986708 1000000000584696133 -999999998563533805 908742954 396493830 -999999998939227135 -999999999334289573 791556268 -999999999162003769 619270464 -999999998840258245 331267698 987706996 999999999462031515 263003681 -999999998805736986 558785811 -999999999101519116 -999999998537239275 425483366 -999999999167507834 770780215 -999999998653275456 460001955 175037169 1000000000194989560 999999999529493963 667629490 999999999394632678 232549421 267772297 -999999998569197496 999999999718416261 956577660 999999999037599474 416484711 1000000000200605613 458980420 303121559 -999999998845854864 580124599 -999999999122857904 278305230 -999999998821038535 733623295 -999999999008001898 1000000000199797961 458172768 748749171 1000000000447999872 261788746 999999999127335001 -999999999059766330 517033025 87796786 -999999998337853971 -999999998654494611 620260332 322668215 999999999886102072 -999999997856322613 38663508 788615681 1000000000513373790 469572830 999999999405888595 -999999998841533334 298800029 849495700 999999999488118039 1000000000529921348 813631935 -999999998806205329 875517702 -999999999171351027 628617722 794798939 -999999998946826254 11254970 -999999998553988275 873463651 1000000000556798726 654888432 1000000000775096535 669843548 -999999999071781645 1000000000552993761 876991206 190484595 999999999828939540 472102667 -999999999014835972 669843548 -999999998934893957 999999999711915915 780015226 851693526 -999999998889931667 358481969 -999999998901215274 -999999999071915857 574525142 -999999998927899741 385166436 9273452 -999999998552006757 470990763 999999999522742400 955181829 -999999998781967982 1000000000101185081 385024562 223427684 -999999998620890709 10229125 -999999998311654324 669843548 -999999999071781645 -999999999350193930 887382653 269217825 1000000000513828210 541713546 1000000000687086103 765165897 999999999282709156 999999999072019772 335752933 1000000000077312035 335686842 -999999998253269504 461571029 -999999999185325134 642591829 26133562 999999999286995257 773070816 1000000000318811145 615406342 1000000000812720243 771050459 -999999998970574734 -999999998770515509 227782204 -999999999365221365 822488060 100767452 1000000000227651863 999999999963128356 272681633 667153121 1000000000251177314 999999999734266199 989191546 207656108 999999999468517803 1000000000084072381 342447188 999999999222940653 262950704 -999999998155841550 310447099 121536808 1000000000366147193 212855365 999999999097209962 180155277 999999999318877128 788615681 -999999998953009512 944646985 1000000000480049256 645990004 999999999762993193 145792854 -999999998688526159 978992809 -999999998762632384 495455989 999999999486375018 -999999998603191046 359064195 719310426 -999999999022314767 337532791 -999999998880266096 -999999999146486374 603753069 851693526 -999999998889931667 999999999373940063 933581568 -999999998725629696 182896391 290041409 1000000000306361102 81670266 999999999010115857 1000000000395730750 679570231 -999999999355798133 871894508 1000000000237044557 495419364 73610899 999999999002056490 622117239 -999999999119507954 366469791 1000000000276643966 484488790 -999999999027222095 9062504 999999999468141345 271469362 1000000000516079747 646749353 -999999999094875840 947113155 1000000000483149222 721885106 1000000000387180957 999999999433575896 764645149 1000000000449435242 980827135 67632729 -999999998610366034 271469362 -999999998814202667 765234334 1000000000665028043 958249352 -999999998783375841 220710631 -999999998763443936 1000000000320666274 579041081 955181829 999999999445638616 978908575 1000000000444778544 368980375 999999999719801832 502849023 1000000000734365294 613712084 999999999515674391 292404517 -999999998835137822 301112416 -999999998843845721 -999999998329017294 276540927 627423297 1000000000802839080 920835031 1000000000294376550 1000000000140876313 915483766 205588443 999999998969143506 999999999566312026 721748163 999999999707318379 783615884 999999998803669371 113556134 -999999998618069971 424796470 133274833 1000000000309658694 292767939 -999999998835501244 999999999275041022 588352621 30290606 -999999998573023911 559909101 999999999725752838 999999999609217743 986764462 730644944 -999999999010980249 407762876 1000000000652373261 719310426 -999999998716517195 -999999998754835353 212102048 -999999998739219185 196485880 -999999999364300330 872854231 584991099 999999999713099684 1000000000500269028 758643835 472102667 999999999439040068 9624754 -999999998552358059 263766742 999999999402488593 -999999998769311713 226578408 10528256 -999999998553261561 711465506 1000000000718796871 89396663 -999999998632129968 761464601 999999999552800920 964852352 -999999998776772841 -999999998542966849 627391856 999999999846255309 104630116 805785395 -999999998935839798 1000000000411106826 750801899 671689728 999999999293739081 8060013 999999999160146462 999999999707053578 738609543 507660485 -999999999050393790 999999999110447819 352493024 920835031 -999999998820790162 711465506 -999999999030159687 999999999410471397 302272100 874269673 -999999998732696000 9273452 -999999998552006757 818237340 999999999060317729 150857524 1000000000176997889 1000000000107722509 366097316 466693717 1000000000286369364 655463176 -999999999083535299 643954918 -999999998970944959 627423297 -999999999109726514 -999999998805064261 628617722 153090046 -999999998600507451 669897899 1000000000609057260 -999999998689160767 191770052 -999999998261801405 356471230 283997583 999999999277879720 999999999883063380 276540927 1000000000046301765 304676572 301318894 999999999907639649 999999999632576701 376384376 -999999998888017071 345283766 357502091 999999999932725410 999999999131090687 345283766 -999999999334221486 791488181 284780030 -999999998808759299 278305230 999999999091652167 999999998968816260 232549421 -999999998750902619 510350276 999999999708644134 5661631 988969721 1000000000284842576 999999999153928683 309364820 890116507 999999999157758546 798786067 1000000000171656096 340916909 1000000000496482576 154391869 999999999617324050 864572943 999999999037815746 455345152 999999999392985591 -999999998653144184 110410879 667550650 -999999999057372877 999999999162248798 528486779 293071947 -999999998835805252 741246348 1000000000582874673 407762876 -999999998950496181 -999999998550230600 7497295 -999999999288032725 956577660 -999999999326482256 918128129 568024219 -999999999110757524 8060013 -999999998550793318 -999999999012489956 469756651 -999999999087176494 544443189 999999999607703561 997217378 495455989 -999999998872903238 145792854 -999999998615623075 1000000000046301765 304676572 205588443 1000000000033505406 -999999998065019375 302736500 1000000000503632759 778567058 -999999999004304334 461571029 -999999998996401475 453668170 239484976 -999999998782218281 1000000000027027220 407125231 375058843 1000000000607512292 999999998894187404 137998383 1000000000052988595 311363402 -999999999052819838 510086533 -999999998845357254 314848727 445657355 1000000000690267740 89694293 999999999506656930 997536860 -999999998744088333 999999999321835390 758643835 1000000000143613518 401988325 14484631 -999999998557217936 1000000000001103515 812151964 -999999998642660174 579041081 -999999999052819838 510086533 -999999999087176494 544443189 368980375 1000000000478945448 -999999999301377140 758643835 472102667 -999999999014835972 800565581 -999999998941059612 1000000000057140689 808355642 380240887 999999999448875600 445657355 999999999125320536 -999999999021631149 478897844 538584342 -999999999075237279 685932426 999999999491306955 -999999998168199526 401988325 32767601 -999999998536239740 999999999489421606 784166839 42795453 999999998964870906 999999999829688268 88063075 999999999169003546 265959687 164277555 1000000000150507186 999999999179483469 530441426 999999999768174542 770780215 944646985 999999998933908084 89694293 -999999998632427598 749387538 1000000000003006581 584991099 -999999999105455624 -999999999052869330 510136025 613781129 999999999442004310 644225912 999999999970081745 -999999998688007276 145273971 964852352 -999999998772297459 649173319 -999999999091138728 292404517 1000000000403471500 1000000000384571560 899493269 -999999998829393932 873806323 580124599 1000000000491568466 337532791 -999999998880266096 -999999998101816055 196485880 497411594 -999999999040144899 470766105 -999999999013499410 580504052 -999999999089494599 -999999998674324897 131591592 -999999999283533033 961077352 -999999998589557395 46824090 517904089 -999999999060637394 156392727 -999999998699126032 1000000000473228651 801319626 150857524 -999999998693590829 667153121 -999999999074219264 876078732 -999999998865546461 223427684 1000000000441033751 999999999969180155 961077352 -999999998776988495 234255190 656776535 -999999999084848658 258636255 -999999998529717716 -999999998832735744 335345029 665235297 -999999999076389896 947113155 1000000000483149222 370837 1000000000230650572 999999999259592552 148864081 340916909 -999999998883650214 -999999999068689711 845732264 357502091 -999999998900235396 335172828 -999999998877906133 538584342 -999999999081317647 -999999999244743283 741703530 964119663 -999999998777505530 190484595 -999999998733217900 1000000000029695277 288070084 90242567 999999999016515976 999999999429612645 731118846 14086849 999999999261806202 -999999999162003769 619270464 988969721 -999999998752655472 -999999998623115053 80381748 105107360 1000000000342683943 679350939 -999999999062274254 -999999998912480645 994852530 107610745 1000000000350362748 999999999590088823 859024728 -999999998850637030 307903725 245572881 -999999998788306186 607446785 1000000000819475630 -999999999000906073 458172768 32767601 1000000000077104704 711620429 999999999873253758 -999999998728806415 998068910 705622982 1000000000632620287 164277555 -999999998707010860 64692420 1000000000214745639 -999999998959218016 416484711 545694944 1000000000061927851 616190919 999999999458825294 999999999792304039 50678846 366469791 1000000000571401134 -999999999148557899 605824594 86244781 -999999998628978086 -999999998807218915 264485610 999999999926767102 185141909 1000000000380809615 639184422 978908575 1000000000451353802 271469362 999999999859343673 479757135 -999999999022490440 818237340 -999999998923387853 -999999998768307721 225574416 149211216 -999999998691944521 64692420 1000000000087296299 176590827 1000000000421201212 399034836 1000000000643645221 484488790 999999999365101025 30290606 -999999998573023911 999999999795293354 310447099 323757897 -999999998866491202 -999999999158373169 615639864 9361516 999999998871465545 999999999139508950 449553847 417603759 -999999998960337064 616317323 -999999998823941352 671689728 -999999999068622319 1000000000260398633 711967282 613837493 1000000000437578896 398099095 -999999998940832400 -999999999242630597 699897292 999999999902173142 872854231 999999998571660242 10801929 -999999998314844543 286312928 999999999458042399 204480082 606560383 -999999999088270172 322668215 1000000000189135884 999999999131187279 497425260 997956153 999999999113952858 999999999931296267 189671074 472491617 -999999998891577130 405874847 -999999998914977940 -999999998735642979 458172768 -999999997932846381 107719892 954215806 -999999998787409387 999999999937540069 661867182 999999999471522867 921205988 933964667 -999999998807660526 -999999998996475430 453742125 223220838 999999998788189239 375058843 -999999998917792148 527664979 1000000000420655052 518269588 999999999082606751 283997583 999999999636489434 1000000000525792032 784166839 -999999998108074387 271932966 487273066 -999999999030006371 -999999999332962033 911648352 910691746 1000000000519570631 999999999662984440 780182139 999999999681863445 573664148 1000000000286068382 544443189 -999999999123619318 580886013 -999999998732404379 189671074 198159462 -999999998566555145 -999999999363195520 820462215 57093534 1000000000268674171 67632729 999999998704014214 -999999999058148652 515415347 -999999999321036705 923573680 844574413 -999999998897050780 303121559 1000000000169589228 217252531 -999999998759985836 999999999890325523 804653494 1000000000259513643 731800190 580124599 -999999999122857904 999999999989902553 329597626 -999999998957754901 415021596 757782939 1000000000046652806 999999999103300025 145254504 549944868 999999999759698697 239423680 999999999045340169 877226908 999999999390027779 -999999999329126619 915483766 -999999999307041601 764308296 1000000000566188053 845732264 811116039 -999999998930509154 470990763 -999999999013724068 271469362 999999999155823959 355414506 -999999998638370621 -999999999058148652 515415347 531894574 -999999999074627879 616317323 -999999999125307870 999999999585750477 288070084 954098705 -999999998658400354 999999999780097677 946183296 -999999998198542929 237150750 999999999327294443 465429970 918905048 -999999998677756521 12251270 -999999998409714295 152506206 999999999365929569 -999999998687987809 145254504 33287248 1000000000249341965 -999999998437086129 605824594 907177325 1000000000461711738 999999999066427411 296562602 1000000000280028709 681965446 322668215 -999999998865401520 31455623 999999999721517224 -999999998565099531 512623164 305212245 -999999998847945550 -999999999002735260 460001955 58585562 -999999998601318867 -999999998869377166 362411617 999999999450780364 727561925 -999999998621565048 78831743 999999999647588450 8990073 1000000000472744039 731118846 -999999998769311713 226578408 -999999999273020301 971590084 1000000000407077321 671817412 839142395 -999999998871430132 159923365 1000000000298368792 999999999721633166 642591829 -999999999185981591 643248286 999999999431689810 834396197 1000000000517404431 910634692 708622363 -999999999033002830 999999999475570323 739303484 367407150 -999999998910140455 847404277 -999999998661529272 1000000000536598392 820715283 323757897 -999999998866491202 999999999941795107 949033524 999999999268996184 579041081 721885106 -999999999019740087 -999999998656289439 113556134 220710631 1000000000254074522 81670266 -999999998624403571 1000000000510290176 768664983 643954918 -999999999097670275 999999998935963490 314848727 765234334 999999999040444215 999999999402337619 841535524 370811031 -999999998913544336 411251157 -999999998953984462 269217825 -999999998811951130 1000000000562578378 851293951 12251270 999999998632311591 951220384 -999999998790404809 1000000000072892891 331267698 441252342 1000000000672768613 607446785 -999999999116437332 1000000000532873107 791247914 665764045 1000000000366917462 644225912 1000000000657763559 -999999998668123393 764308296 148975238 -999999998691708543 654888432 -999999999086736761 405924532 999999999340240439 1000000000046301765 304676572 608020959 -999999999105411674 396986708 -999999998939720013 999999999749122488 7497295 441252342 -999999998983985647 223220838 -999999998765954143 -999999998599996211 57262906 140833170 -999999998660894341 955181829 999999999596201910 -999999999027985627 629739890 519727222 1000000000339402869 -999999997990304063 224092862 10229125 -999999998552962430 -999999998908791253 366057948 999999999124815177 262950704 495455989 -999999999038189294 675103386 1000000000755158991 741246348 -999999998852194015 -999999999264481468 721748163 852950354 -999999998888674839 580124599 1000000000818233404 396986708 1000000000000602865 999999999998690921 959893130 1000000000155099665 529246442 -999999998766826167 224092862 774021935 -999999998967603258 591530951 1000000000836141336 470766105 -999999999013499410 -999999998845005405 302272100 472491617 -999999999015224922 649173319 -999999999087976492 269217825 -999999998811951130 -999999998318195137 365964470 -999999999190499153 647765848 999999999044672622 23091957 367407150 1000000000442327559 964119663 -999999998777505530 866474583 -999999998875150610 999999999294604844 603753069 999999999861522705 681965446 370837 -999999998543104142 873463651 -999999998868161542 717511663 -999999999024113530 87796786 -999999998630530091 211695939 -999999998754429244 -999999999244470471 701737166 -999999999207938963 665205658 918147509 1000000000167133772 999999999369882690 727561925 1000000000102264239 866620104 -999999999195327162 813631935 215191768 1000000000400215675 1000000000182072937 440447744 741246348 1000000000688738619 -999999999016782698 474049393 999999999719949572 7497295 999999999176426014 265959687 353025871 -999999998895759176 999999999931296267 189671074 999999999981220079 239594886 405924532 -999999998948657837 271469362 -999999998814202667 71977548 -999999998614710853 -999999999344808764 802075459 774021935 1000000000122157308 441252342 1000000000593517989 643954918 -999999999093194893 268154016 -999999998810887321 1000000000014684974 273059781 -999999998748529319 205796014 782589327 1000000000586299736 -999999998866492874 323759569 671689728 -999999999064724987 218881409 -999999998761614714 -999999999339174583 796441278 1000000000492427092 750801899 999999999581213571 73383850 1000000000479847835 950414542 1000000000555249453 874735514 489456738 1000000000660889695 951220384 -999999998790404809 -999999998829053469 286320164 795312936 -999999998946312257 559909101 1000000000685138234 205251454 -999999998747984759 -999999998968216671 425483366 658419250 -999999998852056867 619228273 -999999999116618988 -999999998647363421 104630116 -999999998709874551 510350276 584991099 -999999999093981646 1000000000361885525 620260332 1000000000450608293 708983100 1000000000296004946 777039985 318411977 1000000000351775868 194583692 -999999998681418057 -999999998230278657 264485610 290041409 999999999749120250 -999999998565825262 23091957 159923365 -999999998442879480 194583692 -999999998737316997 669897899 1000000000760364478 301938651 999999999569094916 999999999255478290 285573265 645990004 999999999603340375 999999999756665329 94113822 -999999999290728411 747995106 895971183 -999999998845654010 75402497 -999999998618135802 929765854 -999999998811859339 661721214 1000000000762975027 -999999999265804296 748389883 -999999998566559303 646317602 -999999999348226153 875517702 884569974 1000000000519972265 -999999998998588912 964426875 999999999225573143 510350276 113565752 999999998733548767 -999999999358911212 852669425 159923365 999999998849424370 271469362 -999999998814202667 892975879 -999999998848649314 999999999552827854 33229781 936793164 999999999184174177 185316579 1000000000401371296 -999999999379285024 843773215 1000000000198900961 844318592 -999999998262537419 478897844 999999999442223679 145254504 255699314 1000000000394144741 999999999345245234 8990073 814934642 -999999998628363883 -999999998268189827 145254504 1000000000092265321 350640128 1000000000554809898 873806323 410004213 1000000000654614598 999999999611093839 959026982 -999999998854288521 311555216 205251454 -999999998747984759 292404517 -999999998835137822 -999999998589557395 46824090 170034498 -999999998712767803 884569974 999999999527745277 82109851 -999999998440699166 999999999885066097 143440904 999999998962354550 10801929 -999999998769311713 226578408 993478195 -999999998748146998 608020959 1000000000569012054 711620429 1000000000210409922 1000000000469713302 960549075 205251454 999999999199133591 705622982 999999999908684675 164277555 1000000000339512222 757782939 1000000000352552816 1000000000179692631 438067438 591714369 -999999999122222896 -999999998841533334 298800029 733623295 -999999999008001898 1000000000457709633 716084440 999999998573993484 10801929 -999999999307822141 804653494 -999999999345562682 872854231 999999999890489274 148864081 999999999197551315 335686842 9273452 999999999147995303 -999999999019281939 476548634 999999998881421504 279097069 258636255 1000000000221432000 -999999998660872174 597531771 999999999377119667 438067438 -999999998554374377 946183296 -999999998844683486 721748163 -999999998702418667 159685362 814934642 999999999846694461 194583692 -999999998737316997 -999999999339773592 797040287 -999999998260754113 477114538 999999999850789699 333510262 656776535 -999999999084848658 71977548 999999998751640729 -999999998776988495 234255190 999999999411614093 437114666 284780030 -999999998827513335 375058843 -999999998917792148 562974782 -999999999093483309 573856709 1000000000191290282 -999999998610096112 67362807 150915279 -999999998638496752 773070816 999999999307155875 -999999998711672770 168939465 -999999999130713392 587980087 -999999999166572648 748389883 954098705 -999999998787526488 987706996 -999999998753918197 332980482 -999999998875713787 1000000000515920666 885082341 -999999998252617590 416484711 152506206 999999999174429283 999999999059993821 462700208 -999999998654635113 111901808 381596694 999999999944503065 865507241 -999999998876117952 708622363 999999999987947128 -999999999014365211 471631906 757589116 1000000000262404921 -999999998655275298 880760769 -999999999328222217 844318592 153090046 -999999998695823351 650976239 -999999999090648954 918905048 999999998889179707 999999999737109018 768664983 1000000000216860681 476548634 86244781 999999999869498750 999999999963640825 841535524 776559282 1000000000569216829 -999999998592124705 710031220 999999999780640256 39015063 999999999508474352 738609543 1000000000174075619 671828044 180155277 999999999131002566 1000000000519627685 910634692 -999999999038197096 495463791 -999999998243953319 48598490 967986272 1000000000460635711 -999999998034193246 5661631 1000000000467981340 962281037 -999999998502128606 283932559 -999999999004304334 461571029 622117239 -999999999119507954 939846658 -999999998801778535 818237340 999999999934156779 -999999998908791253 366057948 1000000000084072381 342447188 -999999998581358160 38624855 999999999375502626 960549075 398099095 999999999790425340 999999999001535067 352493024 997536860 999999999097750451 205251454 -999999998747984759 999999999996106598 273995285 999999999561688132 33229781 63098721 999999999760386076 -999999998653803585 347201718 -999999998819818065 311363402 159565584 999999999612930623 40536551 -999999998583269856 290041409 999999999990856876 -999999998429479534 603753069 999999999535949902 792075553 -999999999288048598 745315293 245361870 -999999998788095175 1000000000313160705 571535512 999999999608339003 916953534 12251270 -999999998554984575 999999999373628204 505384463 -999999999306503034 938107351 191523669 999999999233643210 149211216 -999999998594326473 999999999345718733 627391856 698485738 1000000000288110677 194583692 -999999998737316997 785149889 -999999998926134538 999999999639163892 837436381 -999999999016644196 473910891 999999999270319927 331267698 -999999998131903792 382378221 773135182 1000000000199769739 -999999998569911549 453668170 124635419 999999998744618434 527664979 -999999999070398284 757782939 -999999998983842254 723761711 -999999999017863482 761714573 -999999998979910620 999999999979600331 604904996 -999999998765079425 222346120 643954918 1000000000322011863 14484631 -999999998557217936 1000000000458669784 971592593 380240887 -999999998875380244 920835031 -999999998820790162 999999999912269710 945124535 169118408 999999999301442941 154391869 999999998920928790 894697263 1000000000190562754 689369484 1000000000740892893 487273066 1000000000625718493 520334640 -999999999063067945 999999999739582000 23421481 -999999998064830095 196791230 335172828 -999999998877906133 -999999999185294859 671828044 750536425 -999999998991088768 999999999697916189 205796014 609340870 1000000000259960649 999999999489131230 211583625 646749353 1000000000677988376 154391869 1000000000140621500 -999999999095381521 573664148 -999999998504843976 552613309 811116039 1000000000619146338 -999999998982504343 764308296 -999999999349149486 806416181 -999999998662894430 960549075 -999999999026544860 483811555 71977548 1000000000152014497 335172828 -999999998877906133 999999999362565506 137998383 255699314 -999999998798432619 999999999610738834 4216381 436188768 999999999933866371 999999999645699000 624118335 218881409 1000000000463491794 550409078 -999999999093142383 411251157 -999999998953984462 337532791 -999999998689456992 820558435 -999999998921066758 -999999998991779936 486749801 -999999998740186872 197453567 903409436 -999999998838215757 153090046 999999999871783525 999999999792847626 427155935 318411977 -999999998861145282 180155277 -999999998722888582 -999999998654931059 112197754 513080982 -999999999055814287 999999999118277658 431589257 71977548 999999999630123677 1000000000028519806 286894613 -999999998847409877 304676572 774021935 999999999310106444 362127094 -999999998904860399 757589116 1000000000667107125 78075411 -999999998620808716 588280161 -999999998965727410 853695457 999999999787037430 545694944 -999999999088428249 350164417 -999999998892897722 1000000000462378518 720753325 73610899 -999999998398435024 488432384 -999999998865879633 -999999998808692992 265959687 507660485 -999999999050393790 999999999242313916 171251593 492862523 -999999999035595828 121536808 999999999907779393 140833170 -999999998683566475 999999999989281467 994852530 95325251 -999999998638058556 -999999998732998917 190265612 1000000000027945357 286320164 -999999998647363421 104630116 999999998836491371 189671074 113565752 999999998688797991 211695939 1000000000456306324 999999999771884563 590621794 -999999998095367081 32026678 -999999998738524606 195791301 73689966 -999999998616423271 -999999999224414607 742704818 245361870 999999999711237233 -999999997858200812 10801929 -999999998488822062 137998383 -999999999037104730 494371425 616190919 999999999816622526 -999999998911951924 414561209 717511663 1000000000262654458 205251454 1000000000343696881 12251270 -999999998552991975 999999999344551548 38624855 999999999926767102 185141909 305212245 -999999998724297758 175685910 -999999998718419215 999999999088636236 441593089 711620429 -999999999030004764 876078732 1000000000014596745 -999999999107785552 577277025 947942832 1000000000482319545 368684036 999999999347031529 -999999999148137391 841535524 292767939 -999999998791044002 999999999290212641 145254504 367407150 1000000000393547515 550409078 1000000000795019463 -999999998409426945 311555216 999999999288604763 74579578 999999999271044015 998068910 27280154 -999999998570013459 205588443 -999999998748321748 999999999187361799 530441426 1000000000014057107 731800190 856546789 -999999998885078404 588280161 -999999999102166562 999999999442612905 529246442 1000000000454755019 764308296 999999999915584241 662021924 1000000000539584719 806191392 999999999978012426 236387233 -999999999130713392 587980087 9273452 999999998842554699 999999999089961903 8792948 999999999955604489 213979296 999999999375102295 875517702 -999999999033765615 959282614 999999999080939558 28379671 320255010 -999999998722453419 999999999025524176 473910891 -999999999282329348 962281037 999999999780640256 39015063 -999999999074912389 532179084 999999999231172788 571268359 -999999999056482052 813631935 1000000000384873479 643248286 939846658 -999999998673992449 999999999555957303 190265612 9062504 999999998657534813 240835294 999999999731667385 1000000000565463048 864076965 865507241 999999999640874394 771050459 -999999998970574734 851693526 1000000000576345597 268154016 -999999998810887321 999999999739161642 984418695 -999999998295079069 237150750 765165897 999999999346743114 559909101 -999999999102642406 81260731 999999999068686276 -999999998920649041 377915736 227330511 -999999998770063816 -999999998553850853 11117548 999999999587036289 311363402 1000000000244152230 502527037 513080982 -999999998921726461 1000000000555257128 813631935 1000000000152790115 514191738 996502594 999999999669733511 199094072 -999999998741827377 798786067 999999998960819272 -999999998924546650 427155935 -999999999333026541 911583844 -999999999350755502 880760769 89694293 -999999998620202820 559909101 -999999999102642406 507660485 1000000000752270870 169620963 -999999998712354268 290041409 -999999998832774714 -999999998839295907 296562602 613712084 -999999999122702631 988969721 -999999998555271586 175037169 999999999275964612 812690907 -999999998928934286 -999999999242524850 699791545 301318894 -999999998844052199 254304303 -999999998797037608 1000000000141618091 708983100 776857457 1000000000653404920 89396663 1000000000105716356 194137247 -999999998736870552 10528256 999999999877305409 999999999645738119 456786568 999999999663993989 899747564 -999999998574542900 892049433 590971875 1000000000788970884 -999999998901797500 359064195 -999999998805548052 262814747 679350939 -999999999062274254 671689728 -999999999069935465 368980375 999999999668134118 999999999409363052 359064195 43523582 -999999998466171407 1000000000283628428 542003235 -999999999326349189 783615884 105107360 -999999998372493963 86244781 -999999998505330294 999999999952045239 708983100 1000000000486113412 744488219 -999999998315174705 311555216 -999999999205334506 662601201 487273066 -999999999030006371 999999999431530638 528486779 -999999999336590797 908019588 -999999999249009669 706276364 650976239 -999999999090648954 507660485 1000000000336890362 -999999999288032725 956577660 -999999999365221365 822488060 -999999998670045057 844318592 849495700 999999999656885935 -999999998876243567 333510262 -999999998711672770 168939465 999999999328098113 764308296 337532791 1000000000576461164 669897899 999999999202984164 890423944 999999999416876175 272508629 1000000000088130026 999999999399246929 993481926 -999999999349149486 806416181 89396663 999999999694088766 999999998696056264 117100197 869002852 -999999998872622341 1000000000459495700 717870507 -999999998748529319 205796014 22143714 1000000000053853457 113565752 1000000000344936241 1000000000039811207 859024728 -999999999301599850 943010535 999999999761018379 217807094 999999999684305050 926764745 999999999197342137 68464938 21334302 1000000000251614037 -999999998560579454 460071131 -999999998387887597 514191738 -999999999120010330 577277025 -999999999095346614 552613309 719310426 -999999999022314767 1000000000306753575 822488060 -999999998792426423 249693118 405874847 -999999998762258690 22143714 999999998985984937 239484976 999999999702417157 353025871 999999999745352116 818237340 999999998931820615 140833170 -999999998683566475 999999999182138383 224092862 283997583 1000000000528607968 -999999998802004640 416484711 999999999890489274 148864081 716301179 1000000000403683138 100570522 -999999998643303827 776857457 999999999306389028 205251454 1000000000071719123 1000000000435409847 994852530 999999999572643145 731800190 190484595 -999999998733217900 89396663 999999999689103526 999999999972528223 801319626 788615681 1000000000245644716 176590827 -999999998719324132 1000000000334189099 875517702 356729510 999999999222275765 -999999998447502533 73778074 999999998978746631 65380168 999999999020559112 455315867 -999999999260191690 984418695 358481969 -999999998901215274 999999999658433675 994996026 841848437 1000000000493857330 530758423 1000000000521258382 -999999999350092019 894518366 830661651 999999999818447792 -999999999018453169 667629490 -999999999333981219 791247914 822528945 999999999462962180 999999999384273294 614408485 -999999999251128459 993481926 999999999308890403 675128384 1000000000124003414 382378221 -999999998992287152 449553847 884569974 -999999998857055219 1000000000219097342 477472149 342823561 999999999861751968 -999999998653144184 110410879 821876732 999999999676168899 -999999999190499153 647765848 -999999999284717255 959893130 -999999998553624019 741703530 999999999775652710 642591829 62025501 1000000000306635886 685932426 -999999998921162263 81670266 -999999998585081901 -999999998845005405 302272100 1000000000063928879 806191392 185316579 -999999998728049884 126732216 999999999669324783 999999999555050287 196791230 162755218 1000000000394271489 1000000000313160705 571535512 776857457 -999999998963454590 199094072 -999999998525650493 -999999999002832743 460099438 765165897 -999999998976459296 149211216 -999999998399386845 1000000000196941060 455315867 527664979 -999999998925128004 749387538 1000000000633162085 999999999982684152 998724727 1000000000570949002 834396197 495455989 1000000000733032572 124635419 -999999998555523698 1000000000318478474 684355281 1000000000462378518 720753325 470990763 999999999924355802 -999999999005433513 462700208 961983044 -999999998548493073 183431604 1000000000206035483 1000000000089891278 797040287 863531061 -999999998878094132 999999999638711558 887565167 441252342 -999999998849897821 -999999998607168941 477114538 57093534 999999999767407409 -999999999042662936 499929631 124635419 1000000000368880776 -999999999172473195 629739890 1000000000173214450 431589257 398099095 -999999998940832400 -999999998120199199 107719892 999999999730612487 908742954 568024219 -999999999110757524 964119663 -999999998777505530 999999999245765663 143440904 265154615 -999999998805907708 999999999808988000 67362807 999999999879623576 137998383 999999999887651901 329597626 873463651 -999999998868161542 332980482 999999999063941431 773070816 -999999998968554377 1000000000513308843 916953534 -999999998659833502 117100197 999999999043482069 409307448 -999999998344241247 286312928 62025501 1000000000306635886 396493830 -999999998909960645 1000000000105468632 528486779 28818582 -999999998571551887 -999999999073712704 530979399 961983044 1000000000104844551 -999999999313513520 770780215 -999999999114268817 571535512 1000000000024462656 282837463 348835367 1000000000346692522 1000000000481228853 949033524 879447881 1000000000550814496 -999999998581358160 38624855 488494390 1000000000733104775 705622982 -999999999036002211 415981015 999999999025173882 176935022 1000000000015200023 999999998936118485 254509166 263766742 -999999998806500047 9273452 -999999998552006757 1000000000553271171 876991206 353025871 -999999998895759176 820558435 999999998961745408 999999999587435524 307903725 -999999998672039760 129306455 999999999972595304 455315867 -999999999367453723 824720418 100767452 999999999746673511 -999999998814666271 271932966 -999999999114268817 571535512 337532791 999999999838061784 18111381 -999999998542090650 362127094 1000000000606737479 96197695 999999998775860876 999999999270124009 646317602 -999999999307041601 764308296 890116507 1000000000540145870 1000000000273030469 531405276 1000000000143613518 401988325 -999999998304839080 276307465 33287248 1000000000072010765 396493830 -999999998939227135 974963359 -999999998766661834 263766742 1000000000001563589 999999999776596760 137998383 -999999999290728411 747995106 805514919 -999999998803478074 183866511 -999999998726599816 -999999998990772121 841535524 27280154 -999999998570013459 271469362 -999999998814202667 999999999057143376 323759569 999999999394341390 334335575 999999999753287869 225574416 337532791 1000000000029316380 1000000000431537650 998724727 506033814 999999999226541491 -999999998626140515 573664148 149054825 999999999423982762 650976239 1000000000779286138 335172828 1000000000278340165 999999999814292041 711967282 205251454 999999999701082027 -999999999228195840 837436381 999999999945682185 204056992 176935022 999999999753734377 1000000000237044557 495419364 303121559 -999999998845854864 -999999998738524606 195791301 939846658 1000000000490415719 999999999918456252 176831059 999999999303383989 462700208 8060013 999999999006357726 -999999998621565048 78831743 999999999273423619 711967282 650976239 -999999999090648954 999999999593220573 741703530 8060013 -999999998550793318 64692420 -999999998607425725 -999999999344862821 899747564 999999999737515950 431589257 999999999953055004 808614417 318411977 -999999998861145282 -999999998282894133 415021596 543106065 -999999998844536282 -999999998998361064 624118335 43523582 1000000000282451955 368684036 -999999998723045351 -999999998409756789 111901808 -999999999373159590 843498395 918905048 -999999998822720145 -999999998564508341 190265612 -999999998889935023 347201718 370837 -999999998495510194 559909101 999999999523750324 62025501 1000000000052525460 -999999999002735260 460001955 -999999998515790789 453668170 -999999998895226329 352493024 238952989 999999999148052266 -999999998654931059 112197754 41888966 -999999998584622271 -999999998754835353 212102048 137125353 -999999998679858658 999999999832894398 820715283 82109851 -999999998624843156 156392727 999999999592688792 999999999597973731 497425260 -999999998548343281 335686842 -999999999249009669 706276364 796194298 999999999022757911 773135182 -999999998968490011 1000000000094009462 797040287 999999999833277897 700217016 999999999852405220 314848727 1000000000455091872 764645149 484488790 1000000000707782077 -999999998841533334 298800029 999999999967199609 225574416 283997583 999999998936355676 999999999424403349 911648352 999999999680668585 497425260 -999999998719564364 176831059 340916909 -999999998883650214 1000000000067673683 731118846 705622982 -999999999004971401 999999998973628270 388226361 608020959 999999999245915220 323757897 999999999777122936 821876732 999999999749791653 305212245 1000000000415177318 820558435 -999999998921066758 -999999998477366017 65380168 27280154 999999999558756309 798786067 -999999998942839126 318411977 -999999998861145282 -999999999096352456 553619151 918905048 -999999998822720145 32767601 1000000000207455706 -999999998920943524 378210219 786768147 -999999998954857046 227330511 999999999343853042 999999999986028940 804766171 717511663 -999999999024113530 1000000000413453237 671828044 306391930 -999999998790295555 190484595 -999999998733217900 162755218 999999998720483113 445657355 -999999998988390660 999999999546092867 976464960 170034498 -999999998712767803 519727222 1000000000488565603 58585562 1000000000303195947 -999999998701667921 859024728 39190729 -999999998581924034 616317323 -999999999125307870 1000000000509056389 921205988 436188768 -999999998978922073 974963359 -999999998762186452 844347333 -999999998897277860 297513227 -999999998787953706 698530933 1000000000474853374 -999999999181204476 638471171 851693526 1000000000578568851 318411977 -999999998861145282 278305230 999999999751898475 1000000000270871635 529246442 -999999998947612578 404879273 889335741 1000000000062099444 -999999998503668111 465429970 999999999869739393 385024562 1000000000120255027 864633896 1000000000565298413 845732264 488115828 1000000000095207301 355201651 999999999204429782 -999999999147638301 604904996 -999999999029483106 486749801 999999999716547569 665205658 -999999999120010330 577277025 1000000000094118217 352493024 -999999998997936674 477472149 -999999998896789964 354056659 999999999963335506 221710313 -999999998983181049 440447744 1000000000268740882 917982453 199094072 -999999998741827377 21334302 999999998834681239 -999999998839295907 296562602 999999999345048109 8792948 999999999564125737 286719190 -999999998598038274 100647559 -999999997990329606 137998383 573856709 -999999999116590014 106727858 -999999998649461163 -999999999225964582 683231277 999999999775723722 524920715 999999999193385762 460001955 396910766 -999999998644071697 600080327 1000000000555077032 356986833 1000000000601597218 301938651 -999999998792566624 215883061 1000000000342767472 301318894 -999999998844052199 847404277 -999999998894220916 153090046 999999999156863013 301112416 1000000000072662691 265154615 -999999998807887920 607446785 -999999999104837500 933964667 999999999316678858 999999999133262729 547860820 -999999998661702510 938107351 708622363 1000000000627083404 77880247 -999999998620613552 -999999999084736540 542003235 1000000000258658218 517033025 590971875 -999999999104438690 -999999999032610334 806416181 -999999998790206942 307903725 -999999999326482256 918128129 63098721 999999999882774368 683950367 -999999999046522070 -999999999002842970 460109665 999999999989701693 286719190 -999999998756712601 213979296 503397077 -999999999046130382 856546789 1000000000185814202 -999999999340589366 797856061 102251583 999999999988640976 474693435 -999999998724869064 687205734 999999999408081577 776559282 1000000000653703095 81260731 999999998672054848 570966653 -999999999113699958 615406342 1000000000582175369 1000000000555257128 813631935 124635419 1000000000369245804 757782939 999999999654532312 -999999999166851640 624118335 -999999999151177196 843498395 517124274 -999999999019077133 322907273 -999999998865640578 205251454 999999999023981525 -999999999359003788 857050929 9361516 -999999998552094821 194137247 -999999998736870552 1000000000313687072 971592593 1000000000463373356 721748163 847404277 -999999998894220916 8060013 1000000000225201624 223220838 -999999998765954143 90242567 1000000000253252456 655463176 1000000000563381103 999999999098783178 494371425 1000000000453592475 711967282 -999999998616117155 73383850 -999999999038152669 495419364 148975238 999999999097570141 999999999155010962 310447099 348835367 -999999998891568672 -999999998920649041 377915736 964852352 -999999998639885153 999999998744618588 23091957 488432384 999999999052769547 5501852 -999999998548235157 492862523 -999999999035595828 368399247 -999999998911132552 58585562 1000000000303195947 918147509 999999998900727394 303121559 999999998912314426 52154921 -999999998594888226 687205734 -999999999054419459 -999999998687987809 145254504 803047738 -999999998938577455 -999999998568506503 342447188 81670266 -999999998411264001 370811031 999999999044304672 999999999548808769 212102048 367336621 -999999998910069926 -999999998746790297 204056992 -999999999285327771 959282614 150915279 -999999998693648584 10229125 999999999996458756 778791368 999999999953672553 776559282 -999999998965065911 14086849 -999999998556820154 776857457 -999999998948208244 368980375 -999999998852884000 591530951 1000000000225212232 -999999998896789964 354056659 436188768 1000000000464566299 774175846 1000000000260084551 -999999999067868270 971592593 107610745 -999999998650344050 656776535 1000000000773485842 999999999356766311 916800404 -999999999255785843 713052538 96766767 1000000000341377152 999999999924521584 182896391 683691232 999999999583835369 -999999999231912867 689179562 -999999998558137288 780182139 541559959 -999999999084293264 213585860 999999998891044779 718607074 1000000000184790145 982196204 -999999998759428989 -999999999273020301 971590084 999999999878998477 791247914 602557883 1000000000655120608 367336621 -999999998759653104 764484377 -999999998977140816 238900527 -999999998769409054 411251157 -999999998953984462 -999999999045260342 502527037 598277246 -999999998911739553 357502091 1000000000588486068 1000000000237044557 495419364 559909101 -999999999102642406 820986201 1000000000149455962 89694293 999999999863707326 1000000000183218282 441593089 1000000000411697240 980827135 -999999999193101204 650367899 -999999998989514685 446781380 -999999998698872124 268173283 140341076 -999999998683074381 999999999939078760 197453567 821876732 -999999998919748461 -999999999040837566 642591829 -999999998872806209 915483766 -999999998361625608 10801929 81670266 999999999035995599 227330511 -999999998770063816 989671159 1000000000440591218 1000000000434643800 764645149 238900527 -999999998781633832 1000000000535744011 894518366 675103386 1000000000327079211 -999999999042699279 864633896 967986272 999999999347428147 679350939 -999999999062274254 205588443 -999999998748321748 -999999999165516512 851293951 999999999113698539 145254504 590971875 -999999999112010628 588280161 -999999999101746976 999999999158819426 5661631 999999999624444304 516245007 999999999938868823 197243630 368980375 -999999998911713680 52154921 999999999776131814 425363420 -999999998968096725 1000000000191179040 449553847 616317323 1000000000045506746 -999999998878078334 335345029 1000000000104278611 571535512 798786067 999999999947893200 1000000000554467265 875517702 -999999998558542623 213979296 -999999999307822141 804653494 -999999998156710749 204480082 207656108 999999999440956945 1000000000574346989 850938540 999999999857503732 871218613 520334640 -999999999022050825 -999999999117258447 574525142 -999999999371196666 852669425 1000000000505933489 764308296 559909101 999999999120228302 -999999998562739656 699791545 550409078 1000000000686024939 239484976 -999999998782218281 1000000000459495700 717870507 -999999999333975693 910634692 194137247 999999999800458002 207656108 1000000000452266493 -999999999071220084 528486779 997536860 -999999998744088333 -999999999073174731 530441426 -999999998589685456 684355281 267772297 999999999253926228 45514357 999999999508466992 297513227 -999999998840246532 -999999998845005405 302272100 903409436 999999999396409895 645990004 999999999243481199 -999999999120010330 577277025 999999998671867216 110410879 1000000000038187795 296562602 974963359 -999999998459161198 999999999914383710 943010535 999999999375867963 689179562 269217825 1000000000369085246 189398683 999999999689927676 933964667 -999999998774942056 920835031 -999999998820790162 -999999998573528859 864633896 -999999998885557309 458980420 -999999998829053469 286320164 999999999944762342 232549421 -999999999326199378 918411007 204409658 999999999985192515 1000000000518665178 777039985 204409658 999999999075367819 1000000000560478576 843773215 695400757 -999999998990784000 999999999534203829 512623164 918905048 999999999396158525 689369484 999999999663341487 999999999559053391 537350134 999999999700867634 742822113 1000000000207055163 465429970 -999999999321563215 923047170 -999999999231912867 689179562 506033814 999999999391270305 -999999999130713392 587980087 999999999680677323 302736500 1000000000346530189 604904996 502849023 1000000000674788116 -999999999058978312 516245007 999999999600740771 264485610 -999999999359475981 871894508 381596694 -999999998924329999 999999999278913059 254509166 1000000000124003414 382378221 841848437 999999998983724202 218881409 999999999904685738 -999999998655927101 871894508 380240887 -999999998922974192 -999999998636370318 211583625 1000000000516973631 911648352 1000000000413442605 671817412 -999999998982911662 476313263 297513227 999999999358467710 149054825 999999999611792040 890423944 999999999989738391 191523669 1000000000112616098 718607074 1000000000051401595 645990004 999999999668261045 999999999562090938 335345029 268154016 999999998828473217 513080982 1000000000757691367 541713546 -999999999084446851 887916073 999999999192310618 301318894 -999999998844052199 999999998724949980 153247413 282732996 1000000000514249267 318411977 -999999998861145282 999999999875578655 133953462 655463176 -999999999086162017 1000000000404226394 662601201 303121559 -999999998845854864 982196204 -999999998528279913 -999999997777328749 11117548 785149889 1000000000168124492 -999999999333981219 791247914 999999999067850023 143440904 999999998929847765 366057948 608020959 -999999999109767820 -999999998775390166 232656861 495004897 -999999999037738202 944646985 -999999998796978208 -999999998500823071 667629490 -999999997884813407 11117548 -999999998764443618 221710313 470990763 999999999367386186 -999999999148557899 605824594 -999999998810906588 268173283 -999999998439099967 661867182 520334640 -999999998928123011 -999999998324409333 271932966 -999999998925111526 382378221 550409078 -999999999093142383 190837907 -999999998733571212 197372528 999999999293187687 674872370 999999999461240083 687205734 -999999998866841941 396910766 999999999532769275 856546789 -999999998880603022 655463176 1000000000774799201 750536425 1000000000679725952 999999999466054814 499929631 674872370 999999999458335425 1000000000123475154 603753069 903409436 999999998972941371 -999999998298890994 103536165 73610899 -999999998616344204 479757135 999999999099740150 470766105 -999999999013499410 -999999999164487945 621754640 -999999999258612862 715879557 -999999999087176494 544443189 -999999998411451599 647765848 380881930 999999999912358085 -999999998750148634 207415329 863531061 999999999376908696 106727858 999999999738347541 100570522 999999998949798653 301318894 -999999998844052199 999999999772428259 619270464 -999999998941103267 643248286 999999999069114895 497425260 495004897 -999999999037738202 208628322 999999999961171619 999999999642907555 532179084 820986201 -999999998920638992 197372528 999999999935169375 876078732 1000000000554183645 1000000000413092716 971592593 774175846 999999999861012107 27280154 999999999392098601 920835031 -999999998675826538 -999999998739219185 196485880 999999999529287077 507706412 640590285 -999999999101034908 176935022 999999999100199551 240835294 999999999828709605 527664979 1000000000772275364 -999999999225964582 683231277 -999999998967529775 424796470 999999999832252658 813631935 999999999115016190 12691431 410004213 -999999998952737518 49793730 -999999998592527035 305212245 1000000000549822630 721885106 -999999999019740087 1000000000095681852 354056659 107610745 -999999998650344050 999999999750418141 8792948 -999999999067654020 524920715 309674976 -999999998852408281 500238990 999999999157498107 -999999999339878600 797145295 1000000000006110803 264485610 474693435 -999999999017426740 675103386 -999999999066521807 -999999999045260342 502527037 669843548 999999999900275685 -999999998732727577 908140274 -999999998828068155 961077352 -999999999002735260 460001955 999999999120003867 460099438 1000000000557602593 815977400 -999999999273852151 731118846 -999999998899204535 356471230 839142395 1000000000145992078 665235297 1000000000565366334 362127094 1000000000593643365 785149889 -999999998956475304 -999999998654931059 112197754 685932426 -999999999055692767 -999999999293535204 750801899 999999999309260884 453742125 723761711 1000000000706500666 602557883 -999999999104510966 999999998793892897 164112428 830661651 999999999476638468 -999999999156586883 731800190 22143714 -999999998424342123 -999999998815793086 273059781 999999999814382809 74579578 145792854 999999999751336711 -999999998900522041 923644860 866474583 1000000000113691538 678052632 1000000000752209745 999999999026604708 335752933 999999999328542389 52869502 -999999999285327771 959282614 999999999769504927 636444046 999999999176904337 74579578 964119663 999999999348652060 711465506 1000000000119046065 -999999999294195843 950414542 -999999998462418152 453742125 997536860 999999999276007707 1000000000356033678 614408485 999999999668020859 646317602 999999999450150713 706276364 795312936 1000000000634672031 627423297 999999999129196486 169118408 999999998744350647 492862523 1000000000404306390 -999999998261674992 495463791 -999999998927899741 385166436 506033814 1000000000059536045 545694944 999999999587242813 999999999981260806 401988325 342006302 -999999998884739607 124635419 -999999998667368724 -999999999012791834 768664983 254304303 -999999998797037608 -999999998472830314 964426875 894697263 -999999998846927930 667153121 -999999999074472072 33287248 -999999998576020553 588280161 999999999489072506 999999998876609971 324996686 297513227 -999999998563740520 -999999999255998494 988611891 373040547 -999999998915773852 303121559 -999999998632715294 643954918 -999999999093194893 839142395 1000000000591119982 18111381 -999999998560844686 226516618 1000000000471127003 1000000000073988883 796441278 -999999999369874871 874735514 -999999999038152669 495419364 211695939 -999999998754429244 63098721 -999999998605832026 342006302 -999999998884739607 1000000000011587501 456786568 1000000000046301765 304676572 619228273 1000000000658198622 1000000000483919285 946343092 -999999999000249732 804766171 999999999185398544 624118335 471056475 1000000000715666860 997956153 -999999998743669040 -999999998760540399 217807094 1000000000068460608 770780215 708622363 -999999999033002830 356986833 -999999998899720138 159565584 -999999998672886617 999999999265949246 307903725 90242567 -999999998488758612 445657355 -999999998988390660 -999999999084736540 542003235 245361870 999999999713495591 183866511 1000000000428476896 -999999999146486374 603753069 619228273 1000000000810756694 106727858 999999999512639677 -999999998974322562 431589257 -999999998653270866 880760769 -999999999293535204 750801899 999999999787087363 605824594 488115828 1000000000717845923 -999999999311398288 768664983 844574413 -999999998897050780 258636255 1000000000503246640 1000000000002340095 997217378 57093534 999999998734552453 396986708 -999999998842610555 425363420 1000000000052103195 964852352 999999999426766213 -999999998581358160 38624855 488494390 999999999411758919 999999999770778677 804653494 999999999639013224 510136025 405874847 -999999998948608152 -999999999038152669 495419364 -999999999175853938 633120633 773070816 999999999433868099 10229125 1000000000113326708 999999999403834935 352493024 1000000000403796616 917982453 319264732 999999999387627531 -999999999020205454 477472149 355414506 999999999918419861 545694944 -999999999088428249 820986201 -999999998920638992 999999999801551586 715879557 -999999998372705223 309364820 377473544 999999999328320833 -999999998857872490 431589257 320255010 1000000000564865395 776857457 -999999998964767736 1000000000015957913 710031220 319264732 1000000000563875117 1000000000487251842 943010535 999999999390285735 32026678 892975879 -999999998848649314 29795565 999999999104448244 570966653 999999999654090110 999999999412433950 880760769 1000000000424074656 938107351 1000000000512279924 917982453 -999999999285327771 959282614 -999999999334289573 791556268 541559959 999999999407106214 238952989 1000000000483563374 -999999999225964582 683231277 981937216 -999999998759687977 999999999962534748 892049433 -999999998215822886 20339325 999999999411297671 222346120 664819672 -999999999074513671 52154921 -999999998554107780 1000000000337185318 758643835 381596694 -999999998924329999 667550650 -999999998844146499 63098721 1000000000255272862 -999999998549354919 747995106 -999999999061327635 547860820 63098721 1000000000060955876 -999999998255110455 191770052 -999999998908830621 366097316 159565584 999999999733129583 169620963 1000000000192224842 599373053 1000000000830889324 89694293 999999999038289196 90242567 999999998840048202 687205734 999999999928648791 1000000000251711726 510086533 958249352 -999999998783375841 156392727 -999999998699126032 1000000000265701335 530441426 -999999998690461535 147728230 997536860 -999999998744088333 1000000000403492375 661867182 999999999181762743 629739890 -999999998773253136 230519831 -999999999132642269 900648632 332980482 -999999998875713787 1000000000124920206 768664983 381596694 -999999998924329999 999999999109237432 499929631 999999999842272752 100647559 -999999998060427822 7497295 1000000000514067870 916194507 45720658 -999999998515550879 223220838 -999999998765954143 613837493 -999999998921547086 81670266 -999999998408226687 795312936 -999999998946312257 -999999998550230600 7497295 599373053 -999999999112839868 786768147 1000000000599822500 301318894 999999999534619731 472102667 -999999999014835972 -999999999226287946 971592593 -999999998598790444 449553847 -999999998727533913 532179084 613781129 1000000000596816070 778791368 -999999998962833825 -999999999345117116 899493269 227330511 1000000000471940896 1000000000565362334 864900043 999999999326201637 961077352 999999998952782427 409307448 999999999566444085 627391856 -999999999273017792 971592593 30839224 1000000000256643577 45286438 -999999998588019743 -999999999357709948 873806323 964852352 -999999998776772841 716301179 -999999999025324014 279795727 1000000000416819622 1000000000310893764 569268571 472102667 -999999999014835972 -999999999358659418 885950967 999999999521273472 638471171 -999999999364760766 851293951 -999999999322748531 780015226 377473544 -999999998920206849 -999999998725629696 182896391 947113155 -999999998794512038 999999998999263496 67362807 183866511 -999999998726599816 967986272 999999999458533297 -999999998825304141 294795614 1000000000196941060 455315867 466693717 999999999477937402 -999999998436002637 131591592 541713546 1000000000786323931 42795453 999999999178653962 609340870 -999999999106819649 -999999999197841291 713052538 999999999585312381 912762436 999999999695502403 850938540 -999999999360297658 871218613 613712084 -999999999122702631 999999999111341629 331267698 -999999999257845923 986764462 999999999558301340 984418695 -999999998944721630 401988325 -999999998190064607 70671492 741246348 -999999999000378845 -999999998462366692 510136025 121536808 999999998922883023 1000000000512279924 917982453 520334640 1000000000398326925 445657355 -999999998988390660 211695939 999999999765198170 999999999003258478 168939465 495004897 1000000000314680544 568024219 1000000000804816626 355201651 -999999998897934956 999999999722618291 812151964 238900527 -999999998781633832 215191768 999999999424945597 -999999998647302510 273059781 920835031 1000000000259813842 999999999717599502 683720435 444950843 1000000000437582570 1000000000360064281 731118846 -999999998857582032 314848727 -999999998871163054 917982453 305212245 999999998941593730 323109123 999999999424036566 218881409 -999999998761614714 683691232 1000000000746571145 877226908 -999999998864398285 685932426 -999999999055692767 1000000000182715618 639504333 999999999250161078 117100197 -999999998091207887 324996686 238900527 1000000000483510912 967986272 -999999998773638921 613837493 1000000000816424884 -999999998862215228 742822113 -999999999035856259 845732264 644225912 -999999999080839789 96766767 -999999998639500072 399034836 1000000000554748835 -999999998415551028 553619151 999999999937398406 298800029 999999999080509632 528486779 -999999998949989687 407256382 778791368 -999999998962833825 417603759 -999999998960337064 525411659 -999999999068144964 -999999998815835818 441593089 664819672 1000000000765442705 679964983 1000000000118633768 844347333 1000000000585915044 183431604 1000000000428041989 982196204 -999999998759428989 -999999998760540399 217807094 513080982 -999999998796037097 -999999999193101204 650367899 999999999750615266 8990073 999999999879623576 137998383 -999999998642291523 731118846 -999999998957754901 415021596 814934642 -999999998926690551 999999999183344956 427155935 205251454 -999999998747984759 996049811 1000000000277762486 999999999551205048 906861053 1000000000518401123 911583844 1000000000545505453 808355642 -999999999367484469 841535524 771050459 -999999998970574734 999999998876590541 32026678 -999999998413518254 551586377 -999999998731505698 407125231 -999999998676996424 477472149 -999999999019046568 476313263 852950354 999999999242336957 999999998928938012 148864081 -999999998992287152 449553847 -999999997842612953 65380168 -999999999038152669 495419364 159923365 999999999318464120 293071947 999999999567999884 939338541 999999999974705540 -999999998539524183 994852530 1000000000481560480 739935287 890423944 -999999998851201249 -999999998292018937 537350134 264164509 -999999998806897814 999999999729700851 478897844 999999999858725390 117100197 1000000000252126546 683231277 140341076 -999999998683074381 999999999493511095 213979296 1000000000403647117 662021924 217252531 -999999998759985836 335172828 1000000000577924831 649173319 -999999999077245442 96766767 999999999031082674 592687291 1000000000608840044 849495700 999999999038897193 849495700 999999999521826947 43523582 -999999998374978647 774175846 -999999998967449347 495004897 -999999999037738202 999999999746322607 313687616 999999999298449374 962281037 711620429 999999999383666882 -999999998611198243 68464938 474693435 999999999148683610 954215806 999999999077918395 -999999999132935884 590202579 981835022 1000000000448427355 269217825 -999999998811951130 547932536 -999999998945395561 999999999431958241 57262906 191523669 -999999998734256974 -999999998583763407 520144314 -999999998799615490 820715283 750536425 -999999998991088768 -999999998706845733 164112428 348835367 1000000000593445752 723761711 -999999999017863482 1000000000469043781 959026982 -999999999253087770 962281037 856546789 1000000000573715588 -999999998310037091 436341232 1000000000369017049 627391856 655463176 -999999999025328173 -999999999173012007 630278702 877749077 -999999998863876116 570966653 -999999999080878354 -999999999155757155 716084440 -999999999359199079 845732264 -999999998686174209 143440904 500692258 -999999999043425563 175037169 -999999998567353652 1000000000189118542 864900043 982196204 -999999998759428989 272508629 -999999998538735922 864572943 -999999998877052250 999999999558071063 984648972 373040547 1000000000125583844 619228273 -999999999116618988 1000000000206450479 719511840 314033902 -999999998716232311 180155277 1000000000409885372 279795727 -999999998822529032 -999999998695858235 153124930 1000000000229722744 488097551 118670313 999999999426160060 999999999387794367 456786568 598277246 -999999999104705257 105107360 1000000000015281535 999999999549604721 667629490 -999999998569921045 796441278 207656108 1000000000228996381 999999999190963559 497425260 -999999998558247671 908140274 240835294 999999998808951461 999999999807640568 273995285 -999999999165218916 622485611 711620429 1000000000590369042 910691746 -999999998830933447 761714573 -999999998979910620 656776535 1000000000773485842 105107360 -999999998512895731 657670980 -999999999083954213 -999999999200663161 997217378 1000000000573083716 831458523 245572881 999999998927946818 -999999998971296003 462305456 -999999998589984310 285573265 -999999998199392253 365964470 952741886 -999999998788883307 916771570 1000000000434160611 96766767 999999999630427654 488115828 -999999999030849133 999999999573602017 88887186 999999999788685891 74579578 999999999756505687 331267698 723761711 1000000000012714002 1000000000503838016 926146951 602557883 999999999332008404 271469362 -999999998814202667 169118408 999999999869933875 999999999709485795 916800404 997956153 -999999998743669040 1000000000554467265 875517702 -999999998913875426 416484711 176590827 1000000000336552966 627423297 999999999714270714 -999999999037104730 494371425 306391930 -999999998836900457 107610745 -999999998515964872 773070816 1000000000229111781 230690142 -999999998773423447 9624754 999999999505455327 31455623 -999999998574188928 716301179 999999999938897150 53154369 -999999998595887674 -999999998428055233 133953462 71977548 -999999998614710853 -999999998908830621 366097316 999999998639126140 10801929 814934642 -999999998926690551 999999998918753263 271932966 -999999998654635113 111901808 -999999998707607701 984648972 1000000000211689628 683231277 29795565 999999998760756514 695400757 999999999642212982 -999999998895571845 700217016 598277246 999999999976563449 999999998942961783 80381748 215191768 -999999998757925073 -999999998805684009 262950704 -999999999242524850 699791545 616190919 999999999994035060 -999999998536960466 232549421 999999999667305366 36907103 253423932 1000000000378653065 999999999817435433 844318592 441252342 1000000000685862727 1000000000320666274 579041081 999999999769044208 414561209 -999999999074912389 532179084 -999999998467209563 65380168 1000000000007584880 265959687 380245808 1000000000209475685 -999999999181917727 639184422 1000000000484447306 742822113 821876732 -999999998888695795 239484976 999999999792987207 -999999998162784626 210553959 541559959 -999999999084293264 -999999998470122250 276540927 -999999998908830621 366097316 -999999998317299571 302736500 999999999186048096 272681633 444950843 -999999998904173568 559909101 -999999999102642406 -999999998734503357 191770052 517904089 999999999830686518 1000000000424962993 699897292 1000000000034316722 758643835 616317323 -999999999064196616 602557883 -999999999111548430 399034836 -999999998941768141 903409436 999999999370135131 999999999830267583 106634284 999999999230274652 16249467 568024219 -999999999110757524 645990004 -999999999095635189 999999999089102145 446781380 -999999999116397453 573664148 411479193 -999999998954212498 183866511 -999999998726599816 895971183 -999999998845654010 5501852 1000000000250112237 -999999999362166119 876991206 999999999291605900 103536165 773135182 1000000000657127195 903409436 1000000000526852941 -999999999379711119 859024728 10528256 -999999998553261561 29795565 -999999998572528870 417603759 999999999936532166 999999999840583256 580886013 1000000000486149106 944113271 1000000000098006042 579041081 1000000000532620299 791247914 -999999998604596140 297994273 -999999998979847971 437114666 -999999999026544860 483811555 999999999217129827 530441426 590971875 1000000000356710292 -999999998882837156 476313263 212855365 999999999760642744 95325251 1000000000050611284 335172828 999999999604792107 974963359 -999999998766661834 -999999998224777395 73778074 999999999774641035 850938540 156392727 999999999709894958 918905048 -999999998822720145 4644774 999999999467597409 145792854 1000000000390403239 380881930 1000000000164135899 -999999999190499153 647765848 939846658 -999999998801778535 278907583 -999999998821640888 -999999999336939778 794206473 805785395 -999999998935839798 733623295 1000000000696639082 90242567 -999999998509328080 368399247 999999999868928240 -999999999012489956 469756651 -999999998689148868 553619151 884569974 -999999998857055219 263766742 1000000000295476485 1000000000512415010 770789817 140833170 -999999998683566475 999999999666014419 409307448 1000000000293897941 552272748 999999999668462154 148864081 -999999998190928910 137998383 -999999998839295907 296562602 999999999924535819 407256382 71977548 999999999762039149 335172828 1000000000373896345 999999999676469193 806191392 721885106 -999999999019740087 821876732 -999999998919748461 1000000000027938121 286312928 -999999999247393007 997217378 380240887 1000000000132784184 841848437 -999999998899776756 1000000000557875874 816250681 -999999999235601336 871218613 375058843 1000000000513504270 -999999999298304950 804766171 -999999999159190969 731118846 194137247 -999999998736870552 1000000000253663382 514664907 1000000000093584454 852669425 527664979 -999999998886254294 105107360 -999999998647840665 805514919 999999999013437290 -999999998719544506 210553959 999999999988377432 745315293 -999999998292001830 161406475 1000000000184321077 469859130 -999999999383404356 843498395 947113155 1000000000194946070 -999999998431190953 619270464 -999999999045826454 742822113 999999999848259477 106634284 876078732 1000000000554183645 999999999526269510 8990073 1000000000243980495 689179562 12251270 -999999998554984575 -999999999255785843 713052538 771050459 999999999119733890 353025871 1000000000597636256 592687291 -999999999123195818 502849023 -999999999045582328 396910766 -999999998939644071 964119663 -999999998777505530 21334302 999999999718621657 -999999999085437054 542703749 -999999999207938963 665205658 21334302 -999999998564067607 213585860 -999999998557367161 778791368 999999999680962215 380245808 1000000000167950335 -999999999333981219 791247914 999999999755852005 52869502 1000000000148750424 407125231 150857524 999999999077130933 301112416 -999999998843845721 814934642 -999999998729306665 -999999999307040097 912762436 1000000000107722509 366097316 1000000000365103806 831458523 667153121 -999999999074472072 776857457 -999999998964767736 370223211 999999999886456118 -999999998776988495 234255190 -999999998352817944 495463791 999999999567928182 283932559 73610899 999999999793049446 380240887 1000000000554040670 719310426 -999999999020492805 518269588 -999999999061002893 185316579 -999999998728049884 999999999484740413 356471230 1000000000530037637 800845232 380997196 -999999998923730501 1000000000568696742 843773215 12251270 999999999617795127 -999999999371321544 831458523 999999999972791411 716084440 -999999999005433513 462700208 884569974 999999999386026439 853695457 999999999876672586 396910766 1000000000120049229 999999999224584014 662601201 -999999998738162956 460071131 999999999853822947 112197754 -999999998775282726 232549421 999999999414507103 573664148 999999999857655096 116029903 999999999985666714 407125231 -999999999299485850 945124535 -999999999148557899 605824594 757782939 1000000000232078924 999999999761827516 477472149 -999999998211395418 359064195 964852352 -999999998776772841 258636255 999999999064552744 970132690 999999999914563527 999999999612777353 329597626 320255010 -999999998651710075 999999999567944852 583790285 470766105 -999999999013499410 269217825 -999999998592499382 967986272 -999999998773638921 240835294 1000000000447885611 217252531 -999999998686732582 254304303 -999999998797037608 527664979 1000000000772275364 58585562 999999999325741827 999999999785822565 46824090 -999999998233914781 471631906 375058843 -999999998917792148 9624754 999999999876401907 -999999999117258447 574525142 118670313 -999999998661403618 138973721 -999999998681707026 1000000000391993092 650367899 1000000000356033678 614408485 999999999649621943 768651822 444950843 -999999998987684148 -999999998821830374 279097069 674872370 -999999998837336043 1000000000364110804 622485611 592687291 -999999999073160084 999999999313324979 225574416 997536860 999999998891644481 4644774 -999999998535153301 -999999997791136870 7497295 -999999999117258447 574525142 370837 -999999998543104142 10528256 -999999998553261561 436188768 999999999444020915 999999998722237696 88063075 205251454 1000000000264350251 -999999999378701064 852669425 183431604 -999999998726164909 -999999998644875247 736793194 1000000000385058107 706276364 999999999692776136 502527037 253423932 999999998862616799 518269588 -999999999061002893 987706996 999999999178122293 355414506 -999999998898147811 999999999071646305 189671074 602557883 -999999999083915478 999999999758748251 333510262 999999999142278151 356471230 -999999999165218916 622485611 -999999999140547640 738609543 786768147 -999999998954857046 71977548 -999999998614710853 -999999999367752484 843773215 999999999738696963 190265612 -999999997913557567 112197754 -999999998623378506 662601201 999999999539445657 586209444 -999999998742091145 249407282 679350939 1000000000749271044 -999999999042462535 923644860 -999999998920370655 438067438 -999999999307041601 764308296 -999999999247333785 997276600 239423680 999999999590245137 999999998948822739 377915736 271469362 999999999136957617 -999999999339457949 844318592 812690907 999999998992987642 100767452 999999999361629147 199094072 -999999998741827377 999999999691961186 797856061 -999999999274845787 732112482 488115828 999999999998472243 999999999912876786 171251593 39190729 1000000000099211704 -999999998591331795 48598490 852950354 -999999998888674839 495004897 1000000000316746868 1000000000509056389 921205988 1000000000413453237 671828044 1000000000049528918 307903725 320255010 -999999998862988315 999999999544762831 11117548 368684036 1000000000177658607 -999999998768261373 619024776 45514357 999999999536346448 -999999998908697775 365964470 -999999998910056575 997276600 776857457 1000000000396936616 999999999892316159 249693118 936876328 999999999124119589 1000000000555249453 874735514 820558435 -999999998921066758 1000000000347449787 605824594 -999999999288796027 894518366 27280154 999999998828626369 844347333 -999999998672759724 -999999998878486238 335752933 999999999482689554 273995285 78075411 999999998841630474 265154615 -999999998807887920 100767452 -999999998643500757 999999999529988010 777039985 999999999667623877 309364820 1000000000021987980 285573265 1000000000441842209 700217016 1000000000539228446 797856061 820558435 1000000000264722846 398099095 -999999998940832400 337532791 1000000000496977380 999999999847944043 887390082 999999999568500103 547860820 -999999998301282261 286719190 -999999999260191690 984418695 145792854 999999999975022731 96766767 1000000000136279838 -999999998614395367 552272748 169620963 999999999907417810 -999999998085540161 249407282 1000000000416753577 675128384 519727222 999999999103139177 212855365 -999999998755588670 -999999998259379858 286894613 -999999999328415878 916194507 1000000000458672293 971590084 -999999998732404379 189671074 63098721 -999999998605832026 741246348 -999999999000378845 -999999999327809981 916800404 -999999998917992585 875517702 301112416 1000000000053655713 794798939 -999999998768300302 999999999748879876 892049433 999999999641377612 286894613 -999999998352689659 437114666 149211216 -999999998691944521 598277246 -999999998842829665 323757897 999999999482298652 -999999998574759983 32026678 999999998866188669 80381748 74059235 -999999998400615656 45514357 -999999998588247662 67632729 -999999998562772086 761464601 -999999998894032470 107610745 -999999998650344050 169620963 1000000000111937358 761464601 999999999057487608 -999999998734503357 191770052 518269588 -999999999061002893 178540513 1000000000153032932 541559959 999999999450659236 592825996 -999999998991342041 138973721 999999999066771004 245361870 -999999998788095175 436188768 999999999872484833 -999999998732998917 190265612 765165897 -999999998976459296 396760928 -999999998939494233 839003050 1000000000572027627 936793164 1000000000268432409 999999999613692958 259110589 -999999998711075631 168342326 380240887 999999999693023316 1000000000445613405 984648972 999999999924521584 182896391 -999999999363448588 820715283 258636255 1000000000131780876 999999999912877994 283932559 -999999999385229850 851293951 -999999998260761125 415021596 999999999781113954 323759569 669843548 1000000000011499905 357502091 -999999998900235396 999999999402789846 797145295 1000000000194751614 960549075 362127094 -999999998904860399 999999999574040545 806191392 63098721 1000000000241781828 240835294 999999999309198093 520334640 -999999999063067945 999999999168262993 596560426 211695939 -999999998754429244 -999999998810906588 268173283 159923365 999999999479109392 999999999868443846 887565167 -999999998672039760 129306455 -999999998596204454 918128129 1000000000472754052 957508325 -999999999185325134 642591829 -999999999308826857 766093552 198159462 -999999998740892767 853695457 999999999781492496 1000000000281820828 738609543 9361516 999999998937807107 999999999326925467 46824090 1000000000329605280 587980087 999999998802435781 196791230 -999999998594513844 320135241 -999999999366616228 864900043 716301179 1000000000713961198 999999999491051680 650367899 650976239 -999999999083005092 96197695 999999999593160076 -999999998792140587 249407282 999999999838932764 944113271 999999999765525570 411042571 368980375 -999999998911713680 602557883 -999999999111548430 292404517 -999999998782368454 814934642 999999999879317077 -999999999234257136 885950967 366469791 -999999998909203096 306391930 999999999297310959 215883061 1000000000352696940 999999999078068204 297994273 180155277 -999999998722888582 322907273 -999999998865640578 322668215 999999999436548050 -999999999004304334 461571029 847404277 -999999998894220916 -999999998074269640 168939465 645990004 1000000000676817871 -999999998165529692 320135241 849495700 -999999998892129493 -999999999326482256 918128129 53154369 999999999143878244 14478165 -999999998557211470 939846658 999999999533707475 -999999999247393007 997217378 955181829 999999999332562926 999999999185308049 74579578 877749077 -999999998863876116 1000000000052072292 310447099 -999999998643380864 100647559 14478165 999999999156242144 367336621 -999999998910069926 841848437 -999999998899776756 999999999542241914 820715283 655463176 -999999999083535299 999999999139120962 276540927 562974782 -999999999105708087 -999999997905841113 74579578 723761711 999999999308411424 -999999998754316930 211583625 86244781 999999999443228548 894697263 999999999144656092 658419250 999999999847962385 999999999558930799 537350134 1000000000505933489 764308296 999999999260933064 416484711 -999999999283945971 960664414 183431604 -999999998726164909 678052632 -999999999063572561 87796786 999999998972151383 -999999998412301798 460071131 999999998883383764 192531989 380240887 999999999384013854 149211216 999999999608290057 999999999772806526 777039985 788615681 -999999998953009512 876078732 999999999684161357 -999999999260191690 984418695 1000000000329977814 588352621 558785811 1000000000803396196 -999999999001776393 590621794 999999999173825641 189671074 370631159 1000000000524209952 613781129 -999999999111171844 -999999998641082685 706276364 10229125 -999999998552962430 314033902 -999999998711496927 -999999998967529775 424796470 997536860 -999999998744088333 -999999998753287264 210553959 -999999998340086831 311555216 868112705 -999999998873512488 342823561 999999999641388338 -999999998769311713 226578408 1000000000270577430 943010535 -999999998658849485 217807094 306391930 999999999881615249 1000000000205764776 980827135 939846658 -999999998801778535 -999999998756712601 213979296 369761806 999999999832714441 28818582 1000000000188263171 -999999999052869330 510136025 999999999418056203 661867182 492490074 -999999998988671623 -999999999344968041 807297606 11254970 999999998962102259 947942832 -999999998793682361 406247751 -999999998948981056 -999999998439252377 605824594 -999999999224698751 681965446 170034498 999999999285393659 348835367 1000000000593445752 1000000000484447306 742822113 -999999998979074537 436341232 1000000000443220505 986764462 -999999999227088586 684355281 981937216 -999999998759687977 211695939 1000000000009212956 -999999998444012527 32026678 282732996 1000000000485320387 -999999998561909549 54812394 -999999998575371653 960664414 183431604 -999999998726164909 1000000000201734858 460109665 820986201 1000000000609276176 -999999998968216671 425483366 1000000000487251842 943010535 43523582 1000000000288133967 723761711 -999999999017863482 64692420 999999998870608909 805785395 1000000000485330052 -999999999334289573 791556268 -999999998876427214 650367899 105107360 -999999998647840665 853695457 999999999190272822 -999999999016644196 473910891 865507241 -999999998876117952 488115828 1000000000658113003 822528945 -999999998919096248 -999999998686174209 143440904 1000000000329977814 588352621 776559282 1000000000605990341 674872370 -999999999066752823 -999999998650453197 107719892 1000000000538665480 797040287 936793164 1000000000173542591 -999999998650453197 107719892 -999999999327809981 916800404 211695939 -999999998754429244 999999999947421207 205796014 999999999343264363 764308296 999999999844116155 791556268 785149889 999999999134249676 -999999999358659418 885950967 -999999997996965024 7497295 -999999998860833702 363442987 73689966 999999999705309649 90242567 999999999226101076 56178320 -999999998598911625 1000000000479847835 950414542 613712084 1000000000332512623 936793164 -999999998804832029 999999998891061356 168939465 999999999822006941 80381748 874269673 -999999998867355520 999999999393145710 441593089 -999999998355076402 571268359 -999999999095346614 552613309 717511663 -999999999024113530 1000000000258658218 517033025 1000000000261769507 520144314 -999999999217861689 675128384 -999999998864238485 747995106 -999999999268145425 976464960 1000000000539595439 805422744 1000000000541206299 804653494 319264732 -999999998861998037 -999999998956169088 945124535 -999999998664501615 204056992 851693526 -999999998889931667 1000000000317781581 961077352 916771570 999999999577622375 -999999999163883024 964426875 253782776 -999999998500943707 1000000000072892891 331267698 655463176 -999999999083535299 929765854 1000000000247600353 999999999622263898 137998383 9062504 -999999998551795809 -999999999096352456 553619151 117299910 999999999189004435 380240887 -999999998651322348 441252342 999999999856668111 -999999998530503198 354056659 9361516 1000000000253971901 1000000000219097342 477472149 -999999998991787630 820462215 543106065 1000000000010450282 337532791 -999999998880266096 -999999999367619179 876991206 999999999108186974 211583625 -999999998102024341 249693118 -999999998642434738 797040287 239423680 -999999998782156985 -999999999336398750 908211635 1000000000251761218 510136025 999999999853868181 113556134 999999999006628213 157714816 999999999354963947 111901808 -999999998753287264 210553959 999999999197617406 335752933 1000000000527557001 785931808 -999999998583774028 792075553 708622363 -999999998743256922 -999999998807531983 933581568 140341076 -999999998683074381 1000000000535744011 894518366 999999999532168982 797040287 894697263 1000000000535565114 303121559 999999999793953650 999999999476832225 741703530 -999999998607176021 739303484 355414506 1000000000040684529 999999999671310710 988611891 -999999998878078334 335345029 -999999998907663428 516245007 -999999999041673918 871218613 1000000000247270174 998724727 999999999766839365 50678846 45286438 999999998815132011 -999999998841533334 298800029 964852352 1000000000465410025 -999999999306503034 938107351 381596694 999999999844549329 -999999999352560952 892049433 559909101 999999999983537894 999999999213707693 143440904 999999999304099638 116029903 335645940 1000000000328345815 -999999997873534168 5661631 358481969 1000000000603092354 -999999998841804892 460109665 839751287 -999999998901873906 689369484 1000000000740892893 -999999998093903771 345283766 889335741 -999999998704104622 999999999245563214 285573265 -999999998765473058 524920715 798786067 1000000000200074570 821876732 1000000000339810901 568024219 -999999999110757524 176590827 999999999803330602 1000000000012806537 732112482 -999999998680731688 137998383 -999999998190489192 195791301 525411659 1000000000277954956 53154369 -999999998354584586 9062504 -999999998551795809 488432384 -999999998780112849 -999999999071979747 529246442 -999999998551723378 8990073 876078732 1000000000554183645 999999998850822882 298800029 -999999998595602807 52869502 -999999999317845640 926764745 590971875 -999999999121480402 879447881 999999999705426306 616190919 -999999999125181466 910691746 -999999998830933447 1000000000486149106 944113271 -999999998636459034 957508325 471056475 -999999999013789780 765310192 -999999998976315001 22143714 -999999998564877019 293071947 -999999998547678630 149211216 999999998700377283 580504052 1000000000117878075 107610745 999999999168565228 -999999998581396813 38663508 305212245 -999999998847945550 999999999763296052 460071131 33287248 -999999998359843669 999999999635878447 976464960 999999999611747446 7497295 320255010 1000000000536309727 482548208 -999999999025281513 765165897 1000000000665096480 245361870 999999999051278359 305212245 -999999998847945550 81260731 999999999098295536 -999999998535668355 667629490 492490074 1000000000737100459 -999999999053747635 661867182 999999999013370465 113556134 1000000000272604592 530979399 1000000000509056389 921205988 999999999307191667 347201718 868112705 -999999998728242604 -999999999016782698 474049393 -999999998575267027 164112428 89694293 999999999397184040 -999999998239605994 283932559 731766684 -999999999009858509 -999999998899204535 356471230 1000000000072892891 331267698 999999999978012426 236387233 -999999999273852151 731118846 271440194 1000000000516050579 -999999999306503034 938107351 1000000000138441196 780182139 -999999999236552472 727561925 220710631 1000000000465321016 1000000000414305332 780182139 731766684 -999999999009858509 -999999998821830374 279097069 -999999998597545699 54812394 -999999998550230600 7497295 656776535 999999999751869182 159565584 999999999108160487 518269588 1000000000076415717 -999999998543794889 249693118 -999999999288048598 745315293 999999998943539441 309364820 599373053 -999999999112839868 260245683 999999999450498126 952746157 -999999998788879036 1000000000187337921 462305456 1000000000047432515 742704818 -999999999074527030 531793725 190484595 -999999998733217900 -999999998982029555 841535524 -999999999172473195 629739890 52043496 -999999998594776801 957949364 999999998880872809 -999999998995962332 717870507 367336621 1000000000611947006 999999999416339267 288070084 573856709 1000000000731185226 4644774 -999999998547378079 1000000000197242185 620260332 -999999998558419014 873806323 370837 -999999998292051302 -999999999019498403 571535512 -999999998370576208 323759569 264164509 999999998832280676 89694293 999999998859539866 1000000000554467265 875517702 199094072 999999999979876929 471056475 -999999999013789780 415981015 -999999998958714320 -999999998313270329 352493024 -999999998723263608 404879273 884569974 999999998865487981 999999999937416494 195791301 -999999999010791307 490326782 -999999998125012856 272681633 -999999998754835353 212102048 1000000000038187795 296562602 588280161 1000000000397797354 1000000000168011339 507706412 9624754 -999999998552358059 506033814 1000000000480935999 830661651 999999999526770992 -999999998864581182 590202579 999999999414735901 490326782 500238990 -999999999042972295 263766742 1000000000400790637 698485738 999999999924034943 31455623 999999999584957854 839003050 -999999998902622143 279795727 1000000000424219496 664819672 -999999999036010999 370837 999999999809345408 -999999998725629696 182896391 851693526 -999999998889931667 999999999649174286 820715283 -999999998636847127 94113822 999999999636735183 333510262 622117239 -999999999119507954 223427684 -999999998766160989 -999999998735584558 542003235 -999999998762253992 662601201 45720658 999999999097472295 56178320 1000000000300788705 82109851 999999999545062486 999999999444827975 916953534 -999999998690461535 147728230 -999999999311398288 768664983 -999999998643380864 100647559 999999999438344986 748389883 1000000000068498731 876991206 -999999999131085926 588352621 -999999999325653342 899493269 -999999999368027304 843498395 -999999998225575862 145273971 765165897 -999999998976459296 -999999998212016638 197453567 -999999998662458932 758643835 1000000000533455002 797040287 305212245 999999999791209362 999999998983489500 8990073 220710631 -999999998763443936 292404517 -999999998835137822 999999999939266116 918128129 -999999998944721630 401988325 -999999998247589224 103536165 350164417 999999999563587780 999999999663317556 407125231 -999999998852679966 469756651 263003681 -999999998805736986 27280154 999999999141159989 73689966 -999999998616423271 954215806 999999998798732649 999999998956313122 198358327 733623295 1000000000696639082 -999999999263655241 866620104 545694944 -999999998870519069 -999999998888634897 456786568 619228273 999999999787992672 844574413 -999999998897050780 999999999829128767 923047170 999999999761964518 20339325 999999999783598916 41973723 22143714 1000000000012643673 86244781 -999999998628978086 999999999876323759 667629490 -999999999162003769 619270464 999999999972819172 880760769 1000000000104718013 409307448 87796786 -999999998410252467 999999999277436625 52869502 -999999998700573354 960549075 -999999999053083581 510350276 664819672 1000000000765442705 1000000000241554824 499929631 800565581 999999999506734538 -999999999329126619 915483766 -999999998772126460 453742125 849495700 -999999998747165869 999999999514658101 993481926 999999999749122488 7497295 -999999998706845733 164112428 974963359 999999999498777730 519727222 -999999999062460527 1000000000381129526 639504333 -999999999165950473 667629490 958249352 -999999998783375841 -999999999300995662 802075459 1000000000148881575 407256382 588280161 -999999999101746976 999999999939889275 899747564 999999999788449283 46824090 -999999999140265076 597531771 -999999998995440622 864076965 667550650 -999999999074074543 335645940 -999999998878379245 263766742 999999999760729123 820558435 1000000000609703942 1000000000002290589 458172768 822528945 999999999683852690 470766105 1000000000193904568 380997196 1000000000244303257 89396663 -999999998632129968 774021935 1000000000656240442 1000000000443795204 926764745 -999999998732404379 189671074 -999999998766826167 224092862 373040547 999999999321635450 999999999401106468 449553847 45720658 -999999998588453963 999999998816202572 182896391 -999999999288048598 745315293 368399247 -999999998911132552 -999999998489586376 354056659 -999999999364722352 872854231 238900527 999999998807016694 1000000000325415478 583790285 353025871 -999999998895759176 999999999623338989 639184422 -999999998827232342 307903725 1000000000552911663 815977400 1000000000227657938 505384463 999999999894750123 153124930 90242567 -999999998632975872 774175846 -999999998967449347 903409436 -999999998838215757 999999999481007909 636444046 600080327 -999999999105110462 484488790 -999999999027222095 892975879 1000000000103433026 369761806 -999999998767082471 197372528 999999999802916385 999999999180123230 474049393 999999999422914595 908742954 198159462 999999998850517555 -999999998525092184 265959687 268154016 -999999998659234911 669897899 1000000000760364478 999999999523581312 378210219 999999999774345289 900648632 613781129 -999999998979659234 999999999821127549 596560426 -999999998913881746 764645149 380997196 999999999460077067 100767452 999999999022842905 342823561 -999999998885556866 660652098 -999999999080973095 -999999998660771749 225574416 45720658 -999999998588453963 -999999999242524850 699791545 1000000000406830851 665205658 839142395 -999999998902482798 1000000000381129526 639504333 415981015 -999999998958714320 100767452 999999999929997329 -999999999203019683 660286378 -999999999070297658 916194507 999999999384252485 159685362 999999999809310099 254509166 884569974 -999999998857055219 1000000000086908959 345283766 999999999451477233 385166436 26133562 -999999998568866867 205588443 1000000000112252640 999999999322522133 345283766 889335741 999999999400280022 265154615 999999999200859680 -999999999313513520 770780215 657670980 -999999999083954213 495004897 -999999998849366212 640590285 -999999999101034908 183431604 -999999998726164909 425363420 -999999998968096725 723761711 1000000000559423912 1000000000024462656 282837463 31455623 -999999998574188928 947113155 -999999998794512038 176590827 1000000000043367980 719310426 -999999998909377277 999999999473704054 918128129 1000000000033768421 456786568 654888432 1000000000616027059 689369484 1000000000679519579 999999999991552444 715879557 272508629 -999999998798553694 472102667 -999999999001359762 -999999998323842709 311363402 -999999999351347722 808614417 964852352 999999999255962613 263003681 1000000000347316620 370223211 999999998961017328 71977548 1000000000316587933 -999999999125654258 622485611 284780030 -999999998827513335 43523582 -999999998586256887 999999999176867673 48598490 573856709 -999999999116590014 964852352 -999999998776772841 656776535 -999999999084848658 -999999998281714551 376384376 319264732 -999999998843244001 584991099 -999999999115499626 785149889 1000000000645112488 999999999406197677 716084440 -999999999293535204 750801899 368980375 -999999998911713680 936876328 999999999111243691 -999999998759000594 748389883 999999999098490717 145254504 -999999998470511837 38663508 -999999999162993637 620260332 683691232 999999999400437147 518269588 1000000000242246481 444950843 999999999408792066 -999999998930959666 388226361 495004897 999999999583857764 479757135 -999999999022490440 598277246 -999999999117883273 -999999998754835353 212102048 967986272 -999999998773638921 278907583 999999999108522696 396760928 999999999979782861 999999999414709930 441593089 999999999542830392 414561209 1000000000156646789 415021596 999999999430450465 478897844 999999999706276623 409307448 370811031 -999999998913544336 644225912 999999999520882491 170034498 -999999998712767803 268154016 1000000000055858543 809344935 -999999998932280258 1000000000254248357 512623164 43523582 -999999998586256887 10229125 1000000000048952642 507660485 999999999436106076 765165897 1000000000588842080 507660485 -999999999050393790 999999999618525932 770780215 -999999999357709948 873806323 -999999999264481468 721748163 999999999873216785 131591592 500238990 -999999999042972295 1000000000411945197 805422744 776857457 -999999998964767736 322907273 1000000000329240958 679350939 -999999999062274254 961983044 -999999998779642149 367407150 -999999998910140455 811116039 1000000000619146338 999999999821226801 333510262 773135182 1000000000442076399 215883061 -999999998758616366 1000000000251975469 510350276 -999999999321300363 778567058 876078732 999999999818172987 457310540 -999999999000043845 271469362 999999999628453129 999999999280011460 299515337 -999999998819040770 276307465 999999999485320372 515415347 951220384 999999999508533199 474693435 999999999104509342 12251270 1000000000256861655 -999999998906176292 363442987 999999999485922401 436341232 -999999998580166945 197243630 278907583 1000000000066612110 999999998869683908 297994273 86244781 999999999623828606 1000000000237088984 495463791 748749171 -999999998992876022 999999999785166494 43541301 844347333 999999998990926040 989671159 -999999998751954034 -999999998440556350 662601201 1000000000251834567 732112482 999999999079934715 262950704 180155277 -999999998722888582 8060013 -999999998550793318 999999999626190373 997217378 -999999998675051293 681965446 140341076 -999999998683074381 -999999998735589448 192856143 -999999998967529775 424796470 -999999998393725244 10801929 999999999094740643 302736500 599373053 -999999999112839868 654888432 999999999313849029 14484631 999999999715300098 999999999423682663 350640128 999999999473537609 302736500 260245683 -999999998802978988 999999999783598916 41973723 964852352 -999999998776772841 545694944 -999999999088428249 999999998788714097 217807094 502849023 -999999999004801882 117299910 -999999998660033215 290041409 999999999740111054 1000000000044361693 302736500 -999999999249614359 994996026 487273066 -999999999030006371 1000000000005959883 971590084 183229705 999999999416530542 303121559 1000000000271959940 -999999998867729991 324996686 320255010 -999999998862988315 1000000000017932658 276307465 45514357 -999999998588247662 999999999569324943 440447744 615406342 1000000000730957773 -999999998845005405 302272100 41888966 1000000000286499351 978908575 999999999767770692 999999998628607832 20339325 -999999999073174731 530441426 730644944 1000000000336182651 599373053 -999999999112839868 517124274 -999999999054794709 377473544 999999998994021055 999999999489336871 196485880 502849023 -999999999004801882 999999999750418141 8792948 1000000000076063290 872854231 350164417 999999998976845168 64692420 1000000000309302805 -999999998571112976 28379671 271440194 1000000000423705841 -999999999172473195 629739890 411251157 -999999998953984462 999999998834517314 262814747 809344935 -999999998778505466 217252531 999999999333775062 757782939 999999999085199946 22143714 -999999998564877019 999999999178584913 471631906 999999999382468163 249407282 355201651 999999999303796554 -999999998686174209 143440904 74059235 999999998664853352 -999999999319739598 837436381 -999999998617312883 74579578 999999999630741505 350640128 -999999998826665864 283932559 73689966 -999999998616423271 140341076 -999999998683074381 999999999720948880 176831059 -999999998711075631 168342326 918147509 -999999998823477684 841848437 999999999894627276 466693717 1000000000644465226 -999999999316800582 813631935 -999999998550140868 744488219 967986272 999999999140004893 -999999999218561321 844318592 1000000000191179040 449553847 309674976 -999999998601355441 999999999444436850 603753069 -999999999047115863 742704818 999999999089395447 11117548 999999999807005361 65380168 -999999999073174731 530441426 96766767 -999999998639500072 75402497 999999999570762328 154391869 1000000000399002254 785149889 999999999932670406 -999999998659833502 117100197 999999999472530356 310447099 411251157 -999999998832564838 650976239 1000000000678321032 999999999587099753 69820316 1000000000149301308 486749801 999999999956217388 530979399 999999999054103771 94113822 549944868 -999999999092678173 667153121 999999999480333670 95325251 -999999998638058556 999999999850122743 596560426 999999999300343522 117100197 253782776 999999999314737259 -999999998597545699 54812394 368684036 -999999998911417341 999999999356606613 352493024 839003050 999999999907676217 297513227 999999999463356964 226516618 999999999037156847 978992809 -999999998762632384 223220838 1000000000467831223 -999999998548284724 764645149 492862523 999999999767711724 -999999999128942749 586209444 1000000000441650486 988611891 -999999998270030367 212102048 342823561 999999999905828916 -999999998027902931 191770052 669843548 1000000000559444937 335172828 999999999038669629 305212245 -999999998847945550 -999999998984326394 441593089 205588443 -999999998748321748 -999999998908830621 366097316 319264732 -999999998861998037 1000000000517959146 873806323 -999999998980800743 438067438 1000000000447901557 706276364 223427684 999999999786433039 369761806 -999999998912495111 -999999998888017071 345283766 599373053 1000000000830889324 -999999999074912389 532179084 -999999998719544506 210553959 -999999998550597588 887565167 993478195 -999999998748146998 1000000000387942795 646317602 441252342 1000000000555849263 56178320 999999999965374179 148975238 -999999998691708543 -999999999255998494 988611891 -999999999290728411 747995106 -999999999279448512 797145295 558785811 -999999999101519116 -999999998989723583 778567058 665235297 1000000000540614860 140833170 -999999998683566475 159565584 -999999998702298889 619228273 1000000000041229900 -999999998704139780 161406475 -999999998754835353 212102048 78075411 1000000000301819266 999999999254765638 998724727 -999999998658763208 116029903 999999999700166357 894518366 1000000000013941554 864076965 999999999434024935 456786568 1000000000409258867 706276364 1000000000166109143 989191546 -999999999264481468 721748163 1000000000542879724 887382653 -999999998844020972 945124535 -999999999185981591 643248286 999999999931890805 190265612 999999999652559046 797040287 470990763 1000000000118269564 999999998977002148 23091957 26133562 999999999889439623 -999999998704139780 161406475 -999999999267799480 725066175 -999999998182962678 195791301 619228273 -999999999116618988 213585860 1000000000445102131 999999999403165775 713052538 75402497 -999999998618135802 41888966 999999999398872733 -999999999301599850 943010535 -999999998647363421 104630116 999999999792304039 50678846 820558435 1000000000560970490 238900527 -999999998781633832 -999999999287221524 744488219 591530951 -999999999077151918 -999999998654635113 111901808 1000000000496680809 933581568 851693526 999999999479522895 999999999785166494 43541301 1000000000145669269 404044076 -999999997953471482 33229781 150915279 -999999998683788256 194583692 -999999998737316997 314033902 999999999959939961 999999999016859725 453668170 761464601 -999999998980160592 999999999550700317 74579578 117299910 999999999818115377 470990763 1000000000702507034 124635419 -999999998667368724 227330511 999999999785476640 -999999998768307721 225574416 -999999999004056658 852669425 -999999998747286817 713052538 69438007 999999999420259464 457310540 -999999998992004177 667153121 1000000000656715092 890116507 999999999771512596 -999999998896789964 354056659 -999999999249608534 995001851 -999999998739976935 197243630 1000000000270111972 528486779 1000000000470979763 959282614 52043496 -999999998594776801 698530933 1000000000560381930 507660485 -999999999050393790 580504052 -999999999089494599 309674976 999999999702001221 853695457 999999999983651376 -999999999326482256 918128129 271469362 -999999998814202667 -999999998429314903 376384376 1000000000311717382 742822113 999999998953032485 205796014 411479193 1000000000656089578 -999999998826156414 831458523 267772297 999999999363120532 9062504 1000000000253672889 -999999998816728590 273995285 466693717 -999999998908148456 999999999849345085 107719892 -999999999268145425 976464960 999999999949728504 864076965 78075411 999999999095110216 981937216 999999999066182803 818237340 -999999998923387853 820558435 999999998929499520 786768147 1000000000050578686 -999999998859508705 997217378 1000000000472754052 957508325 495455989 999999999431771754 1000000000394370351 689179562 562974782 999999999755701459 999999999288767034 684355281 124635419 999999998724128066 -999999998503289411 949033524 1000000000073099314 717870507 1000000000484812341 768651822 -999999999333975693 910634692 996049811 -999999998745575382 -999999999030393910 679570231 1000000000308079605 912762436 999999999944555992 202930799 796194298 -999999998945430895 884569974 -999999998624363575 918905048 999999999331738477 877226908 -999999998667014399 1000000000473737675 732112482 1000000000087972043 710031220 -999999998709154070 887565167 -999999998919117681 376384376 -999999999150841444 820462215 1000000000409254683 667629490 -999999998564993771 731800190 999999999210583206 577277025 89694293 -999999998632427598 999999999975880383 234255190 503397077 999999999594120952 765165897 -999999998971386908 -999999998828921063 824720418 81260731 1000000000325871116 -999999999379976489 864633896 1000000000137874463 801319626 658419250 999999999796148403 999999999625072272 715879557 1000000000140163628 571268359 999999999120694234 427155935 -999999999299485850 945124535 170034498 999999999773650655 254304303 -999999998767771118 719310426 999999999169082467 -999999998553850853 11117548 -999999998775799096 495463791 757589116 999999999859435333 999999999848259477 106634284 -999999999019558791 689179562 774175846 999999999830627861 952741886 999999999125567959 1000000000318902218 577277025 1000000000489963412 938107351 -999999999005038761 462305456 999999999640250776 182896391 999999999501108050 276540927 678052632 -999999999063572561 445657355 -999999998747082554 9361516 -999999998552094821 278907583 1000000000450846676 525411659 -999999999068144964 999999998971143687 147728230 -999999998827071129 296562602 999999999476797199 923573680 999999999974282054 232656861 507660485 1000000000281673518 495004897 999999999461942298 71977548 999999998942935709 658419250 999999999742401195 319264732 1000000000444974399 -999999998983181049 440447744 -999999998970561576 461571029 10528256 -999999998553261561 -999999998901391372 980827135 -999999998927899741 385166436 238900527 999999999246732674 169620963 -999999998712354268 -999999998502218162 739935287 999999999945682185 204056992 616317323 1000000000813945054 999999999892796736 151171543 646749353 999999999385423782 39190729 999999999948386588 -999999998695858235 153124930 -999999999115054122 684355281 1000000000380096364 638471171 844574413 1000000000256191242 411251157 -999999998953984462 436188768 1000000000040880871 357502091 999999999343656022 999999999438308478 791488181 -999999999074912389 532179084 18111381 999999999581017752 4425782 999999999454495427 999999999936859274 791488181 999999999993068007 700217016 778791368 999999999387037921 894697263 -999999998688417754 809344935 -999999998932280258 568024219 -999999999110757524 1000000000441522485 699897292 154391869 -999999998697125174 947113155 1000000000418798942 1000000000365743528 624118335 999999998752129970 36907103 873463651 -999999998868161542 -999999999358659418 885950967 844347333 -999999998897277860 293071947 1000000000537682332 170034498 1000000000353692233 -999999998405188428 192531989 -999999998408233851 630278702 377473544 999999999742291991 -999999998483552299 497425260 999999999807253628 65628435 -999999998565825262 23091957 732077491 -999999998779619658 -999999999393671845 850938540 999999998760072251 73383850 830661651 999999999359149266 -999999998536580800 259110589 999999999579078968 727561925 895971183 -999999998845654010 -999999998901797500 359064195 -999999998483344667 736793194 1000000000018166120 276540927 997956153 1000000000367972968 495455989 1000000000740066374 615406342 1000000000071672257 999999999963335506 221710313 322907273 -999999998865640578 964852352 1000000000465410025 425363420 -999999998968096725 749387538 999999999387144789 152506206 -999999998695239511 773135182 -999999998968490011 149054825 -999999998691788130 -999999998656289439 113556134 455345152 -999999998998078457 999999999469206009 866620104 -999999999285438123 742704818 9624754 999999999759864197 470990763 1000000000618728124 974963359 -999999998766661834 1000000000459495700 717870507 469572830 -999999999012306135 375058843 -999999998917792148 405874847 1000000000541490708 1000000000017025339 532179084 584991099 -999999999105455624 -999999999263655241 866620104 415981015 -999999998958714320 999999999335949693 425483366 301112416 -999999998722555113 -999999998438921928 286894613 999999999487045995 874735514 525411659 1000000000770022044 999999999636895563 768651822 543106065 999999999216599706 -999999999012592435 469859130 999999999705080211 921205988 999999999544447202 335752933 822528945 -999999998919096248 176935022 -999999998719668327 -999999998138541026 41973723 169620963 999999999177667990 -999999999254700587 711967282 367407150 999999999119400687 -999999998579640408 36907103 260245683 999999998880228698 999999999933168479 264485610 999999999888007332 916194507 999999999066125553 88887186 644225912 1000000000783844851 -999999999171121745 915483766 -999999998732404379 189671074 -999999999283533033 961077352 314033902 -999999998856767207 -999999998829627918 286894613 999999999901310555 159685362 936793164 1000000000254964379 -999999998829308556 298800029 87796786 -999999998630530091 999999999229432779 377915736 482548208 999999999743409903 999999999975623931 438067438 -999999998620137705 845732264 87796786 -999999998630530091 643954918 -999999998910092757 573856709 999999999329858582 1000000000237088984 495463791 28818582 -999999998571551887 368684036 -999999998700139101 999999999107964295 112197754 441252342 999999999251892571 -999999998293063194 544443189 1000000000006110803 264485610 -999999998927899741 385166436 -999999999287102060 957508325 803047738 -999999998938577455 -999999998067927525 164112428 1000000000059302287 477114538 500238990 -999999999042972295 194137247 999999999842097170 29795565 999999999297352104 -999999998035971757 74579578 999999999264681907 615639864 947113155 999999999962092608 39190729 999999999905967882 -999999998617312883 74579578 999999999546844784 39015063 1000000000102721516 851293951 785149889 1000000000645112488 406247751 1000000000235477628 -999999999301599850 943010535 -999999998223863232 28379671 856546789 999999999603206794 999999999134449012 182896391 520334640 -999999999063067945 868112705 1000000000242223050 245361870 -999999998788095175 -999999998526979399 404044076 757589116 -999999998984036077 -999999999128404176 758643835 999999999274642060 583790285 805514919 -999999998711592138 -999999999012489956 469756651 138973721 -999999998681707026 1000000000254415703 742704818 471056475 -999999999013789780 49793730 -999999998592527035 999999999292374344 65628435 96766767 -999999998639500072 999999999413878194 488097551 -999999997954618689 170810646 -999999999320312185 921205988 622117239 1000000000806504744 118670313 -999999998563785570 -999999999162993637 620260332 1000000000027945357 286320164 238952989 -999999998781686294 4644774 -999999998403160819 -999999998734503357 191770052 517904089 1000000000736321002 356729510 999999999162645999 999999998981699294 110410879 999999998843238167 153124930 999999999511496581 805422744 999999999721708789 960664414 487273066 999999999880973103 776857457 1000000000343126860 183229705 -999999998725963010 915226258 -999999998826398935 -999999998566763711 24030406 1000000000301828920 780182139 1000000000345333554 633120633 948115371 1000000000468305742 558785811 -999999998917375126 415981015 1000000000660591400 293071947 -999999998835805252 -999999998711672770 168939465 223220838 1000000000467831223 999999999650571452 944113271 -999999999074527030 531793725 29795565 1000000000155641406 550409078 -999999999093142383 -999999998306726064 544443189 698530933 -999999999043094260 1000000000441842209 700217016 102251583 -999999998644984888 -999999998968216671 425483366 999999999393812616 791488181 -999999998623115053 80381748 592687291 -999999999073160084 952741886 -999999998788883307 999999999886310425 643248286 1000000000092763233 605824594 818237340 1000000000612025037 1000000000544311410 885950967 10528256 -999999998553261561 126732216 -999999998669465521 -999999998713543951 170810646 -999999999228502387 719511840 1000000000532873107 791247914 1000000000046301765 304676572 -999999998728270513 628617722 999999999309126850 531793725 1000000000044361693 302736500 407762876 1000000000328855305 765165897 -999999998721911294 357502091 1000000000138284948 -999999998435484532 117100197 803047738 -999999998938577455 -999999998428519317 46824090 689369484 -999999999041474149 -999999999293535204 750801899 -999999998227947076 414561209 1000000000055638767 923644860 -999999999321300363 778567058 -999999999058148652 515415347 58585562 -999999998601318867 -999999999380169686 837436381 375058843 999999999215520310 213585860 -999999998756319165 519727222 -999999999062460527 -999999998610586609 190265612 411479193 999999999483183718 -999999999328415878 916194507 970132690 -999999998626528879 -999999998867729991 324996686 -999999998584707028 41973723 889335741 1000000000153025250 999999999451159702 461571029 90242567 -999999998632975872 999999999090804172 298800029 -999999998885180493 342447188 342823561 -999999998885556866 10229125 -999999998552962430 999999999091875863 335686842 1000000000504115426 926146951 1000000000573083716 831458523 999999999574597807 441536926 380245808 999999999495619441 518269588 999999999207770593 1000000000453592475 711967282 396910766 999999999383064697 -999999998688019980 151171543 436188768 999999999373829207 999999999749711664 650367899 370811031 999999999503135564 52043496 -999999998594776801 999999999756728934 542703749 999999999338000724 129306455 795312936 -999999998946312257 -999999999274533495 731800190 942135520 1000000000238513353 948115371 999999999056693006 929765854 999999999868832897 482548208 -999999999025281513 11254970 999999999617575725 -999999998588369123 345283766 253782776 -999999998662428255 278907583 1000000000188103442 309674976 999999999770369121 73689966 1000000000318300351 -999999999203019683 660286378 999999999748778286 530979399 -999999998558982772 16249467 -999999998655375915 324996686 507660485 999999999671287988 999999999645943533 462700208 309674976 999999999948129921 -999999999313513520 770780215 -999999998914026826 720753325 1000000000443362359 701737166 396760928 1000000000263538081 96197695 1000000000340808080 527664979 999999999085392874 -999999998130967716 285573265 999999999802513789 619270464 472102667 999999999922320222 863531061 -999999998579767464 999999999551939635 531405276 -999999998713984898 171251593 613712084 1000000000624306429 711620429 -999999998728936888 999999999681837108 971592593 370631159 999999999114659582 999999999834423393 994996026 616317323 999999999718433074 -999999999189050907 646317602 -999999999147638301 604904996 1000000000388039680 744488219 337532791 -999999998880266096 -999999998920943524 378210219 472491617 -999999999015224922 358481969 999999999191763216 131764821 999999999940739392 1000000000270111972 528486779 133274833 999999999708498152 999999999442058635 48598490 205251454 999999999375359991 133274833 -999999998676008138 999999999812803795 476548634 1000000000403647117 662021924 -999999999336398750 908211635 -999999999339421944 802075459 489456738 -999999999032190043 877226908 1000000000553035469 687205734 -999999999054419459 380245808 -999999998922979113 1000000000320666274 579041081 1000000000022061161 510350276 999999998975733711 404044076 149054825 999999998916183638 999999998850225494 5661631 263766742 999999999234458639 -999999998841367412 359064195 1000000000443497915 986764462 -999999998460653197 183182986 373040547 999999999600668228 45514357 -999999998588247662 -999999998867729991 324996686 936876328 -999999998804748865 1000000000201627148 460001955 -999999999329126619 915483766 1000000000506688697 923573680 323757897 1000000000568368282 999999998873793411 264485610 1000000000213257099 471631906 -999999999393671845 850938540 999999999951729194 724983285 1000000000229722744 488097551 -999999998335670344 230519831 1000000000020280981 662021924 999999999629013226 378210219 809344935 -999999998932280258 239484976 999999998995486849 42795453 999999999580379278 999999999362902122 553619151 864572943 999999999101447758 999999999106252920 282837463 757782939 999999999549517180 592687291 999999999465699004 -999999999307378454 764645149 1000000000211484323 469859130 890116507 1000000000540145870 820558435 999999999645889992 999999999955604489 213979296 847404277 -999999998894220916 -999999998878486238 335752933 348835367 999999998975516118 903409436 -999999998838215757 999999999861793529 706276364 -999999999369874871 874735514 -999999999053083581 510350276 -999999998674324897 131591592 608020959 -999999999111189606 999999999229327956 320135241 602557883 1000000000577643706 425363420 -999999998968096725 748749171 999999999066690228 749387538 1000000000680874839 999999999162191297 376384376 368399247 -999999998911132552 761714573 -999999998979910620 520334640 999999999360796107 303121559 1000000000534637830 719310426 -999999999022314767 -999999999176877029 706276364 749269918 1000000000442487625 1000000000126649755 385024562 -999999998435076181 8792948 -999999998288101037 510350276 -999999999288048598 745315293 999999999933395245 191770052 889335741 1000000000353893250 598277246 1000000000552287929 809344935 999999999166480652 999999999338528986 78831743 -999999999039342650 926764745 996049811 1000000000434212566 695400757 -999999999046224436 113565752 999999999851362599 711465506 -999999999025684305 -999999999246541475 998068910 10528256 999999999989002575 113565752 999999999608925583 357502091 1000000000602112476 667153121 -999999999033841464 999999999976921750 286894613 14478165 -999999998557211470 999999999948802640 831458523 981937216 -999999998759687977 190837907 -999999998733571212 613712084 999999999591213011 616190919 999999999427524552 -999999998853180404 310447099 894697263 1000000000375544522 999999999279030196 531793725 52043496 -999999998594776801 -999999998111863319 254509166 513080982 -999999999055814287 1000000000086908959 345283766 152506206 999999999080303489 999999999817587281 574525142 1000000000231492905 681965446 1000000000390238268 699791545 -999999998854096707 311363402 1000000000201724631 460099438 1000000000140352135 514191738 999999999466115040 12691431 100767452 999999999196115687 683691232 -999999999057933961 999999998658970078 88063075 254913291 -999999998797646596 895971183 999999999021780160 999999999324703673 143440904 -999999999147638301 604904996 322668215 1000000000567278600 -999999998930960541 671828044 1000000000451877989 815977400 811116039 -999999998705991018 398099095 1000000000226016058 306391930 999999999242096995 868112705 1000000000049472662 -999999998674324897 131591592 999999999898064961 465429970 805785395 -999999998935839798 1000000000318902218 577277025 782589327 1000000000647673050 999999999811760445 923573680 999999999739582000 23421481 73610899 999999999960000292 398099095 999999999999325284 568024219 -999999999110757524 -999999999344925338 831458523 411251157 -999999998941759684 1000000000271883378 784166839 721885106 1000000000474863937 999999999498391804 528486779 -999999998816728590 273995285 479757135 -999999998901442670 981835022 999999999635925047 100570522 -999999998643303827 212855365 999999999755447932 918147509 1000000000108661342 102251583 999999999376913828 999999999963640825 841535524 705622982 -999999999036002211 1000000000286061383 959026982 301318894 999999999141780361 999999999665632908 388226361 309674976 -999999998852408281 1000000000545029132 808614417 999999999501567117 630278702 616317323 -999999999125307870 353025871 999999999485350404 -999999998979847971 437114666 999999999385707642 638471171 -999999999139306233 923573680 -999999999020205454 477472149 1000000000518665178 777039985 74059235 999999999984233410 -999999998766826167 224092862 -999999999360585377 876991206 1000000000378069239 636444046 380245808 -999999998922979113 -999999998852098125 309364820 933964667 1000000000496297710 999999998649519412 88063075 -999999998394110961 532179084 -999999998850637030 307903725 1000000000086908959 345283766 999999999379466485 38663508 1000000000049528918 307903725 821876732 -999999998919748461 999999999233049730 273059781 189398683 999999999038381848 999999999007639693 446781380 396493830 999999999026309737 58585562 999999999860798647 999999998901935302 268173283 -999999999164487945 621754640 1000000000480928677 739303484 788615681 -999999998953009512 765165897 -999999998976459296 441252342 1000000000232222317 52043496 1000000000296653881 -999999999333026541 911583844 849495700 -999999998611929287 278907583 1000000000200000012 -999999998027911473 191770052 -999999998920943524 378210219 844574413 -999999998595695912 -999999999292644252 768664983 999999999531124028 590202579 -999999999294195843 950414542 27280154 -999999998570013459 105107360 -999999998482554609 -999999998901797500 359064195 903409436 1000000000526852941 -999999999185981591 643248286 -999999998741091632 198358327 -999999999131085926 588352621 678052632 -999999999063572561 665764045 999999999177218840 -999999998913762009 465429970 947942832 -999999998793682361 348835367 999999999182116614 367407150 1000000000492636283 776857457 999999999887909794 240835294 -999999998783568599 650976239 1000000000561927822 999999999226391018 662601201 865507241 -999999998876117952 1000000000106251669 462700208 -999999999016782698 474049393 939338541 -999999998797811270 999999999000271937 366097316 1000000000487592018 797145295 711620429 -999999999030004764 999999999117339157 48598490 -999999998893218016 650367899 591530951 -999999998838691882 592825996 1000000000837436381 -999999998475607469 73778074 -999999998655854327 227782204 9062504 999999998783855615 1000000000273030469 531405276 -999999998616804204 486749801 1000000000196941060 455315867 489456738 -999999998945030391 -999999998553535234 10801929 407762876 1000000000652373261 999999999646661753 48598490 90242567 1000000000243821360 342823561 1000000000587433946 519727222 1000000000526685491 1000000000020852502 723883327 999999999398667173 875517702 -999999999358659418 885950967 999999999260656847 660286378 -999999999353881303 815977400 -999999998727604751 675128384 -999999999005038761 462305456 -999999998308999539 197243630 124635419 -999999998667368724 204409658 -999999998713919093 33287248 999999999681247171 849495700 -999999998892129493 -999999998704139780 161406475 75402497 -999999998618135802 675103386 1000000000755158991 506033814 -999999999026709285 -999999998760540399 217807094 999999999265399604 583790285 -999999999340589366 797856061 1000000000472715936 777039985 1000000000294776377 574525142 999999999199049040 569268571 918905048 -999999998586795255 -999999999214561349 671828044 -999999999340589366 797856061 1000000000066089970 544443189 45286438 -999999998588019743 821876732 -999999998919748461 64692420 -999999998607425725 -999999998927757867 385024562 545694944 -999999999088428249 1000000000367329477 994852530 -999999999002842970 460109665 519727222 -999999999062460527 380240887 -999999998709834622 40536551 -999999998524440176 -999999998589489818 259110589 822528945 -999999998919096248 245361870 -999999998528317985 190484595 1000000000133651932 999999998664080018 8990073 1000000000181852269 456786568 470766105 1000000000715376490 11254970 999999999238882651 999999999509742442 168939465 -999999998829046233 286312928 -999999998899975308 777039985 -999999998780685035 850938540 999999998927244679 365964470 761714573 -999999998979910620 -999999998390724089 131591592 -999999998828264242 764645149 830661651 -999999998910963542 -999999998779884055 237150750 954098705 -999999998787526488 -999999998563024759 446781380 -999999998983181049 440447744 650976239 -999999999073594090 194583692 -999999998737316997 -999999998688007276 145273971 4644774 999999999428273567 1000000000018166120 276540927 1000000000462378518 720753325 674872370 -999999999066752823 841848437 -999999998899776756 999999999342964935 959282614 263003681 -999999998805736986 -999999998598603666 414561209 999999999459380827 986764462 301318894 1000000000244486231 809344935 -999999998932280258 619228273 -999999999116618988 -999999999236552472 727561925 8060013 999999998944375778 967986272 999999998788633511 -999999999074527030 531793725 887916073 -999999998853709120 999999999822369635 660286378 613781129 999999999119604606 -999999998431573891 647765848 818237340 -999999998923387853 -999999998998049172 455315867 999999999379400491 497425260 613781129 -999999998895152420 69438007 999999998819243642 90242567 -999999998632975872 550409078 -999999999093142383 757782939 -999999998983842254 999999999816538637 113556134 -999999999181917727 639184422 -999999998310541744 276307465 425363420 -999999998717043885 153090046 -999999998581419883 999999999386347786 777039985 -999999998483898727 647765848 1000000000357265057 615639864 -999999998172034404 388226361 999999999724984342 744488219 999999998954537475 145254504 999999998847447930 276540927 26133562 999999998683392679 -999999998535881565 615639864 -999999999273020301 971590084 -999999999185325134 642591829 -999999999345117116 899493269 773135182 -999999998968490011 1000000000249331605 507706412 185316579 1000000000429926964 265154615 999999998954655620 999999999527110472 276307465 660652098 999999999609944315 183431604 -999999998726164909 543106065 999999999733358508 -999999998763312024 918411007 868112705 -999999998873512488 367336621 999999999456189488 981937216 999999998966760307 -999999998636093174 129665163 1000000000028519806 286894613 999999999374485436 161406475 -999999998676686767 133953462 -999999999174511331 807297606 550409078 -999999999093142383 14484631 -999999998557217936 999999999127163119 286320164 -999999999258817745 716084440 -999999999336398750 908211635 305212245 999999999080005356 102251583 1000000000044779472 1000000000251761218 510136025 -999999999225964582 683231277 999999999457139965 329597626 411479193 1000000000017023050 999999999855446092 872854231 357502091 -999999998859218276 -999999998707252737 807297606 1000000000374278623 841535524 800565581 1000000000611354736 -999999998362243962 494371425 489456738 999999999952193953 573856709 1000000000466846782 -999999999181528029 887390082 14086849 -999999998556820154 399034836 999999999546312341 518269588 -999999999061002893 -999999998862868546 320135241 470766105 -999999998802221170 811116039 -999999998930509154 -999999998464049677 189671074 1000000000029695277 288070084 1000000000387959997 864633896 269217825 -999999998811951130 -999999999346759208 816250681 687205734 -999999999054419459 471056475 -999999999013789780 999999999036782778 230519831 -999999999343987836 887382653 978992809 -999999998762632384 466693717 1000000000353083110 204409658 -999999998747142963 1000000000120019660 885082341 -999999998778565356 579041081 -999999999172473195 629739890 -999999998470600917 190265612 607446785 999999999125610022 1000000000224836085 512623164 190484595 -999999998733217900 366469791 -999999998909203096 -999999998712034054 169300749 1000000000532873107 791247914 -999999999147638301 604904996 507660485 999999999666201240 -999999999255418839 989191546 190837907 1000000000435448292 999999998873213689 249407282 -999999998829172370 522570503 999999999404558908 717870507 841848437 -999999998899776756 -999999998917282586 820715283 -999999998920649041 377915736 118670313 -999999998438718624 1000000000573083716 831458523 1000000000511851370 918411007 649173319 -999999999075750208 1000000000484330011 742704818 1000000000473425383 731800190 -999999999283533033 961077352 785149889 1000000000645112488 -999999999348156049 805422744 1000000000320666274 579041081 -999999998249830389 73383850 471056475 999999999636900212 655463176 999999999193160087 785149889 -999999998956475304 356986833 1000000000588709642 279795727 -999999998822529032 -999999999019281939 476548634 1000000000479847835 950414542 -999999999121630514 739935287 999999999460193737 304676572 -999999998140954362 78831743 613781129 -999999999122633586 830661651 999999999178870466 999999999962983335 706276364 961983044 -999999998666982069 -999999999038152669 495419364 -999999999173012007 630278702 1000000000470369247 959893130 -999999998621262282 880760769 -999999997926819230 148864081 380881930 999999999817177995 -999999998869989922 720753325 -999999998782328191 239594886 1000000000034397285 309364820 520334640 -999999999063067945 685932426 -999999999055692767 -999999998563072630 20339325 687205734 -999999999054419459 683950367 999999999068998088 314033902 -999999998856767207 814934642 999999999249445501 484488790 999999999985017783 -999999998798395842 453742125 999999999868155981 912762436 933964667 -999999998807660526 -999999999284436835 741703530 999999999787597601 531405276 -999999999359528044 885082341 4644774 -999999998547378079 -999999998979074537 436341232 279795727 999999999822388294 271440194 999999998831759395 1000000000431085142 770780215 999999999490551120 388226361 999999999982785310 679570231 -999999998735589448 192856143 952741886 -999999998788883307 -999999999334289573 791556268 999999999812042559 213979296 1000000000403492375 661867182 -999999999318463434 926146951 10528256 999999999425944025 999999999562591118 721748163 159923365 -999999998702656670 1000000000048712542 323759569 118670313 -999999998661403618 335172828 1000000000490750275 852950354 1000000000577312023 406760959 -999999998949494264 -999999999343578537 800845232 958249352 1000000000247600805 368980375 -999999998911713680 1000000000225436748 483811555 786768147 1000000000643494230 580504052 1000000000825099579 260245683 -999999998510421312 380245808 999999999948225441 999999999890004829 822488060 -999999999226453740 683720435 1000000000124073622 388226361 368684036 -999999998911417341 238900527 1000000000450426226 253423932 1000000000430012879 293071947 -999999998568384388 4439990 -999999998547173295 999999999369546252 283932559 999999999977265421 490326782 474693435 999999999825514892 999999999048673279 135306816 -999999999283945971 960664414 803047738 -999999998938577455 999999999586797383 212102048 175037169 999999999643170890 9624754 999999999747421601 527664979 1000000000638731962 14086849 999999998827433786 -999999998093911783 65380168 999999999747614807 168342326 933964667 999999999365854664 1000000000454511872 926146951 -999999999298427089 946183296 -999999998512994145 959282614 169620963 -999999998712354268 550409078 -999999999093142383 1000000000357265057 615639864 89396663 1000000000313803812 -999999998748529319 205796014 -999999999359199079 845732264 295163788 -999999998837897093 999999999179304160 474049393 245361870 1000000000461416587 999999999902739835 304676572 -999999999011517584 502527037 -999999998659833502 117100197 964119663 -999999998777505530 353025871 -999999998895759176 295163788 -999999998837897093 999999999819988989 629739890 118670313 -999999998661403618 664819672 -999999999071595043 -999999998979847971 437114666 -999999998149842724 286894613 685932426 1000000000744329951 -999999999368021675 866620104 999999999975880383 234255190 377473544 999999999141028607 -999999998129119631 168342326 -999999999050439717 507706412 -999999999029483106 486749801 406760959 999999999778616682 -999999999065303808 522570503 541559959 -999999999060718188 716301179 1000000000712320804 -999999998546757994 16249467 999999999885695389 366097316 1000000000557602593 815977400 82109851 999999998708790602 999999999887005364 583790285 -999999997812161742 10801929 999999998844790872 283932559 -999999999274533495 731800190 -999999999270295230 727561925 -999999999206104667 894518366 999999998885053017 107719892 988969721 -999999998752655472 999999999518234466 906861053 1000000000000735782 259110589 853695457 -999999998887929736 820986201 -999999998920638992 -999999998904944785 362211480 809344935 999999999886509334 958249352 -999999998783375841 -999999998979074537 436341232 190484595 999999999837763396 90242567 -999999998632975872 358481969 999999999191724282 999999999537258211 899747564 999999998791496021 131591592 230690142 -999999998773423447 999999999891607778 638471171 1000000000283481280 571268359 267772297 -999999998614315634 868112705 1000000000128296200 -999999998828306570 285573265 796194298 999999999315714713 812690907 -999999998928934286 1000000000533181461 791556268 156392727 -999999998699126032 999999999909967519 168342326 272508629 -999999998548281624 1000000000055312809 313687616 -999999998688007276 145273971 405874847 -999999998948608152 230690142 -999999998773423447 -999999999301377140 758643835 705622982 -999999999036002211 45286438 -999999998391829775 1000000000270871635 529246442 -999999999313523122 770789817 999999999594822243 739303484 782589327 1000000000225277132 126732216 -999999998669465521 948115371 1000000000482147006 183866511 999999999869136534 999999999183832087 462305456 -999999998096537918 110410879 -999999999363818601 875517702 723761711 -999999999017863482 591714369 1000000000638034882 997956153 -999999998743669040 362127094 -999999998775769947 999999999435956361 446781380 -999999998625033033 845732264 31455623 1000000000270791926 895971183 999999999306693672 -999999999361937167 876991206 215191768 -999999998757925073 999999999398118855 157714816 1000000000295244344 553619151 -999999998366167538 416484711 -999999999347259126 887382653 999999999122479249 407256382 -999999999322915444 780182139 77880247 -999999998620613552 9624754 -999999998311054971 999999999291875754 192531989 999999999420608975 65380168 1000000000531441210 797856061 -999999998195275008 431589257 -999999998389681357 537350134 1000000000210176154 945124535 675103386 -999999999066521807 1000000000320666274 579041081 -999999999228562335 899747564 894697263 -999999998558341332 999999998911433089 204480082 27280154 -999999998570013459 999999999528154524 892049433 253782776 -999999998796516081 -999999999322915444 780182139 1000000000192569154 522570503 -999999998775282726 232549421 1000000000461137033 719511840 999999999882758988 797145295 -999999998379680331 191770052 999999999512951375 665205658 -999999999283945971 960664414 773070816 -999999998831666689 1000000000084246788 745315293 340916909 1000000000380429980 320255010 -999999998862988315 1000000000536990293 805422744 253782776 999999999177047305 1000000000542879724 887382653 309674976 -999999998852408281 223427684 999999999355752217 -999999999095006053 552272748 488494390 999999999557129103 89694293 -999999998632427598 749269918 999999999700468593 643954918 1000000000650329009 484488790 1000000000265763023 598277246 -999999999092169477 -999999998702418667 159685362 999999998858905674 78831743 1000000000195367318 453742125 607446785 1000000000745761930 239484976 -999999998782218281 657670980 -999999999083954213 1000000000285548845 706276364 45286438 -999999998582956873 -999999997923024732 145273971 999999999991032475 249407282 999999999835739015 94113822 -999999997996244591 249693118 342006302 -999999998884739607 999999999798713953 801319626 958249352 -999999998783375841 541559959 1000000000037390532 301938651 1000000000536355640 -999999998653144184 110410879 889335741 -999999998852289452 370223211 1000000000473320794 -999999999307041601 764308296 -999999998659833502 117100197 999999999279798928 23091957 -999999998999519873 456786568 616317323 -999999999125307870 176935022 -999999998584723393 322668215 999999999124014430 718607074 -999999999023018119 654888432 -999999999086736761 368399247 1000000000374732932 -999999998678040121 135306816 798786067 999999999850175466 -999999998949989687 407256382 75402497 -999999998618135802 999999999425387355 778567058 999999998914161407 11117548 -999999998984326394 441593089 -999999998877068880 334335575 999999999460954356 236387233 999999999546589223 333510262 541713546 -999999999084446851 757589116 1000000000564896367 1000000000095681852 354056659 -999999999189050907 646317602 999999999885066097 143440904 607446785 -999999999104837500 999999999828318511 742704818 675103386 999999999798716439 -999999998629320055 911648352 -999999998928051909 971590084 314033902 999999998897445857 18111381 -999999998560844686 377117935 -999999998919851240 -999999998746790297 204056992 -999999998029761153 212102048 679964983 1000000000015889286 -999999999301599850 943010535 600080327 -999999999105110462 82109851 999999999572664938 811116039 -999999998930509154 292404517 -999999998568177512 466693717 -999999999009427022 1000000000293211570 551586377 377117935 999999998934845830 -999999998840727578 297994273 199094072 999999999923070965 999999999938416423 196791230 876078732 999999999597662357 999999999886899164 145273971 844347333 1000000000465611538 -999999999029080907 661867182 805514919 -999999998936110274 1000000000198411761 456786568 -999999998688007276 145273971 -999999998747213387 204480082 1000000000347463914 727561925 253782776 -999999998796516081 278305230 999999999720146229 1000000000467981340 962281037 322668215 -999999998817807572 999999999631052343 377915736 669843548 1000000000760418829 999999999767328345 514191738 -999999998989514685 446781380 1000000000473737675 732112482 -999999999164487945 621754640 839003050 -999999998777537221 999999998823433093 189671074 -999999998908830621 366097316 -999999999074138581 531405276 999999998875369304 153247413 999999999505256871 296562602 999999999794597725 805422744 999999999671881290 483811555 1000000000551769211 850938540 -999999999158373169 615639864 798786067 -999999998942839126 711620429 -999999999030004764 -999999998693904848 151171543 999999999117018990 359064195 -999999998974322562 431589257 204409658 999999999956952955 954098705 1000000000284306254 933964667 -999999998807660526 57093534 -999999998599826839 -999999999355827901 841535524 105107360 -999999998647840665 -999999999344925338 831458523 9624754 -999999998538407341 375058843 -999999998917792148 1000000000322511206 580886013 1000000000053180409 311555216 999999999687472224 938107351 999999998814837600 262814747 -999999998482514321 477114538 191523669 -999999998734256974 600080327 -999999999105110462 851693526 1000000000070336825 1000000000247009656 505384463 718607074 1000000000711655303 353025871 -999999998895759176 683691232 999999999506119685 771050459 -999999998970574734 -999999998748529319 205796014 -999999999354460235 822488060 999999999371046300 153247413 999999999192845327 605824594 519727222 -999999999062460527 999999999963335506 221710313 -999999998986598358 588352621 999999999248585541 197243630 -999999998551064088 717870507 58585562 -999999998601318867 255699314 -999999998798432619 952741886 -999999998788883307 999999999741051211 950414542 -999999998947612578 404879273 1000000000219097342 477472149 999999998956856071 385166436 190837907 -999999998733571212 782589327 -999999998959035866 999999999245283355 335686842 -999999999252764525 710031220 999999999404250682 39015063 999999999426284209 532179084 999999998668697377 8792948 1000000000505933489 764308296 375058843 -999999998917792148 190484595 -999999998733217900 227330511 999999998787649712 999999999253870990 354056659 -999999998907334324 980827135 877226908 999999999127581469 999999999174946526 221710313 -999999998807218915 264485610 1000000000315289341 573664148 1000000000192492489 841535524 1000000000083653075 959026982 -999999998751392193 234255190 749269918 -999999998906227153 169620963 999999999752642896 148975238 -999999998691708543 942135520 -999999998799489673 999999999422478091 946183296 279795727 1000000000524406112 -999999998273484305 286312928 -999999998727875214 185141909 955181829 -999999998713559010 -999999998958265825 923644860 207656108 -999999998750389413 1000000000196287125 627391856 1000000000183162119 441536926 562974782 1000000000125980137 999999999765082423 52869502 75402497 -999999998618135802 999999999939078760 197453567 -999999998431339238 153247413 982196204 999999998983232605 138973721 1000000000292552514 999999999679381032 918411007 425363420 -999999998968096725 958249352 1000000000472013025 367407150 999999999528870095 961983044 -999999998779642149 356729510 -999999998899462815 396910766 999999999768766489 999999999326635095 113556134 570966653 -999999999066106010 864572943 1000000000517976680 239484976 -999999998782218281 9361516 999999999690631963 -999999998695980718 153247413 301112416 -999999998759898297 800565581 -999999998941059612 674872370 -999999999066752823 149054825 -999999998691788130 711620429 -999999999030004764 -999999997853628359 69820316 357502091 -999999998830210542 856546789 -999999998885078404 254304303 -999999998681786074 776559282 999999999588176343 14086849 999999998634147170 238900527 -999999998781633832 -999999999180304796 871218613 999999999348653572 797040287 -999999998466236494 988611891 398099095 -999999998940832400 56178320 999999999806417763 1000000000445613405 984648972 811116039 1000000000540041496 776559282 -999999998732604945 148975238 999999998898780873 -999999999173100356 642591829 999999999427533553 356471230 271469362 -999999998814202667 -999999999242950321 700217016 -999999998368295665 304676572 1000000000203196222 461571029 933964667 1000000000220213254 951220384 1000000000478764583 82109851 999999999891084422 970132690 -999999998771492503 549944868 -999999999092678173 9273452 -999999998490644069 -999999999333981219 791247914 264164509 -999999998806897814 367407150 1000000000612017535 -999999999343578537 800845232 -999999998860787876 642591829 265154615 -999999998807887920 -999999998687721373 239594886 474693435 999999999970524008 89694293 -999999998482010776 999999999335032813 675128384 683950367 -999999998860290940 497411594 1000000000731076967 445657355 -999999998988390660 1000000000220523037 478897844 18111381 -999999998344156538 -999999998713984898 171251593 1000000000077378126 335752933 1000000000425345628 683720435 255699314 -999999998798432619 -999999999247333785 997276600 113565752 -999999998656299057 -999999999283945971 960664414 999999999912646399 196485880 999999999698538231 620260332 353025871 -999999998895759176 -999999998171865936 388226361 761464601 999999999556300760 999999999218256508 499929631 599373053 -999999999112839868 396986708 -999999998939720013 918905048 -999999998822720145 669843548 1000000000660194591 887916073 -999999998853709120 194137247 999999999704493662 580504052 -999999999100968577 -999999998671665863 552272748 264164509 999999998956056970 999999999895514492 192531989 303121559 1000000000246288896 -999999999260191690 984418695 1000000000150932641 409307448 -999999998335638509 147728230 903409436 -999999998838215757 616190919 -999999999096022002 87796786 999999998953285041 999999999138422703 65380168 197372528 -999999998740105833 -999999998154033152 314848727 993478195 999999999641709758 -999999999266616632 723883327 1000000000403647117 662021924 367407150 999999999581646321 -999999998775390166 232656861 81260731 999999999618844556 876078732 -999999998857152981 -999999998964357802 421624497 -999999998860206129 933581568 687205734 1000000000009363757 9624754 -999999998552358059 240835294 -999999998747077081 -999999999273852151 731118846 260245683 -999999998802978988 -999999998829627918 286894613 -999999997953241618 117100197 45286438 -999999998588019743 -999999999273017792 971592593 999999999915569498 995001851 607446785 -999999999102624848 1000000000139031968 510086533 588280161 999999999392294918 999999999382115404 683231277 999999999289422106 33229781 -999999998845005405 302272100 381596694 999999999547440431 999999998810184966 88063075 568024219 -999999999110757524 856546789 1000000000494610746 1000000000435260526 995001851 999999999845583953 864633896 -999999999170125161 627391856 1000000000272604592 530979399 1000000000181682456 638471171 150915279 -999999998693648584 131764821 -999999998674498126 1000000000431537650 998724727 350164417 -999999998892897722 353025871 -999999998895759176 323109123 -999999998865842428 645990004 1000000000783994963 -999999998867729991 324996686 319264732 1000000000416078007 999999998759420962 117100197 687205734 -999999998769527719 488494390 999999999905457027 33287248 1000000000277897633 517124274 1000000000761734659 -999999999267799480 725066175 999999999745841574 4216381 -999999999225964582 683231277 121536808 999999999563377807 999999999319907500 335752933 57093534 -999999998454414199 974963359 999999999719288360 1000000000469713302 960549075 999999999678309248 453742125 602557883 -999999999100424620 999999999334749726 528486779 869002852 1000000000561259525 -999999999332962033 911648352 322668215 -999999998795376666 -999999998100606327 196791230 -999999998719564364 176831059 -999999998566154786 23421481 640590285 1000000000380043574 215883061 -999999998758616366 30290606 -999999998573023911 -999999999260191690 984418695 263766742 -999999998787746011 999999998571952610 20339325 1000000000112248636 583790285 1000000000423590639 681965446 -999999998616117155 73383850 814934642 999999999576683923 812690907 1000000000617571470 -999999999016644196 473910891 -999999999052869330 510136025 11254970 999999999019301997 616190919 999999999523567564 796194298 1000000000634068079 74059235 1000000000285584934 -999999998652056117 131591592 405874847 -999999998948608152 283997583 -999999998826730888 380881930 -999999998923615235 -999999998510665942 7497295 999999999735042083 671817412 297513227 999999999284938772 223427684 -999999998672406233 1000000000039526364 334335575 -999999999353405298 813631935 868112705 -999999998873512488 1000000000570949002 834396197 -999999999210362795 667629490 936876328 999999998914373653 999999999899340009 157714816 961983044 -999999998779642149 640590285 -999999999101034908 175037169 1000000000419647554 -999999998594510137 458980420 492862523 -999999999035595828 805514919 -999999998936110274 598277246 999999999449431971 1000000000522050742 908211635 -999999999254700587 711967282 513080982 -999999999055814287 541713546 999999999185804543 999999999858386350 792075553 67632729 1000000000312243114 939846658 -999999998757175511 616190919 999999999306639742 600080327 1000000000590520098 698530933 1000000000367138108 999999999431681854 411042571 -999999998801841061 796441278 1000000000014306826 272681633 69438007 -999999998612171312 525411659 -999999999068144964 -999999999340589366 797856061 999999999909967519 168342326 322907273 -999999998865640578 293071947 -999999998835805252 293071947 1000000000102046518 86244781 -999999998628978086 169118408 1000000000413728793 952746157 999999998919639372 -999999999340889110 843498395 -999999999385585657 859024728 957949364 999999999257977329 180155277 1000000000372329418 999999999762181982 831458523 380881930 1000000000460918879 913025100 999999999823450613 731766684 -999999999009858509 10528256 -999999998553261561 29795565 999999999337285312 -999999998850643768 320135241 865507241 999999999006878288 999999999883073580 770780215 -999999998299283863 460099438 253782776 -999999998796516081 999999999541440537 571535512 764484377 1000000000225377486 527664979 -999999999070398284 1000000000266545908 524920715 -999999999172473195 629739890 -999999998905144922 362411617 1000000000546278687 804653494 1000000000055312809 313687616 749387538 -999999998992237655 844574413 1000000000585687964 1000000000365743528 624118335 805785395 1000000000294980260 95325251 1000000000111644944 492862523 -999999999035595828 -999999999308826857 766093552 782589327 -999999998894494268 -999999999349149486 806416181 1000000000329977814 588352621 164277555 -999999998707010860 1000000000092265321 350640128 1000000000338368720 622485611 14484631 -999999998538463900 -999999998952040753 409307448 -999999998529540797 780015226 -999999998824520585 605824594 77880247 999999999830423544 999999999878352717 249407282 41888966 999999999057396737 999999999101301185 458980420 -999999998753287264 210553959 -999999998505387738 721748163 650976239 999999999499609118 -999999999171351027 628617722 -999999999067654020 524920715 1000000000086908959 345283766 156392727 -999999998699126032 -999999998511727684 960549075 -999999998291103998 276540927 271440194 -999999998801948721 954215806 -999999998787409387 999999999777670572 265959687 809344935 -999999998932280258 149054825 -999999998691788130 -999999998647363421 104630116 169620963 -999999998712354268 -999999999054419023 859024728 778791368 1000000000222313605 26133562 1000000000270743947 -999999998829452495 286719190 999999999488910728 335752933 -999999998908697775 365964470 590971875 -999999999121480402 178540513 999999999660992078 -999999998725916291 183182986 -999999998706845733 164112428 999999999569287388 843773215 18111381 999999998899446184 1000000000258658218 517033025 999999999060921073 437114666 -999999998605502638 571268359 95325251 999999999394478994 342006302 1000000000065144765 999999999140731928 483811555 667153121 1000000000634249716 999999999807663889 164112428 355414506 1000000000341644137 -999999999185981591 643248286 1000000000027198458 285573265 999999999633468644 488097551 223220838 -999999998765954143 999999999784121409 671828044 -999999999307041601 764308296 -999999999355630166 816250681 -999999999086252906 926764745 999999999757874660 16249467 916771570 999999999048657239 -999999998746174889 876991206 472102667 -999999999014835972 741246348 999999999328603701 999999999773651871 32026678 62025501 999999999197884010 -999999998362328068 151171543 733623295 1000000000407796482 -999999998548394936 5661631 -999999998873865596 872854231 -999999999317845640 926764745 1000000000371903895 630278702 671689728 999999999461518067 124635419 999999999717210154 -999999998968216671 425483366 356986833 -999999998887495360 1000000000272066619 530441426 1000000000095681852 354056659 29795565 -999999998572528870 348835367 -999999998739916262 -999999999262245145 719511840 788615681 -999999998953009512 987706996 -999999998695169751 999999999088923712 38624855 74059235 999999998907340482 -999999999357045218 887565167 999999999601200898 945124535 999999999995938027 946343092 -999999998575977461 440447744 -999999999066269217 605824594 -999999999214550717 671817412 999999999434162328 129665163 169118408 -999999998711851713 71977548 -999999998614710853 558785811 1000000000186926614 322907273 -999999998865640578 616317323 -999999999125307870 -999999997958965507 106634284 169118408 -999999998711851713 999999999957563442 455315867 999999999760987318 918128129 773070816 -999999998968554377 -999999999224698751 681965446 -999999998984326394 441593089 367336621 1000000000330132366 873463651 -999999998868161542 999999999277133264 148864081 1000000000140097169 437114666 619228273 1000000000810756694 -999999998687987809 145254504 176590827 -999999998719324132 396986708 -999999998939720013 126732216 1000000000280311009 951220384 999999998931747793 -999999998947612578 404879273 750536425 1000000000679725952 319264732 1000000000535319449 -999999999361343602 872854231 671689728 999999999493418675 369761806 999999999073258607 -999999999342983086 880760769 149211216 999999999143093353 380881930 -999999998923615235 21334302 1000000000265944687 805785395 999999999330746932 12251270 -999999998457875117 -999999999369874871 874735514 654888432 1000000000548974453 1000000000086908959 345283766 -999999999173012007 630278702 999999999641730835 366057948 1000000000392269736 794206473 999999999557224299 8792948 82109851 -999999998624843156 619228273 -999999998897601374 398099095 -999999998940832400 999999999473963588 633120633 1000000000226922638 750801899 322907273 1000000000554423544 1000000000107589663 365964470 999999999167969621 415021596 1000000000143613518 401988325 800565581 -999999998845320520 -999999998996777788 476313263 598277246 -999999999083065999 757589116 999999999274584019 239423680 -999999998559471991 844347333 999999999598558116 999999999942945825 205796014 1000000000129851554 388226361 436188768 999999999851604537 -999999999281342848 738609543 675103386 -999999999066521807 -999999998780656623 766093552 999999999933395245 191770052 999999999704544512 176831059 356729510 999999999201805901 1000000000293211570 551586377 1000000000322664824 794206473 999999999499309037 465429970 999999999751286813 196485880 999999999981220079 239594886 749269918 999999999613249473 297513227 -999999998840246532 -999999998906176292 363442987 1000000000367139296 834396197 999999999362307232 988611891 -999999999317845640 926764745 -999999998542296289 923573680 -999999998268419431 57262906 849495700 999999999644898245 356986833 999999998925103000 -999999999098790634 725066175 396910766 -999999998939644071 255699314 1000000000399623595 936876328 999999999260313273 910691746 -999999998830933447 -999999997881740805 69820316 306391930 999999998983850849 106727858 999999999094153403 -999999998278656206 67362807 615406342 -999999999118574989 227330511 1000000000387292650 353025871 -999999998895759176 999999998669687242 67362807 -999999999002735260 460001955 821876732 -999999998919748461 -999999999140265076 597531771 -999999999046823284 639504333 643954918 -999999999097465317 947942832 999999998870932071 314033902 1000000000333986293 999999999931890805 190265612 39190729 -999999998451412100 89694293 -999999998355921586 711620429 999999999179163920 964119663 999999999376536204 -999999998469923196 964426875 205251454 999999999347015433 265154615 1000000000496670886 999999999498991573 908140274 999999999853844199 716084440 999999998902114546 298800029 -999999999351420821 864633896 679350939 1000000000666425172 319264732 1000000000147181695 -999999998984270231 441536926 999999999947421207 205796014 591714369 -999999999075617994 57093534 -999999998599826839 -999999999117258447 574525142 407762876 -999999998885296735 913025100 1000000000365903737 292404517 -999999998704625888 999999999983614882 283932559 -999999999243364919 841535524 14086849 999999999652541794 183229705 999999998989146194 -999999999283735231 764308296 1000000000038543438 460001955 606560383 1000000000017084386 543106065 -999999999085839370 580124599 999999999324153022 -999999999096352456 553619151 -999999998766826167 224092862 263003681 -999999998805736986 839142395 1000000000439786442 240835294 1000000000485445679 417603759 -999999998960337064 -999999998650799428 455315867 49793730 -999999998592527035 204409658 999999998878399833 370837 999999999638825782 865507241 -999999998876117952 -999999998660978610 650367899 -999999999201690500 984418695 102251583 -999999998644984888 63098721 999999999800895568 207656108 1000000000452266493 41888966 1000000000286499351 999999999684514224 857050929 796194298 -999999998786778359 1000000000071222819 329597626 989671159 1000000000440591218 616317323 -999999999125307870 411251157 -999999998953984462 140833170 -999999998683566475 436188768 1000000000588454415 664819672 999999999471712655 -999999998700448121 157714816 -999999999071979747 529246442 671689728 -999999999069935465 57093534 -999999998465739013 -999999998320671626 185141909 999999999859325335 998068910 67632729 -999999998610366034 800565581 -999999998941059612 9624754 -999999998552358059 999999999794434614 797040287 -999999998829053469 286320164 -999999998737462592 724983285 999999998962720952 192856143 591530951 -999999999002234268 773070816 1000000000418686727 9361516 999999999499916603 613712084 999999999930790783 1000000000289826685 596560426 -999999998769392642 580886013 -999999998479870143 135306816 -999999999146486374 603753069 796194298 999999999080156509 -999999998563072630 20339325 606560383 -999999999103951098 -999999998636847127 94113822 795312936 1000000000051538875 380240887 1000000000603984742 698530933 -999999999043094260 999999999895109312 182896391 999999999410603163 356471230 999999999464105841 959893130 52043496 999999999699322297 -999999999002842970 460109665 81670266 -999999998596595857 778791368 -999999998962833825 245572881 -999999998788306186 488432384 1000000000733042769 425363420 -999999998968096725 -999999998548394936 5661631 -999999998251700430 460001955 999999999299051919 70671492 981835022 -999999998759790171 679350939 1000000000220356416 -999999998919117681 376384376 -999999998465405128 715879557 479757135 1000000000594354056 -999999998779426502 265959687 77880247 1000000000044548116 90242567 999999999451590768 124635419 1000000000369245804 678052632 1000000000202109703 -999999998912401929 971590084 457310540 -999999999000043845 517124274 999999999596204145 164277555 -999999998591402032 1000000000167108559 425483366 974963359 -999999998766661834 149054825 999999999499876282 -999999998700622214 197453567 657670980 -999999999083954213 999999999572186282 780182139 999999999179172257 409307448 239423680 1000000000365269521 1000000000416753577 675128384 1000000000000735782 259110589 267772297 999999999283280068 839142395 -999999998902482798 981835022 999999998826249733 640590285 999999999310295140 -999999998812980668 411042571 297513227 999999999673215954 1000000000173064467 530441426 999999999917025131 226578408 999999999579716936 899493269 495004897 1000000000739615282 733623295 -999999999008001898 -999999999146486374 603753069 -999999999181204476 638471171 199094072 -999999998741827377 1000000000530769108 899493269 -999999998927757867 385024562 675103386 -999999999066521807 14086849 999999999576993220 733623295 -999999999008001898 406760959 -999999998949494264 1000000000466608478 724983285 877226908 -999999998864398285 999999999526682519 808355642 322668215 -999999998847902234 999999999938111073 196485880 750536425 1000000000679725952 469572830 1000000000336040499 1000000000430801169 731118846 999999999194637957 197243630 -999999999222303536 679570231 -999999999000906073 458172768 396986708 -999999998939720013 -999999998327281976 488097551 999999999765469604 207415329 1000000000289486013 547860820 892975879 -999999998848649314 999999999207182755 106634284 999999999386467723 630278702 999999998587156470 16249467 999999999588413924 510136025 1000000000473737675 732112482 -999999998636847127 94113822 547932536 999999999418890697 1000000000451656413 710031220 721885106 999999999310249095 305212245 -999999998847945550 616317323 -999999999125307870 841848437 999999999631971388 874269673 1000000000267150104 283997583 999999999831784962 999999999077238056 88063075 999999999291351742 727561925 -999999998623115053 80381748 1000000000552483720 872854231 999999999955192072 378210219 -999999998935736344 515415347 323109123 -999999998865842428 863531061 999999999802705044 -999999999087176494 544443189 678052632 -999999999063572561 1000000000123879454 758643835 615406342 -999999999118574989 999999999778199924 502527037 301318894 1000000000385612629 999999998780145576 176831059 -999999998852098125 309364820 996502594 -999999998745122599 999999999541083161 731800190 1000000000110020124 577277025 1000000000535497127 804653494 -999999998795944993 887390082 500238990 -999999998995378347 1000000000299737311 780015226 205588443 999999999480516380 -999999999193101204 650367899 124635419 -999999998667368724 811116039 1000000000619146338 1000000000310893764 569268571 -999999998704139780 161406475 856546789 999999999031846104 999999999343983702 262814747 -999999998767233881 342447188 599373053 -999999999112839868 353025871 -999999998895759176 1000000000141517176 416484711 -999999998733056703 675128384 -999999999012489956 469756651 301318894 999999999305091861 999999999996134359 254509166 495004897 -999999999037738202 1000000000546391364 804766171 90242567 999999998930704034 253782776 -999999998631230025 933964667 -999999998506305658 64692420 1000000000309302805 253782776 -999999998508688101 73689966 999999999564245053 1000000000215674586 474049393 -999999998735265294 192531989 -999999998613404797 70671492 -999999998481969250 984418695 405874847 1000000000374713228 866474583 -999999998875150610 9361516 999999998996787061 999999999136417024 268173283 282732996 999999999446360499 999999999220018518 279097069 894697263 -999999998846927930 342006302 -999999998884739607 -999999998586274606 43541301 -999999998700448121 157714816 -999999998980432933 437699628 839003050 -999999998902622143 53154369 -999999998595887674 -999999999099958271 822488060 958249352 -999999998579646433 96766767 1000000000341377152 -999999999363241153 822488060 598277246 1000000000450902617 698485738 1000000000068385783 999999999251281498 282837463 1000000000046301765 304676572 42795453 1000000000145893036 290041409 999999999064834520 999999999812296685 70671492 -999999998867729991 324996686 301938651 1000000000025915544 999999999103871323 204056992 1000000000459495700 717870507 369761806 999999999870290799 999999999934157182 192531989 999999999399901869 458980420 820986201 -999999998920638992 999999999598028454 314848727 1000000000258658218 517033025 903409436 999999999933937397 874269673 -999999998867355520 204409658 -999999998556333859 1000000000565298413 845732264 -999999998053105814 286894613 290041409 999999998974117698 -999999999074138581 531405276 -999999999005038761 462305456 357502091 1000000000602112476 -999999998508791328 724983285 100570522 -999999998595709879 -999999998572362924 78831743 999999999765655599 24030406 52043496 -999999998594776801 138973721 999999999451756150 -999999999346501672 808614417 197372528 -999999998740105833 398099095 1000000000629469584 1000000000006110803 264485610 138973721 1000000000383584106 -999999998636847127 94113822 74059235 1000000000227638028 798786067 -999999998942839126 999999999779774731 495419364 -999999998706845733 164112428 -999999999016644196 473910891 1000000000567645312 857050929 999999999780250048 38624855 785149889 -999999998956475304 999999999938111073 196485880 999999999440408357 994852530 293071947 1000000000377365682 117299910 -999999998660033215 999999999299620943 226578408 999999999355006299 989191546 1000000000492155026 938107351 230690142 999999998904183783 999999999447799713 731800190 1000000000073745098 791488181 335645940 -999999998878379245 705622982 999999999256823969 999999999622610270 571268359 999999999281131525 440447744 322907273 -999999998865640578 890116507 -999999998851508686 892975879 1000000000459494802 -999999998875946557 571535512 -999999999126523590 583790285 999999999593511032 852669425 999999999379839787 191770052 238900527 999999999355072212 999999999700692899 512623164 674872370 -999999999066752823 271469362 1000000000459178787 613781129 -999999999122633586 -999999999248523834 864900043 -999999998630796380 88063075 215191768 1000000000459802153 1000000000068789993 910634692 169118408 -999999998711851713 297513227 999999999945473150 812690907 1000000000617571470 81670266 -999999998624403571 74059235 1000000000029345268 96766767 1000000000273150628 506033814 1000000000074013447 -999999998865034870 843498395 795312936 -999999998946312257 1000000000579322146 843498395 531894574 999999999122688691 -999999999316800582 813631935 999999998872303435 271932966 839751287 -999999998901873906 -999999998721429424 510136025 14478165 -999999998557211470 284780030 1000000000456212987 847404277 -999999998894220916 999999999975880383 234255190 -999999998479748459 437114666 -999999998553850853 11117548 -999999998866444446 588352621 847404277 -999999998894220916 -999999998678308230 918411007 49793730 -999999998494908987 417603759 -999999998960337064 1000000000409258867 706276364 -999999998280871709 54812394 301318894 999999999769452615 852950354 999999999122875233 -999999998725524463 574525142 301112416 -999999998843845721 731766684 1000000000698495693 944646985 999999999017799966 355414506 1000000000481124173 999999998683469616 28379671 954215806 999999999437402759 82109851 999999999645543708 822528945 1000000000607733432 999999999258642274 407125231 999999999284295848 579041081 839142395 1000000000591119982 239423680 -999999998648069159 -999999999095006053 552272748 889335741 999999999828484554 999999999491021376 639504333 457310540 -999999999000043845 100767452 -999999998522250071 -999999999328665113 785931808 -999999999367752484 843773215 989671159 999999999325392414 999999999924808179 183182986 -999999998307476056 298800029 1000000000544311410 885950967 1000000000433044999 997217378 198159462 -999999998521671697 999999999341407420 441593089 -999999999023032256 780182139 -999999999074138581 531405276 656776535 -999999999084848658 73610899 -999999998616344204 999999999811202442 851293951 -999999999307041601 764308296 999999999264666521 304676572 87796786 -999999998617457981 -999999999019046568 476313263 580504052 1000000000825114437 1000000000198298924 477472149 1000000000056473920 314848727 863531061 -999999998878094132 999999999469762101 699897292 380240887 -999999998922974192 322668215 -999999998865401520 -999999999357709948 873806323 -999999999346759208 816250681 1000000000371903895 630278702 320255010 -999999998797788869 999999999934481336 192856143 978908575 1000000000023274022 999999998795840193 88887186 1000000000517548139 910634692 175037169 1000000000406553440 -999999999334289573 791556268 -999999999116397453 573664148 239423680 999999998790589747 497411594 -999999999040144899 890116507 999999999724191150 -999999999298267293 946343092 67632729 1000000000013840366 396986708 999999999198332923 602557883 1000000000672288236 417603759 1000000000141580652 844347333 -999999998897277860 999999999701084694 791488181 -999999999096064117 916953534 999999999939079385 801319626 -999999998155960980 378210219 156392727 -999999998699126032 -999999999326482256 918128129 194583692 999999999131804257 145792854 -999999998688526159 260245683 1000000000046488268 -999999998828596432 960549075 230690142 1000000000367504021 45514357 -999999998588247662 131764821 -999999998674498126 765234334 -999999998976390859 773135182 -999999998968490011 809344935 -999999998799370648 405874847 999999999207938478 655463176 -999999999083535299 482548208 -999999999025281513 999999999118901810 33229781 999999999833667135 747995106 -999999999318105998 820715283 839751287 -999999998901873906 -999999998825570768 282837463 41888966 1000000000286499351 978992809 -999999998762632384 205251454 999999999591233753 592687291 999999999138190408 525411659 999999999922456834 445657355 -999999998988390660 771050459 -999999998925971710 964852352 -999999998776772841 12251270 -999999998554984575 148975238 -999999998621683689 820558435 999999999026805762 -999999999012489956 469756651 14478165 -999999998557211470 541559959 999999999148346620 -999999999016644196 473910891 -999999998763647623 352493024 357502091 999999999493360600 265154615 999999999882588188 955181829 -999999998641173480 929765854 -999999998648202621 -999999999273020301 971590084 500238990 1000000000181509437 100570522 -999999998514213375 368399247 999999999249011482 -999999998653144184 110410879 -999999999336590797 908019588 323757897 -999999998866491202 1000000000314738112 906861053 81260731 999999998847797652 -999999998920943524 378210219 -999999999242524850 699791545 999999999894872606 153247413 28818582 1000000000273428967 939846658 1000000000202212567 999999999350178658 843498395 741246348 999999999176504995 844574413 -999999998897050780 -999999998996401475 453668170 947942832 1000000000211648561 1000000000020722262 279097069 1000000000015181120 421624497 14086849 1000000000258697234 999999999137205605 68464938 974963359 -999999998766661834 -999999999085437054 542703749 -999999998775282726 232549421 -999999999171068715 824720418 999999999422367518 957508325 335172828 -999999998877906133 591714369 -999999999100704916 -999999998908791253 366057948 798786067 999999998964442984 999999999910925942 169300749 -999999999189050907 646317602 -999999999049549595 805422744 999999999492871391 204056992 947942832 -999999998793682361 -999999998984521415 791247914 -999999998674324897 131591592 472102667 -999999999014835972 -999999999173012007 630278702 952741886 -999999998548666741 892975879 -999999998848649314 1000000000336011445 871894508 -999999998468083923 986764462 999999999868755005 960664414 999999999856453898 944113271 -999999998789359649 458980420 757782939 1000000000672479438 -999999998746790297 204056992 999999999034791167 425483366 545694944 -999999999088428249 999999999560119239 997276600 472102667 -999999999014835972 -999999999008163275 465429970 999999999485480875 960664414 600080327 -999999999112132594 -999999999038152669 495419364 999999999079435431 437114666 999999999525051737 131591592 1000000000266545908 524920715 -999999999246592967 716084440 474693435 -999999999017426740 -999999999181204476 638471171 -999999999347623086 892049433 997956153 999999999414359098 674872370 999999999382182455 895971183 1000000000533200440 -999999998273153624 230519831 301112416 -999999998584068531 685932426 1000000000303929437 999999999820456936 78831743 89396663 -999999998632129968 1000000000565628481 864633896 955181829 999999999754066474 999999999819733940 638471171 377473544 -999999998678903761 811116039 -999999998930509154 29795565 -999999998572528870 474693435 999999999937569002 999999999465861292 129306455 370631159 -999999998913364464 64692420 999999999561654801 999999999453038555 908742954 12251270 999999999225674633 -999999998970561576 461571029 1000000000074648603 911583844 175685910 -999999998718419215 519727222 999999999892503719 -999999998378236729 80381748 226516618 -999999998769249923 -999999998819274232 276540927 -999999998462664695 50678846 531894574 -999999999055873843 698485738 -999999998879482737 159565584 1000000000404175969 -999999999328415878 916194507 873463651 1000000000556798726 999999999972363066 488097551 58585562 -999999998601318867 102251583 999999998701744230 954215806 999999999211613483 215883061 1000000000197640046 295163788 -999999998837897093 -999999998695980718 153247413 719310426 999999999487413609 957949364 -999999998783675829 844574413 -999999998897050780 263003681 -999999998805736986 -999999998977883370 699791545 999999998906223782 23421481 14086849 -999999998281473452 765234334 999999999022574773 999999998650011486 16249467 -999999999333981219 791247914 999999999556790982 259110589 1000000000562502082 837436381 -999999999148557899 605824594 -999999998505561647 994996026 -999999999130713392 587980087 457310540 -999999998865098911 169118408 -999999998711851713 996049811 999999999989084662 877749077 1000000000552513300 1000000000518614025 911648352 796194298 1000000000006313747 999999999917508367 552272748 350164417 -999999998892897722 669897899 1000000000430867756 354034851 999999998942952070 95325251 999999999156279734 264164509 -999999998806897814 999999999941682214 723883327 12251270 -999999998554984575 495455989 -999999999038189294 189398683 -999999998732131988 869002852 1000000000159118913 295163788 -999999998790303145 1000000000507215207 923047170 1000000000200605613 458980420 -999999998074814050 12691431 1000000000358959431 864633896 57093534 999999999055391247 -999999998871519129 573664148 -999999999366357970 871218613 33287248 999999999816541217 373040547 -999999998915773852 1000000000004702077 747995106 1000000000314685414 597531771 -999999998843339766 980827135 964852352 -999999998776772841 -999999998826665864 283932559 306391930 999999999414800161 999999999235841603 512623164 162755218 1000000000407365603 -999999999015946893 804653494 150857524 -999999998693590829 -999999998309742215 476548634 -999999999326627932 917982453 410004213 -999999998952737518 -999999999367752484 843773215 999999998960246013 204056992 -999999998826665864 283932559 411251157 -999999998953984462 999999999647567917 65380168 -999999998829452495 286719190 999999999914242201 700217016 215191768 -999999998469798451 -999999999281433224 916194507 530758423 -999999999073491728 -999999998550861305 512623164 150915279 1000000000395525664 547932536 -999999999090665841 999999999812296685 70671492 377473544 -999999998920206849 176590827 -999999998719324132 853695457 -999999998654412216 472491617 -999999999012354638 -999999999267799480 725066175 -999999998192174667 271932966 884569974 999999999198676511 852950354 999999999692651489 -999999999350092019 894518366 -999999999019847843 477114538 1000000000546391364 804766171 773135182 -999999998968490011 -999999999343467189 815977400 999999999684398361 911583844 314033902 1000000000545550173 489456738 1000000000734067123 -999999998758573586 310447099 841848437 1000000000184960414 -999999998638325330 236387233 -999999998564802975 213979296 951220384 -999999998790404809 1000000000179692631 438067438 198159462 999999998942187885 999999999870253133 959893130 -999999999267716590 724983285 484488790 1000000000644752845 999999999493446730 597531771 778791368 999999999354416427 -999999999085916148 580886013 821876732 -999999998919748461 879447881 -999999998862177312 -999999998411521509 507706412 1000000000538770488 797145295 180155277 999999999248518076 -999999999336590797 908019588 301112416 -999999998843845721 999999999957127458 359064195 820558435 999999999207948566 -999999999369874871 874735514 -999999999363559566 843498395 1000000000201627148 460001955 95325251 -999999998638058556 856546789 999999999431197966 -999999998409334125 213979296 683691232 -999999999057933961 999999999512542191 629739890 708622363 -999999999033002830 944646985 -999999998570598742 1000000000512405408 770780215 -999999999089808899 716084440 999999999366281057 805422744 999999999014350263 222346120 303121559 -999999998845854864 380997196 -999999998923730501 1000000000435409847 994852530 -999999998841271404 416484711 -999999998467603698 279097069 1000000000020722262 279097069 180155277 1000000000424765662 -999999999247393007 997217378 674872370 999999999386123547 4644774 -999999998547378079 -999999999369092683 875517702 9062504 999999999608769367 999999999738850257 313612268 -999999998984326394 441593089 1000000000229788737 959026982 370837 999999999148577142 -999999998608113473 65380168 -999999999058978312 516245007 145792854 -999999998688526159 1000000000055237461 313612268 999999999490058584 742822113 -999999998348479759 153124930 -999999999181917727 639184422 -999999998854096707 311363402 -999999999126523590 583790285 -999999997894050454 110410879 999999999190118388 259110589 853695457 -999999998887929736 910691746 -999999998830933447 749387538 1000000000481214093 -999999998828306570 285573265 978908575 1000000000451353802 1000000000505933489 764308296 999999999627549051 915483766 999999999572143156 359064195 396986708 -999999998939720013 874269673 1000000000039774408 9361516 999999999656640317 999999999721622295 465429970 159923365 999999999374162536 999999999910564658 168939465 153090046 999999999336093833 890116507 1000000000175552534 -999999999012489956 469756651 839142395 1000000000591119982 600080327 1000000000307196136 -999999998437056633 296562602 1000000000326381779 841535524 1000000000196941060 455315867 999999999953208818 211583625 -999999998654931059 112197754 879447881 1000000000261760402 1000000000081043056 744488219 964119663 1000000000465865304 -999999998710527797 365964470 527664979 -999999999070398284 999999999369179129 385024562 12251270 -999999998554984575 -999999998631620491 88887186 600080327 1000000000816944528 322907273 -999999998865640578 852950354 -999999998888674839 748749171 -999999998992876022 284780030 1000000000148086091 -999999998300741429 385166436 999999999614749517 365964470 615406342 -999999999121008373 999999999237592258 642591829 999999999193383208 359064195 887916073 -999999998853709120 999999999851136312 515415347 204409658 -999999998747142963 1000000000473737675 732112482 -999999998731149123 520144314 613837493 1000000000370707988 1000000000098892739 436341232 1000000000369017049 627391856 805785395 999999999113614170 1000000000040425222 298800029 337532791 999999999233928214 987706996 999999999985197925 1000000000556852150 871218613 853695457 999999999917259550 1000000000533700746 792075553 411251157 -999999998953984462 399034836 999999999467669549 -999999999241062219 908019588 297513227 999999998987014232 -999999998629796830 916194507 1000000000217938456 476313263 -999999999053083581 510350276 -999999999348156049 805422744 -999999999364445018 872854231 411251157 -999999998953984462 -999999999339773592 797040287 999999999352760795 197243630 -999999998119244235 237150750 999999999597061757 628617722 999999999465401713 366057948 778791368 1000000000235721917 1000000000088826911 347201718 877226908 -999999998864398285 265154615 1000000000509765000 263003681 -999999998805736986 178540513 1000000000315564408 999999999049941356 486749801 96766767 -999999998639500072 999999999938111073 196485880 -999999999327906237 804653494 212855365 999999999098091856 910691746 999999999936160065 774021935 -999999998967603258 999999999181688778 577277025 -999999999332117311 910634692 999999999607212739 911648352 -999999999158373169 615639864 999999999454920456 906861053 865507241 1000000000430197922 368399247 999999999068796038 609340870 -999999999094129623 -999999999322915444 780182139 239423680 999999999989663123 999999999299984749 736793194 525411659 1000000000677451952 348835367 1000000000327309686 530758423 -999999999073491728 765234334 -999999998976390859 -999999999313523122 770789817 1000000000004439940 262814747 -999999999085437054 542703749 999999999531411155 313612268 915226258 -999999998826398935 52154921 -999999998594888226 929765854 1000000000349162983 999999999022780025 205796014 217252531 1000000000245630062 999999999963971313 222346120 22143714 999999999136023549 999999999730328113 11117548 -999999998656289439 113556134 999999999316925251 385024562 1000000000371365083 629739890 999999999425730889 791556268 -999999999222249067 812151964 999999999379770970 964426875 271469362 -999999998814202667 999999999212733900 67362807 657670980 999999999609855621 765234334 1000000000665028043 1000000000040601598 917982453 1000000000529613745 900648632 -999999999273020301 971590084 999999998949962364 259110589 974963359 999999999823635392 -999999999357709948 873806323 137125353 -999999998679858658 999999998941705553 377915736 933964667 1000000000379009080 159565584 999999999759272447 410004213 999999999113501014 -999999999290728411 747995106 852950354 999999999877417689 884569974 1000000000519972265 22143714 -999999998564877019 856546789 999999999461218572 999999999900954387 620260332 -999999998845469805 302736500 1000000000221939139 997217378 999999999161068294 404879273 8060013 999999999591081946 -999999999366357970 871218613 77880247 999999999032205580 268154016 -999999998810887321 -999999998021583556 110410879 999999999857655096 116029903 318411977 -999999998638460288 411251157 999999999648387898 999999999869079766 918411007 64692420 -999999998607425725 -999999999333026541 911583844 90242567 -999999998632975872 342823561 -999999998773711840 126732216 999999999035258303 999999998630623413 65380168 -999999998983181049 440447744 245572881 999999999243870594 -999999999352919212 813631935 502849023 -999999999045582328 550409078 999999999202767171 -999999998801843894 259110589 788615681 -999999998953009512 773135182 -999999998968490011 -999999998581748368 39015063 472102667 -999999999014835972 -999999999175125794 864076965 253782776 1000000000498393161 253423932 999999998945316393 350164417 -999999998892897722 999999999097152999 249407282 284780030 -999999998827513335 495004897 1000000000330373406 999999999752742741 11117548 1000000000470979763 959282614 -999999999351088947 808355642 761714573 1000000000258279464 999999998787284417 224092862 227330511 999999999393174248 970132690 999999999964613355 -999999998792140587 249407282 933964667 1000000000419790502 502849023 1000000000109169778 -999999998775390166 232656861 732077491 999999999618900846 -999999998867729991 324996686 198159462 -999999998740892767 -999999999161758081 619024776 -999999999387051897 844318592 999999999714970505 866620104 999999999417433438 745315293 396493830 999999999491842065 -999999999171542371 959282614 999999998758350668 116029903 -999999998911568001 716084440 190837907 -999999998733571212 1000000000570949002 834396197 -999999999157141790 614408485 -999999998899204535 356471230 -999999997823133741 68464938 948115371 -999999998561048856 -999999999158684059 911648352 207656108 -999999998750389413 -999999999021631149 478897844 1000000000228374994 486749801 -999999998776988495 234255190 873463651 -999999998658731678 1000000000538066471 796441278 665235297 -999999998787803298 492862523 999999999544614160 999999999757669051 164112428 -999999999042662936 499929631 -999999998376691360 614408485 918905048 1000000000508606381 356986833 1000000000580280120 -999999998425272695 213979296 64692420 999999999022256383 999999999870931648 129306455 81670266 1000000000063427251 876078732 -999999998865546461 999999999504556941 621754640 877226908 -999999998864398285 -999999998574240423 204480082 1000000000465508520 723883327 126732216 -999999998548045897 1000000000518614025 911648352 -999999999260603812 717870507 58585562 -999999998601318867 12251270 -999999998554984575 -999999998777063786 583790285 999999999549893680 421624497 999999999195799026 477472149 1000000000175519338 892049433 -999999999351223810 820715283 679350939 -999999999062274254 1000000000014684974 273059781 -999999998283162903 24030406 841848437 1000000000582847804 4425782 999999999151703287 698485738 999999999819592177 999999999991318311 249693118 674872370 999999999942887699 999999999892132561 514191738 1000000000104036810 362411617 999999999341095693 946183296 999999999282531792 577277025 -999999998050120717 213979296 796194298 -999999998945430895 774175846 -999999998967449347 1000000000119080145 590621794 517904089 999999999127096956 999999998910981229 313687616 258636255 -999999998801369560 -999999999008163275 465429970 -999999998999519873 456786568 820558435 -999999998921066758 -999999998888017071 345283766 1000000000523401324 906861053 -999999998778041907 921205988 373040547 999999999855492112 100570522 -999999998643303827 844574413 -999999998895629248 580124599 -999999999122857904 4425782 1000000000249036167 999999999512552024 176831059 -999999998753287264 210553959 -999999998016201712 10801929 -999999998757748894 802075459 999999999759686423 910634692 863531061 -999999998870443260 609340870 999999999805110779 999999999050984635 294795614 -999999998766826167 224092862 96766767 999999998993162190 588280161 999999999708379916 999999999118046107 68464938 839142395 -999999998902482798 -999999999326199378 918411007 183431604 999999998734597671 892975879 999999999868921364 999999998961707103 226578408 -999999998634513207 801319626 547932536 -999999999090665841 89396663 1000000000334007048 795312936 -999999998798127427 1000000000126649755 385024562 999999999753137458 544443189 -999999998845469805 302736500 999999999707901267 73778074 -999999998895226329 352493024 665235297 999999999939568410 -999999999123619318 580886013 284780030 -999999998827513335 999999999931296267 189671074 821876732 999999999034274273 913025100 999999999252804189 368399247 999999999217627378 644225912 -999999999097399281 933964667 999999999215774510 28818582 -999999998571551887 81670266 -999999998624403571 796194298 -999999998945430895 -999999999224698751 681965446 -999999999260603812 717870507 -999999998593477274 210553959 999999999772799489 701737166 -999999999038152669 495419364 999999999043352706 161377475 627423297 -999999999109726514 818237340 999999999316359613 978992809 1000000000451269568 41888966 -999999998584622271 1000000000005273099 791247914 319264732 -999999998746389209 183866511 1000000000428476896 45514357 -999999998588247662 282732996 -999999998825466301 1000000000188406573 446781380 469572830 -999999999000081357 999999999842433550 553619151 -999999998735539735 946183296 667550650 -999999999074074543 999999999752223638 298800029 999999999333547871 537350134 301938651 999999998975928826 377473544 -999999998920206849 920835031 -999999998806839444 999999999861284818 279097069 -999999999351270647 822488060 999999999780640256 39015063 999999999407668075 807297606 999999998801000029 213979296 149054825 -999999998691788130 667550650 1000000000762711727 484488790 -999999999027222095 69438007 1000000000221703654 795312936 1000000000389808583 53154369 1000000000196863096 -999999998740186872 197453567 -999999998866968452 624118335 -999999998728831857 742704818 -999999998584707028 41973723 809344935 -999999998932280258 -999999999030830856 488097551 261788746 1000000000506399131 999999999050909709 335686842 910691746 999999999245764105 665235297 -999999999076389896 1000000000441522485 699897292 -999999998478552130 723883327 970132690 999999999855498973 -999999999367453723 824720418 1000000000178739859 437114666 -999999999139293731 596560426 999999998982374650 16249467 584991099 999999999215080412 1000000000421195424 679570231 -999999998740186872 197453567 -999999998219837435 157714816 -999999998311022323 453668170 -999999999059766330 517033025 156392727 999999999503102682 999999999252624990 404879273 263003681 -999999998805736986 479757135 -999999998993223950 1000000000083287712 528486779 183229705 -999999998725963010 102251583 -999999998644984888 999999999395906367 296562602 -999999999354885269 812151964 -999999998804405491 586209444 497411594 1000000000525789125 689369484 1000000000740892893 -999999998969889240 427155935 506033814 999999999445483773 -999999998621565048 78831743 -999999998521149871 681965446 999999999600744734 116029903 29795565 -999999998521416580 86244781 999999999090017748 1000000000187723456 453742125 470766105 1000000000700496200 796194298 -999999998945430895 538584342 -999999998858632653 961983044 1000000000429082985 1000000000195691216 808614417 159565584 999999999524384031 149211216 999999999363450387 254913291 999999999952200646 -999999998845005405 302272100 -999999998959218016 416484711 856546789 1000000000066321992 999999999404468614 161406475 30290606 -999999998524078173 198159462 -999999998606804941 415981015 -999999998958714320 1000000000312074235 783615884 820986201 -999999998920638992 -999999998912718042 768664983 -999999999293535204 750801899 999999999473190856 857050929 -999999998977874002 820715283 370631159 999999999988064732 -999999997955657488 137998383 1000000000447901557 706276364 -999999998578822160 41973723 335645940 999999999036042731 -999999998486169845 350640128 292767939 -999999998835501244 527664979 1000000000299215254 999999999027352756 67362807 -999999999073712704 530979399 999999999753038857 469859130 -999999999271595952 864076965 1000000000479847835 950414542 254304303 999999999940108632 1000000000391993092 650367899 999999999914320408 873806323 999999999807253628 65628435 1000000000119540929 377915736 655463176 -999999999083535299 -999999998277833027 239594886 -999999998074517751 296562602 26133562 -999999998568866867 820986201 -999999998861663530 96197695 -999999998638931000 947942832 1000000000053162141 472491617 -999999999015224922 -999999998312729259 196485880 -999999999114001664 571268359 678052632 -999999999063572561 -999999998325272302 16249467 687205734 999999999652019517 -999999998946943848 516245007 96197695 1000000000340808080 1000000000545505453 808355642 999999999392868893 537350134 488432384 -999999999031165689 205588443 999999998897480904 705622982 1000000000724639395 -999999998842288379 342447188 999999999574398434 614408485 999999999697955511 507706412 669843548 999999999479567573 961983044 -999999998779642149 999999999796645867 547860820 -999999998678305712 460109665 967986272 -999999998773638921 1000000000384873479 643248286 -999999998845160546 453742125 999999999410795087 514191738 954215806 -999999998787409387 853695457 -999999998887929736 10528256 999999998714025057 999999999397684411 959282614 258636255 -999999998801369560 33287248 1000000000277897633 240835294 999999999657797931 100570522 999999999447280477 800565581 -999999998941059612 1000000000221438326 699791545 999999999358805844 298800029 21334302 -999999998564067607 474693435 -999999999017426740 999999999508176989 437114666 62025501 999999998907101892 45286438 999999999831529023 999999999609199995 352493024 954098705 -999999998787526488 1000000000482182211 791247914 999999999376908727 876991206 -999999999293927423 766093552 8060013 999999999653966072 -999999999117258447 574525142 803047738 1000000000306018325 305212245 999999999231485654 996502594 1000000000433759783 1000000000318902218 577277025 1000000000228254488 794206473 -999999999090594125 547860820 774021935 1000000000656240442 671689728 -999999999069935465 197372528 999999999149065997 999999999884415657 547860820 795312936 -999999998788855101 -999999999343578537 800845232 -999999999387051897 844318592 939846658 999999999890664913 851693526 -999999998889931667 -999999999287102060 957508325 -999999999210362795 667629490 999999999075523220 514664907 543106065 -999999999085839370 999999999812796673 234255190 -999999998570531454 67362807 1000000000082485188 899493269 -999999998643380864 100647559 999999999314733174 474049393 -999999999161758081 619024776 -999999999045160816 802075459 43523582 999999999829766167 183229705 -999999998722501240 -999999998110128164 273995285 999999999853527001 111901808 999999999858725390 117100197 95325251 999999999981693380 -999999998156287659 204056992 580124599 999999999588171626 149054825 1000000000393665210 -999999998863679655 586209444 889335741 -999999998852289452 -999999999219587601 997276600 -999999999290728411 747995106 -999999998526755809 574525142 -999999998815793086 273059781 332980482 1000000000577590867 -999999999260191690 984418695 999999999564026015 986764462 -999999998535587059 989191546 999999999245176772 683720435 -999999998003491296 103536165 57093534 1000000000137130483 507660485 999999999618258908 847404277 -999999998894220916 999999999835370619 764308296 -999999998829046233 286312928 786768147 999999999922480156 864572943 -999999998766194306 613781129 1000000000464147926 57093534 999999999307940157 531894574 -999999999074627879 812690907 1000000000541090732 721885106 999999999690430145 -999999998897401888 495463791 999999999817829339 478897844 67632729 1000000000074590998 999999998712414444 168939465 4425782 -999999998547159087 227330511 -999999998770063816 590971875 999999999258410278 -999999999128942749 586209444 238900527 -999999998781633832 150915279 999999999743490014 592687291 -999999999123195818 -999999999311632672 797856061 1000000000307856434 764645149 -999999998290180570 416484711 531894574 1000000000776504959 800565581 -999999998941059612 63098721 999999999519405162 749269918 1000000000235864555 538584342 -999999999081317647 170034498 -999999998521958699 194137247 999999999540847202 380245808 1000000000525618365 541713546 -999999999084446851 669897899 1000000000760364478 469572830 999999999671501387 305212245 1000000000198202318 -999999999095006053 552272748 -999999999255418839 989191546 367336621 -999999998910069926 492490074 -999999998846851389 -999999998995440622 864076965 -999999998523757999 956577660 -999999998782328191 239594886 643954918 -999999999097670275 999999999957472948 232549421 159923365 -999999998679984536 12251270 -999999998554984575 -999999998647363421 104630116 -999999998713543951 170810646 764484377 -999999998977140816 999999999288919814 161377475 803047738 1000000000195812899 1000000000154569023 424796470 999999999176686556 192531989 970132690 999999999621085443 999999999767348370 638471171 999999999846255309 104630116 733623295 -999999998798572034 1000000000370828749 791556268 -999999999369874871 874735514 -999999998740186872 197453567 -999999998576946721 73778074 669897899 999999999331057620 -999999998579640408 36907103 -999999999349149486 806416181 669897899 -999999999071727294 671689728 -999999999069935465 335645940 1000000000580256325 -999999998066508787 80381748 517124274 -999999999059857579 170034498 -999999998712767803 999999999976761841 806191392 999999999924665071 845732264 658419250 999999999406018893 658419250 -999999998873776079 169620963 999999999031724992 -999999998878078334 335345029 28818582 1000000000216528007 841848437 -999999998895301374 30290606 999999999990990111 322668215 999999999413392090 217252531 -999999998759985836 169620963 999999999967137980 284780030 -999999998827513335 890423944 -999999998769673751 877749077 -999999998863876116 999999999812446125 778567058 56178320 -999999998501802167 -999999999021631149 478897844 1000000000499789390 926764745 -999999998200377699 296562602 -999999999343961753 900648632 999999999710735013 191770052 999999999600951499 376384376 796194298 999999999898057421 964852352 999999999000576457 396760928 -999999998749004721 695400757 999999999778153376 -999999999259520380 938107351 1000000000445428452 864076965 939846658 -999999998801778535 -999999998961534592 524920715 518269588 999999999376432525 -999999998828306570 285573265 999999999913731973 921205988 323109123 999999999669819078 73610899 999999999071908612 8060013 999999999426192574 81670266 999999999394452695 776559282 1000000000364649001 67632729 1000000000312243114 999999999894750123 153124930 592825996 -999999999014139677 -999999998678040121 135306816 205251454 1000000000273063625 863531061 1000000000502398060 -999999998579317960 78831743 765310192 -999999998976315001 -999999999131085926 588352621 30839224 999999998979434127 997536860 999999999343119007 86244781 -999999998628978086 441252342 -999999998717025337 1000000000467981340 962281037 1000000000110496687 628617722 -999999998619161602 684355281 -999999999329897170 908211635 107610745 1000000000352221130 543106065 1000000000429474194 258636255 999999999088251368 -999999999207938963 665205658 -999999998919117681 376384376 887916073 999999999829904222 64692420 999999999106811961 -999999999050439717 507706412 -999999998608113473 65380168 999999999817569273 628617722 -999999999037104730 494371425 711620429 -999999999030004764 -999999999132272667 671828044 -999999999193101204 650367899 920835031 -999999998820790162 -999999999385638225 845732264 999999999754316624 12691431 547932536 -999999999090665841 368980375 -999999998911713680 996049811 999999999051825242 774175846 1000000000210958627 -999999999274938611 956577660 21334302 -999999998268495233 981937216 999999999793754027 757589116 -999999998984036077 894697263 -999999998846927930 78075411 -999999998620808716 -999999999194537299 875517702 645990004 -999999999094322043 -999999999339773592 797040287 -999999998801349895 456786568 961983044 999999999922713173 140833170 -999999998683566475 -999999998905144922 362411617 279795727 -999999998822529032 698485738 -999999999043139455 999999999731749639 366057948 671689728 -999999999069935465 197372528 999999999516558555 776857457 1000000000581137318 1000000000387529877 844318592 152506206 -999999998695239511 32767601 999999999119366838 -999999998870241973 627391856 87796786 -999999998630530091 -999999999348675746 843498395 150857524 999999999950826273 541559959 1000000000419552244 230690142 -999999998773423447 718607074 -999999999023018119 4644774 999999999567551145 999999999783598916 41973723 189398683 -999999998732131988 457310540 -999999999000043845 1000000000100689388 359064195 350164417 -999999998892897722 999999999565121864 276307465 864572943 -999999998877052250 -999999999307041601 764308296 1000000000453797417 976464960 954098705 -999999998787526488 708622363 999999999990798518 999999999953208818 211583625 159565584 -999999998702298889 1000000000576021390 834396197 999999998816648587 80381748 999999999385986101 864633896 133274833 999999999084122122 176590827 999999998741559228 -999999998695858235 153124930 811116039 1000000000619146338 500692258 -999999999043425563 64692420 -999999998607425725 999999999334416603 478897844 996502594 1000000000433759783 999999999101083431 204480082 40536551 -999999998583269856 -999999999339174583 796441278 748749171 1000000000525063126 335172828 -999999998877906133 1000000000371365083 629739890 584991099 999999999636212582 600080327 -999999999105110462 864572943 -999999998877052250 771050459 999999999688703124 545694944 1000000000008627125 999999999972145024 230519831 -999999998559267511 462700208 -999999999164487945 621754640 117299910 -999999998372205235 223220838 -999999998765954143 999999998653239971 52869502 -999999998201198060 12691431 309674976 -999999998852408281 -999999998829046233 286312928 -999999998152547357 191770052 -999999999357227732 887382653 999999999492029135 667629490 1000000000547788566 806416181 678052632 -999999999063572561 49793730 1000000000042493605 999999999806980061 662021924 -999999999298267293 946343092 342823561 -999999998885556866 301938651 -999999998844671956 839142395 -999999998871430132 733623295 -999999999008001898 -999999999273020301 971590084 999999999978012426 236387233 531894574 -999999999074627879 366469791 -999999998909203096 520334640 1000000000763730189 773070816 1000000000448424951 -999999999377129502 834396197 776857457 1000000000653404920 -999999998599996211 57262906 757589116 999999999685316333 -999999999242630597 699897292 1000000000044361693 302736500 -999999999087176494 544443189 999999999603663126 314848727 999999999703282181 46824090 748749171 999999999251488932 -999999999026544860 483811555 369761806 999999999386796611 -999999999071220084 528486779 809344935 -999999998932280258 570966653 -999999999103966958 999999999538082707 822488060 1000000000529128714 899493269 660652098 999999999670564323 -999999999307041601 764308296 622117239 1000000000067606740 -999999998702781823 311363402 150857524 -999999998693590829 212855365 1000000000079632518 -999999998747213387 204480082 353025871 -999999998895759176 999999999547537431 94113822 667550650 -999999999074074543 658419250 -999999999083205943 282732996 1000000000525484999 1000000000013558159 271932966 877226908 999999999859248805 506033814 -999999999048767119 1000000000270111972 528486779 999999999079767076 169300749 1000000000555526863 874735514 457310540 -999999999000043845 999999998609532177 50678846 49793730 -999999998592527035 803047738 -999999998938577455 415981015 1000000000660591400 -999999998801995497 807297606 773070816 -999999998968554377 90242567 999999999242329016 1000000000293211570 551586377 -999999998767524675 731800190 -999999998501607096 4216381 844347333 999999998971092066 370631159 -999999998913364464 -999999999249608534 995001851 -999999999274845787 732112482 1000000000173894393 689179562 -999999998766826167 224092862 527664979 -999999999070398284 367407150 -999999998910140455 999999999975344345 296562602 396986708 999999999305512795 981835022 -999999998700092345 1000000000481228853 949033524 1000000000549501608 880760769 683691232 -999999999057933961 105107360 -999999998647840665 999999999241351221 191770052 -999999998036861350 259110589 1000000000092253341 812151964 999999998903364209 204480082 45720658 999999998719710833 999999999093641637 335686842 999999999262601033 309364820 205251454 999999999562497523 405874847 999999999474237646 1000000000298104199 915483766 1000000000457504750 715879557 999999999958308111 675128384 999999999611613128 272681633 -999999999062877619 520144314 805514919 999999999935969536 627423297 -999999999109726514 599373053 -999999999112839868 -999999999313523122 770789817 520334640 999999999734573811 279795727 999999999010756676 293071947 -999999998835805252 -999999998779884055 237150750 573856709 1000000000818467094 1000000000521844693 908140274 1000000000562340476 820715283 550409078 -999999999093142383 877226908 999999999817495553 261788746 1000000000248018377 999999999773651871 32026678 884569974 999999999195656717 -999999999203019683 660286378 -999999998947612578 404879273 492490074 999999999983045161 708622363 999999999980824612 1000000000079371394 906861053 1000000000182072937 440447744 -999999998299186380 460001955 -999999999313368115 815977400 -999999998854288521 311555216 999999999299362893 605824594 664819672 999999999405994025 978908575 999999999170830602 999999999195069461 437114666 1000000000469185025 961077352 1000000000567645312 857050929 999999998927255544 169300749 32767601 -999999998575500906 664819672 1000000000496867961 368684036 1000000000613294421 999999999714504941 80381748 698530933 -999999999043094260 137125353 -999999998679858658 -999999999021631149 478897844 592825996 -999999999123334523 410004213 -999999998822225584 877749077 -999999998863876116 -999999998576888184 943010535 -999999999367619179 876991206 356729510 -999999998899462815 -999999999131085926 588352621 952746157 -999999998788879036 721885106 -999999999019740087 839751287 -999999998901873906 -999999999038152669 495419364 -999999997954063844 176831059 370631159 -999999998913364464 405924532 1000000000053884455 -999999999002735260 460001955 113565752 -999999998656299057 520334640 1000000000725439607 999999999917940682 335752933 -999999999257845923 986764462 14484631 -999999998557217936 750536425 -999999998991088768 520334640 -999999999063067945 1000000000062958747 700217016 999999999449526477 347201718 999999999088543029 135306816 410004213 -999999998952737518 -999999999028370114 530979399 67632729 -999999998610366034 239423680 999999999843039837 -999999998878078334 335345029 -999999998819870234 421624497 445657355 999999999532256592 999999999247003582 642591829 -999999999173012007 630278702 107610745 -999999998650344050 -999999998862486321 437699628 -999999998896789964 354056659 1000000000013122851 993481926 1000000000036840179 732112482 436188768 -999999998844834247 45286438 -999999998588019743 627423297 -999999998977314208 -999999998816728590 273995285 263766742 -999999998806500047 29795565 -999999998572528870 999999998954669100 273059781 989671159 -999999998751954034 -999999999263486630 720753325 -999999999042662936 499929631 183431604 -999999998449658897 469572830 -999999999012306135 258636255 999999999634338982 176935022 -999999998719668327 1000000000188406573 446781380 -999999998298799471 286320164 507660485 -999999998799340950 -999999998586274606 43541301 954215806 -999999998628479441 999999999894750123 153124930 1000000000480234736 738609543 198159462 999999999708515877 484488790 -999999999027222095 -999999998738524606 195791301 1000000000313458891 908140274 332980482 1000000000544561119 472102667 -999999998826463982 479757135 -999999999022490440 1000000000061760434 320135241 -999999998862868546 320135241 -999999999005038761 462305456 399034836 999999999568992677 723761711 -999999998785171838 356729510 1000000000503613733 368980375 -999999998766301040 30839224 1000000000275449609 -999999999095381521 573664148 194137247 999999999513323274 -999999998808692992 265959687 -999999998979847971 437114666 978908575 999999999361747292 -999999998908697775 365964470 903409436 999999999282907997 -999999999274533495 731800190 11254970 999999998981946867 591714369 1000000000241803378 999999999773146015 57262906 547932536 -999999999090665841 406760959 999999999938237114 255699314 -999999998750838671 -999999998584707028 41973723 999999999854894961 701737166 -999999999320965525 923644860 1000000000472754052 957508325 -999999999326349189 783615884 140341076 -999999998670849603 28818582 999999999421144827 348835367 -999999998891568672 568024219 999999999842686464 989671159 1000000000440591218 -999999998407952925 574525142 598277246 -999999998962630381 999999999581135820 495463791 82109851 1000000000237675518 1000000000480928677 739303484 -999999998826995032 662601201 42795453 1000000000285547456 -999999998934512735 514191738 26133562 999999998992034117 1000000000044361693 302736500 999999999959432287 217807094 999999999348021278 603753069 999999998956459792 335345029 1000000000487636036 917982453 27280154 -999999998533521941 1000000000063846698 515415347 303121559 -999999998845854864 1000000000056994399 806191392 948115371 999999999988573364 -999999998649367589 106634284 644225912 -999999999080839789 999999999888527669 894518366 52043496 -999999998566019169 -999999999255785843 713052538 999999999785166494 43541301 406760959 -999999998876241010 999999999617369646 259110589 169620963 999999999732626318 669843548 -999999999071781645 73610899 999999999081657926 -999999999005433513 462700208 -999999999005433513 462700208 -999999999354525065 876991206 1000000000273418918 531793725 731766684 999999999607458567 999999999437640185 356471230 -999999999257257719 736793194 152506206 1000000000397116591 1000000000512405408 770780215 1000000000472744039 731118846 999999999073041753 88887186 580124599 -999999999035744672 675103386 -999999999066521807 999999999635657390 873806323 999999999362524373 234255190 -999999999217861689 675128384 999999999500215288 683231277 1000000000451656413 710031220 749269918 999999999968550377 543106065 -999999998806241146 1000000000466608478 724983285 999999999808988000 67362807 -999999999045260342 502527037 399034836 999999999321110289 425363420 -999999998968096725 197372528 -999999998681276153 944646985 -999999998796978208 999999999543917848 441593089 -999999999016782698 474049393 73689966 -999999998616423271 322907273 1000000000351284804 999999999998948731 916953534 600080327 999999999244751094 62025501 999999998911253632 999999999164105679 254509166 942135520 999999999938026815 999999999628228575 385166436 -999999999307378454 764645149 -999999998293989851 510350276 820558435 999999999344234008 42795453 999999999533350540 800565581 999999998987902574 999999998891834583 50678846 -999999998574077029 801319626 154391869 -999999998697125174 -999999998424649477 324996686 955181829 -999999998786443364 455345152 -999999998998078457 -999999998746790297 204056992 -999999998999519873 456786568 999999999424579144 210553959 -999999998768264638 764645149 -999999998702418667 159685362 999999999646401683 497425260 368980375 -999999998911713680 920835031 -999999998820790162 999999999888979011 900648632 999999999893715117 345283766 208628322 1000000000183530507 4439990 999999999758822483 -999999998745664104 202930799 -999999999181917727 639184422 45720658 999999999577196813 -999999998259808695 225574416 190837907 999999998780414174 851693526 -999999998889931667 660652098 -999999999080973095 649173319 -999999999075859146 844574413 1000000000585687964 357502091 1000000000243891484 999999999848154870 926764745 164277555 -999999998707010860 -999999998394936130 577277025 999999998736331122 192856143 588280161 -999999999011621162 999999999931448177 994996026 368399247 -999999998911132552 622117239 -999999999119507954 999999999878817343 596560426 -999999998405580605 234255190 -999999998244039369 495419364 939338541 999999999217117310 820986201 999999999127711322 -999999998580436978 885950967 999999999846255309 104630116 1000000000075224930 820462215 194583692 -999999998737316997 640590285 1000000000387531480 396760928 -999999998939494233 592825996 999999999264677507 609340870 1000000000795518713 944646985 999999999056308534 999999999798888099 57262906 -999999999217861689 675128384 -999999998503870699 976464960 999999999450141539 225574416 562974782 1000000000557708273 776559282 -999999998965065911 9273452 -999999998552006757 573856709 -999999999116590014 466693717 -999999999009427022 176935022 -999999998496983333 -999999999377129502 834396197 425363420 1000000000669973805 757589116 -999999998967334411 -999999998899204535 356471230 369761806 999999999250374041 1000000000469185025 961077352 1000000000164610865 808355642 1000000000465835502 964426875 1000000000472754052 957508325 30290606 999999999182377055 1000000000517906942 791488181 -999999998813021245 662021924 -999999999336939778 794206473 -999999999061603856 552613309 958249352 -999999998638412217 258636255 -999999998764680158 1000000000539228446 797856061 999999999931890805 190265612 961983044 -999999998491055551 211695939 -999999998754429244 492490074 -999999998839033411 999999999525944886 185141909 369761806 -999999998883228621 -999999998688007276 145273971 503397077 999999999589996314 600080327 999999999674745800 999999999727278067 11117548 765234334 1000000000253333201 170034498 -999999998712767803 39190729 1000000000067568260 873463651 1000000000556798726 853695457 -999999998887929736 -999999998889935023 347201718 -999999999247122358 852669425 841848437 -999999998899776756 830661651 999999999824536678 159923365 999999999099373324 74059235 -999999998616792540 -999999999120010330 577277025 649173319 999999999501412038 230690142 -999999998773423447 479757135 999999999249602708 -999999998669908649 766093552 999999999694996416 885082341 -999999998466776642 505384463 864572943 1000000000565689434 944646985 -999999998796978208 999999999368016016 473910891 868112705 -999999998873512488 258636255 -999999998801369560 -999999999085437054 542703749 205588443 -999999998748321748 570966653 999999999845628898 -999999999366357970 871218613 159923365 -999999998702656670 73610899 999999999605087054 4425782 999999999351135737 272508629 999999998949967548 -999999998653144184 110410879 999999999949115644 943010535 14086849 999999999124685272 -999999998955340437 646317602 665764045 999999999499344358 27280154 999999999713084483 1000000000469187118 727561925 541559959 1000000000786170344 999999999181910075 446781380 -999999998533536895 362211480 314033902 -999999998856767207 517904089 999999999351146402 -999999999338372111 806191392 40536551 999999998994861884 999999999114762029 510350276 588280161 1000000000038987564 -999999999084736540 542003235 1000000000346530189 604904996 999999999744417778 820715283 -999999998799582004 580886013 74059235 -999999998543539286 719310426 1000000000710951951 877226908 -999999998864398285 999999999372260465 547860820 9062504 999999999122942339 785149889 1000000000488662408 916771570 999999999744857533 999999999959273256 873806323 -999999998551526253 8792948 -999999998237803932 285573265 506033814 -999999999048767119 1000000000490015076 748389883 1000000000480928677 739303484 8060013 999999999087139884 1000000000565362334 864900043 180155277 1000000000015523786 913025100 -999999998828600093 1000000000506270342 764645149 -999999998484964900 421624497 492862523 -999999999035595828 -999999997950633977 50678846 -999999999358983986 816250681 375058843 999999999323653746 356729510 -999999998899462815 679350939 999999999193034590 999999999908645338 808614417 999999999974174614 232549421 -999999998692994044 232549421 999999999121859570 488097551 999999999507049554 662601201 489456738 -999999999032190043 75402497 999999998845248070 999999999325315855 304676572 502849023 -999999999045582328 -999999999008163275 465429970 1000000000004575897 262950704 350164417 999999999367199222 -999999998631696061 436341232 9624754 -999999998552358059 380240887 -999999998922974192 952746157 999999999320798410 1000000000556733252 857050929 292404517 999999999587906574 -999999998905144922 362411617 497411594 1000000000652977261 -999999999273852151 731118846 1000000000454961542 971592593 322907273 -999999998865640578 39190729 999999999749504604 306391930 -999999998849125235 -999999999190499153 647765848 -999999998383578390 39015063 -999999998740186872 197453567 -999999998475251395 471631906 964119663 999999998992945314 -999999998998049172 455315867 999999999918456252 176831059 -999999999252053992 885950967 417603759 999999999534126290 765165897 -999999998976459296 -999999998424403305 50678846 194583692 -999999998449202025 805514919 1000000000624747458 851693526 999999999232434853 999999999270232066 401988325 750536425 1000000000357551322 661721214 1000000000047527089 1000000000086908959 345283766 205588443 -999999998736096970 1000000000471235395 959026982 733623295 999999999025587794 646749353 -999999999094875840 482548208 1000000000597145129 117299910 1000000000361910295 517124274 1000000000761734659 1000000000029695277 288070084 580124599 1000000000793270152 -999999999332117311 910634692 58585562 -999999998575854193 356986833 -999999998899720138 717511663 999999999415696132 -999999998695980718 153247413 999999999522722847 628617722 873463651 -999999998868161542 472102667 999999999954554232 230690142 -999999998773423447 689369484 -999999999052255709 -999999999326199378 918411007 999999999885246166 544443189 613712084 1000000000816550293 -999999999328665113 785931808 -999999999255418839 989191546 -999999998702418667 159685362 1000000000214824255 552272748 507660485 1000000000644474364 398099095 1000000000098914562 1000000000072892891 331267698 999999999839936110 995001851 877749077 999999999473229260 999999999608057776 684355281 999999999145915884 232549421 190484595 999999999181403624 839142395 999999999942771426 765165897 1000000000570539870 774175846 -999999998967449347 999999999842272752 100647559 284780030 -999999998576460495 207656108 1000000000452266493 665235297 999999999620255828 615406342 -999999999118574989 406760959 1000000000651371344 272508629 -999999998815241934 77880247 -999999998620613552 999999999820456936 78831743 558785811 -999999998825013104 126732216 999999999898282491 -999999998639696264 885082341 915226258 999999999700628267 999999999949040522 207415329 159565584 -999999998702298889 69438007 999999999603098894 -999999998876243567 333510262 -999999998725916291 183182986 -999999998525449018 770780215 999999999439355049 662021924 877749077 999999999682491012 -999999998372738340 624118335 999999999129190870 505384463 887916073 -999999998853709120 568024219 -999999999110757524 253782776 -999999998796516081 63098721 -999999998605832026 -999999998871539155 719511840 71977548 1000000000316587933 495455989 -999999999038189294 999999999910925942 169300749 -999999999364896167 866620104 -999999998712034054 169300749 999999999331622169 342447188 145792854 -999999998688526159 -999999998928652013 425483366 407762876 1000000000652373261 265154615 -999999998807887920 999999999805918237 286320164 999999999955604489 213979296 -999999999331847949 912762436 500238990 999999999959317831 -999999998615680334 335345029 -999999999120010330 577277025 284780030 -999999998827513335 999999999852036072 110410879 999999999373962966 449553847 999999999518198474 577277025 -999999998000269658 10801929 999999999436902720 100647559 -999999999126523590 583790285 107610745 -999999998650344050 997956153 -999999998743669040 306391930 -999999998849125235 14478165 -999999998557211470 856546789 999999999969084874 -999999998973939349 476548634 1000000000201724631 460099438 999999999115159529 145254504 1000000000506270342 764645149 999999999127529695 57262906 1000000000159202233 806191392 96197695 -999999998638931000 -999999998853180404 310447099 9361516 -999999998552094821 -999999999329897170 908211635 717511663 1000000000502720498 929765854 999999999661452279 -999999999313523122 770789817 -999999998646269470 103536165 538584342 -999999999081317647 -999999998556744262 802075459 874269673 -999999998732825016 913025100 -999999998828600093 1000000000277167367 911648352 1000000000520192251 778567058 -999999999260191690 984418695 314033902 1000000000558644287 830661651 -999999998603462906 999999999550858646 679570231 -999999998320369641 168342326 75402497 -999999998618135802 9062504 -999999998551795809 178540513 1000000000258577462 258636255 -999999998801369560 627423297 -999999999110142716 999999999918728895 662021924 665235297 1000000000333625340 999999998644145732 20339325 -999999998676686767 133953462 798786067 999999999968085454 58585562 1000000000303195947 -999999998754566211 916800404 -999999998623005640 542703749 1000000000215536084 473910891 -999999998808692992 265959687 -999999999284061310 960549075 1000000000404226394 662601201 1000000000322511206 580886013 981937216 -999999998759687977 479757135 1000000000458231454 190837907 -999999998733571212 -999999998889935023 347201718 999999999555864338 455315867 191523669 999999999544015520 999999999763272632 510136025 75402497 999999998633130392 -999999999059766330 517033025 -999999998558982772 16249467 -999999998782911604 724983285 -999999999027492502 542703749 10229125 1000000000002929000 77880247 -999999998620613552 370223211 999999999889151618 877226908 999999999287565535 27280154 -999999998349735835 1000000000170655203 510350276 -999999999095166166 873806323 877749077 1000000000552513300 665235297 -999999998768889260 1000000000327834637 586209444 1000000000478418387 736793194 377473544 999999999792889313 999999999081002627 520144314 795312936 999999999614983407 1000000000221058709 736793194 999999998695210102 23091957 73610899 999999999235073844 1000000000401911571 660286378 952746157 -999999998788879036 26133562 -999999998568866867 -999999998816915853 356471230 40536551 1000000000285146936 272508629 -999999998815241934 1000000000507718745 766093552 9361516 -999999998417149887 32767601 -999999998575500906 -999999999333026541 911583844 318411977 999999999437285450 380240887 -999999998864144512 -999999999252764525 710031220 -999999999335954875 822488060 -999999999006530517 822488060 -999999998806441662 414561209 999999999450570060 745315293 643954918 -999999999093194893 558785811 -999999999090966530 999999999624735536 283932559 -999999997835013667 57262906 318411977 -999999998763527234 69438007 999999999156037244 573856709 999999999949559436 -999999998649367589 106634284 367336621 -999999998910069926 999999999093381860 20339325 750536425 999999999092446460 588280161 -999999999118788688 269217825 -999999998811951130 999999999348385400 416484711 1000000000500269028 758643835 999999998983579299 32026678 718607074 999999999153778455 -999999999357227732 887382653 650976239 -999999999059596288 887916073 999999999525214986 -999999998553850853 11117548 -999999999130713392 587980087 335645940 -999999998878379245 -999999998899204535 356471230 999999999715767877 204056992 999999999525750067 415021596 -999999999161758081 619024776 765310192 999999999548955329 -999999998978587721 921205988 -999999998734458030 768664983 -999999998947612578 404879273 323109123 -999999998768732970 -999999998694788561 783615884 -999999998746790297 204056992 -999999998433012428 12691431 1000000000183406353 933581568 864572943 -999999998877052250 999999999585810104 359064195 301318894 1000000000538895477 757589116 999999999030219991 194583692 999999999493148469 -999999999172473195 629739890 45720658 -999999998556436525 573856709 -999999999116590014 226516618 999999998990071681 -999999998695980718 153247413 999999999566120275 742704818 -999999998610096112 67362807 717511663 999999999035436792 -999999999273020301 971590084 370631159 999999999048090078 999999999628538372 516245007 839003050 -999999998902622143 864572943 -999999998877052250 74059235 -999999998365739700 -999999999242524850 699791545 627423297 999999999517840498 207656108 -999999998750389413 126732216 -999999998669465521 -999999999050439717 507706412 271469362 999999999753715969 303121559 -999999998845854864 1000000000078776053 900648632 599373053 -999999999114197376 773135182 -999999998968490011 -999999998674324897 131591592 999999998914944637 224092862 86244781 999999999586773774 -999999998747213387 204480082 749269918 -999999998844170445 550409078 -999999999093142383 -999999999351591412 820715283 189398683 1000000000164300868 864572943 1000000000460164786 293071947 999999999243919236 14478165 1000000000168056958 267772297 -999999998810505602 197372528 -999999998695648591 997956153 -999999998743669040 9062504 999999999161148953 -999999998101870521 347201718 -999999998476683828 414561209 -999999998414336950 171251593 547932536 -999999998945395561 381596694 -999999998803039391 1000000000241285552 683231277 1000000000056473920 314848727 322668215 -999999998865401520 999999999746589675 766093552 999999999352141467 604904996 695400757 999999999267046194 1000000000480234736 738609543 1000000000205462695 671817412 -999999998996475430 453742125 698530933 -999999999043094260 -999999998853180404 310447099 -999999999126523590 583790285 -999999998229262609 313687616 319264732 -999999998861998037 118670313 1000000000147047844 356986833 -999999998899720138 999999999504607664 887382653 1000000000384217022 642591829 999999999701234169 441536926 -999999998878078334 335345029 178540513 -999999998721273818 368399247 999999999905983072 999999999815527563 296562602 1000000000364110804 622485611 -999999999357497552 837436381 999999999756886905 628617722 -999999998605301168 797856061 207656108 -999999998750389413 961983044 -999999998779642149 920835031 999999999885148330 999999999330083793 586209444 -999999998554068389 701737166 683950367 -999999999057674826 -999999999307041601 764308296 999999999569425248 483811555 176590827 999999999112295892 999999999604878365 46824090 978908575 -999999998762716618 212855365 1000000000457465750 226516618 999999999708968183 890116507 1000000000540145870 613712084 1000000000599921717 10229125 -999999998260286310 999999999570926072 382378221 169620963 1000000000400991452 981937216 1000000000301248407 999999999489615091 998068910 227330511 999999999525895288 322907273 999999998887244436 999999999156648854 28379671 1000000000086908959 345283766 57093534 -999999998599826839 87796786 -999999998630530091 -999999998851239136 449553847 497411594 -999999999040144899 -999999998770515509 227782204 1000000000432193467 998068910 999999999441213462 137998383 999999999520718013 271932966 204409658 -999999998747142963 999999999329738377 495419364 255699314 999999999568481743 425363420 999999999916195511 183229705 999999999434076328 183229705 -999999998484659922 -999999998979074537 436341232 245572881 -999999998788306186 718607074 -999999999023018119 999999998641838085 80381748 999999999930022765 647765848 999999999526207967 530441426 997536860 -999999998744088333 380881930 1000000000625492315 191523669 -999999998734256974 1000000000470369247 959893130 -999999998644841773 630278702 -999999999126523590 583790285 271469362 999999998860386581 176590827 -999999998660494452 606560383 -999999999088863600 238952989 999999999736630592 809344935 1000000000039518560 -999999998700448121 157714816 798786067 -999999998942839126 503397077 -999999999046130382 580504052 1000000000354521859 -999999998779884055 237150750 -999999998512083346 577277025 1000000000483328723 741703530 852950354 999999999921164853 999999999683665103 732112482 -999999999349149486 806416181 821876732 -999999998919748461 73689966 1000000000318300351 814934642 1000000000553954421 18111381 999999999601133314 776559282 -999999998948364245 757589116 999999999867109929 -999999998350724483 52869502 198159462 999999999786033773 999999999864481155 347201718 -999999998932808794 530979399 -999999999326349189 783615884 358481969 999999999671264398 711620429 999999999413544868 -999999999136532431 812151964 265154615 -999999998767107474 -999999998487032961 537350134 999999999435197272 880760769 541559959 -999999999084293264 999999999894750123 153124930 866474583 1000000000563787794 9624754 999999999887617039 -999999998775282726 232549421 778791368 -999999998962833825 -999999998286137561 404044076 599373053 1000000000830889324 105107360 999999999815421235 1000000000211279365 469859130 999999999945204163 590621794 -999999999002832743 460099438 999999999307829239 415021596 -999999998690461535 147728230 657670980 -999999999083954213 -999999999117258447 574525142 999999999783598916 41973723 999999999051140132 182896391 955181829 -999999998786443364 520334640 1000000000764945025 -999999998738524606 195791301 -999999998738524606 195791301 245361870 1000000000461416587 954098705 -999999998787526488 -999999999185325134 642591829 309674976 999999999384327655 82109851 999999999564356458 999999999668076741 710031220 -999999999329126619 915483766 -999999999128942749 586209444 999999999102462818 23421481 974963359 1000000000202402848 982196204 999999999224527831 269217825 999999998837333992 999999999749122488 7497295 1000000000055312809 313687616 895971183 -999999998845654010 999999999423300430 182896391 687205734 -999999999054419459 -999999998983181049 440447744 863531061 -999999998570593496 999999999591555063 844318592 -999999999268145425 976464960 863531061 -999999998878094132 999999999475782223 425483366 918147509 -999999998823477684 292404517 -999999998835137822 -999999998953747287 946183296 -999999998686174209 143440904 -999999997770427582 4216381 1000000000470979763 959282614 1000000000198411761 456786568 -999999998697079750 210553959 -999999998578581797 407256382 939338541 -999999998802286652 999999999744478955 32026678 238900527 1000000000483510912 -999999998783710879 286320164 -999999998337069797 437114666 538584342 -999999999075237279 -999999998584707028 41973723 -999999998764443618 221710313 -999999998608361740 65628435 1000000000549182420 813631935 396986708 999999999857680853 853695457 999999999578497268 717511663 1000000000262163082 644225912 -999999999097399281 -999999998126097368 362411617 152506206 999999999427168451 77880247 -999999998620613552 267772297 999999999133260552 999999999812813074 78831743 -999999998373478133 462305456 -999999999045260342 502527037 999999999141708757 460099438 377117935 999999999900504804 999999999737123821 249407282 -999999998119253204 7497295 580504052 -999999999111012579 999999999537765355 183182986 874269673 1000000000555992704 -999999999275594745 956577660 487273066 999999999650900569 178540513 1000000000410056784 240835294 -999999998783568599 10229125 999999999578208758 774175846 1000000000105986489 999999999215142899 304676572 -999999998063066106 16249467 29795565 1000000000063159456 -999999999350970742 820462215 197372528 1000000000408898227 -999999998751614595 747995106 -999999998747033516 831458523 -999999998765324809 736793194 952741886 -999999998555365787 608020959 1000000000649699990 -999999998603528225 415021596 -999999998551723378 8990073 71977548 999999999522047193 11254970 999999998688713889 -999999998853180404 310447099 185316579 1000000000429926964 1000000000527557001 785931808 948115371 999999998951173308 907177325 1000000000523085052 245361870 999999999602607939 -999999999121346042 723883327 4425782 999999998625189213 805785395 -999999998935839798 1000000000257040540 515415347 265154615 999999999988293078 106727858 -999999998649461163 999999999886641008 944113271 301318894 -999999998844052199 -999999998581358160 38624855 1000000000473425383 731800190 1000000000433044999 997217378 559909101 1000000000804519486 1000000000004227486 460109665 -999999998398011093 620260332 951220384 1000000000038641479 1000000000530621188 794206473 -999999998573203347 254509166 52043496 -999999998327816491 1000000000553271171 876991206 57093534 999999999517787679 774175846 999999999998280041 -999999998803817720 401988325 239423680 -999999998782156985 -999999999180132229 731800190 1000000000028491260 748389883 887916073 999999999773907996 719310426 999999999521129331 4425782 1000000000249036167 14484631 999999999767027928 -999999999162003769 619270464 -999999999267799480 725066175 52043496 999999998818580417 492490074 -999999999035223379 685932426 1000000000422155321 599373053 1000000000642130166 58585562 -999999998601318867 664819672 999999999801628755 380881930 -999999998707438351 531894574 999999999252402251 62025501 -999999998604758806 -999999998613393645 425483366 868112705 999999999132842814 894697263 1000000000535565114 541559959 1000000000786170344 748749171 1000000000278059680 217252531 -999999998759985836 568024219 -999999998978727536 1000000000099754171 409307448 -999999998791828010 282837463 1000000000480234736 738609543 683691232 -999999999057933961 -999999998825570768 282837463 955181829 1000000000475080548 573856709 999999999375202924 541713546 -999999999084446851 -999999999157141790 614408485 1000000000049528918 307903725 1000000000363379833 621754640 649173319 1000000000197678492 999999999474738820 768664983 -999999998854443426 820715283 -999999998875004753 530441426 -999999999283533033 961077352 947113155 1000000000258737002 -999999998780201645 249693118 864572943 1000000000565689434 484488790 -999999999027222095 -999999998868092005 590621794 375058843 999999999288075966 199094072 999999999391820749 570966653 1000000000102665610 820558435 -999999998921066758 999999999600097851 946343092 650976239 999999999973835132 999999999477890126 198358327 1000000000280814633 778567058 1000000000028344383 286719190 164277555 999999998970194044 205251454 1000000000449861839 -999999998585904948 794206473 156392727 999999999937666960 718607074 999999999044621977 650976239 -999999999083005092 -999999998768307721 225574416 138973721 -999999998681707026 660652098 -999999998881106327 1000000000027945357 286320164 761714573 -999999998979910620 227330511 -999999998770063816 117299910 -999999998607927883 191523669 -999999998734256974 -999999999005433513 462700208 796194298 -999999998945430895 -999999998686174209 143440904 999999999743417073 739303484 999999999364511181 801319626 591530951 1000000000045181536 1000000000496680809 933581568 999999999454746961 458980420 -999999998617312883 74579578 -999999998430860154 388226361 999999999013158492 307903725 818237340 999999999752510271 999999999909967519 168342326 10528256 -999999998456152103 64692420 999999998822865509 -999999998810906588 268173283 721885106 -999999999019740087 999999999704347701 778567058 929765854 -999999998811859339 1000000000361885525 620260332 223220838 -999999998765954143 -999999999320359115 876991206 599373053 -999999999112839868 30290606 -999999998573023911 -999999998695868210 455315867 1000000000524798908 792075553 -999999999329126619 915483766 -999999998779884055 237150750 406760959 1000000000509524716 492490074 999999999322105187 -999999999354885269 812151964 999999999572114072 427155935 545694944 1000000000629988679 -999999998616117155 73383850 -999999999065303808 522570503 377473544 -999999998919495631 96197695 -999999998638931000 999999999388728836 857050929 380240887 -999999998922974192 999999999021147893 366057948 -999999998739524535 196791230 847404277 999999999658977358 910691746 -999999998830933447 69438007 -999999998612171312 503397077 -999999999046130382 342006302 -999999998884739607 1000000000492155026 938107351 1000000000556456054 873806323 -999999998952040753 409307448 322907273 1000000000265223668 -999999998732998917 190265612 776559282 1000000000653703095 999999999415211319 329597626 -999999998581396813 38663508 377473544 999999999983794299 999999999416772254 918411007 795312936 -999999998946312257 -999999998776988495 234255190 -999999998190221247 262950704 -999999999053083581 510350276 748749171 -999999998992876022 741246348 1000000000364309737 1000000000527557001 785931808 -999999998687987809 145254504 162755218 999999999335185977 999999999178575958 382378221 121536808 999999999468246763 466693717 -999999999009427022 -999999998544584555 510350276 580124599 999999999595632370 1000000000048544775 946183296 1000000000318902218 577277025 771050459 -999999998970574734 138973721 -999999998681707026 999999999839272404 110410879 894697263 999999999994256226 999999999393111381 986764462 -999999998382528153 329597626 369761806 -999999998912495111 380881930 -999999998923615235 999999999229903405 249407282 999999998816070479 264485610 1000000000156646789 415021596 -999999998254106031 225574416 999999999969407397 227782204 1000000000247009656 505384463 999999999815009043 73383850 999999998880842525 74579578 613837493 1000000000457469618 999999999099835089 196791230 373040547 -999999998915773852 81260731 999999999910490608 -999999998411994722 359064195 -999999998608113473 65380168 -999999999090879174 684355281 999999999978012426 236387233 939846658 -999999998801778535 -999999998823028420 411042571 -999999998942188763 639184422 411479193 -999999998954212498 999999999619744785 254509166 488115828 -999999999030849133 999999998949506570 388226361 356986833 -999999998899720138 1000000000183162119 441536926 -999999998369674906 359064195 1000000000523401324 906861053 118670313 999999999854524470 999999999750576117 921205988 915226258 999999999449509367 999999999725388835 998068910 839003050 999999999822821019 -999999999364896167 866620104 -999999998944721630 401988325 -999999998996401475 453668170 -999999998597545699 54812394 455345152 999999999730007397 -999999999021631149 478897844 -999999998863917775 783615884 1000000000547047937 805422744 10528256 -999999998257689187 649173319 -999999999092451874 999999999192650275 571535512 -999999999344808764 802075459 -999999998894156983 385166436 217252531 1000000000301565470 -999999999323404397 921205988 370837 -999999998543104142 894697263 999999999835670780 999999998652734141 73778074 999999999443160273 68464938 999999999446545483 347201718 -999999998936786150 945124535 839003050 1000000000591259327 999999999392040716 797040287 658419250 -999999998803005737 890423944 999999999266031907 844574413 1000000000189685984 1000000000520192251 778567058 -999999999074912389 532179084 999999999552950282 945124535 999999999658569893 997217378 999999999197065123 376384376 598277246 1000000000829793517 265154615 -999999998556835080 999999999770004864 28379671 616317323 -999999999125307870 -999999999067654020 524920715 1000000000525241077 783615884 954215806 -999999998787409387 999999998732208512 8990073 366469791 -999999998909203096 -999999999334289573 791556268 527664979 1000000000363033488 226516618 1000000000410174353 -999999999082838227 997217378 841848437 -999999998899776756 517904089 999999999978598234 292767939 1000000000367688348 764484377 1000000000320775640 1000000000014092697 529246442 367407150 999999999665971927 1000000000316150335 574525142 1000000000009355155 791556268 -999999999336939778 794206473 530758423 -999999999073491728 -999999999242524850 699791545 245572881 -999999998788306186 272508629 999999999258662560 283997583 999999999837499814 -999999998814666271 271932966 788615681 999999999685204144 982196204 -999999998694083761 306391930 1000000000322711623 999999999605098063 324996686 -999999998927899741 385166436 820986201 1000000000524789910 -999999998810906588 268173283 -999999999332962033 911648352 517124274 999999999440388803 -999999998579492553 460099438 -999999998528591200 161377475 415981015 999999999839609808 622117239 1000000000808145138 -999999999283945971 960664414 749269918 -999999998992355275 685932426 -999999999055692767 240835294 999999999282954835 406760959 999999999940421846 698530933 -999999999043094260 -999999999327809981 916800404 436188768 999999999390514101 584991099 -999999999105455624 999999999562431944 721748163 999999999938201094 758643835 1000000000068915805 910634692 669897899 999999999330340204 -999999998477253086 265959687 661721214 -999999999079903979 1000000000130856543 875517702 169118408 1000000000032424469 405924532 -999999998948657837 613781129 1000000000295052474 952746157 999999999183366296 588280161 1000000000280560714 406247751 -999999998948981056 999999999460298223 313687616 853695457 -999999998700352218 939338541 -999999998802286652 525411659 -999999999068144964 223220838 1000000000467831223 999999999923766161 404044076 495004897 1000000000523382428 258636255 999999999035569954 5501852 999999999891869981 86633109 999999999528474108 -999999998895226329 352493024 999999999996134359 254509166 30290606 -999999998573023911 -999999998920649041 377915736 169620963 -999999998712354268 245572881 999999999846799070 -999999998627131144 276307465 -999999998648424581 497425260 -999999998558982772 16249467 999999999938416423 196791230 29795565 -999999998438149692 369761806 -999999998825335459 782589327 -999999998959035866 667550650 -999999999074074543 -999999998742110673 437699628 -999999998816409508 603753069 999999999456878871 294795614 245572881 999999999895544488 -999999999343925029 804653494 238952989 -999999998781686294 559909101 -999999998886465522 176935022 1000000000388460721 839142395 -999999998807021116 839751287 -999999998901873906 -999999999055064569 605824594 -999999998567216773 605824594 223427684 1000000000447171539 178540513 999999999981831222 903409436 -999999998838215757 26133562 1000000000257649833 999999999362987829 899747564 -999999998973643152 477472149 226516618 999999998826009265 -999999999170125161 627391856 608020959 1000000000810859168 -999999998830803389 288070084 -999999999110896085 960664414 1000000000119751998 414561209 -999999998225411165 73383850 375058843 999999999938492700 -999999999095346614 552613309 261788746 999999999005817169 999999999462151740 169300749 263766742 1000000000470817059 -999999999334289573 791556268 73689966 -999999998616423271 999999999406771329 446781380 -999999998623115053 80381748 518269588 -999999998841781823 999999999330477653 586209444 999999999243979689 458172768 999999999103330288 207415329 -999999999118236600 962281037 602557883 -999999999113602636 999999999364614888 461571029 999999999792662128 639504333 -999999998873082978 542703749 616190919 1000000000813794048 590971875 999999999258410278 148975238 -999999998691708543 500692258 -999999999043425563 295163788 1000000000391977063 -999999999181204476 638471171 489456738 -999999999032190043 -999999999185981591 643248286 -999999998848953713 768651822 -999999998768307721 225574416 999999999611935952 770780215 1000000000052988595 311363402 472491617 1000000000687227400 -999999999328665113 785931808 518269588 -999999999061002893 -999999999038152669 495419364 999999999323474709 514191738 939846658 -999999998801778535 254913291 999999999630616018 -999999999094181161 660286378 -999999999164487945 621754640 999999999731215167 908140274 999999999915737808 662601201 999999999780640256 39015063 335172828 999999999024673833 999999999373834112 524920715 999999999552265397 441536926 -999999998735265294 192531989 -999999998032464315 254509166 487273066 999999999595681297 -999999999000906073 458172768 95325251 -999999998638058556 999999999607787096 872854231 -999999998546949686 4216381 981937216 999999999428359127 929765854 -999999998811859339 -999999999052869330 510136025 809344935 999999999038019262 841848437 -999999998736120038 1000000000428235856 802075459 1000000000038465406 553619151 455345152 999999999762834899 495004897 -999999999037738202 -999999998949858536 407125231 -999999999074138581 531405276 873463651 999999999263068676 -999999998576782419 471631906 75402497 -999999998618135802 1000000000312893552 571268359 323757897 -999999998866491202 -999999998845469805 302736500 -999999998851979891 460099438 31455623 999999999677361682 1000000000201734858 460109665 -999999998768796292 580886013 999999999681838603 345283766 -999999998981720834 813631935 -999999998190184031 204056992 716301179 1000000000368958838 348835367 -999999998624608362 28818582 -999999998299900043 820986201 1000000000609276176 -999999998423014451 104630116 362127094 999999999719373163 999999999593227026 724983285 892975879 -999999998848649314 293071947 1000000000537682332 175685910 999999999949698943 95325251 -999999998638058556 131764821 -999999998674498126 -999999998759300454 725066175 441252342 1000000000588136565 -999999998581396813 38663508 357502091 -999999998841405716 407762876 999999999945346701 592687291 -999999999123195818 -999999998200536525 217807094 -999999999288032725 956577660 396760928 -999999998939494233 1000000000115065547 377915736 102251583 1000000000108585268 550409078 -999999999093142383 654888432 999999999901249525 492862523 999999999658322632 355201651 999999999358974618 140833170 -999999998683566475 -999999998581748368 39015063 999999999539306914 5661631 -999999998766826167 224092862 368684036 -999999998911417341 -999999997956447048 4216381 1000000000337360374 984418695 18111381 -999999998560844686 999999999630454312 542703749 999999999357831210 639504333 -999999998231937009 38663508 794798939 -999999998946826254 -999999998760540399 217807094 -999999998421438365 629739890 -999999998825565010 614408485 41888966 -999999998584622271 69438007 -999999998612171312 28818582 -999999998571551887 999999999311624922 739935287 -999999998809924848 871218613 45514357 -999999998588247662 263766742 -999999998806500047 1000000000447901557 706276364 -999999999170125161 627391856 1000000000360895657 619270464 263766742 999999998984274419 96766767 999999998815626222 -999999999165218916 622485611 503397077 1000000000135016760 517904089 999999999586266888 -999999999356663930 880760769 942135520 -999999998640559727 999999999986320763 552272748 1000000000552253641 866620104 1000000000421195424 679570231 -999999999285438123 742704818 999999999331086382 310447099 915226258 -999999998826398935 370223211 -999999998912956516 -999999998695858235 153124930 -999999999224698751 681965446 239423680 -999999998782156985 999999999596135600 748389883 118670313 999999998771028406 999999999840295248 806416181 342006302 999999999792223857 987706996 999999999992459125 999999999939983520 198358327 411479193 -999999998954212498 367336621 1000000000611947006 -999999998699447992 168939465 999999999193907387 227782204 609340870 -999999998968350195 1000000000481228853 949033524 354034851 999999999472908324 183229705 1000000000427840090 788615681 999999999290888442 380245808 -999999998922979113 183229705 -999999998725963010 -999999998616511379 73778074 -999999999073712704 530979399 -999999999019847843 477114538 999999998957077237 57262906 999999999848259477 106634284 4644774 -999999998547378079 492862523 -999999999035595828 852950354 -999999998888674839 58585562 1000000000289956051 380881930 1000000000625492315 -999999999247333785 997276600 -999999998693057263 573664148 613781129 -999999999111041320 679964983 1000000000009758996 814934642 -999999998926690551 1000000000167220193 469859130 90242567 999999999697334040 -999999998930703204 650367899 776857457 999999999345298960 803047738 1000000000223761113 -999999999340589366 797856061 999999998971175432 272681633 -999999998881148655 350640128 698485738 1000000000584699885 -999999999369092683 875517702 1000000000441522485 699897292 -999999999227088586 684355281 205588443 -999999998748321748 999999999535793780 962281037 1000000000545505453 808355642 798786067 999999999206022310 162755218 -999999998705488523 999999999263863201 440447744 77880247 999999998668674364 27280154 1000000000271890539 592687291 1000000000382675598 999999999242604901 537350134 674872370 -999999999066752823 353025871 -999999998895759176 1000000000332246987 590621794 1000000000533113374 791488181 558785811 1000000000803396196 782589327 999999999685921840 -999999998890510087 993481926 591530951 -999999999088372026 406247751 -999999998948981056 -999999998753013946 232549421 999999999974485713 910634692 482548208 -999999998903861889 -999999999069545764 792075553 96197695 -999999998593195434 814934642 1000000000368197201 -999999998908830621 366097316 335645940 -999999998878379245 609340870 1000000000678595201 -999999999019281939 476548634 169620963 -999999998521545164 264164509 -999999998806897814 999999998806626834 198358327 989671159 -999999998751954034 795312936 1000000000529424793 -999999999295576861 949033524 1000000000039619466 297994273 9062504 999999998648992789 531894574 -999999998989332865 306391930 1000000000551002315 716301179 999999999040318604 999999999374543756 273995285 1000000000315289341 573664148 592825996 -999999999123334523 -999999998545966556 995001851 368980375 999999999323305708 732077491 999999999882230166 377473544 999999998997533865 1000000000333657913 639184422 318411977 -999999998861145282 -999999998895226329 352493024 -999999999096352456 553619151 776559282 1000000000141026085 -999999998072546375 294795614 150915279 999999998952261494 169620963 999999999316898468 118670313 999999999534086082 9273452 1000000000162852245 999999999396231467 706276364 999999999324076791 385024562 999999999825893245 191770052 -999999999051879556 603753069 -999999999290728411 747995106 999999999393056752 918128129 306391930 999999999119738867 406247751 1000000000227349900 -999999998612553621 69820316 865507241 999999999023674100 100767452 999999999239489303 1000000000370242915 628617722 381596694 1000000000626207079 340916909 999999999292610378 356986833 -999999998899720138 -999999998058431883 54812394 260245683 -999999998802978988 29795565 999999998649778580 978908575 1000000000345212446 492862523 1000000000131317468 375058843 -999999998917792148 -999999998449863995 254509166 999999999832029156 153247413 57093534 1000000000083233899 89694293 1000000000096027978 -999999999293535204 750801899 661721214 1000000000563311039 215191768 999999999916007235 705622982 999999999762888185 -999999999359003788 857050929 999999999478390681 366097316 -999999998593527895 531405276 -999999999282329348 962281037 999999999979831750 460109665 290041409 1000000000534651794 -999999999299398623 785931808 295163788 -999999998837897093 1000000000363137024 684355281 1000000000457709633 716084440 -999999998611198243 68464938 215191768 1000000000459802153 -999999999350030911 807297606 -999999998611198243 68464938 967986272 1000000000382945909 405874847 999999999506802290 10528256 999999999637268031 1000000000201724631 460099438 406247751 1000000000187030608 11254970 -999999998553988275 -999999999380169686 837436381 999999999546493229 38663508 267772297 1000000000444720592 268154016 999999998925413133 64692420 999999999618194651 687205734 -999999998773758699 -999999998668015391 286320164 999999998815559049 143440904 708622363 1000000000356737194 820986201 999999999735151756 71977548 -999999998614710853 844347333 -999999998801816178 -999999998876243567 333510262 52043496 1000000000290152301 10528256 999999999748325103 -999999999364896167 866620104 1000000000182072051 469859130 -999999999267716590 724983285 189398683 -999999998732131988 518269588 999999999831335765 1000000000536388532 872854231 999999999670943086 739935287 999999999299858020 153247413 667153121 -999999999074472072 -999999998584707028 41973723 -999999999322748531 780015226 82109851 -999999998473190746 -999999999123619318 580886013 -999999999255418839 989191546 999999999585954654 998724727 531894574 -999999998960224411 674872370 -999999999066752823 1000000000478418387 736793194 306391930 1000000000192760059 -999999999270295230 727561925 253782776 1000000000498393161 -999999998750148634 207415329 1000000000053180409 311555216 999999998797874447 164112428 599373053 1000000000448098848 999999999791244237 57262906 -999999998146579978 310447099 100767452 -999999998643500757 156392727 999999999991761236 1000000000380096364 638471171 1000000000510277015 768651822 913025100 -999999998828600093 999999999794776145 605824594 -999999999307378454 764645149 4425782 -999999998547159087 999999999834371989 352493024 375058843 -999999998917792148 -999999998234096766 23091957 788615681 -999999998953009512 314033902 1000000000545550173 -999999998680468083 436341232 -999999998854288521 311555216 -999999999343861827 806191392 765310192 -999999998976315001 671689728 -999999999065582305 530758423 1000000000775368808 852950354 999999999953033007 -999999998853180404 310447099 999999999822427747 639184422 916771570 1000000000513490807 -999999999005433513 462700208 573856709 1000000000818467094 -999999998610096112 67362807 -999999998670016847 262950704 39190729 1000000000283801114 1000000000449157832 980827135 -999999999363448588 820715283 646749353 1000000000783235614 -999999998637004551 573664148 350164417 -999999998892897722 999999999464887978 843773215 -999999998979074537 436341232 -999999998803113550 683720435 607446785 -999999999092235538 821876732 -999999998683823571 997536860 999999998945383451 -999999998845005405 302272100 218881409 -999999998761614714 1000000000188251816 531793725 43523582 1000000000064863855 568024219 1000000000446016504 396986708 1000000000205961279 131764821 -999999998674498126 183431604 -999999998726164909 879447881 999999998877171902 417603759 -999999998773987602 -999999999207570179 994852530 320255010 -999999998862988315 -999999999080083439 537350134 -999999999254700587 711967282 -999999998618322079 778567058 278907583 999999999149865744 588280161 -999999999118788688 -999999999344808764 802075459 301938651 1000000000546549036 -999999998735589448 192856143 622117239 -999999999119507954 999999999815009043 73383850 818237340 -999999998923387853 4425782 -999999998547159087 -999999999281342848 738609543 69438007 1000000000036105876 776559282 1000000000070292529 913025100 -999999998813014875 999999999682018626 323759569 774021935 999999999388711176 178540513 -999999998721273818 -999999999071979747 529246442 609340870 999999999542315347 -999999998643380864 100647559 -999999998845469805 302736500 531894574 -999999999074627879 559909101 999999999567956128 999999999373654398 145273971 355414506 -999999998898147811 1000000000050881592 770780215 999999999258364142 198358327 887916073 999999999806806388 999999999270286165 197243630 809344935 -999999998932280258 868112705 -999999998873512488 530758423 -999999999073491728 -999999998574061365 462305456 999999999571127442 971592593 -999999998878486238 335752933 -999999998599996211 57262906 323757897 1000000000561334480 169620963 -999999998712354268 1000000000156186402 414561209 -999999997803432399 54812394 -999999998663776327 296562602 356729510 -999999998899462815 149211216 1000000000286235111 999999999036057835 38663508 -999999998878078334 335345029 -999999998788071423 671828044 96766767 1000000000341377152 999999999935141063 993481926 -999999998726420156 515415347 999999999508857492 202930799 1000000000481228853 949033524 -999999998979074537 436341232 1000000000512134248 918128129 -999999999130585525 785931808 367407150 -999999998910140455 -999999998849550901 785931808 -999999999030276521 699897292 613781129 -999999999086681162 190837907 999999998810898228 263766742 -999999998806500047 -999999998926325679 441536926 839003050 -999999998832958115 627423297 -999999999109726514 1000000000284328942 542703749 1000000000200605613 458980420 89694293 -999999998632427598 1000000000173214450 431589257 -999999998395074172 401988325 822528945 -999999998731518730 278305230 1000000000001443693 999999999735791164 683231277 649173319 1000000000780811648 9273452 1000000000253883837 541559959 999999999106528360 999999999195662847 313687616 502849023 1000000000380841308 -999999998853180404 310447099 290041409 999999999238636312 683691232 999999999983334377 9062504 -999999998420072081 997956153 1000000000352976028 1000000000513461973 916800404 999999999332002685 311363402 778791368 -999999998962833825 773070816 999999999587284017 -999999999139293731 596560426 1000000000136260372 542703749 297513227 999999999233218292 472102667 1000000000701395130 -999999998289332342 283932559 664819672 -999999998995278023 999999999807005361 65380168 -999999998698960000 192531989 999999999774854974 33229781 1000000000050990013 309364820 126732216 -999999998669465521 -999999999348156049 805422744 999999999109192167 514191738 -999999998512343170 483811555 852950354 -999999998888674839 264164509 999999999571654256 671689728 -999999999069935465 27280154 999999999463576219 41888966 -999999998584622271 1000000000546025879 804653494 1000000000070349467 345283766 1000000000500269028 758643835 958249352 -999999998783375841 999999999699013926 7497295 176935022 999999999131260355 887916073 999999999449697666 -999999998363483416 65628435 999999999439934326 662601201 -999999998551723378 8990073 987706996 -999999998753918197 619228273 1000000000810756694 1000000000483328723 741703530 916771570 -999999998824853623 999999999894554250 198358327 667550650 -999999999074074543 507660485 999999999257466120 -999999998403812213 159685362 45514357 999999999603660486 1000000000569597255 859024728 999999999967212311 385024562 342006302 -999999998884739607 -999999998874001003 331267698 -999999999344052931 801319626 -999999998599616538 359064195 679964983 999999999682554408 -999999998735589448 192856143 999999999583867347 739303484 999999999000360221 74579578 -999999999173012007 630278702 999999999939983520 198358327 -999999998797242471 254509166 999999999338123257 113556134 380240887 999999999186157376 660652098 -999999998994844973 957949364 -999999998783675829 183431604 -999999998726164909 996049811 999999999047918468 -999999998687987809 145254504 999999999427797292 943010535 967986272 1000000000060135493 407762876 1000000000246027877 999999999942625466 715879557 -999999998691597386 148864081 497411594 999999999613934125 989671159 1000000000376257962 267772297 1000000000134239966 622117239 -999999999119507954 205588443 -999999998748321748 162755218 -999999998705488523 169620963 999999999854890986 1000000000192621717 615639864 -999999999327656851 916953534 1000000000505596636 764645149 -999999998649367589 106634284 -999999999094319682 551586377 1000000000562502082 837436381 592687291 999999999508908104 278907583 1000000000438352172 782589327 -999999998858636318 656776535 999999999549947500 -999999998904418962 804766171 -999999998694099074 597531771 -999999999326482256 918128129 771050459 -999999998970574734 22143714 -999999998564877019 999999999834833601 621754640 879447881 999999999509696450 989671159 999999999507785506 -999999999339773592 797040287 470766105 999999999315842496 -999999999333981219 791247914 178540513 -999999998444767806 -999999998800962262 880760769 355201651 999999999470560812 999999999846255309 104630116 45720658 -999999998588453963 679964983 -999999999044958544 -999999998537867876 421624497 406760959 -999999998775156642 1000000000546391364 804766171 81260731 1000000000325871116 -999999998712034054 169300749 -999999998754835353 212102048 -999999998807218915 264485610 999999999765655599 24030406 57093534 999999999543090651 370223211 -999999998912956516 -999999998394608101 331267698 1000000000512279924 917982453 1000000000507718745 766093552 207656108 -999999998750389413 -999999999249608534 995001851 660652098 -999999999080973095 999999999490627589 309364820 86244781 -999999998454640464 1000000000099077336 742822113 654888432 -999999999086736761 1000000000449435242 980827135 999999998644563948 10801929 664819672 1000000000001416433 260245683 -999999998799760132 613712084 -999999999122702631 776559282 -999999998965065911 608020959 999999999545966528 999999999943142390 282837463 466693717 -999999999009427022 1000000000067606016 474049393 354034851 1000000000525895612 -999999999311385127 768651822 839003050 -999999998902622143 999999999366933754 738609543 -999999998389416424 148864081 -999999998300549391 288070084 865507241 999999999329274768 150915279 999999998830578460 999999999173750764 28379671 999999999991318311 249693118 1000000000254248357 512623164 795312936 1000000000126717415 -999999998739345573 436341232 -999999998299294090 460109665 -999999998528701434 926146951 918147509 -999999998823477684 -999999998628361028 531793725 81670266 999999999169766837 978992809 -999999998762632384 999999999866091424 577277025 999999999831263633 94113822 215883061 -999999998758616366 271440194 999999999207755959 805514919 -999999998634743756 -999999999033060087 490326782 -999999999273852151 731118846 -999999999197856669 949033524 853695457 1000000000515955716 4425782 -999999998547159087 57093534 1000000000128443431 999999999108171588 502527037 999999999079671567 217807094 671689728 999999999276754987 -999999999285438123 742704818 -999999999322856063 910634692 811116039 -999999998930509154 999999998904432164 198358327 1000000000261769507 520144314 194583692 999999999547075543 721885106 -999999999019740087 484488790 -999999999027222095 -999999998420841271 675128384 999999999904014928 758643835 689369484 -999999999041474149 -999999999350903165 859024728 303121559 999999999655613410 190484595 1000000000346050262 933964667 -999999998807660526 -999999999090594125 547860820 -999999998695980718 153247413 152506206 1000000000289530101 199094072 -999999998741827377 525411659 -999999999068144964 368399247 999999999355824792 999999999886879697 145254504 -999999999224698751 681965446 9062504 -999999998551795809 1000000000471235395 959026982 263003681 -999999998585459362 42795453 -999999998585528758 -999999998881548993 887390082 1000000000084261302 455315867 1000000000573211448 857050929 -999999999255998494 988611891 669843548 -999999999071781645 -999999998775282726 232549421 106727858 1000000000181648267 999999999940640886 727561925 415981015 -999999998958714320 999999999780584677 111901808 580504052 -999999999089494599 -999999998442557449 490326782 58585562 -999999998601318867 657670980 1000000000641088329 218881409 1000000000463491794 1000000000175260681 960664414 600080327 -999999998994357988 268154016 -999999998810887321 -999999999268145425 976464960 999999999846046460 334335575 839751287 999999999606859954 999999999395334401 471631906 892975879 -999999998789673852 -999999998735589448 192856143 1000000000150932641 409307448 -999999998872330931 329597626 999999999894872606 153247413 -999999999319773290 777039985 29795565 -999999998560304092 1000000000487251842 943010535 608020959 -999999998825496604 -999999998671093194 285573265 650976239 -999999999090648954 -999999999263783250 980827135 217252531 999999999027892760 915226258 999999999889209487 356729510 999999999030719685 154391869 1000000000399002254 1000000000329977814 588352621 999999999100560630 474049393 191523669 999999998742689736 999999999058563468 335345029 530758423 999999999098874590 -999999998959218016 416484711 -999999998486308812 88063075 -999999998866492874 323759569 -999999998579408163 153124930 999999999345029160 918128129 657670980 1000000000772591397 -999999999193101204 650367899 -999999999326627932 917982453 622117239 -999999999119507954 999999999459209223 871894508 1000000000570146895 859024728 999999999904266897 471631906 -999999999210362795 667629490 999999999083428129 531405276 1000000000049528918 307903725 600080327 1000000000792243476 -999999999339773592 797040287 -999999999358659418 885950967 -999999999017592328 777039985 -999999998616117155 73383850 -999999999283945971 960664414 153090046 -999999998695823351 26133562 999999999043168367 -999999999282036789 739303484 230690142 -999999998773423447 999999999165460850 207415329 -999999999071979747 529246442 253423932 1000000000251281087 1000000000152667764 411042571 981937216 999999999065937837 -999999998555424736 12691431 999999999738340721 46824090 169620963 -999999998590934644 370223211 999999999278749298 -999999999348675746 843498395 -999999999114268817 571535512 -999999998901797500 359064195 809344935 -999999998932280258 844347333 -999999998897277860 999999999750632554 679570231 -999999998425283118 679570231 197372528 1000000000428743017 999999999309121779 409307448 -999999998719441994 962281037 -999999998943074874 792075553 869002852 999999998920683153 999999999368904975 347201718 -999999998883065537 993481926 978908575 999999999372069762 218881409 -999999998761614714 776857457 1000000000653404920 723761711 999999999414580136 9062504 -999999998551795809 999999998950983738 232656861 627423297 -999999999114201896 -999999999175853938 633120633 -999999999328415878 916194507 987706996 1000000000203884767 705622982 1000000000009501813 918147509 -999999998823477684 -999999999282668592 739935287 -999999998756712601 213979296 503397077 1000000000150675878 71977548 1000000000231939687 292404517 999999998982693970 999999999911549765 971590084 -999999998829046233 286312928 1000000000347449787 605824594 348835367 -999999998891568672 1000000000195293363 453668170 640590285 1000000000150876338 616190919 -999999999108874782 -999999999131085926 588352621 685932426 -999999998770801027 314033902 -999999998856767207 -999999998682808766 837436381 689369484 1000000000740892893 -999999998829053469 286320164 999999999094993525 143440904 211695939 -999999998754429244 -999999999125688026 857050929 185316579 -999999998728049884 -999999999364760766 851293951 606560383 999999999437231904 999999999173367925 621754640 223427684 -999999998650552161 -999999999096352456 553619151 1000000000522050742 908211635 -999999998886906283 377915736 999999999845161358 103536165 761714573 1000000000668547804 33287248 999999998584453315 194583692 1000000000192440847 320255010 -999999998862988315 213585860 -999999998756319165 -999999999095006053 552272748 370631159 -999999998913364464 999999999361216627 458172768 -999999999016644196 473910891 889335741 -999999998852289452 999999999741181745 899747564 -999999999231912867 689179562 -999999999255418839 989191546 4439990 999999999079092669 952741886 -999999998788883307 261788746 999999998861281393 580504052 1000000000354521859 765310192 1000000000664952185 -999999998031290437 168342326 -999999998536348582 553619151 -999999998342761934 431589257 -999999999291123188 748389883 175037169 999999998949830280 -999999998974913947 844318592 1000000000254248357 512623164 396910766 -999999998939644071 814934642 -999999998926690551 592687291 -999999999123195818 -999999998712034054 169300749 260245683 -999999998802978988 89694293 -999999998632427598 -999999998846901385 887390082 918905048 1000000000264226795 782589327 -999999998959035866 -999999998844277158 633120633 982196204 -999999998759428989 -999999998735707644 683231277 530758423 -999999999073491728 -999999998515683869 710031220 471056475 -999999999013789780 444950843 1000000000689561228 425363420 -999999998968096725 716301179 -999999998959701376 1000000000511851370 918411007 782589327 1000000000251671070 573856709 -999999999116590014 204409658 999999999561393425 761714573 1000000000551774236 370631159 -999999998913364464 1000000000132612103 647765848 1000000000092265321 350640128 999999999468156314 10801929 667153121 1000000000477946404 140341076 999999999921123933 895971183 999999999231366296 853695457 -999999998887929736 999999999978857140 553619151 1000000000533455002 797040287 -999999999074268022 988611891 -999999998595602807 52869502 805785395 -999999998646093890 757782939 1000000000672479438 1000000000014684974 273059781 999999999793530639 68464938 1000000000380096364 638471171 -999999999351998724 831458523 -999999998996401475 453668170 -999999998642706281 112197754 -999999998658091850 474049393 -999999999318463434 926146951 -999999999046541333 621754640 698485738 1000000000505377147 -999999999038152669 495419364 -999999999284436835 741703530 353025871 -999999998895759176 822528945 999999999053821862 240835294 1000000000485445679 999999999769236755 620260332 -999999999175853938 633120633 -999999998659833502 117100197 271469362 -999999998814202667 999999999624463579 780015226 245572881 1000000000231802512 217252531 -999999998467309716 -999999999350970742 820462215 1000000000098096423 356471230 839142395 999999999455097728 14086849 999999999281243114 -999999998661295773 671828044 -999999999012489956 469756651 -999999998788749367 859024728 839003050 -999999998902622143 999999998992826214 359064195 377473544 -999999998920206849 102251583 -999999998644984888 148975238 -999999998691708543 488432384 -999999999031165689 323757897 -999999998866491202 999999999934559041 222346120 106727858 -999999998649461163 358481969 -999999998901215274 879447881 1000000000122734716 -999999999332962033 911648352 133274833 -999999998676008138 999999999765655599 24030406 689369484 999999999153613401 531894574 -999999999074627879 999999999704744172 551586377 757782939 999999999793600800 -999999999345117116 899493269 999999999664157769 630278702 944646985 1000000000485615392 482548208 -999999999025281513 545694944 1000000000552653213 999999999883214287 812151964 942135520 999999999790328401 -999999999349149486 806416181 30839224 999999999623413959 999999998632599355 8792948 301318894 -999999998844052199 964119663 -999999998777505530 1000000000436780451 993481926 -999999998268292027 80381748 644225912 1000000000786036465 687205734 999999999275241217 999999998919631909 311363402 -999999998428011690 232656861 530758423 1000000000332971508 -999999998915954895 671828044 894697263 -999999998846927930 -999999999301599850 943010535 342006302 -999999998884739607 999999999782855069 808355642 999999999708124328 683720435 658419250 999999999784486199 -999999998725916291 183182986 999999999298391025 385024562 999999999010571197 446781380 531894574 1000000000776504959 1000000000518614025 911648352 1000000000450608293 708983100 -999999998597871334 67362807 877226908 1000000000026170311 765165897 999999999645130446 40536551 1000000000178981978 999999999195437522 473910891 -999999999113966255 689179562 332980482 1000000000136271191 -999999998815793086 273059781 -999999999012592435 469859130 340916909 -999999998883650214 999999999993158360 962281037 999999999229837046 662601201 370811031 -999999998646584026 30839224 999999999223565901 377473544 -999999998920206849 982196204 -999999998759428989 -999999999225964582 683231277 -999999998616117155 73383850 215191768 -999999998757925073 999999999336575101 495419364 -999999998734503357 191770052 11254970 1000000000235697655 -999999999245885658 998724727 665764045 -999999999068217286 999999998559520148 7497295 -999999998906176292 363442987 30290606 -999999998573023911 999999999510190020 569268571 100767452 999999998665104615 1000000000512324387 796441278 27280154 -999999998570013459 -999999999344968041 807297606 884569974 999999999154783381 350164417 1000000000086018574 9273452 -999999998552006757 999999999414950510 477472149 -999999999298267293 946343092 96197695 1000000000340808080 -999999999071823486 791488181 -999999999336939778 794206473 355201651 -999999998897934956 1000000000222117314 998724727 1000000000494719069 824720418 958249352 999999999808622169 335172828 999999999685994285 -999999998967529775 424796470 1000000000158734182 851293951 380240887 -999999998922974192 -999999999242524850 699791545 301112416 -999999998843845721 -999999999231912867 689179562 999999999547643009 699897292 655463176 1000000000507469863 -999999998928979972 431589257 615406342 -999999999118574989 -999999999274533495 731800190 342006302 -999999998884739607 999999999807094511 619024776 705622982 -999999999036002211 12251270 -999999998440438385 678052632 -999999999063572561 996502594 999999999628308777 993478195 999999999886684140 1000000000293897941 552272748 1000000000035673104 742822113 999999999449982201 145254504 506033814 999999999433831097 406247751 1000000000559826544 774175846 999999999557040575 -999999999334289573 791556268 254913291 -999999998797646596 398099095 1000000000046059018 622117239 -999999999119507954 472102667 999999999475875634 776559282 999999999106408895 170034498 1000000000414644883 488494390 999999999255031311 484488790 1000000000134460397 -999999998595532937 629739890 150857524 -999999998503101317 1000000000015620478 273995285 96766767 999999998780843056 239484976 -999999998782218281 -999999998399240403 32026678 367336621 1000000000269210388 1000000000158109904 416484711 874269673 999999999867214782 -999999999234239671 997276600 844347333 1000000000585915044 613712084 1000000000225875385 -999999998888017071 345283766 999999999410707167 311363402 220710631 999999998785679032 255699314 -999999998798432619 253782776 999999999727376021 876078732 1000000000012874757 1000000000121937734 916194507 939338541 -999999998802286652 999999999032677340 198358327 981937216 -999999998756342657 -999999999192220967 662021924 -999999998845469805 302736500 549944868 -999999999065117315 -999999999255998494 988611891 -999999998842248642 299515337 396493830 1000000000641104215 342006302 -999999998884739607 492862523 1000000000737472908 -999999998751233044 283932559 951220384 999999999944958859 999999999266530435 8792948 999999999261474948 427155935 -999999998341371496 516245007 -999999999059766330 517033025 -999999999190499153 647765848 53154369 -999999998461799848 356986833 -999999998759185242 1000000000025557752 283932559 28818582 -999999998571551887 53154369 -999999998595887674 947942832 999999999882568739 519727222 1000000000383033283 788615681 -999999998953009512 11254970 -999999998553988275 213585860 -999999998756319165 489456738 -999999999032190043 640590285 -999999999101034908 947942832 -999999998793682361 757782939 -999999998983842254 -999999998600011979 665205658 415981015 999999999467732652 75402497 -999999998404996232 405874847 -999999998948608152 -999999998125532757 313612268 1000000000153582737 437699628 1000000000187719152 851293951 14086849 -999999998424790166 999999999799756081 170810646 679964983 -999999999061660210 999999999424318236 88063075 381596694 -999999998924329999 671689728 999999999589199675 749387538 -999999998992237655 81260731 -999999998623994036 -999999998647363421 104630116 999999999910098537 900648632 1000000000583160717 841535524 -999999998593412151 50678846 999999999740670143 70671492 1000000000295244344 553619151 999999998861088385 227782204 215883061 999999999379510564 265154615 -999999998710778462 999999999771804470 192531989 730644944 -999999999010980249 849495700 -999999998819245139 -999999999094319682 551586377 936876328 999999999780943967 999999999620250821 785931808 230690142 1000000000140864317 1000000000512807402 804766171 999999999232222822 41973723 -999999998956769044 524920715 916771570 999999999420842169 -999999998198829639 415021596 441252342 -999999998689724907 -999999999095006053 552272748 1000000000029156484 820462215 415981015 -999999998958714320 -999999999050439717 507706412 4439990 -999999998547173295 32767601 -999999998575500906 4644774 -999999998547378079 999999999800533167 923047170 599373053 1000000000830889324 -999999998408418655 661867182 396910766 1000000000339227161 1000000000542697210 887565167 -999999998779120538 236387233 999999999934481336 192856143 999999998813572358 171251593 -999999999165218916 622485611 1000000000320666274 579041081 305212245 -999999998847945550 282732996 999999999240296959 656776535 -999999999084848658 -999999998610875209 237150750 100767452 -999999998430361187 368399247 -999999998911132552 999999999572497492 28379671 1000000000544311410 885950967 1000000000060614134 885082341 999999999544652449 458980420 1000000000425980474 684355281 -999999998525550827 409307448 1000000000025557752 283932559 492862523 1000000000301837094 380245808 999999999319695767 -999999999306503034 938107351 999999999847463818 335752933 -999999999175853938 633120633 293071947 999999999746436986 999999999592174795 571535512 -999999998510067631 732112482 -999999998852098125 309364820 323109123 -999999998865842428 798786067 1000000000119544368 -999999999319773290 777039985 -999999999165636290 745315293 999999999516821340 943010535 -999999999004304334 461571029 999999999455065344 880760769 1000000000453797417 976464960 411479193 1000000000526076114 1000000000055237461 313612268 1000000000511851370 918411007 687205734 1000000000118777627 -999999999314675366 784166839 162755218 999999998802685503 170034498 1000000000230055473 822528945 -999999998919096248 466693717 -999999999009427022 53154369 999999999459066188 211695939 -999999998713272104 841848437 1000000000325881832 -999999998444270407 225574416 -999999998772325735 671817412 606560383 -999999999088270172 903409436 999999999204581729 918905048 -999999998694934059 1000000000553777157 812151964 717511663 -999999999024113530 240835294 -999999998783568599 22143714 -999999998564877019 -999999998830803389 288070084 1000000000160875923 462305456 9361516 -999999998552094821 -999999999056925043 514191738 -999999998678422119 478897844 -999999998680000811 971590084 -999999999110342461 801319626 -999999998760540399 217807094 1000000000004439940 262814747 1000000000251711726 510086533 87796786 -999999998630530091 947942832 -999999998775970111 761464601 -999999998980160592 1000000000150895307 639184422 306391930 -999999998849125235 999999999871290356 129665163 545694944 1000000000790305329 -999999998490134155 313687616 -999999999052819838 510086533 -999999998848292122 474049393 -999999998551526253 8792948 -999999998647363421 104630116 999999999746676255 923644860 406760959 -999999998949494264 761714573 999999999302665570 -999999999393671845 850938540 43523582 999999999559756489 -999999999132935884 590202579 -999999998266892432 414561209 1000000000377665798 944113271 74059235 1000000000176822992 851693526 -999999998889931667 -999999999059766330 517033025 1000000000059863627 531405276 49793730 -999999998522502181 999999999414988373 286719190 916771570 -999999998824853623 380245808 999999999862492415 1000000000441416738 699791545 425363420 1000000000122650775 -999999998616511379 73778074 -999999998007384472 171251593 951220384 -999999998790404809 309674976 -999999998852408281 839142395 999999999735452220 -999999998773913493 605824594 999999999780640256 39015063 1000000000580923026 843773215 830661651 1000000000091368700 918905048 999999999507614521 805514919 -999999998936110274 -999999998691255686 834396197 -999999998782328191 239594886 -999999998743635235 627391856 -999999998706845733 164112428 999999999259585459 415021596 999999999361306313 639184422 -999999998548803423 304676572 -999999998414821924 110410879 -999999999321563215 923047170 320255010 -999999998862988315 10229125 1000000000239864396 45514357 -999999998588247662 616317323 1000000000549242434 999999999084255212 153247413 -999999999367752484 843773215 -999999999189050907 646317602 999999999647660421 407256382 303121559 -999999998804837744 999999999265287530 36907103 253423932 -999999998796157237 655463176 -999999999083535299 253782776 -999999998796516081 689369484 1000000000664274065 263003681 -999999998805736986 53154369 -999999998595887674 301112416 -999999998843845721 53154369 -999999998595887674 999999999434228062 8990073 -999999998786479760 998724727 1000000000126649755 385024562 741246348 -999999999000378845 749387538 1000000000049211213 -999999998984270231 441536926 -999999998954576748 603753069 -999999999333026541 911583844 999999999181388619 159685362 517124274 1000000000514981429 788615681 999999999100565660 -999999999189050907 646317602 500692258 -999999999043425563 -999999999260191690 984418695 -999999998864090151 365964470 138973721 -999999998681707026 377117935 1000000000449141538 1000000000145897159 628617722 -999999999230989697 900648632 90242567 1000000000334852952 695400757 1000000000410155328 -999999998700448121 157714816 -999999998725916291 183182986 258636255 999999999605346210 309674976 -999999998852408281 -999999999245885658 998724727 -999999998516513093 212102048 982196204 -999999998759428989 999999999829688268 88063075 199094072 999999999732754959 -999999998905144922 362411617 1000000000107589663 365964470 547932536 999999999377547649 238900527 1000000000450481164 -999999999132471252 683231277 894697263 -999999998846927930 189398683 -999999998732131988 356986833 -999999998899720138 362127094 1000000000009405895 750536425 -999999998991088768 820558435 -999999998921066758 844574413 999999999925434256 549944868 -999999999085739197 73610899 -999999998616344204 -999999998505296696 679570231 562974782 999999999177430755 658419250 -999999999083205943 599373053 -999999999112839868 1000000000076510303 923047170 818237340 -999999998923387853 -999999998605401896 298800029 -999999998148561531 347201718 613837493 1000000000317640764 425363420 -999999998968096725 757782939 -999999998983842254 58585562 999999999887815439 -999999999158373169 615639864 -999999998919117681 376384376 774175846 -999999998736300271 903409436 -999999998838215757 -999999998805684009 262950704 1000000000087654474 544443189 495004897 -999999999037738202 367407150 -999999998910140455 -999999998572490999 620260332 -999999998776988495 234255190 -999999998581358160 38624855 685932426 1000000000473658967 671689728 999999999794758699 999999999671705429 874735514 999999999953353862 699791545 1000000000316150335 574525142 28818582 -999999998571551887 999999999366785483 994996026 322907273 1000000000567517658 1000000000514778611 915483766 999999999970594992 984418695 -999999998517548862 684355281 470766105 1000000000715376490 380997196 1000000000081812663 295163788 999999999487890465 999999999167744888 5661631 1000000000486113412 744488219 1000000000326381779 841535524 197372528 -999999998740105833 -999999999189050907 646317602 913025100 -999999998828600093 410004213 999999999478638926 405874847 999999999888326412 117299910 -999999998660033215 853695457 999999999076157380 678052632 -999999999063572561 -999999999307378454 764645149 271469362 999999999737344725 367336621 -999999998910069926 86244781 -999999998628978086 30839224 -999999998573572529 1000000000031819306 926764745 470990763 999999999557590000 -999999998490932123 665205658 999999998954760452 33229781 96766767 1000000000341377152 137125353 1000000000381735738 290041409 1000000000534651794 -999999998732773424 633120633 -999999999000965691 619270464 271440194 1000000000294044073 954098705 1000000000025576040 -999999998776988495 234255190 820986201 1000000000609276176 479757135 -999999999022490440 -999999999249608534 995001851 -999999998247826533 212102048 999999999838715806 887565167 -999999998623200682 717870507 999999999591411091 531405276 999999999802122028 768664983 999999999485930594 750801899 -999999998293550898 382378221 1000000000533181461 791556268 999999999858223326 988611891 1000000000027088447 923573680 687205734 -999999999054419459 220710631 1000000000465321016 1000000000530514813 899747564 169118408 -999999998711851713 1000000000338185619 596560426 199094072 -999999998741827377 -999999999162993637 620260332 1000000000518678533 911583844 1000000000075135455 333510262 211695939 999999998832459370 588280161 999999999426815566 711620429 -999999999030004764 -999999999273017792 971592593 678052632 -999999999059097179 1000000000240214632 873806323 892975879 999999999699616046 -999999998369234747 333510262 239423680 1000000000484034065 -999999998672766104 460109665 868112705 999999999472543162 1000000000094009462 797040287 1000000000469597963 960664414 337532791 -999999998880266096 999999999546998859 191770052 159565584 -999999998557028609 -999999999319773290 777039985 -999999999251128459 993481926 367336621 999999999930341976 178540513 999999999388294342 656776535 -999999999084848658 999999999519604478 926146951 869002852 -999999998872622341 1000000000484198646 808614417 -999999999348156049 805422744 -999999999214550717 671817412 879447881 -999999998607629310 -999999999087176494 544443189 425363420 1000000000026589609 63098721 999999998901288486 1000000000502508173 908742954 69438007 999999999565268580 580504052 -999999999111012579 -999999998722068102 528486779 687205734 999999999663772603 21334302 -999999998564067607 211695939 -999999998754429244 999999999095251349 32026678 951220384 -999999998790404809 169118408 999999999971331493 52154921 1000000000020993302 999999999945486595 311363402 507660485 1000000000659926132 -999999998839021191 946183296 398099095 1000000000629615366 -999999998584707028 41973723 -999999998691597386 148864081 -999999998393129905 296562602 367336621 -999999998910069926 999999999237314763 313612268 999999999862332603 619270464 541713546 1000000000786323931 1000000000325415478 583790285 606560383 -999999999115550930 -999999998772517679 736793194 -999999998873702131 438067438 999999999989878394 273995285 -999999999147638301 604904996 45720658 999999998856360887 29795565 -999999998305108006 1000000000554467265 875517702 999999999470437352 918128129 284780030 -999999998827513335 337532791 -999999998880266096 356986833 -999999998899720138 915226258 -999999998678214105 839142395 1000000000490895744 358481969 -999999998901215274 254304303 1000000000498914688 999999999691174289 111901808 -999999999008163275 465429970 272508629 999999999625000480 999999999016140240 382378221 -999999999117258447 574525142 -999999999073712704 530979399 999999999822006941 80381748 506033814 1000000000053821193 999999999887648390 185141909 164277555 999999999964246304 488494390 1000000000733104775 999999999661152700 964426875 944646985 -999999998796978208 -999999999173192662 725066175 82109851 999999999252067692 716301179 999999999246145772 223220838 999999998814014955 -999999999263783250 980827135 999999999367430569 74579578 215883061 999999999779316918 1000000000470979763 959282614 1000000000207055163 465429970 1000000000453592475 711967282 964119663 999999999730602798 1000000000196775165 675128384 1000000000327834637 586209444 947113155 1000000000197986370 377117935 -999999998919851240 -999999997863648350 16249467 -999999998497612427 629739890 -999999998593412151 50678846 -999999998277023389 224092862 616317323 -999999999125307870 -999999999326349189 783615884 957949364 -999999998783675829 -999999998740186872 197453567 -999999998866492874 323759569 929765854 -999999998811859339 342006302 -999999998884739607 1000000000525241077 783615884 -999999998589557395 46824090 -999999998776988495 234255190 667550650 1000000000762711727 942135520 1000000000485935243 918905048 1000000000509134075 853695457 1000000000231585824 999999999875220506 460109665 517124274 1000000000145265077 398099095 -999999998940832400 204409658 -999999998747142963 223220838 999999999284175321 778791368 1000000000417957675 -999999998630796380 88063075 656776535 999999999630968220 368399247 -999999998859990034 517904089 -999999998833660724 218881409 -999999998761614714 731766684 1000000000680153633 866474583 1000000000563787794 761714573 1000000000668547804 698530933 1000000000731731444 999999999323018875 38663508 814934642 -999999998926690551 866474583 999999999162032418 613712084 999999999196516837 852950354 1000000000096180977 332980482 1000000000196286543 1000000000014111871 385166436 999999999921564425 661867182 -999999998925111526 382378221 774175846 1000000000370923679 -999999999333981219 791247914 -999999998839295907 296562602 1000000000429583642 750801899 265154615 -999999998807887920 377117935 1000000000286313794 856546789 1000000000032406700 889335741 -999999998852289452 -999999999085437054 542703749 1000000000028344383 286719190 -999999998688007276 145273971 497411594 1000000000718402553 999999999403514274 794206473 1000000000093023177 864633896 987706996 -999999998753918197 500238990 -999999998921924525 102251583 -999999998644984888 863531061 -999999998878094132 916771570 999999999705749111 40536551 -999999998583269856 175037169 -999999998717770474 -999999998888017071 345283766 999999999849345085 107719892 731766684 999999999680548567 73610899 -999999998616344204 107610745 -999999998650344050 245572881 1000000000482727442 1000000000234588682 995001851 999999998863978631 94113822 967986272 999999999209253109 21334302 -999999998276239627 999999999360585243 24030406 227330511 1000000000137504686 999999999411861400 721748163 981835022 1000000000448427355 999999999745413452 517033025 -999999998413676831 636444046 301112416 1000000000530062979 -999999998847409877 304676572 602557883 -999999999102632906 -999999999046503373 639184422 -999999998599231170 388226361 761714573 -999999998979910620 -999999998969132759 586209444 118670313 1000000000144810678 -999999998825570768 282837463 -999999998635915029 804653494 -999999998700448121 157714816 -999999999273017792 971592593 64692420 -999999998607425725 377117935 1000000000621728320 73610899 999999999648834218 396760928 999999998964877095 999999999678283216 945124535 999999999890489274 148864081 162755218 999999999097071125 -999999998343543857 510350276 301318894 -999999998844052199 375058843 -999999998917792148 22143714 1000000000253514203 711465506 1000000000510030261 239484976 999999998939881767 788615681 -999999998953009512 999999999968203601 226578408 757589116 -999999998984036077 411479193 1000000000656089578 1000000000370242915 628617722 -999999998428580671 478897844 -999999998724928683 333510262 999999998990851675 437114666 936876328 -999999998804748865 314033902 -999999998856767207 240835294 999999998857382805 999999999655055252 298800029 907177325 -999999998834447868 999999999311763821 331267698 245361870 -999999998788095175 1000000000357383085 875517702 9624754 999999998740585703 255699314 -999999998798432619 22143714 999999999117958873 1000000000565362334 864900043 749387538 -999999998686440083 999999999894872606 153247413 874269673 999999999376373852 999999999773651871 32026678 52154921 999999999962329096 865507241 1000000000564755136 730644944 -999999999010980249 357502091 -999999998900235396 970132690 999999998902749373 918147509 -999999998823477684 -999999998485451856 633120633 999999998883932031 197243630 -999999999354525065 876991206 -999999999071220084 528486779 993478195 999999999891218022 425363420 -999999998968096725 999999999105778284 299515337 661721214 -999999999079903979 -999999999012592435 469859130 106727858 -999999998562301511 952741886 -999999998482967291 117299910 1000000000361910295 999999999717952155 808355642 9361516 999999998849822983 -999999998815414938 272681633 999999999843048999 106634284 814934642 999999999472053817 149211216 999999998713548379 978992809 999999999104253676 669843548 999999999532821307 1000000000380096364 638471171 292404517 -999999998684721000 472491617 1000000000310756618 -999999998992287152 449553847 226516618 -999999998769249923 1000000000290666793 864633896 999999999459223983 911583844 -999999998571112976 28379671 852950354 999999998952728195 999999999448613873 971590084 189398683 999999999793014840 150915279 -999999998693648584 -999999999033060087 490326782 -999999998980800743 438067438 910691746 999999999835987521 53154369 999999998604320436 916771570 1000000000393187301 131764821 999999999555393614 776857457 1000000000653404920 -999999998984270231 441536926 4439990 999999999440736055 -999999998788260442 943010535 -999999998563072630 20339325 -999999999123619318 580886013 654888432 1000000000373233333 644225912 -999999999083446375 45514357 -999999998588247662 1000000000355951911 615639864 405874847 1000000000508972430 671689728 -999999999068622319 81260731 -999999998433184932 -999999999226453740 683720435 547932536 1000000000779448807 -999999998467134711 689179562 1000000000056066677 719511840 999999999595892796 88063075 1000000000537279492 820715283 -999999999204600487 661867182 1000000000118009569 376384376 765234334 1000000000412131873 191523669 -999999998734256974 42795453 -999999998585528758 263003681 -999999998805736986 890116507 999999999804605954 -999999999052869330 510136025 764484377 999999999074337796 999999999967199609 225574416 -999999999005433513 462700208 -999999998711075631 168342326 1000000000041140530 299515337 -999999999333981219 791247914 1000000000117640763 660286378 999999999539320892 852669425 1000000000045088214 320135241 588280161 -999999999102166562 263766742 1000000000508377127 798786067 -999999998942839126 573856709 999999999193917030 811116039 -999999998930509154 -999999999013728456 887565167 90242567 -999999998632975872 205251454 999999999957794751 1000000000190793005 671828044 999999999196941377 352493024 -999999998610613404 265959687 -999999998659833502 117100197 527664979 -999999998973288826 869002852 999999999544128207 999999999069127827 497425260 337532791 1000000000330232666 370631159 999999999054707448 695400757 -999999999046224436 868112705 999999999787085624 -999999999190499153 647765848 999999999337662075 286320164 999999999971945506 943010535 63098721 1000000000294469210 71977548 -999999998614710853 999999999875578655 133953462 1000000000066477299 807297606 293071947 1000000000274828932 805785395 -999999998935839798 -999999999288032725 956577660 967986272 999999999221824645 1000000000487251842 943010535 999999999753953091 415021596 398099095 -999999998940832400 185316579 999999999685845572 32767601 1000000000277377986 999999999255474175 701737166 -999999999333026541 911583844 645990004 999999999968317653 190484595 999999999503267024 999999999541434704 679570231 -999999998630796380 88063075 415981015 999999999991204334 445657355 -999999998988390660 -999999998560391176 633120633 1000000000169723234 887382653 993478195 999999999504567436 1000000000332246987 590621794 -999999999005038761 462305456 999999999473961863 874735514 -999999999323404397 921205988 1000000000503497632 926764745 999999999684121927 801319626 999999999885670233 530441426 562974782 1000000000799207225 999999999672993209 950414542 479757135 -999999999022490440 175037169 -999999998717770474 1000000000153806010 441593089 598277246 999999999271093009 -999999998575963086 33229781 999999999572591587 52869502 999999998745087271 159685362 49793730 999999999263900719 -999999998711672770 168939465 -999999998649367589 106634284 794798939 1000000000184875806 137125353 999999999384844706 305212245 -999999998847945550 89694293 999999999998890152 599373053 -999999999112839868 1000000000401435343 866620104 939846658 -999999998736433307 -999999999002735260 460001955 844347333 1000000000170165952 518269588 -999999999061002893 49793730 -999999998592527035 1000000000264631568 638471171 1000000000456177373 719511840 105107360 -999999998647840665 999999999903031668 161406475 999999999977704047 796441278 731766684 -999999998780441729 358481969 999999999419436452 -999999998376774551 362211480 335172828 999999999983132751 239484976 -999999998782218281 370811031 1000000000142361306 10528256 -999999998553261561 818237340 1000000000202396519 -999999998782328191 239594886 253782776 -999999998796516081 1000000000027198458 285573265 117299910 -999999998660033215 -999999998319030789 471631906 1000000000384217022 642591829 117299910 1000000000361910295 856546789 1000000000573715588 126732216 999999999178483853 -999999998840727578 297994273 -999999998608361740 65628435 999999999120519915 465429970 -999999999285438123 742704818 190484595 999999999797576068 -999999998791641194 852669425 348835367 1000000000099074810 999999999766998359 959282614 1000000000016608921 438067438 999999999304352144 588352621 999999999023490485 324996686 9624754 -999999998552358059 9624754 -999999998552358059 999999999801761395 950414542 915226258 999999999041838719 993478195 999999999957956990 -999999999284436835 741703530 441252342 -999999998983985647 -999999998764443618 221710313 -999999999370847050 843773215 765310192 -999999998976315001 176590827 999999999369317504 895971183 -999999998845654010 377473544 -999999998920206849 999999999993632976 473910891 -999999998765358591 333510262 113565752 -999999998656299057 803047738 999999999257948179 999999999711868898 624118335 -999999998516572862 553619151 303121559 1000000000383184830 -999999999345562682 872854231 538584342 999999999222660631 1000000000363584724 780182139 803047738 999999999586096593 415981015 -999999998731737650 999999999893320919 812151964 -999999999350030911 807297606 999999998960609598 36907103 87796786 -999999998630530091 -999999999042662936 499929631 417603759 999999999631842930 -999999998959218016 416484711 1000000000556852150 871218613 56178320 -999999998598911625 -999999998828306570 285573265 -999999998870771053 989191546 -999999999322748531 780015226 619228273 -999999999116618988 999999999825806027 183182986 -999999998773253136 230519831 698485738 -999999998809621935 342006302 999999999276322209 -999999999095006053 552272748 -999999998849031847 604904996 999999999345526445 841535524 1000000000027390874 887565167 406247751 -999999998948981056 -999999999112001876 569268571 205251454 -999999998747984759 602557883 999999999522562800 999999999788922092 715879557 470766105 -999999999013499410 794798939 1000000000557671742 820986201 999999999060279624 1000000000079677989 701737166 -999999999321036705 923573680 502849023 -999999999045582328 -999999999130713392 587980087 -999999999016782698 474049393 1000000000020722262 279097069 -999999999189050907 646317602 -999999999384268829 841535524 245572881 -999999998788306186 592825996 -999999999123334523 323757897 999999999951898700 1000000000244152230 502527037 30290606 999999999516287723 868112705 -999999998873512488 1000000000167487933 647765848 282732996 -999999998825466301 293071947 -999999998705293318 -999999998706845733 164112428 444950843 1000000000689561228 377117935 1000000000621728320 1000000000413442605 671817412 239423680 -999999998782156985 81260731 1000000000067490362 999999999807005361 65380168 1000000000391993092 650367899 482548208 999999999099095719 -999999999056925043 514191738 999999999512631018 460071131 999999998772662201 73778074 999999998827631838 4216381 903409436 -999999998838215757 342823561 -999999998837962918 -999999999343813481 859024728 -999999999326900144 784166839 999999999345001024 265959687 999999999429470405 808355642 306391930 -999999998836900457 9624754 999999999792878723 1000000000391993092 650367899 1000000000547047937 805422744 513080982 -999999999055814287 892975879 -999999998848649314 245572881 1000000000490183266 -999999998920649041 377915736 -999999998984326394 441593089 -999999998738524606 195791301 939846658 999999999676007867 1000000000538066471 796441278 978908575 -999999998762716618 920835031 999999999728274412 -999999999239588896 892049433 -999999998508638125 547860820 258636255 1000000000503246640 406247751 -999999998948981056 74059235 1000000000313703968 -999999998310076355 304676572 89694293 -999999998632427598 1000000000201724631 460099438 -999999998506438779 376384376 -999999999334289573 791556268 -999999999336590797 908019588 999999999892673272 813631935 484488790 -999999999027222095 999999999917696179 699897292 856546789 999999998963108530 -999999999246541475 998068910 958249352 -999999998783375841 470766105 -999999998915881362 1000000000258655226 551586377 999999999819559318 797856061 1000000000213257099 471631906 -999999998920943524 378210219 355414506 1000000000109796999 1000000000546025879 804653494 999999999633750979 923644860 1000000000302631264 852669425 999999999846179085 112197754 322668215 1000000000507055720 613712084 999999999420430793 -999999999301599850 943010535 140833170 -999999998683566475 999999999581098586 499929631 999999999699432624 926146951 194137247 1000000000357147136 999999998849751096 202930799 1000000000183799478 577277025 573856709 1000000000121644088 370223211 -999999998847757070 -999999998753287264 210553959 999999999359128108 797145295 730644944 -999999999010980249 1000000000120724275 458172768 961983044 -999999998779642149 1000000000190926232 449553847 933964667 1000000000496297710 999999998647953054 43541301 -999999999246541475 998068910 622117239 1000000000348324924 788615681 -999999998953009512 58585562 1000000000197030989 805785395 999999999563064334 999999999798150352 899493269 -999999999091148734 587980087 -999999999015741051 997276600 -999999998705258071 976464960 -999999998501840302 12691431 -999999998663375422 202930799 185316579 999999999667768144 1000000000051676556 808614417 1000000000486113412 744488219 999999999715781761 923573680 -999999998745687277 908742954 148975238 -999999998691708543 26133562 999999999024431275 873463651 999999999069456660 761714573 1000000000303644984 -999999999030830856 488097551 238900527 -999999998781633832 1000000000533700746 792075553 45720658 -999999998588453963 -999999998285748535 145254504 45720658 -999999998588453963 1000000000371365083 629739890 204409658 -999999998747142963 999999999520037943 742704818 517904089 -999999999060637394 999999999483807673 916953534 425363420 1000000000206637653 -999999998631620491 88887186 1000000000081320059 716084440 -999999999117258447 574525142 805785395 -999999998935839798 785149889 -999999998956475304 538584342 999999999496148305 961983044 -999999998637311801 1000000000195293363 453668170 640590285 999999999934004330 1000000000352355258 820462215 138973721 1000000000383584106 999999999426368220 892049433 999999999327383419 946183296 669843548 1000000000356965303 599373053 -999999999112839868 646749353 999999999141059754 999999999511886625 462305456 649173319 -999999999075892382 999999999487268517 619024776 118670313 -999999998661403618 100767452 -999999998643500757 78075411 -999999998620808716 350164417 -999999998892897722 999999999987998947 629739890 774021935 -999999998967603258 665764045 999999999510162190 263766742 -999999998806500047 263766742 -999999998806500047 49793730 999999998603850297 951220384 1000000000479041993 217252531 -999999998759985836 -999999999074138581 531405276 -999999998805684009 262950704 999999999533528904 16249467 269217825 -999999998811951130 -999999999095449776 588352621 741246348 -999999999000378845 1000000000469597963 960664414 1000000000542594885 887390082 95325251 -999999998638058556 445657355 -999999998988390660 997536860 999999999309763259 502849023 -999999999045582328 999999999955604489 213979296 -999999999354525065 876991206 -999999998554179065 804653494 1000000000413453237 671828044 -999999998690461535 147728230 58585562 -999999998601318867 323109123 1000000000561075206 -999999997942342774 195791301 183866511 999999999964649368 -999999998758132712 768664983 -999999998287332618 441593089 -999999998792259698 603753069 -999999998825574844 522570503 1000000000484079081 946183296 698530933 999999999130176862 370811031 -999999998761891926 21334302 -999999998564067607 43523582 999999999878892091 126732216 -999999998381637541 -999999998779884055 237150750 929765854 -999999998811859339 -999999999055356469 512623164 877749077 -999999998863876116 62025501 1000000000306635886 853695457 -999999998887929736 217252531 999999999382712640 -999999998492691276 273995285 436188768 1000000000314181053 245572881 -999999998512959484 180155277 -999999998722888582 1000000000382732317 646317602 -999999999267716590 724983285 272508629 999999999769471010 10528256 999999999416440075 683950367 -999999999057674826 723761711 1000000000706500666 -999999999288032725 956577660 -999999999345117116 899493269 369761806 -999999998912495111 253423932 -999999998644504827 999999999534034017 168342326 1000000000061760434 320135241 519727222 999999999678267977 999999999459708557 619024776 -999999998811357395 437114666 643954918 -999999999093194893 -999999998910573257 805422744 -999999998856345573 313612268 999999999640311561 731118846 658419250 1000000000771843127 -999999998962015541 512623164 1000000000270871635 529246442 -999999998908791253 366057948 96766767 999999999559503982 654888432 999999999160550967 602557883 -999999999043605628 -999999998560093509 135306816 1000000000235996618 494371425 1000000000472754052 957508325 822528945 999999999189709880 -999999998712034054 169300749 301318894 1000000000545929279 999999999991318311 249693118 64692420 -999999998607425725 999999999568298735 460099438 53154369 -999999998595887674 207656108 -999999998750389413 191523669 999999999633364668 405924532 1000000000044379477 -999999998642745782 431589257 -999999999247393007 997217378 -999999999365221365 822488060 650976239 1000000000779286138 1000000000065384762 323759569 86244781 999999999771514804 1000000000076970222 335345029 719310426 1000000000381455229 -999999998964357802 421624497 5501852 1000000000217082489 785149889 -999999998956475304 999999999923154249 329597626 1000000000119540929 377915736 254913291 -999999998609274606 -999999998688007276 145273971 695400757 999999999110277792 -999999999142531193 812151964 531894574 999999999982112129 1000000000443497915 986764462 1000000000225436748 483811555 800565581 999999999813742076 -999999998636720812 583790285 527664979 1000000000772275364 757782939 1000000000582367682 999999999765589330 797145295 774021935 -999999998967603258 732077491 1000000000684420464 999999999127939887 478897844 303121559 -999999998845854864 999999999892673272 813631935 999999999520105253 460099438 -999999998984818747 573664148 961983044 -999999998779642149 606560383 -999999999091349136 1000000000488914311 785931808 -999999999079614177 647765848 1000000000177966425 436341232 809344935 -999999998849015508 -999999998370190241 239594886 1000000000436780451 993481926 -999999998385805490 192531989 370837 999999999704876168 999999999934481336 192856143 1000000000569597255 859024728 240835294 -999999998783568599 63098721 -999999998605832026 124635419 -999999998667368724 1000000000104036810 362411617 1000000000218479324 843773215 396910766 -999999998939644071 999999998795811986 169300749 -999999998391714198 148864081 518269588 -999999999061002893 323757897 -999999998866491202 -999999998853180404 310447099 238952989 1000000000483563374 669843548 -999999999071781645 1000000000215674586 474049393 -999999998616049182 917982453 851693526 1000000000499464009 708622363 -999999999033002830 415981015 -999999998768224808 -999999999336380842 880760769 -999999999366779625 859024728 608020959 1000000000792408464 782589327 -999999998959035866 999999999285030356 176831059 -999999998957754901 415021596 531894574 -999999999074627879 1000000000486877130 917982453 261788746 999999999216114079 999999999525080169 249407282 -999999998889935023 347201718 -999999998893373433 350640128 765310192 -999999998976315001 33287248 -999999998446930101 -999999997974476415 197243630 1000000000469597963 960664414 63098721 1000000000274624420 1000000000095997573 845732264 1000000000404226394 662601201 1000000000555257128 813631935 -999999999231405745 984648972 -999999999151289333 739303484 -999999998718112917 458980420 -999999998928491169 446781380 268154016 999999999992130909 14086849 999999998658177846 -999999998826394134 633120633 999999999294068685 986764462 488115828 1000000000466590147 -999999998829452495 286719190 773070816 999999999595778913 997536860 -999999998744088333 999999999700917935 213979296 999999999260468791 131591592 -999999998801665475 921205988 -999999999311385127 768651822 -999999999281342848 738609543 -999999998968216671 425483366 999999999181398197 197243630 -999999999287221524 744488219 -999999999350970742 820462215 613712084 1000000000261239773 695400757 1000000000734861620 590971875 1000000000283252428 -999999998998021673 997217378 649173319 1000000000779448664 1000000000492155026 938107351 773070816 -999999998667187859 227330511 -999999998770063816 217252531 -999999998759985836 999999999945320448 720753325 1000000000218739731 477114538 774021935 -999999998967603258 999999999993102692 414561209 153090046 -999999998695823351 264164509 1000000000456338650 -999999999174909774 662601201 -999999998817525956 320135241 -999999999204600487 661867182 138973721 999999999857667200 667153121 1000000000763109256 -999999999001191578 650367899 -999999999072505796 590202579 999999999980332589 997217378 947942832 -999999998752519459 479757135 -999999999022490440 1000000000183162119 441536926 399034836 999999999835330901 562974782 -999999999093483309 314033902 999999998940714653 671689728 999999999407814395 999999999887039723 815977400 999999999239053257 671817412 1000000000344007604 926764745 -999999998889935023 347201718 671689728 1000000000756932255 999999999551057147 302272100 283997583 999999998841725478 999999999637738383 8792948 803047738 -999999998793613831 -999999999317845640 926764745 657670980 1000000000265197801 -999999999246541475 998068910 10229125 999999998820869354 1000000000413603122 816250681 -999999999336590797 908019588 650976239 1000000000343500738 1000000000360649969 619024776 -999999998878115818 926764745 78075411 -999999998620808716 -999999998534241582 476313263 1000000000319847950 926146951 56178320 999999999575106727 -999999998831451905 537350134 796194298 1000000000395563245 239484976 -999999998782218281 358481969 -999999998900697724 102251583 -999999998644984888 999999999963870607 739303484 175037169 1000000000259350108 -999999998713543951 170810646 999999999953727241 212102048 322668215 999999999262118174 398099095 -999999998940832400 999999999848259477 106634284 -999999998734503357 191770052 268154016 999999999097769129 721885106 -999999999019740087 -999999998676686767 133953462 100570522 -999999998643303827 -999999998303897768 268173283 -999999998712034054 169300749 -999999998070837698 7497295 609340870 1000000000750832779 342823561 999999999693645018 1000000000204358095 719511840 189398683 -999999998732131988 513080982 -999999999055814287 -999999999214550717 671817412 999999999643265809 574525142 -999999998895523234 944113271 -999999999158373169 615639864 245572881 999999999473200562 -999999999227958216 857050929 87796786 1000000000332407171 238952989 1000000000470323478 367407150 -999999998711188451 265154615 -999999998766870800 545694944 1000000000231499273 342823561 -999999998885556866 1000000000084230915 956577660 169620963 -999999998712354268 1000000000421195424 679570231 406760959 1000000000391000914 4644774 999999999279493975 507660485 999999999128423916 -999999999319773290 777039985 999999999586142042 404879273 910691746 1000000000519570631 1000000000065384762 323759569 263003681 -999999998805736986 723761711 1000000000577893934 370811031 999999998961605148 675103386 -999999999066521807 138973721 -999999998681707026 708622363 -999999998833413472 821876732 -999999998919748461 -999999998215045414 262814747 839751287 -999999998839198276 -999999999227088586 684355281 1000000000545180036 885082341 847404277 -999999998894220916 43523582 -999999998586256887 1000000000098096423 356471230 1000000000404226394 662601201 999999999708514568 738609543 -999999998829627918 286894613 445657355 1000000000690267740 721885106 -999999999019740087 -999999999007730506 764645149 999999999327551701 254509166 999999999879623576 137998383 -999999999326900144 784166839 999999999595164425 574525142 999999998725652040 78831743 733623295 -999999999008001898 999999999805578898 145273971 584991099 1000000000391952196 271469362 -999999998814202667 -999999998422569253 660286378 847404277 1000000000454585194 1000000000380809615 639184422 1000000000455091872 764645149 67632729 999999999493552212 -999999998773253136 230519831 63098721 999999999616600952 999999999428412369 807297606 592825996 999999999189794085 -999999999116397453 573664148 1000000000312893552 571268359 28818582 -999999998571551887 322907273 -999999998865640578 999999999132217583 460099438 591530951 1000000000834623282 999999999843201318 182896391 -999999999044459012 995001851 353025871 999999999261551958 319264732 -999999998825506519 741246348 999999999597978903 761714573 1000000000594505832 472491617 999999999459917162 152506206 999999999602723761 223220838 -999999998765954143 -999999998009213991 225574416 660652098 999999999174621275 -999999999260191690 984418695 1000000000220787770 683231277 933964667 999999999161322644 865507241 -999999998876117952 140833170 -999999998683566475 1000000000558367869 871894508 207656108 -999999998750389413 999999999933733731 806191392 999999999178556419 204056992 335172828 1000000000379509931 265154615 -999999998807887920 1000000000577592952 852669425 150857524 -999999998652810383 580504052 -999999999120830229 1000000000535497127 804653494 305212245 -999999998847945550 683950367 -999999999057674826 41888966 999999999908666119 717511663 1000000000391554400 999999999621838356 431589257 215883061 1000000000460493446 982196204 -999999998759428989 -999999999340889110 843498395 198159462 999999999206206489 399034836 -999999998941768141 812690907 -999999998928934286 -999999999326900144 784166839 -999999999171835800 802075459 495004897 999999999945222452 999999999694456116 873806323 1000000000257870200 516245007 588280161 -999999999105745496 1000000000107019696 960549075 -999999998775390166 232656861 996502594 999999999940186141 -999999999183493974 792075553 765234334 999999999981444933 271440194 999999999843503313 -999999998402548301 304676572 961983044 -999999998779642149 21334302 -999999998564067607 86633109 -999999998445222424 999999999773651871 32026678 999999999277167013 24030406 1000000000224836085 512623164 -999999998878078334 335345029 303121559 -999999998845854864 297513227 1000000000106487798 306391930 999999999879955929 1000000000478418387 736793194 869002852 -999999998872622341 -999999999059766330 517033025 -999999999327809981 916800404 952741886 -999999998788883307 640590285 999999999575336408 340916909 1000000000585527294 929765854 -999999998811859339 4644774 -999999998356568975 164277555 -999999998707010860 997956153 999999999336794244 62025501 1000000000176622422 1000000000119540929 377915736 4644774 -999999998547378079 -999999999029509818 917982453 967986272 -999999998773638921 470766105 1000000000028912234 -999999998959218016 416484711 1000000000183218282 441593089 820986201 1000000000481003270 263766742 -999999998758906099 757782939 1000000000672479438 -999999998658763208 116029903 469572830 1000000000041635949 137125353 -999999998404511956 999999999387415856 474049393 -999999998816728590 273995285 999999999888087131 227782204 -999999998807218915 264485610 999999998980593037 54812394 999999999109125753 462305456 591530951 -999999999102876834 507660485 1000000000659926132 999999999519339820 431589257 366469791 999999999954344102 527664979 1000000000630428736 646749353 -999999999094875840 -999999998289907877 302736500 999999999426683233 376384376 999999999012397453 352493024 600080327 1000000000565935132 320255010 -999999998821971195 894697263 -999999998846927930 -999999998964357802 421624497 1000000000199797961 458172768 292404517 999999999678386816 -999999999246541475 998068910 217252531 1000000000328319514 33287248 -999999998387648563 245361870 1000000000482938453 -999999998775282726 232549421 -999999998693904848 151171543 33287248 1000000000277897633 1000000000359719355 866620104 1000000000543700652 802075459 527664979 -999999999070398284 839142395 1000000000343989448 613781129 999999999474265352 669897899 -999999998786835554 999999999724128905 916800404 -999999998310043770 473910891 999999999152620215 573664148 332980482 999999999290544445 1000000000473737675 732112482 230690142 -999999998773423447 -999999999339773592 797040287 -999999998787221456 851293951 531894574 1000000000065555461 592687291 -999999998990007956 -999999999323404397 921205988 -999999999000906073 458172768 -999999998825570768 282837463 999999999354801630 917982453 999999999442084923 356471230 748749171 -999999998766496556 -999999999300238461 791247914 -999999998857523159 352493024 568024219 999999999700348752 271440194 -999999998784907009 661721214 1000000000768541163 254913291 -999999998663558770 964119663 1000000000465865304 -999999999072439259 629739890 519727222 999999999357916987 999999998999081586 262814747 410004213 999999999337801496 1000000000118991592 887382653 1000000000503838016 926146951 -999999998764443618 221710313 -999999999245885658 998724727 999999999910925942 169300749 169118408 -999999998711851713 518269588 999999999324186077 999999998909613646 276307465 503397077 -999999999046130382 -999999999172473195 629739890 297513227 -999999998840246532 999999999981220079 239594886 -999999998494994648 12691431 -999999999012592435 469859130 1000000000114911640 476313263 847404277 1000000000123037886 1000000000024020018 744488219 -999999998497382121 586209444 695400757 -999999999046224436 -999999998957754901 415021596 190837907 -999999998733571212 -999999999283533033 961077352 441252342 -999999998983985647 254304303 -999999998797037608 176590827 999999999769165562 -999999999026544860 483811555 479757135 -999999999022490440 961983044 -999999998779642149 903409436 999999999981286781 370837 999999999086970074 654888432 -999999999086736761 -999999999148557899 605824594 -999999999364760766 851293951 -999999998726089909 923047170 999999999385856361 88887186 -999999998802961265 376384376 118670313 999999999332093676 74059235 999999999067941372 -999999998615374013 106634284 748749171 -999999998992876022 223220838 -999999998765954143 -999999999189050907 646317602 782589327 -999999998959035866 996049811 999999999665579292 -999999998197823411 46824090 261788746 999999999536450991 627423297 -999999999109726514 -999999999326482256 918128129 616317323 1000000000292888440 474693435 1000000000049916754 -999999998565825262 23091957 -999999998654635113 111901808 301938651 999999999695638688 375058843 999999999635920538 -999999999326900144 784166839 568024219 1000000000558524178 444950843 -999999998987684148 964852352 -999999998776772841 278305230 999999999143793485 669843548 999999999149108661 82109851 -999999998624843156 190484595 -999999998733217900 1000000000512415010 770789817 396986708 -999999998939720013 86244781 -999999998336420410 -999999998007652291 80381748 370837 999999999998227992 -999999999326900144 784166839 14478165 1000000000259088550 356729510 -999999998899462815 81670266 999999999549803987 254913291 -999999998797646596 56178320 1000000000287548809 849495700 999999999464755349 999999999314952933 168342326 999999999591197455 993481926 559909101 -999999999102642406 407762876 999999999571390379 -999999998843217283 675128384 -999999999004304334 461571029 947113155 999999999303530370 1000000000515716869 778567058 -999999998844486795 791556268 1000000000278769159 960664414 -999999998735265294 192531989 1000000000345378262 603753069 999999999420503669 841535524 239423680 1000000000107359387 -999999999247333785 997276600 929765854 -999999998811859339 -999999998554452299 736793194 999999999960290247 984648972 -999999999353088490 837436381 803047738 999999999035774435 999999998898405853 183182986 220710631 -999999998536467266 999999999776911950 488097551 1000000000490015076 748389883 916771570 999999999034113855 488494390 1000000000269277247 218881409 1000000000442625264 -999999999056735376 962281037 406760959 1000000000204277976 149211216 -999999998691944521 999999999235743288 683720435 -999999999012592435 469859130 868112705 -999999998873512488 541713546 1000000000508381415 613837493 999999999995259686 183866511 -999999998726599816 -999999998970561576 461571029 -999999999282036789 739303484 205251454 1000000000211585139 999999999409841421 376384376 -999999998726066396 297994273 -999999997792065422 28379671 999999999927075365 224092862 999999999708803701 529246442 1000000000115891617 537350134 410004213 -999999998952737518 -999999999353469220 880760769 999999998993815070 176831059 211695939 1000000000078473092 381596694 999999999247084949 -999999999041980248 834396197 1000000000346530189 604904996 1000000000585943785 844318592 -999999998558982772 16249467 538584342 1000000000001459909 -999999999166851640 624118335 918147509 1000000000486394730 194583692 999999999438597253 1000000000157814643 478897844 4439990 -999999998547173295 164277555 1000000000408887940 999999999841782022 320135241 356729510 -999999998899462815 -999999998389736310 4216381 -999999998806365520 307903725 5501852 -999999998548235157 -999999999050439717 507706412 1000000000070482361 441536926 -999999999065303808 522570503 492862523 -999999999035595828 -999999998769311713 226578408 761464601 999999999598890232 353025871 -999999998895759176 -999999998658763208 116029903 1000000000239671677 806191392 245361870 -999999998788095175 -999999998308038131 131591592 255699314 1000000000330619723 -999999998646269470 103536165 967986272 -999999998773638921 269217825 -999999998811951130 -999999998218979625 345283766 -999999998885180493 342447188 39190729 999999999054698500 -999999998442855802 16249467 87796786 -999999998630530091 398099095 999999999348946384 -999999999038152669 495419364 -999999999052819838 510086533 30839224 1000000000015079179 895971183 -999999998845654010 472102667 -999999999014835972 999999999905737621 164112428 -999999998213569266 297994273 -999999998862633089 495419364 279795727 999999999886887200 999999999353663796 723883327 669843548 1000000000760418829 -999999999329825809 908140274 -999999999096352456 553619151 733623295 -999999999008001898 788615681 1000000000562541854 102251583 999999999565127150 999999999744484237 531405276 999999999369017793 783615884 1000000000329977814 588352621 999999999433260182 192856143 1000000000204325401 462700208 153090046 -999999998695823351 999999999765370735 183182986 732077491 999999999838670120 279795727 -999999998822529032 661721214 -999999999079903979 -999999999263783250 980827135 822528945 1000000000476230364 -999999999219560304 791488181 96766767 -999999998639500072 118670313 -999999998661403618 999999999506268471 225574416 999999999550501696 421624497 936793164 999999999986075617 -999999999255998494 988611891 -999999998659833502 117100197 1000000000462378518 720753325 370837 -999999998543104142 1000000000378069239 636444046 -999999998467705581 636444046 -999999999329523223 850938540 -999999999284436835 741703530 140341076 999999999053358199 999999999547738711 304676572 999999999749122488 7497295 999999999643617922 639504333 970132690 -999999998771492503 889335741 -999999998852289452 1000000000432193467 998068910 814934642 -999999998926690551 118670313 -999999998661403618 -999999999328665113 785931808 999999999075527921 227782204 999999999358252300 169300749 951220384 1000000000422906171 -999999998680366682 871218613 -999999999084710919 596560426 800565581 999999999486422878 -999999998541688695 131591592 -999999999004304334 461571029 457310540 -999999998997147039 -999999998546949686 4216381 -999999998285160940 272681633 -999999999038152669 495419364 -999999998957294514 414561209 53154369 -999999998377978494 86244781 -999999998442628624 999999999381154345 923047170 396493830 -999999998939227135 -999999998949628779 815977400 852950354 999999999179183847 674872370 -999999998938966737 -999999997877995991 52869502 86633109 -999999998629366414 765165897 -999999998764267396 -999999998991796107 796441278 588280161 -999999998946869476 592825996 1000000000501693647 1000000000436780451 993481926 -999999998563072630 20339325 619228273 1000000000221164484 644225912 -999999999097399281 873463651 -999999998868161542 28818582 999999999628525445 785149889 -999999998956475304 600080327 999999999755103834 -999999999333981219 791247914 999999999619182111 667629490 599373053 -999999999112839868 -999999998617312883 74579578 841848437 999999999109036988 1000000000098096423 356471230 -999999999266616632 723883327 999999999882506898 780182139 805785395 -999999998935839798 198159462 999999999008799691 -999999998650684691 911648352 253423932 -999999998796157237 615406342 -999999999121008373 999999999620521498 473910891 489456738 -999999998886919763 999999999336447332 544443189 1000000000261769507 520144314 9062504 999999998767235593 999999999817615680 262814747 999999999713751783 586209444 920835031 999999999547676136 189398683 -999999998732131988 227330511 999999999758806666 301318894 1000000000468356127 -999999998632605349 671828044 96197695 -999999998638931000 -999999998801843894 259110589 410004213 -999999998952737518 818237340 -999999998923387853 -999999999019847843 477114538 1000000000185225642 524920715 844347333 1000000000585915044 -999999998598038274 100647559 261788746 999999999400510597 278907583 -999999998676370608 405924532 1000000000221545929 1000000000188406573 446781380 999999999830512379 88887186 958249352 1000000000069872413 999999999938111073 196485880 29795565 -999999998572528870 852950354 -999999998888674839 -999999999369874871 874735514 223427684 -999999998766160989 -999999998852098125 309364820 -999999999045260342 502527037 -999999999322915444 780182139 999999999064591115 366097316 1000000000173214450 431589257 -999999998293497920 298800029 32767601 -999999998575500906 640590285 -999999999101034908 1000000000027198458 285573265 999999999419976719 662021924 27280154 -999999998570013459 517124274 999999999940753067 -999999999363448588 820715283 844347333 999999999810850996 -999999999273017792 971592593 254913291 999999999073643362 1000000000257040540 515415347 1000000000313160705 571535512 999999999811445509 69820316 301112416 1000000000267780285 999999999773225350 517033025 45514357 999999998610482758 989671159 -999999998751954034 86633109 -999999998629366414 271440194 999999999410162045 999999999750615266 8990073 1000000000445843682 984418695 999999999614811048 551586377 -999999999050439717 507706412 -999999998494099071 73778074 57093534 -999999998599826839 226516618 1000000000055746495 178540513 -999999998721273818 398099095 999999999607852924 687205734 -999999999054419459 -999999998999519873 456786568 39190729 -999999998466315206 283997583 1000000000258490002 81670266 -999999998624403571 474693435 -999999998729300118 322907273 1000000000567517658 126732216 999999999227659659 -999999998745664104 202930799 999999999420857242 65628435 407762876 999999999331027405 -999999999348156049 805422744 1000000000445613405 984648972 999999999838890891 887390082 1000000000507131023 791247914 999999999994775713 984648972 730644944 1000000000434914813 1000000000218173827 476548634 839751287 -999999998677355770 -999999998518978963 145254504 415981015 1000000000653557598 212855365 -999999998755588670 488432384 -999999999031165689 -999999998497353372 750801899 1000000000480928677 739303484 580504052 -999999999122478451 929765854 999999999766088415 405874847 -999999998911052198 517124274 1000000000761734659 -999999998691597386 148864081 21334302 -999999998516473659 -999999998764443618 221710313 474693435 -999999998969832792 126732216 -999999998669465521 1000000000309826801 911648352 584991099 1000000000829601484 -999999998734153373 507706412 319264732 -999999998716585397 999999999479574237 409307448 918147509 999999999887835852 335172828 -999999998877906133 -999999999367453723 824720418 999999999964355008 285573265 1000000000381129526 639504333 665764045 -999999999068217286 627423297 999999999968513766 999999998860298112 116029903 -999999998599996211 57262906 -999999998051228070 273995285 45286438 -999999998588019743 800565581 999999999466689106 538584342 -999999999081317647 999999999002995449 324996686 820558435 -999999998921066758 159923365 999999999683310234 239484976 999999999663113769 31455623 -999999998574188928 1000000000357265057 615639864 410004213 1000000000654614598 495455989 999999999590804224 62025501 -999999998604758806 999999999340597026 116029903 -999999998483599588 699791545 1000000000558367869 871894508 30839224 -999999998454180225 -999999999059826842 622485611 1000000000266545908 524920715 915226258 999999999888357733 27280154 999999999193123891 964852352 999999999657668329 -999999999021631149 478897844 678052632 1000000000752209745 796194298 -999999998945430895 999999999728153094 797145295 999999999945682185 204056992 876078732 999999999251258747 71977548 999999999006293455 869002852 -999999998642694297 205251454 -999999998747984759 278907583 -999999998821640888 -999999999005780261 620260332 -999999999255418839 989191546 240835294 999999999844451451 -999999998903207634 885082341 519727222 1000000000764337607 674872370 1000000000755390007 183866511 1000000000255216408 868112705 -999999998873512488 951220384 1000000000216509885 417603759 -999999998960337064 350164417 999999999070672094 1000000000518614025 911648352 1000000000249331605 507706412 335645940 999999999586492563 405924532 1000000000650534917 999999999305358407 437114666 154391869 999999998722508036 999999999654084732 744488219 272508629 999999999367856864 999999999613159750 460001955 999999999285445345 437699628 999999998637699579 50678846 999999999005316773 271932966 999999999883980636 738609543 999999999963335506 221710313 669843548 1000000000091954711 492490074 999999999500537101 370811031 1000000000497695442 370631159 -999999998913364464 -999999999019847843 477114538 771050459 999999999057657336 -999999998450427885 48598490 1000000000289486013 547860820 1000000000457504750 715879557 -999999999345562682 872854231 1000000000527557001 785931808 -999999999038152669 495419364 -999999998747693875 946343092 -999999999327656851 916953534 -999999999326482256 918128129 660652098 999999999344156279 506033814 -999999999048767119 -999999998301325805 254509166 947942832 999999999833970989 -999999999274533495 731800190 999999999297380522 488097551 9361516 1000000000240732005 -999999998606334215 347201718 999999999741852199 993481926 936793164 1000000000487903077 -999999999053083581 510350276 616317323 -999999999125307870 183866511 1000000000376040652 761714573 999999999428096344 954098705 -999999998787526488 847404277 -999999998692609030 -999999998879926435 997217378 948115371 999999999147171940 1000000000179324821 437699628 999999999107165047 520144314 999999999719949572 7497295 679964983 -999999999061660210 649173319 999999999149564414 1000000000092265321 350640128 380881930 -999999998923615235 -999999999247393007 997217378 884569974 -999999998857055219 999999999909967519 168342326 176590827 -999999998719324132 999999999453063846 262814747 609340870 999999999652094851 -999999998927757867 385024562 282732996 -999999998784685855 671689728 -999999999069935465 -999999999249608534 995001851 981835022 -999999998759790171 1000000000196941060 455315867 -999999998713543951 170810646 75402497 -999999998588433890 887916073 -999999998853709120 264164509 1000000000416430156 999999999991318311 249693118 -999999998550230600 7497295 1000000000033927149 921205988 873463651 -999999998868161542 547932536 -999999999090665841 472491617 999999999709628358 999999999870931648 129306455 -999999998875257640 662601201 1000000000129851554 388226361 999999999234352986 276307465 773135182 -999999998881996861 -999999999019847843 477114538 488494390 1000000000060557509 -999999998819264547 436341232 75402497 1000000000320012882 472102667 1000000000478436352 -999999998964561010 579041081 457310540 -999999998707367725 -999999999066810271 660286378 970132690 -999999998516949519 1000000000052072292 310447099 398099095 1000000000627829190 113565752 -999999998656299057 999999999035166594 476313263 1000000000486113412 744488219 -999999999301599850 943010535 405924532 -999999998948657837 782589327 999999999588733320 967986272 -999999998773638921 999999999601595576 43541301 1000000000296145117 662021924 592687291 -999999999123195818 -999999999005433513 462700208 999999999649942777 313687616 11254970 999999999794508939 570966653 999999999142250780 368399247 -999999998838229468 841848437 999999999222589706 999999999764525370 742822113 1000000000158109904 416484711 -999999998593916344 531793725 272508629 1000000000517119014 999999998952164602 100647559 -999999999336939778 794206473 -999999998672984931 710031220 884569974 -999999998777982159 999999999796437587 54812394 9624754 1000000000254235139 679350939 999999999486478350 1000000000094118217 352493024 488432384 1000000000051338755 1000000000525241077 783615884 1000000000527422131 900648632 679964983 -999999999061660210 1000000000064350530 542703749 999999999916018776 638471171 -999999997872414206 33229781 884569974 1000000000545692403 189398683 999999999913375576 999999999750615266 8990073 -999999999037104730 494371425 999999999945487463 736793194 669843548 999999999694892077 805785395 -999999998935839798 469572830 1000000000693979979 929765854 -999999998674971651 646749353 999999999847644592 190484595 -999999998733217900 997956153 -999999998743669040 -999999999284436835 741703530 1000000000070671161 477114538 658419250 -999999999026134665 999999999882865309 183182986 -999999998608290339 800845232 942135520 999999999392614877 342006302 1000000000438819577 1000000000303599263 875517702 818237340 -999999998923387853 -999999999354359540 831458523 -999999998678591108 918128129 466693717 -999999999009427022 541559959 -999999999084293264 -999999998840727578 297994273 -999999998573827638 960549075 -999999998782328191 239594886 407762876 999999999516171107 87796786 1000000000104116479 96766767 1000000000008210634 1000000000556456054 873806323 999999999376908727 876991206 -999999998967529775 424796470 407762876 999999999256746041 999999999782475327 476548634 999999999853822947 112197754 102251583 1000000000346861968 223220838 -999999998765954143 644225912 -999999999086859083 396493830 999999999511852991 999999999817784511 732112482 -999999998938896616 745315293 1000000000270993609 912762436 776857457 -999999998679875996 -999999998695980718 153247413 939846658 -999999998801778535 78075411 1000000000294130128 -999999998572926073 736793194 869002852 999999999936980509 999999999985800095 347201718 1000000000332246987 590621794 -999999998656289439 113556134 323109123 1000000000058963280 822528945 -999999998919096248 -999999998715650436 185141909 377473544 -999999998920206849 999999999028239994 407125231 -999999999268145425 976464960 936793164 999999999648081023 1000000000332129587 706276364 748749171 -999999998992876022 999999999364760439 530441426 876078732 1000000000475078803 1000000000440360395 946183296 292404517 999999999393331960 375058843 -999999998917792148 1000000000384217022 642591829 107610745 -999999998650344050 9062504 1000000000244837429 999999999666162782 307903725 774175846 -999999998967449347 471056475 -999999999013789780 573856709 -999999999116590014 30839224 -999999998573572529 407762876 -999999998950496181 183431604 -999999998726164909 455345152 -999999998998078457 -999999999050439717 507706412 698530933 -999999999043094260 1000000000470369247 959893130 999999998731111964 8990073 1000000000293211570 551586377 1000000000562578378 851293951 920835031 -999999998820790162 471056475 -999999999013789780 292404517 -999999998835137822 -999999999326349189 783615884 1000000000254248357 512623164 999999999606848727 586209444 999999998788540942 182896391 -999999998920649041 377915736 907177325 999999999653062764 45286438 -999999998588019743 -999999998040939433 54812394 396493830 999999999793539005 396760928 -999999998645233493 488115828 -999999999030849133 970132690 999999999943911391 -999999999273852151 731118846 342823561 999999999992795168 999999999825795424 522570503 -999999998949989687 407256382 190837907 -999999998733571212 1000000000558367869 871894508 999999999605488104 764645149 982196204 -999999998759428989 -999999998619468067 604904996 999999999106553238 388226361 999999999643077691 807297606 238900527 999999999508519806 190837907 1000000000406892624 951220384 -999999998790404809 -999999999351088947 808355642 665764045 1000000000508030028 -999999998524554165 997276600 547932536 -999999999090665841 -999999998474790739 627391856 999999999788932830 717870507 -999999998734503357 191770052 811116039 -999999998930509154 -999999998693238570 720753325 -999999999039370927 923644860 -999999997885561004 33229781 -999999999393671845 850938540 309674976 -999999998852408281 1000000000371365083 629739890 999999999549108055 997217378 811116039 1000000000619146338 812690907 -999999998928934286 301938651 999999998885350606 951220384 -999999998790404809 866474583 -999999998875150610 913025100 -999999998828600093 -999999999123619318 580886013 892975879 1000000000248443898 -999999998782328191 239594886 877226908 1000000000553035469 -999999998672039760 129306455 1000000000371903895 630278702 -999999999323404397 921205988 318411977 999999999465689482 999999999586204256 473910891 999999999186854773 471631906 541713546 1000000000038675927 26133562 999999999191593671 1000000000546278687 804653494 599373053 1000000000086339470 -999999999139293731 596560426 348835367 -999999998891568672 -999999998904717299 661867182 258636255 999999999491937092 9361516 -999999998552094821 436188768 -999999998978922073 -999999999045260342 502527037 -999999999342103371 900648632 -999999999226453740 683720435 999999999033485293 311363402 559909101 -999999998891364166 970132690 -999999998771492503 996049811 999999998756898644 993478195 -999999998748146998 470990763 -999999998827374606 999999999415792746 232549421 1000000000086908959 345283766 -999999999349149486 806416181 999999998971267831 311363402 -999999998237821892 460071131 -999999998109810257 204480082 9361516 999999999999861475 183229705 -999999998725963010 -999999998459652029 329597626 -999999998808692992 265959687 918147509 999999998845712780 396910766 1000000000552476433 267772297 -999999998810505602 87796786 -999999998630530091 335645940 -999999998744000067 999999999924521584 182896391 957949364 -999999998783675829 915226258 1000000000127134733 282732996 999999999148221251 -999999999374191828 831458523 -999999998901083550 980827135 -999999998806815992 276307465 1000000000055237461 313612268 1000000000055312809 313687616 -999999998854274313 345283766 -999999998984270231 441536926 89694293 -999999998632427598 877749077 -999999998863876116 999999999539284236 906861053 803047738 -999999998938577455 939846658 999999999605755185 999999999626580004 192531989 86244781 999999998926706248 -999999999107194291 800845232 1000000000017932658 276307465 -999999998878420147 335686842 645990004 1000000000690034165 541713546 1000000000027710663 254304303 999999999343157170 323757897 -999999998866491202 955181829 -999999998786443364 999999999743182203 615639864 1000000000522242789 908019588 -999999998498693909 189671074 -999999999313368115 815977400 999999999531501109 225574416 719310426 -999999999022314767 805514919 1000000000530400864 -999999998713984898 171251593 999999998958496575 415021596 1000000000168781128 427155935 999999999564726282 723883327 1000000000004439940 262814747 9062504 999999999427930685 877749077 1000000000142244960 -999999998122798654 161406475 502849023 999999999855340874 615406342 1000000000798377839 -999999998725629696 182896391 978992809 -999999998762632384 996049811 999999998839223562 999999999537202784 388226361 -999999999258612862 715879557 999999999953727241 212102048 671689728 1000000000653048001 -999999999005433513 462700208 999999999570196420 499929631 -999999998776988495 234255190 362127094 1000000000458940369 1000000000293211570 551586377 1000000000010759821 477114538 -999999998877068880 334335575 1000000000394455909 933581568 53154369 -999999998595887674 -999999999021958430 744488219 282732996 -999999998693742573 999999999431283108 960549075 -999999998661672485 822488060 415981015 -999999998958714320 -999999999168384049 647765848 -999999999227828518 725066175 406247751 1000000000486311022 936876328 1000000000493108639 265154615 -999999998807887920 580124599 1000000000824734984 1000000000474905452 744488219 849495700 999999999286616753 876078732 -999999998865546461 -999999999336380842 880760769 1000000000507718745 766093552 -999999999322748531 780015226 1000000000254248357 512623164 558785811 1000000000803396196 999999999958387169 923047170 999999999434176441 205796014 646749353 1000000000782422270 204409658 1000000000232787189 999999999713308073 288070084 -999999998938188379 742704818 999999999619513691 923047170 105107360 999999999041423125 999999998854458476 207415329 272508629 -999999998815241934 978992809 999999999577145148 492490074 1000000000434806469 106727858 -999999998649461163 678052632 1000000000052315411 -999999998747213387 204480082 1000000000077378126 335752933 999999999336490604 679570231 723761711 1000000000706500666 -999999999066430103 807297606 295163788 -999999998708806641 -999999998558982772 16249467 487273066 -999999999030006371 822528945 -999999998919096248 1000000000039619466 297994273 159565584 999999999975186981 719310426 1000000000690854353 -999999999351059833 815977400 999999999371920549 681965446 152506206 1000000000364031905 -999999999336939778 794206473 -999999998757977769 366097316 999999999734347723 196791230 472102667 999999999739659206 1000000000424677370 984418695 -999999999298267293 946343092 999999999460077530 297994273 -999999999185325134 642591829 4644774 999999999317427203 342006302 -999999998884739607 306391930 1000000000173169083 53154369 999999999963328544 -999999998835966218 964426875 86244781 999999999548981996 890116507 -999999998851508686 -999999998748529319 205796014 538584342 -999999999081317647 999999999859857493 807297606 -999999999313523122 770789817 28818582 1000000000273428967 -999999998684970014 679570231 1000000000143613518 401988325 279795727 999999999745671090 -999999998727875214 185141909 278907583 -999999998821640888 -999999998889935023 347201718 -999999998167554202 299515337 -999999998630796380 88063075 1000000000401911571 660286378 844347333 1000000000152061572 999999998825171755 204056992 131764821 -999999998626904178 695400757 -999999999046224436 -999999999062877619 520144314 -999999999260191690 984418695 999999999474842565 630278702 1000000000507718745 766093552 -999999999359003788 857050929 732077491 -999999999009547702 -999999999287221524 744488219 -999999998336094075 530441426 56178320 -999999998598911625 -999999999293535204 750801899 999999999957634779 699897292 999999998775526440 5661631 800565581 1000000000624130660 616190919 -999999999108762054 970132690 1000000000364122251 278305230 -999999998821038535 -999999999280183510 964426875 406247751 1000000000121399944 1000000000158109904 416484711 1000000000124003414 382378221 479757135 -999999999022490440 903409436 -999999998838215757 -999999999192710982 683720435 278305230 1000000000059579463 10528256 -999999998407848921 356986833 1000000000263651030 570966653 -999999999095895972 258636255 -999999998801369560 425363420 999999999541885951 999999999864747190 148864081 41888966 1000000000286499351 1000000000336813993 808355642 159565584 999999999146991129 131764821 999999999365065658 -999999998768307721 225574416 -999999998840451369 859024728 999999999651807067 894518366 -999999999157141790 614408485 1000000000088826911 347201718 999999999200899045 227782204 -999999998805548052 262814747 773070816 1000000000657191561 -999999998434480446 633120633 -999999999084736540 542003235 -999999998124705930 116029903 377117935 1000000000621728320 978908575 999999998840746744 107610745 -999999998650344050 999999999846690744 918411007 970132690 -999999998771492503 1000000000568421922 843498395 52154921 999999999973247350 197372528 999999999239492069 -999999998917405484 510086533 821876732 1000000000129558453 1000000000329863453 731800190 183866511 1000000000421054428 368684036 -999999998911417341 -999999999165218916 622485611 999999999175268756 453742125 4439990 999999999801957007 100570522 -999999998425394647 947113155 999999999399985038 107610745 999999998865783834 999999999098508372 185141909 811116039 -999999998930509154 999999999962349177 342447188 183431604 999999999736933835 350164417 -999999998892897722 -999999998360922648 298800029 100767452 -999999998643500757 999999999263913624 4216381 215883061 1000000000003587588 530758423 -999999999073491728 999999999761517458 571268359 545694944 -999999999088428249 -999999998829627918 286894613 -999999998635927579 732112482 952746157 -999999998786051692 380240887 999999999822081886 500692258 1000000000288396785 -999999999355798133 871894508 356729510 -999999998899462815 156392727 1000000000401003112 952741886 -999999998735083265 -999999999158373169 615639864 999999999626485103 514191738 261788746 1000000000506399131 14086849 -999999998556820154 -999999999016644196 473910891 999999999577141662 421624497 999999998836888499 239594886 -999999998829627918 286894613 999999999068270462 460001955 -999999999179177351 636444046 269217825 -999999998811951130 999999999470578284 777039985 869002852 -999999998872622341 776559282 -999999998965065911 -999999999348226153 875517702 74059235 999999999009764300 -999999999011517584 502527037 527664979 -999999999070398284 -999999998014333916 168939465 999999999885561768 530979399 520334640 -999999999063067945 -999999998775282726 232549421 765234334 999999999626384231 -999999998471898954 638471171 733623295 999999999597593126 1000000000310893764 569268571 -999999998901797500 359064195 1000000000533181461 791556268 -999999998908697775 365964470 999999999747286824 5661631 999999999702329452 569268571 -999999998413556177 385024562 -999999999048117768 505384463 1000000000429450221 989191546 646749353 -999999999094875840 1000000000013558159 271932966 -999999999033060087 490326782 -999999998747213387 204480082 1000000000155724291 495419364 40536551 -999999998583269856 52043496 -999999998594776801 380881930 999999999843814111 21334302 -999999998546275187 805514919 999999999529235478 350164417 -999999998892897722 8060013 999999999566206142 -999999998882542983 859024728 774021935 1000000000504933224 952741886 -999999998788883307 -999999998654931059 112197754 988969721 -999999998752655472 910691746 1000000000519570631 996049811 1000000000149049714 517904089 -999999999060637394 678052632 -999999999063572561 254304303 999999999958809634 978908575 -999999998762716618 -999999998628139570 528486779 708622363 1000000000721640014 1000000000255816931 514191738 373040547 -999999998915773852 999999999815403267 73778074 356986833 -999999998899720138 -999999998348110051 204056992 377473544 -999999998883715331 773070816 -999999998968554377 -999999998671636859 458980420 -999999999126407207 615639864 342823561 -999999998837962918 1000000000557875874 816250681 -999999999123619318 580886013 -999999999171351027 628617722 356986833 -999999998899720138 57093534 999999999429870031 204409658 999999998954215293 999999999770117723 107719892 342823561 999999999484587540 9361516 -999999998552094821 -999999999343578537 800845232 -999999999330024269 908140274 319264732 1000000000430331715 671689728 1000000000714900919 999999999373819151 899747564 -999999998341949756 473910891 1000000000518678533 911583844 -999999998737504460 407125231 -999999999367752484 843773215 1000000000523401324 906861053 105107360 -999999998647840665 -999999999359621763 871894508 918905048 999999999883602997 839751287 1000000000590511090 530758423 999999999526648544 667550650 1000000000760488473 999999999405374853 994996026 -999999998953775876 411042571 -999999999263486630 720753325 584991099 1000000000789922442 818237340 -999999998923387853 999999999238248715 643248286 1000000000583160717 841535524 63098721 999999999409808676 853695457 -999999998856898926 869002852 1000000000316118667 591530951 -999999999122039478 492490074 -999999999035223379 -999999999067654020 524920715 999999999331290370 460001955 -999999998608361740 65628435 -999999999322915444 780182139 -999999999177304108 770780215 749387538 -999999998992237655 45514357 -999999998467199892 156392727 999999999977494876 531894574 1000000000719603999 488115828 -999999998763428269 839003050 -999999998648079159 254304303 999999998808360870 -999999998684615863 425483366 999999999525110405 739303484 961983044 999999999248152529 782589327 1000000000647673050 863531061 1000000000566731316 -999999999348716720 887382653 -999999999059766330 517033025 999999998759216640 198358327 999999999156803742 88063075 78075411 1000000000162388350 314033902 999999999227051025 220710631 1000000000465321016 176935022 999999999192442793 271440194 999999999418717699 18111381 -999999998560844686 1000000000153525245 923047170 -999999998185257096 33229781 -999999999171351027 628617722 27280154 1000000000165725581 655463176 1000000000666031127 156392727 1000000000154249882 545694944 1000000000750626287 999999999949040522 207415329 28818582 -999999998457148419 981937216 1000000000448325161 45720658 -999999998588453963 -999999998926979444 427155935 162755218 1000000000407365603 183229705 1000000000190187974 954098705 -999999998787526488 -999999998635769912 597531771 301318894 999999999902545083 58585562 -999999998601318867 150915279 -999999998693648584 1000000000218739731 477114538 999999999916726378 852669425 82109851 1000000000326720236 -999999998658763208 116029903 1000000000229722744 488097551 -999999998121347070 359064195 999999998667733276 67362807 -999999998164996964 161377475 45286438 1000000000273131215 864572943 -999999998748203526 -999999998300891692 23421481 999999999249814485 615639864 -999999998725916291 183182986 999999999653054671 294795614 999999999429604425 747995106 1000000000270871635 529246442 -999999999052819838 510086533 999999999965718055 224092862 9273452 1000000000253883837 -999999999226453740 683720435 230690142 1000000000269413659 -999999998816728590 273995285 -999999998725629696 182896391 999999999668739158 530979399 -999999998703171630 971592593 -999999998845469805 302736500 982196204 999999999154336123 999999999808988000 67362807 1000000000040414432 414561209 711465506 1000000000197740257 667550650 1000000000328858255 319264732 1000000000093277765 415981015 -999999998958714320 999999999388327576 23091957 -999999999150768859 620260332 999999999714786827 665205658 999999999913199905 425483366 1000000000174719863 605824594 999999999828863989 190265612 -999999998630796380 88063075 301938651 999999999252785940 411251157 999999999131758834 1000000000449660718 820715283 284780030 999999999061713729 -999999999259961413 984648972 716301179 999999999833412166 999999998826468423 264485610 153090046 1000000000397700431 520334640 1000000000764945025 82109851 1000000000089068120 527664979 1000000000336639550 133274833 -999999998676008138 183229705 999999999032457836 999999999507216128 614408485 999999999470626195 921205988 964119663 -999999998777505530 100767452 -999999998376540447 851693526 -999999998889931667 999999999885066097 143440904 -999999999123619318 580886013 -999999999040158565 497425260 -999999998575963086 33229781 -999999999189050907 646317602 290041409 999999998916722160 -999999998569787947 271932966 731766684 -999999998831332557 627423297 1000000000198612892 370631159 -999999998913364464 1000000000076970222 335345029 -999999999218795291 998068910 939846658 -999999998547230533 356729510 999999998921697911 1000000000143420411 574525142 441252342 1000000000604025891 698485738 1000000000731776639 124635419 -999999998667368724 873463651 -999999998709509006 999999999383050900 362411617 1000000000204325401 462700208 1000000000126649755 385024562 609340870 1000000000506682351 -999999998000186489 65380168 820986201 1000000000287101546 -999999998672039760 129306455 999999999648258967 780015226 -999999998303395715 135306816 1000000000211484323 469859130 211695939 -999999998754429244 918147509 999999999413068912 -999999999263783250 980827135 410004213 -999999998952737518 -999999997800592854 36907103 271440194 -999999998814173499 719310426 -999999999022314767 1000000000103836673 362211480 600080327 -999999999116080192 -999999998542786099 407256382 14086849 1000000000258697234 541559959 -999999999084293264 559909101 -999999998967697472 773070816 -999999998968554377 18111381 -999999998560844686 999999999885066097 143440904 -999999998867729991 324996686 961983044 -999999998779642149 964119663 -999999998777505530 1000000000467981340 962281037 844347333 1000000000001823356 683691232 1000000000219705987 -999999998470557996 477472149 -999999998121935378 276540927 999999999816204771 74579578 71977548 999999999958366941 -999999998792140587 249407282 -999999999009859375 665205658 227330511 1000000000471940896 279795727 -999999998603307962 -999999999301377140 758643835 -999999998509345267 732112482 1000000000213924078 553619151 -999999998899586852 852669425 895971183 1000000000293420664 -999999998711672770 168939465 1000000000188473231 731118846 45286438 1000000000148050195 -999999999285438123 742704818 999999999910564658 168939465 545694944 999999999407798973 -999999999247393007 997217378 268154016 1000000000512764401 411251157 -999999998953984462 290041409 -999999998832774714 1000000000562502082 837436381 -999999999019281939 476548634 771050459 999999999618093872 -999999998467397279 456786568 -999999998167871340 185141909 1000000000040425222 298800029 -999999998535061618 569268571 398099095 1000000000044005154 227330511 -999999998770063816 999999999596082739 986764462 999999999216775458 182896391 264164509 1000000000434161684 820558435 1000000000579380028 -999999998920649041 377915736 9273452 999999999930365881 4644774 999999999079297453 1000000000549808878 873806323 999999999726086306 899493269 100767452 -999999998643500757 933964667 -999999998598230662 1000000000014960548 298800029 -999999999335643208 892049433 1000000000251975469 510350276 -999999999231912867 689179562 978908575 -999999998536337152 1000000000406927955 701737166 1000000000052072292 310447099 1000000000466769231 741703530 997536860 -999999998688936501 606560383 -999999999114161772 176935022 999999999390358385 999999999267686091 168342326 643954918 -999999999097670275 999999999661056283 532179084 75402497 -999999998618135802 999999998786371396 207415329 1000000000090394033 950414542 -999999998915630191 815977400 761714573 -999999998979910620 951220384 -999999998790404809 1000000000215536084 473910891 500238990 -999999999042972295 543106065 -999999999085839370 -999999998416041425 239594886 -999999998957294514 414561209 866474583 999999999907640624 86244781 -999999998628978086 488432384 1000000000374800513 218881409 1000000000430462046 -999999998929265247 859024728 999999999512168680 777039985 757782939 -999999998751150610 999999999273700944 192531989 999999999557266730 864900043 999999999679700505 222346120 -999999998652183479 204056992 -999999998797344144 880760769 -999999999340589366 797856061 148975238 -999999998691708543 665764045 1000000000307140876 999999999239630397 50678846 999999998888970228 182896391 999999999890489274 148864081 999999998958406863 309364820 258636255 -999999998801369560 999999999903002668 161377475 619228273 999999999525579152 -999999998571112976 28379671 999999999221724402 232549421 999999999370108122 110410879 -999999998291665574 151171543 794798939 1000000000225195098 999999999320228016 171251593 239423680 -999999998782156985 600080327 -999999998994357988 -999999998653144184 110410879 730644944 999999999390322397 999999999978012426 236387233 -999999999333975693 910634692 -999999999214368513 822488060 665235297 999999999462102182 -999999998855512961 706276364 358481969 999999999548734412 -999999998979847971 437114666 999999999705237229 736793194 342006302 1000000000444770059 -999999999033060087 490326782 999999999764100686 236387233 -999999999131085926 588352621 -999999998544020757 571535512 999999999174828187 153124930 999999999744459642 477472149 562974782 999999999431362239 999999999704396177 949033524 373040547 -999999998770361212 999999999762195499 458980420 238900527 -999999998781633832 1000000000017932658 276307465 1000000000107683141 366057948 303121559 -999999998791384350 -999999998866492874 323759569 786768147 -999999998954857046 1000000000152497325 440447744 999999999822006941 80381748 -999999999301599850 943010535 -999999999285438123 742704818 396760928 -999999998939494233 1000000000163249690 421624497 4439990 -999999998547173295 981835022 999999999667274421 133274833 -999999998449031468 640590285 -999999998827740412 1000000000169163277 590621794 999999999554085831 69820316 750536425 -999999998991088768 954098705 999999999332889754 9624754 -999999998552358059 999999999301812025 335686842 996049811 999999999676435322 970132690 -999999998771492503 695400757 -999999999046224436 1000000000028344383 286719190 272508629 -999999998815241934 -999999999184987298 871218613 149211216 -999999998691944521 939846658 1000000000009284673 -999999998996475430 453742125 319264732 -999999998861998037 220710631 999999999413437308 841848437 -999999998899776756 655463176 -999999999083535299 -999999999288048598 745315293 970132690 999999999828466061 90242567 -999999998632975872 999999998877405998 161406475 947942832 999999999788532881 519727222 -999999999062460527 154391869 1000000000399002254 489456738 1000000000734067123 788615681 -999999998825088738 320255010 -999999998862988315 558785811 -999999999101519116 933964667 999999999650909520 -999999998996401475 453668170 -999999999126074778 699791545 213585860 -999999998756319165 28818582 -999999998571551887 489456738 1000000000398652597 999999999720169132 262814747 999999999101402186 198358327 -999999998441366329 615639864 877226908 -999999998864398285 1000000000203930649 462305456 -999999998005917856 192531989 774021935 -999999998967603258 1000000000473684717 956577660 213585860 -999999998756319165 -999999999090594125 547860820 999999999505458075 377915736 43523582 999999999158897215 -999999998893373433 350640128 405924532 999999999865003373 1000000000118009569 376384376 4644774 1000000000249255159 -999999998944721630 401988325 218881409 -999999998761614714 -999999998602531553 304676572 999999999300130827 302736500 1000000000261647817 619024776 1000000000315289341 573664148 -999999999002832743 460099438 218881409 1000000000463491794 982196204 999999999515849427 52043496 1000000000057014493 -999999998968216671 425483366 1000000000148514548 715879557 301938651 999999999065493714 152506206 -999999998695239511 410004213 999999999083994388 223220838 999999998875578931 997536860 -999999998744088333 100570522 999999999104343489 999999999780700015 731118846 -999999998704904828 945124535 856546789 -999999998885078404 -999999999339773592 797040287 774175846 -999999998967449347 543106065 -999999999085839370 368399247 1000000000448436196 -999999998641620408 852669425 -999999998551526253 8792948 5501852 999999999582301207 849495700 999999998907124083 606560383 1000000000096204494 999999999938111073 196485880 264164509 999999998967661310 999999999437595730 768664983 1000000000431537650 998724727 657670980 -999999999083954213 -999999999344862821 899747564 936793164 -999999998804832029 999999999560987257 824720418 1000000000385906041 662021924 852950354 -999999998888674839 999999998965068287 68464938 613837493 1000000000543397088 1000000000338185619 596560426 -999999998594346835 249693118 558785811 -999999999072252626 191523669 -999999998734256974 -999999998808692992 265959687 -999999998200658757 147728230 42795453 -999999998585528758 -999999998908791253 366057948 1000000000050990013 309364820 43523582 1000000000288133967 -999999999344862821 899747564 999999999502770459 946343092 645990004 999999999503282207 608020959 999999999637110780 -999999999356757856 872854231 999999999528310219 732112482 616190919 -999999999113581634 592825996 -999999999123334523 606560383 1000000000711013190 406760959 -999999998949494264 1000000000487251842 943010535 517124274 999999999126317141 999999999892796736 151171543 -999999998946622122 816250681 -999999998120504506 268173283 1000000000118009569 376384376 918147509 -999999998823477684 205251454 -999999998700390811 283997583 999999999192523670 999999999893969335 808355642 137125353 -999999998679858658 613837493 -999999999111228208 368684036 999999999761010281 -999999998819274232 276540927 -999999998719558998 614408485 999999999961650702 382378221 999999999969407397 227782204 -999999999306503034 938107351 96197695 -999999998638931000 -999999999171351027 628617722 999999999944555992 202930799 999999998921184779 111901808 -999999999112001876 569268571 847404277 -999999998894220916 -999999998542657732 38624855 415981015 -999999998958714320 283997583 1000000000034237026 309674976 -999999998852408281 1000000000520192251 778567058 798786067 999999999167234634 318411977 999999998878731178 367336621 1000000000014615422 -999999998819040770 276307465 -999999998999362078 579041081 1000000000435266351 994996026 -999999998826665864 283932559 1000000000179324821 437699628 71977548 -999999998614710853 749387538 -999999998992237655 890116507 1000000000540145870 375058843 1000000000545056018 -999999998291431878 161377475 -999999998643380864 100647559 178540513 1000000000423150898 10229125 999999999583793124 999999999757874660 16249467 916771570 -999999998824853623 1000000000503497632 926764745 868112705 1000000000085161676 -999999999350092019 894518366 154391869 999999998956455500 1000000000323239066 916194507 9062504 -999999998522529319 590971875 999999999383819050 -999999998581396813 38663508 803047738 -999999998938577455 8060013 999999998596977232 1000000000441070831 989191546 873463651 -999999998868161542 31455623 999999999241209452 800565581 -999999998941059612 689369484 999999999092934359 895971183 999999999238625770 215883061 999999998985728634 154391869 -999999998697125174 606560383 -999999999097349312 795312936 -999999998946312257 948115371 999999998941065970 377473544 1000000000556301877 380997196 999999999469093767 245361870 999999999808367225 340916909 999999999660102936 999999999059870497 106634284 999999999381941158 16249467 999999999594819399 57262906 667550650 999999999992035383 999999998736277897 133953462 -999999999336380842 880760769 915226258 999999999675991875 1000000000284328942 542703749 920835031 1000000000509427346 254913291 999999999900819350 -999999998519350461 532179084 268154016 -999999998810887321 999999999141607976 335345029 -999999998607616840 88063075 156392727 999999999958605812 -999999999266616632 723883327 10528256 -999999998553261561 -999999998424059102 273059781 14086849 -999999998435529546 599373053 999999999180563412 -999999999327503721 916800404 749269918 -999999998992355275 -999999999283945971 960664414 538584342 -999999999075237279 -999999998953775876 411042571 -999999999280023330 780182139 999999998977657653 68464938 1000000000014306826 272681633 1000000000486113412 744488219 671689728 -999999999063570181 999999999688120535 916800404 -999999998922253492 918411007 495004897 -999999999037738202 264164509 999999998954453962 999999998994382159 366057948 14086849 -999999998556820154 765310192 -999999998976315001 -999999998691855435 347201718 -999999999172473195 629739890 812690907 -999999998928934286 1000000000213257099 471631906 999999999012877017 331267698 223220838 1000000000213720797 613781129 -999999999116949776 293071947 999999999388887106 600080327 -999999999106988522 -999999998989030805 619270464 375058843 1000000000268048916 492490074 -999999999035223379 -999999999301599850 943010535 342006302 1000000000332506261 -999999998398726921 636444046 301318894 -999999998844052199 489456738 1000000000181240327 10528256 999999999876995925 999999999694166786 980827135 1000000000208366966 505384463 999999999942833915 908019588 301938651 999999998993831112 1000000000473737675 732112482 -999999998551723378 8990073 1000000000286068382 544443189 8060013 1000000000252670398 820558435 1000000000289777320 1000000000201734858 460109665 1000000000473425383 731800190 -999999999269955258 820715283 999999999139951374 421624497 1000000000119835412 378210219 1000000000239050453 497425260 482548208 1000000000727158593 218881409 1000000000161197804 -999999998853180404 310447099 999999999910925942 169300749 741246348 -999999999000378845 102251583 -999999998644984888 568024219 -999999999110757524 844574413 -999999998762520276 669843548 1000000000011499905 999999999405336632 588352621 260245683 1000000000418018080 863531061 1000000000221750220 999999999164741418 530979399 661721214 -999999998847443013 156392727 -999999998699126032 999999999490136352 945124535 258636255 -999999998801369560 999999999530976166 873806323 999999999304790815 48598490 -999999999058978312 516245007 396910766 -999999998939644071 613837493 1000000000799946688 100570522 1000000000236186383 -999999999344052931 801319626 218881409 -999999998761614714 877226908 999999999487508717 230690142 1000000000408994787 999999998903317467 197243630 176935022 1000000000421545407 1000000000501458107 764308296 999999998977470858 283932559 411479193 -999999998954212498 415981015 999999999107873476 264164509 1000000000508774894 999999999797844634 514664907 335172828 1000000000566543317 253782776 -999999998796516081 1000000000315505553 708983100 757782939 999999999432027978 1000000000461033138 723883327 606560383 999999999686697460 56178320 999999999196511683 1000000000469185025 961077352 -999999999190499153 647765848 319264732 -999999998861998037 749387538 -999999998992237655 1000000000178739859 437114666 63098721 999999998826653784 839751287 -999999998901873906 716301179 1000000000579403984 -999999997914973164 78831743 -999999998474969043 514191738 149054825 -999999998691788130 1000000000029695277 288070084 197372528 -999999998740105833 -999999998575785541 190265612 183866511 -999999998719177348 78075411 -999999998325236342 411251157 999999999377151712 396493830 -999999998679449945 695400757 -999999999029522770 398099095 999999999089991556 591714369 999999999629489312 140341076 -999999998683074381 609340870 1000000000787123811 -999999998917621161 547860820 942135520 999999999470179731 999999999327223623 946343092 948115371 999999999190226476 -999999998762801503 224092862 999999999414006069 514191738 -999999998023338352 161406475 470766105 999999999070258752 -999999999068875062 642591829 21334302 999999999888111455 -999999999246541475 998068910 -999999998963928232 917982453 999999999853527001 111901808 78075411 -999999998620808716 -999999999260399812 739935287 667153121 -999999999074472072 -999999999094259083 912762436 301112416 -999999998843845721 640590285 1000000000044298720 999999999853822947 112197754 -999999998607625409 205796014 -999999998845469805 302736500 999999999316294508 282837463 396493830 1000000000641104215 64692420 999999999028533643 999999999391140884 211583625 999999999435223773 923573680 -999999999283322523 785931808 -999999998782535723 871894508 1000000000457709633 716084440 -999999999185325134 642591829 999999999774854974 33229781 667550650 -999999999074074543 568024219 -999999999110757524 999999999625178980 416484711 1000000000512415010 770789817 999999998992210929 222346120 598277246 -999999999083065999 -999999999166851640 624118335 999999999336038621 512623164 915226258 -999999998826398935 164277555 -999999998707010860 989671159 1000000000152388066 -999999999052819838 510086533 -999999999295712679 764308296 -999999999008163275 465429970 -999999998409259100 414561209 205588443 999999999076546604 664819672 -999999999074983559 1000000000129551358 871218613 -999999998792140587 249407282 -999999999064623391 701737166 607446785 1000000000822538182 954098705 -999999998787526488 -999999998704110780 161377475 999999999786850833 52869502 169620963 1000000000202984854 -999999998711672770 168939465 1000000000118796030 569268571 -999999998557010433 629739890 732077491 -999999999009547702 947113155 -999999998794512038 283997583 999999999122187348 -999999999294541930 843773215 573856709 -999999999116590014 665764045 999999999665452376 411479193 1000000000656089578 800565581 999999999871919552 570966653 -999999999066106010 999999999078268389 94113822 1000000000007584880 265959687 929765854 -999999998811859339 370811031 -999999998913544336 -999999999153609752 945124535 -999999998754298343 586209444 -999999999191048829 908742954 -999999999050439717 507706412 -999999998624993585 453668170 999999998837924878 272681633 -999999999282329348 962281037 -999999999052819838 510086533 354034851 999999999501312356 -999999999130297485 681965446 1000000000244152230 502527037 -999999998168064266 362411617 45720658 999999999178045191 -999999997893262688 116029903 708622363 -999999999033002830 340916909 -999999998883650214 150857524 1000000000222881127 492490074 -999999999035223379 73610899 -999999998616344204 -999999998792426423 249693118 999999999899340009 157714816 999999999959432287 217807094 999999998748452648 33229781 -999999999274845787 732112482 1000000000347449787 605824594 1000000000483919285 946343092 -999999999282036789 739303484 999999999938111073 196485880 1000000000243460241 960664414 -999999999112001876 569268571 -999999999131085926 588352621 999999999967198844 797040287 964852352 -999999998772297459 -999999998608113473 65380168 205251454 -999999998747984759 999999999537303563 956577660 918147509 -999999998823477684 45286438 -999999998588019743 999999999466512941 365964470 580504052 999999999930090995 71977548 999999999603453703 999999999786412766 192856143 664819672 1000000000002205937 377473544 -999999998920206849 1000000000532873107 791247914 999999998756480210 65628435 -999999999113813775 681965446 999999999781051693 424796470 665235297 -999999999076389896 1000000000545180036 885082341 366469791 1000000000562019846 255699314 999999998908057407 138973721 999999999686761100 999999999471583196 117100197 367407150 1000000000399116893 356986833 1000000000573041550 350164417 -999999998845303774 999999999507748074 639504333 -999999999249757855 994852530 81260731 999999999534625770 1000000000459495700 717870507 -999999999257845923 986764462 999999999398600207 425483366 396493830 -999999998939227135 936793164 1000000000083200873 999999999549972058 427155935 1000000000423590639 681965446 10229125 -999999998552962430 805785395 999999999888466324 685932426 999999999972038303 1000000000018166120 276540927 999999999214491324 587980087 75402497 999999999312539238 297513227 -999999998792652584 355414506 999999999450762741 -999999998384510307 532179084 718607074 999999999638825569 -999999999157203579 916953534 -999999998513823083 8792948 -999999998468117159 425483366 -999999998561452145 366097316 999999999231018010 486749801 -999999999026637157 529246442 1000000000100057510 542003235 531894574 -999999999074627879 290041409 -999999998832774714 272508629 1000000000517119014 774021935 1000000000110139976 -999999998964357802 421624497 245572881 999999998828984836 367407150 -999999998910140455 679964983 -999999999061660210 -999999998925111526 382378221 1000000000186555240 808614417 999999999398014549 946183296 -999999999053083581 510350276 -999999998794239597 469859130 989671159 -999999998751954034 592825996 999999999538165181 323109123 -999999998865842428 -999999998885180493 342447188 43523582 1000000000288133967 1000000000002225874 717870507 999999998818854815 111901808 999999998577364198 5661631 71977548 -999999998614710853 1000000000283628428 542003235 687205734 1000000000743056643 761464601 -999999998980160592 -999999999179356161 681965446 -999999998541650146 298800029 1000000000255816931 514191738 884569974 -999999998857055219 492490074 1000000000482990033 999999999789557996 522570503 1000000000173214450 431589257 851693526 1000000000578568851 410004213 999999999289422170 503397077 1000000000381389362 272508629 -999999998815241934 -999999998563072630 20339325 -999999998373084136 510136025 159923365 999999999656885746 30290606 1000000000046610299 615406342 -999999999118574989 562974782 -999999999093483309 -999999998770515509 227782204 999999998869375355 239594886 999999999794494695 52869502 939846658 -999999998801778535 616317323 -999999999125307870 -999999999073712704 530979399 1000000000357265057 615639864 -999999998465710739 366057948 -999999999267015696 864900043 255699314 -999999998798432619 45720658 -999999998588453963 -999999998250609855 425483366 121536808 -999999998529890935 559909101 999999999774016090 839142395 -999999998902482798 999999999460447747 874735514 616317323 -999999999125307870 839142395 -999999998902482798 223427684 999999999806449617 -999999998451928388 354056659 999999999979289968 276307465 782589327 -999999998959035866 1000000000247288385 531405276 749387538 -999999998971359117 -999999998908697775 365964470 1000000000258655226 551586377 -999999998735589448 192856143 368980375 -999999998911713680 -999999999172473195 629739890 814934642 999999999525721225 -999999999279526499 736793194 425363420 -999999998968096725 444950843 -999999998987684148 337532791 -999999998880266096 353025871 1000000000034296318 -999999998658810317 630278702 527664979 -999999999069687462 795312936 999999999775434675 749387538 1000000000675308703 717511663 -999999998822501644 795312936 999999999569422689 796194298 1000000000377599775 -999999998969889240 427155935 278907583 999999999191924706 999999999088935003 537350134 616190919 1000000000538760660 282732996 1000000000527343381 28818582 -999999998571551887 999999999495014433 286320164 844347333 999999999371579360 -999999999001713725 458980420 811116039 -999999998694584264 -999999998922187185 424796470 750536425 999999999370430916 309674976 -999999998852408281 -999999999107996351 783615884 183431604 999999999341972359 999999998981491661 234255190 472102667 -999999999014835972 -999999999393671845 850938540 100767452 999999999236625961 661721214 -999999999079903979 1000000000403562145 993481926 -999999998702418667 159685362 -999999999300497114 944113271 31455623 -999999998574188928 190837907 999999999004184844 100570522 999999998675802761 89396663 999999999130944532 284780030 999999999380128265 999999999727996916 723883327 654888432 -999999998932961969 -999999998768307721 225574416 964119663 1000000000344737298 1000000000558367869 871894508 1000000000270111972 528486779 406760959 999999999764007028 -999999998581396813 38663508 999999999135608465 437114666 407762876 999999999621186239 297513227 999999999760250442 890116507 -999999998639316786 573856709 1000000000778788052 -999999998658763208 116029903 238900527 -999999998781633832 175685910 1000000000420296295 -999999998801843894 259110589 978908575 -999999998762716618 750536425 -999999998991088768 342006302 999999999296331635 1000000000237088984 495463791 657670980 1000000000264359371 568024219 1000000000703640080 999999999384835831 170810646 999999998992474441 24030406 238952989 999999998969913938 999999999413110582 770789817 -999999998980432933 437699628 1000000000183218282 441593089 999999999372289093 859024728 -999999998611198243 68464938 865507241 -999999998876117952 -999999998752188676 945124535 999999999910246107 574525142 999999999138880597 329597626 -999999999307378454 764645149 1000000000315289341 573664148 939846658 999999998858537877 22143714 999999998855386027 495455989 -999999999038189294 866474583 999999998976508302 107610745 -999999998650344050 152506206 -999999998695239511 -999999998919036115 719511840 113565752 999999999381122291 355201651 999999998923317818 999999999903136864 834396197 57093534 -999999998599826839 1000000000474187341 806191392 263766742 -999999998806500047 -999999999062877619 520144314 -999999998585752219 204056992 368684036 -999999998911417341 1000000000278975327 537350134 380245808 1000000000208162771 1000000000052988595 311363402 1000000000434358558 802075459 545694944 1000000000682508823 839751287 1000000000590511090 771050459 -999999998970574734 69438007 -999999998612171312 592825996 1000000000837436381 356986833 999999999742969132 999999999578568795 681965446 616190919 1000000000381978184 993478195 -999999998737202324 1000000000354241663 620260332 884569974 1000000000304821873 -999999998888370006 971592593 -999999999245885658 998724727 866474583 1000000000563787794 988969721 -999999998752655472 410004213 -999999998952737518 999999999623006130 495463791 482548208 999999999983077201 711620429 -999999999030004764 613781129 999999999977501236 999999998904196637 197243630 81260731 999999999149623530 322668215 999999999534072670 1000000000294238502 552613309 1000000000023099574 530979399 -999999998631620491 88887186 148975238 -999999998691708543 -999999998700448121 157714816 907177325 999999999282633592 999999999442100530 161406475 844347333 999999999426249080 492490074 -999999999035223379 887916073 999999998990638996 999999999474310865 404044076 14484631 999999999477360198 -999999999285327771 959282614 776857457 -999999998964767736 198159462 -999999998740892767 -999999999336369968 802075459 -999999998746790297 204056992 215883061 -999999998758616366 -999999998133855269 147728230 952741886 999999999203713965 607446785 999999999933959918 318411977 -999999998861145282 -999999998715481609 959282614 1000000000126791629 385166436 -999999998270909501 224092862 -999999998666685815 805422744 679350939 1000000000656354828 -999999998352445864 299515337 999999999327854528 182896391 999999999795835482 571268359 675103386 -999999999066521807 698530933 1000000000409556814 -999999999004177769 804653494 847404277 -999999998872786764 406247751 999999999522419436 -999999998084503045 32026678 -999999999085437054 542703749 131764821 -999999998674498126 290041409 -999999998832774714 -999999999322915444 780182139 1000000000469597963 960664414 -999999999323404397 921205988 -999999998533180275 226578408 679964983 -999999999061660210 1000000000458669784 971592593 279795727 1000000000524406112 411479193 -999999998954212498 -999999998949989687 407256382 1000000000500269028 758643835 -999999998617312883 74579578 207656108 -999999998750389413 205251454 -999999998747984759 -999999998837528919 294795614 180155277 -999999998722888582 117299910 999999999280927413 -999999998829053469 286320164 964852352 -999999998776772841 999999999766427931 785931808 -999999998830803389 288070084 999999999041561697 469859130 -999999999366357970 871218613 947942832 -999999998793682361 318411977 999999998995870896 733623295 -999999998702085882 381596694 1000000000348264563 271440194 -999999998814173499 1000000000033465342 551586377 999999999395161859 514191738 377473544 -999999998920206849 698485738 1000000000675094255 1000000000198863864 473910891 -999999998810906588 268173283 175685910 999999998942814723 204409658 -999999998747142963 355414506 999999999908916737 1000000000043897293 302272100 999999999855181327 113556134 86633109 -999999998629366414 301112416 999999999884134349 527664979 1000000000224952334 999999999525977304 285573265 803047738 -999999998938577455 -999999998429738751 234255190 14484631 1000000000030804324 999999999675980974 820462215 999999998748139636 182896391 263003681 -999999998805736986 -999999998673603096 980827135 695400757 1000000000445807526 75402497 -999999998391159132 1000000000158109904 416484711 -999999998672398468 129665163 205251454 999999999086586257 591714369 999999999157464258 999999998921465809 38663508 999999999347128642 265959687 -999999999387051897 844318592 -999999999130026206 960549075 795312936 999999999974695733 -999999998733950663 671828044 1000000000435260526 995001851 732077491 -999999999009547702 89694293 999999999041387762 -999999998590382841 815977400 795312936 -999999998946312257 -999999998984326394 441593089 644225912 -999999999092923899 999999999833210341 313612268 999999998785043183 69820316 -999999998560929288 282837463 999999999400602120 273059781 999999999310373569 620260332 -999999998920943524 378210219 660652098 -999999999080973095 1000000000441522485 699897292 1000000000504957196 764645149 999999999558318537 899747564 -999999999318463434 926146951 -999999999117258447 574525142 999999999829688268 88063075 -999999999364896167 866620104 367336621 1000000000240481242 952741886 999999999927420449 -999999999122660459 916800404 500238990 1000000000531948733 598277246 1000000000349404921 -999999998636847127 94113822 999999999564160031 495419364 1000000000237088984 495463791 226516618 999999999689392185 851693526 -999999998889931667 1000000000461137033 719511840 773070816 -999999998968554377 -999999998367112278 530979399 18111381 999999998851353694 484488790 999999999492320937 750536425 999999999384060528 1000000000511238719 916800404 844574413 -999999998897050780 1000000000060244310 517033025 929765854 -999999998811859339 263766742 -999999998806500047 687205734 -999999998756092791 1000000000425980474 684355281 847404277 999999999889071436 265154615 -999999998807887920 42795453 1000000000017287872 396986708 999999999507585131 -999999999002842970 460109665 -999999999320965525 923644860 978908575 -999999998762716618 -999999998792140587 249407282 999999999354214790 460109665 215883061 1000000000460493446 175685910 999999999112001675 999999999792594669 80381748 332980482 -999999998875713787 820558435 -999999998839539260 1000000000222592542 579041081 674872370 999999999487860741 999999999674684428 335752933 254304303 999999999727897548 43523582 -999999998586256887 868112705 1000000000533243970 -999999998779884055 237150750 716301179 -999999998877139184 1000000000487251842 943010535 999999999185919490 552613309 999999999078966163 57262906 -999999999300497114 944113271 145792854 -999999998680875287 77880247 -999999998619902730 999999998906535905 65380168 425363420 -999999998968096725 -999999998732998917 190265612 996049811 -999999998745575382 -999999999214550717 671817412 357502091 1000000000362473088 999999999725150592 8990073 -999999998621565048 78831743 964852352 -999999998776772841 999999998992608553 366097316 750536425 1000000000268031110 319264732 -999999998861998037 615406342 1000000000597181957 -999999999002735260 460001955 920835031 999999998978453648 223220838 -999999998765954143 381596694 1000000000526969251 295163788 1000000000317767667 121536808 1000000000366147193 -999999999393671845 850938540 -999999999263486630 720753325 958249352 -999999998783375841 148975238 999999999358729067 999999999674731999 812151964 -999999998845005405 302272100 609340870 -999999999106731585 156392727 -999999998699126032 749269918 999999999403947303 63098721 -999999998605832026 -999999998927899741 385166436 591714369 999999999851303454 847404277 1000000000582580690 660652098 999999999685517295 -999999997971235884 221710313 -999999998346149491 438067438 33287248 999999999515533855 999999999583840631 107719892 999999998885854999 324996686 -999999999337749332 906861053 -999999998593671620 382378221 -999999999188560778 679570231 -999999999262245145 719511840 -999999998543653522 587980087 -999999998623370753 304676572 757589116 1000000000671032867 719310426 1000000000165385791 -999999999339174583 796441278 849495700 -999999998892129493 999999998926026574 299515337 982196204 1000000000448066173 506033814 1000000000206849281 322668215 -999999998865401520 350164417 1000000000505280506 1000000000303567201 801319626 -999999999334221486 791488181 999999999975880383 234255190 -999999999065303808 522570503 -999999999262245145 719511840 1000000000489620299 747995106 803047738 -999999998865693101 999999999474876382 738609543 32767601 999999999404623324 -999999998920649041 377915736 538584342 1000000000783194727 675103386 1000000000484488007 5501852 -999999998548235157 -999999999167718013 845732264 42795453 999999998970592736 999999999035436854 103536165 342823561 1000000000422860510 948115371 999999998811095718 -999999998623115053 80381748 175685910 999999999752485265 -999999998854695577 366097316 77880247 999999999376445024 444950843 -999999998987684148 999999999968203601 226578408 90242567 999999999976610696 354034851 999999999770997488 -999999998589557395 46824090 290041409 -999999998832774714 406247751 -999999998948981056 999999999275368972 407125231 -999999999164487945 621754640 -999999998845469805 302736500 -999999999099007755 716084440 851693526 1000000000578568851 863531061 1000000000566731316 154391869 999999999877530332 541559959 -999999998812641420 355201651 1000000000135984508 608020959 1000000000012748014 1000000000035013420 515415347 -999999999165218916 622485611 113565752 999999999129073523 -999999998623115053 80381748 30290606 999999998967931045 519727222 -999999999062460527 538584342 999999999409542503 318411977 -999999998861145282 -999999999242630597 699897292 -999999998984326394 441593089 396986708 -999999998870306307 314033902 999999999764251457 30839224 1000000000130706645 999999998595212594 33229781 100570522 -999999998643303827 137125353 999999998811115528 43523582 -999999998291996147 -999999998725796255 530441426 271469362 -999999998814202667 320255010 999999999409107877 -999999999259558589 850938540 370223211 999999999742078934 -999999997819928872 41973723 269217825 1000000000513828210 999999999609011920 683231277 999999999384472058 298800029 849495700 -999999998892129493 1000000000546564656 864076965 -999999998612553621 69820316 933964667 999999998901308706 718607074 -999999998875690397 644225912 -999999999092923899 999999999726955897 874735514 -999999998878240049 547860820 87796786 999999999811773679 62025501 -999999998385537736 999999999945886533 689179562 -999999998546402583 768651822 1000000000273804277 532179084 1000000000172746055 887390082 282732996 -999999998825466301 947113155 -999999998794512038 -999999999348924697 806191392 102251583 999999999752223190 1000000000517436071 910634692 358481969 -999999998901215274 215883061 -999999998758616366 644225912 -999999999080839789 -999999998874379263 866620104 254913291 1000000000486429562 -999999999090530961 916800404 500692258 1000000000412136125 -999999999055356469 512623164 999999999044060764 23421481 1000000000077378126 335752933 999999999429393318 872854231 4425782 999999999143147633 58585562 -999999998601318867 655463176 -999999999086162017 999999999333551060 195791301 205588443 999999999472744708 138973721 -999999998681707026 253782776 999999999853489639 -999999999322915444 780182139 -999999999346946741 864633896 1000000000086908959 345283766 876078732 999999999597741093 43523582 -999999998586256887 56178320 -999999998598911625 52043496 1000000000296653881 75402497 1000000000053876816 1000000000231951975 490326782 1000000000050990013 309364820 665235297 -999999999076389896 -999999998039436437 104630116 41888966 1000000000286499351 -999999998753287264 210553959 796194298 -999999998945430895 718607074 999999999096832325 999999999226525066 639504333 999999999963335506 221710313 794798939 1000000000635463438 353025871 -999999998895759176 183431604 999999999251794403 -999999999295576861 949033524 148975238 999999999646652841 705622982 1000000000724639395 999999999955604489 213979296 999999999879623576 137998383 506033814 1000000000079597813 778791368 1000000000651471009 853695457 999999999582333172 805785395 1000000000624476982 466693717 999999999733849982 1000000000505933489 764308296 588280161 -999999999114702342 584991099 -999999999105455624 -999999998876013947 436341232 211695939 999999999462542562 -999999999195295748 918128129 -999999998004034737 254509166 811116039 1000000000619146338 613712084 -999999999122702631 890423944 999999999244783709 890116507 999999998948705666 999999999705989300 843773215 223427684 -999999998766160989 -999999999001713725 458980420 811116039 999999999560206608 -999999998908830621 366097316 -999999998408248439 197243630 999999999207838769 573664148 999999999703893562 411042571 619228273 -999999999117186442 503397077 1000000000587690812 -999999999030830856 488097551 794798939 -999999998946826254 -999999998571112976 28379671 138973721 -999999998681707026 74059235 -999999998616792540 -999999998565801791 133953462 608020959 1000000000142257834 1000000000434213902 887565167 -999999998808692992 265959687 81260731 999999999273987408 999999998604997638 43541301 264164509 -999999998806897814 470990763 -999999999013724068 -999999998702418667 159685362 492862523 -999999998970396382 -999999999293535204 750801899 513080982 -999999998968654635 -999999998797784612 499929631 150915279 1000000000395525664 869002852 999999999968343981 -999999998659878562 864900043 140833170 -999999998683566475 -999999998576769573 478897844 999999999352354821 815977400 164277555 999999999717779786 -999999998309935154 110410879 369761806 999999999865592379 78075411 999999998959410214 1000000000009206737 731800190 -999999998996475430 453742125 1000000000549980835 808355642 -999999998440328218 488097551 -999999998583616572 431589257 999999999553743840 4216381 -999999999334444676 802075459 309674976 1000000000325994669 592687291 999999999974162550 199094072 999999999153419405 457310540 -999999999000043845 150915279 -999999998693648584 342823561 -999999998644248760 1000000000225604653 520144314 411251157 999999999530124630 -999999998623699010 411042571 -999999999354885269 812151964 999999998850670331 222346120 -999999999334808858 792075553 213585860 999999999708945691 592687291 -999999999123195818 -999999998925111526 382378221 999999999373139164 880760769 562974782 999999999511168753 -999999999054031377 859024728 933964667 1000000000496297710 -999999999282329348 962281037 719310426 999999999540535945 271440194 -999999998814173499 -999999998095604972 232656861 999999999345544910 8990073 367336621 -999999998910069926 358481969 -999999998901215274 958249352 -999999998783375841 999999999220702512 542703749 999999999162483681 471631906 -999999998951058885 453668170 62025501 999999998999665940 -999999999012489956 469756651 1000000000484330011 742704818 208628322 999999999742289209 591530951 -999999998838691882 191523669 1000000000409940582 -999999999284717255 959893130 -999999999348002411 822488060 803047738 -999999998938577455 -999999999112001876 569268571 1000000000512279924 917982453 425363420 999999999572640925 999999999811445509 69820316 852950354 999999999101943407 654888432 -999999999086736761 -999999998760540399 217807094 936876328 -999999998804748865 -999999999332393252 892049433 -999999999344052931 801319626 999999999835739015 94113822 999999999423594901 205796014 811116039 1000000000217005726 350164417 -999999998892897722 -999999999131085926 588352621 -999999999393671845 850938540 292767939 999999999974038386 154391869 -999999998697125174 580504052 1000000000434746943 999999999571390705 409307448 999999999845583953 864633896 31455623 999999999992155128 353025871 999999999522983712 303121559 -999999998845854864 284780030 1000000000529390415 342006302 -999999998665518537 800565581 -999999998941059612 -999999999084736540 542003235 183229705 999999999068466196 -999999999214550717 671817412 570966653 999999999271363444 -999999998591331795 48598490 978908575 -999999998762716618 1000000000583160717 841535524 955181829 999999999457817048 999999998904377137 350640128 215191768 1000000000184030149 263003681 -999999998805736986 29795565 999999999526757946 839142395 999999999845746610 -999999999280183510 964426875 500238990 999999999950308635 488115828 -999999999030849133 -999999998768307721 225574416 -999999998584664854 488097551 342823561 -999999998880493996 730644944 -999999999010980249 757782939 -999999998967249526 -999999998162529233 331267698 169620963 1000000000414231348 821876732 1000000000332301189 667153121 999999999468959332 698530933 -999999999043094260 81670266 1000000000255539301 1000000000156186402 414561209 951220384 -999999998790404809 488432384 1000000000568469333 -999999999003122657 959893130 319264732 1000000000463688501 -999999999019126572 510136025 -999999999321563215 923047170 -999999998939244634 960549075 952746157 999999998930222020 1000000000480928677 739303484 947942832 -999999998793682361 -999999999364936642 852669425 194137247 -999999998736870552 269217825 -999999998811951130 284780030 999999998905543461 954215806 1000000000187843419 303121559 999999999514526014 719310426 -999999998741654007 500692258 999999999748411611 78075411 999999998666992630 199094072 999999999404362773 1000000000316722686 964426875 -999999999048117768 505384463 11254970 999999998788188669 723761711 -999999999017863482 615406342 1000000000413643577 131764821 -999999998662273348 999999999337726946 33229781 -999999999344862821 899747564 839003050 999999999033879013 892975879 -999999998848649314 1000000000349622683 815977400 999999999716500666 4216381 877226908 999999999249462263 997536860 999999999698317409 1000000000473455584 748389883 370837 999999999978845156 803047738 -999999998938577455 820986201 1000000000609276176 805785395 -999999998935839798 153090046 1000000000278935887 999999999679579055 324996686 999999999409103653 661867182 8060013 1000000000000925668 1000000000118252728 938107351 999999999092263589 531405276 -999999998763154980 908211635 1000000000018166120 276540927 180155277 -999999998652863728 -999999998603306975 104630116 999999999732909721 908019588 920835031 -999999998820790162 207656108 999999999045845873 368399247 1000000000538396422 40536551 999999999611653332 1000000000200605613 458980420 -999999999274845787 732112482 761464601 -999999998917484962 220710631 -999999998763443936 492490074 -999999999035223379 495455989 -999999999038189294 1000000000512134248 918128129 849495700 -999999998791729945 584991099 -999999999117991404 588280161 -999999999102166562 -999999999363770260 873806323 -999999998690461535 147728230 -999999998299223390 515415347 14478165 -999999998557211470 1000000000324488256 804766171 305212245 1000000000549822630 999999999206845166 185141909 -999999998540285367 910634692 -999999998678040121 135306816 -999999999159311649 921205988 -999999998685882079 643248286 -999999999285583403 959026982 4439990 999999999021474795 964119663 -999999998541580640 204409658 -999999998747142963 999999999062975971 453668170 -999999998584707028 41973723 999999999785166494 43541301 830661651 999999999463578472 -999999998999519873 456786568 81670266 1000000000226094035 -999999999308826857 766093552 362127094 -999999998892635621 785149889 1000000000645112488 -999999998116880283 362211480 999999999944555992 202930799 -999999998814666271 271932966 268154016 -999999998810887321 -999999999080083439 537350134 999999999566748875 313612268 999999999873387672 717870507 1000000000423923001 785931808 14478165 999999999800720750 568024219 -999999999110757524 657670980 -999999999083954213 1000000000507718745 766093552 183431604 -999999998726164909 30290606 -999999998573023911 590971875 1000000000398422744 721885106 -999999998872412365 368399247 -999999998911132552 -999999998828375277 660286378 -999999998717134750 474049393 999999999764400232 683231277 381596694 -999999998697353329 -999999999351059833 815977400 -999999998110831485 362211480 -999999999335867431 908742954 180155277 -999999998722888582 649173319 -999999999075750208 999999999960273502 597531771 929765854 -999999998811859339 999999999715388163 908019588 -999999999301599850 943010535 -999999998989514685 446781380 488432384 1000000000733042769 -999999999185325134 642591829 445657355 -999999998988390660 1000000000377861063 845732264 -999999998691597386 148864081 368684036 1000000000270557803 -999999999004304334 461571029 370811031 1000000000615421416 1000000000273804277 532179084 947113155 -999999998794512038 137125353 -999999998679858658 12251270 999999999815541979 1000000000370242915 628617722 -999999999096352456 553619151 748749171 999999999598349022 774021935 -999999998967603258 12251270 -999999998554984575 -999999998375311042 148864081 839142395 999999999208732658 -999999999203019683 660286378 669897899 -999999998908070576 267772297 999999999231613520 1000000000013166506 638471171 999999998566199194 4216381 999999999189364023 286320164 396910766 1000000000548951059 230690142 999999999581511599 32767601 999999999149290132 717511663 -999999998769570546 39190729 -999999998581924034 999999999733219893 989191546 -999999999045260342 502527037 295163788 -999999998837897093 -999999998585952137 630278702 -999999999300497114 944113271 -999999999080083439 537350134 406760959 -999999998949494264 776857457 -999999998964767736 -999999998301035885 537350134 474693435 999999999411914000 719310426 999999999798767489 592687291 -999999999123195818 -999999998867729991 324996686 982196204 -999999998622541301 9273452 999999999491725017 -999999998800904921 324996686 999999999491688051 302736500 773135182 -999999998968490011 999999999830796262 476313263 999999999289560142 717870507 999999998889469794 232549421 -999999998432716792 88063075 952746157 1000000000114081438 1000000000052072292 310447099 -999999998725629696 182896391 -999999998896789964 354056659 530758423 1000000000499596804 100767452 -999999998643500757 708622363 999999999656113262 362127094 -999999998904860399 999999999684992847 514191738 1000000000401911571 660286378 121536808 -999999998664270113 -999999998961742435 456786568 999999999268678571 596560426 126732216 999999999690166073 999999999937870832 221710313 64692420 -999999998607425725 189398683 1000000000024767192 -999999999228502387 719511840 220710631 999999999476386396 999999999867809823 619024776 999999999863323015 376384376 131764821 -999999998674498126 175685910 -999999998718419215 -999999999307041601 764308296 -999999998930805929 512623164 530758423 -999999999073491728 180155277 1000000000424765662 4439990 1000000000159556079 370223211 -999999998912956516 27280154 1000000000244421765 1000000000350255746 614408485 598277246 1000000000136890897 733623295 -999999999008001898 425363420 -999999998955871947 -999999999257845923 986764462 118670313 -999999998661403618 218881409 999999999701332974 999999999480892399 636444046 590971875 -999999999001981452 -999999998949227642 542703749 -999999999042662936 499929631 396493830 1000000000550072623 996049811 999999999745434644 239484976 999999998923561265 -999999999311385127 768651822 -999999998499794541 512623164 -999999999262245145 719511840 999999999614385304 943010535 75402497 -999999998618135802 -999999999306030834 797040287 -999999998457335620 980827135 -999999999255418839 989191546 1000000000158109904 416484711 999999999348983920 514664907 915226258 -999999998764000715 -999999998996401475 453668170 45514357 -999999998588247662 368399247 999999998951811202 -999999998984326394 441593089 -999999999311162837 866620104 982196204 -999999998759428989 999999999644417805 822488060 920835031 999999999740932424 -999999998407391300 544443189 -999999999321300363 778567058 999999999705237075 805422744 337532791 1000000000491111584 405924532 1000000000116238407 293071947 999999999650318016 999999999750615266 8990073 301938651 999999999576787852 322907273 -999999998865640578 -999999998438532462 998724727 590971875 1000000000121339664 698530933 -999999999043094260 -999999998727875214 185141909 999999999873742117 345283766 999999999104053758 517033025 215883061 -999999998758616366 30290606 -999999998573023911 839003050 1000000000591259327 67632729 -999999998610366034 1000000000029695277 288070084 1000000000247009656 505384463 895971183 999999999466548208 375058843 -999999998917792148 -999999998725629696 182896391 500692258 -999999999043425563 -999999999260191690 984418695 176590827 -999999998719324132 21334302 -999999998564067607 183229705 1000000000320253600 999999998991647102 285573265 -999999998815414938 272681633 -999999998591331795 48598490 1000000000179880638 662601201 194583692 -999999998737316997 999999999559233280 10801929 -999999998595602807 52869502 57093534 -999999998599826839 149054825 -999999998691788130 -999999999074527030 531793725 1000000000279118464 542703749 263003681 999999998872196548 999999999511181888 515415347 455345152 1000000000699955537 1000000000009291733 476548634 238952989 1000000000277676506 169620963 -999999998494445088 999999999890366237 874735514 999999999243684147 254509166 500692258 -999999999043425563 999999998999270651 365964470 999999999835739015 94113822 887916073 1000000000101945790 757782939 -999999998983842254 -999999998952919469 646317602 -999999998758543462 864900043 322907273 999999999172135404 999999999264923103 667629490 149054825 1000000000393665210 -999999998893373433 350640128 -999999998299775858 474049393 517124274 -999999999059857579 876078732 -999999998857152981 613781129 1000000000744213646 -999999999262245145 719511840 999999999149124925 304676572 -999999999214561349 671828044 1000000000542594885 887390082 -999999998477443376 995001851 -999999998727875214 185141909 665764045 999999999206621484 957949364 -999999998783675829 818237340 -999999998923387853 -999999999244470471 701737166 96197695 -999999998586825668 -999999998897904400 486749801 -999999998711672770 168939465 301938651 1000000000546549036 818237340 1000000000612025037 1000000000458672293 971590084 613712084 -999999999122702631 271440194 -999999998814173499 238900527 999999999151917650 785149889 1000000000645112488 -999999999263783250 980827135 191523669 -999999998734256974 64692420 -999999998356372885 999999999537797114 857050929 592825996 999999999299460673 369761806 -999999998912495111 1000000000017943621 643248286 999999999241306297 288070084 852950354 1000000000136911509 778791368 -999999998962833825 29795565 -999999998572528870 9624754 -999999998552358059 999999999379551970 151171543 999999999468072825 478897844 999999999998466941 264485610 -999999998944721630 401988325 52043496 999999999475672289 -999999999274845787 732112482 254913291 1000000000499523676 999999998901443525 145254504 999999999512604313 462305456 283997583 999999999335749220 284780030 -999999998827513335 874269673 999999999490465952 1000000000270871635 529246442 809344935 999999999153102016 622117239 1000000000730353442 -999999999350092019 894518366 964852352 999999999684109181 380245808 -999999998922979113 -999999998412528803 646317602 503397077 -999999999046130382 -999999999111520342 871218613 903409436 1000000000526852941 -999999999136753374 603753069 -999999998066664199 24030406 821876732 -999999998639548255 -999999998241679366 161377475 999999999311068549 732112482 -999999999130713392 587980087 999999999943992450 906861053 788615681 1000000000125428400 -999999999267716590 724983285 -999999999087091727 805422744 261788746 -999999998804522051 -999999999288032725 956577660 -999999998775390166 232656861 183866511 -999999998726599816 -999999998693904848 151171543 761714573 -999999998979910620 -999999999284717255 959893130 305212245 999999999828599114 -999999998651902902 806416181 562974782 1000000000715240429 -999999999019847843 477114538 541713546 -999999999084446851 948115371 999999998801942584 1000000000551769211 850938540 -999999998867944199 627391856 205251454 999999999695806541 306391930 -999999998849125235 999999999039097351 477114538 470990763 -999999999013724068 375058843 -999999998917792148 999999999434746698 813631935 1000000000551842010 872854231 600080327 999999999183140588 370837 -999999998543104142 1000000000345378262 603753069 -999999999350830172 808614417 367407150 -999999998910140455 295163788 -999999998837897093 999999999957722562 232656861 999999999402373465 778567058 149054825 999999999750281014 809344935 -999999998819199060 667153121 -999999999074219264 370811031 1000000000016717090 -999999998616511379 73778074 -999999998002896279 197243630 -999999998819274232 276540927 999999999454028795 647765848 488494390 999999999105041901 503397077 -999999999046130382 1000000000555257128 813631935 748749171 999999999762925146 425363420 1000000000303355705 -999999998552481878 39015063 1000000000072769608 792075553 164277555 -999999998707010860 267772297 -999999998810505602 679964983 -999999999061660210 999999999397912058 742822113 21334302 -999999998564067607 -999999999140265076 597531771 107610745 999999998724158256 14086849 -999999998297042964 640590285 -999999999101034908 1000000000172388456 887382653 999999999524597549 168342326 1000000000251711726 510086533 -999999998422823997 639184422 786768147 1000000000186136774 999999999949270715 271932966 591530951 -999999999104997766 335172828 -999999998877906133 776857457 1000000000243136580 268154016 1000000000455863441 613837493 -999999998940210182 140341076 -999999998683074381 999999999924808179 183182986 999999999822006941 80381748 -999999998782328191 239594886 609340870 -999999999102872051 687205734 999999999974638789 649173319 -999999999086673942 373040547 -999999998639267840 1000000000549980835 808355642 997536860 999999999829495831 368980375 -999999998876438214 1000000000040425222 298800029 999999999577527602 588352621 67632729 -999999998610366034 -999999999087176494 544443189 1000000000103836673 362211480 -999999998593412151 50678846 149054825 1000000000123957010 1000000000061760434 320135241 113565752 -999999998380952355 999999999573147668 552613309 920835031 1000000000001195320 997536860 -999999998585435797 1000000000471235395 959026982 800565581 -999999998941059612 607446785 999999999574725490 749269918 -999999998686439259 140833170 1000000000225146109 -999999998608608166 197453567 869002852 -999999998872622341 -999999998857582032 314848727 999999999895109312 182896391 -999999999004304334 461571029 479757135 -999999998726918066 999999999415914465 50678846 774021935 -999999998881475136 -999999999116397453 573664148 656776535 -999999999084848658 152506206 999999999156279173 711620429 -999999999030004764 -999999998719053364 232656861 368684036 -999999998911417341 678052632 999999999937801893 410004213 -999999998807467238 1000000000098096423 356471230 1000000000009798476 268173283 -999999998845535747 807297606 999999998751378162 16249467 -999999999093711232 764645149 1000000000490015076 748389883 445657355 -999999998976165882 -999999998759999520 794206473 1000000000200605613 458980420 215191768 -999999998708766749 -999999998328686795 497425260 323109123 -999999998589336416 999999999599512149 747995106 798786067 -999999998942839126 895971183 -999999998845654010 598277246 1000000000677970141 999999999890304428 960549075 999999999704942493 619270464 852950354 999999999893728913 1000000000201627148 460001955 -999999998643982690 499929631 786768147 -999999998954857046 1000000000156186402 414561209 830661651 1000000000599600726 -999999999053083581 510350276 678052632 999999999379002193 -999999998738140083 335686842 892975879 -999999998848649314 1000000000040112512 461571029 1000000000007584880 265959687 999999999983394806 642591829 373040547 999999999723862004 1000000000081661315 899747564 646749353 -999999998792430218 176590827 -999999998610068504 920835031 -999999998820790162 488494390 -999999999031227695 1000000000033068119 329597626 -999999998574759983 32026678 757589116 1000000000151616647 999999999318903961 409307448 890116507 1000000000540145870 531894574 -999999999074627879 853695457 999999999995168038 970132690 999999998789472649 821876732 999999998993562667 844347333 -999999998897277860 150857524 -999999998693590829 -999999998740186872 197453567 -999999998253011477 189671074 342006302 -999999998596911627 1000000000533552397 894518366 997956153 -999999998455082442 -999999999341106896 813631935 95325251 -999999998507546622 337532791 -999999998629213256 -999999999117996296 597531771 999999999060328112 38624855 865507241 999999998953444968 999999999539154598 816250681 865507241 999999998891112542 -999999998765079425 222346120 839003050 999999999283153367 282732996 999999999401606469 999999999536433804 887565167 4644774 -999999998547378079 1000000000256290100 514664907 550409078 1000000000548266233 49793730 1000000000294404115 95325251 -999999998638058556 -999999999327809981 916800404 999999998770203719 183182986 -999999998819274232 276540927 309674976 1000000000389738247 18111381 -999999998560844686 106727858 -999999998649461163 643954918 999999999230124769 957949364 1000000000320979473 8060013 999999999727498560 323109123 1000000000567719508 671689728 -999999999067308747 -999999998773253136 230519831 856546789 -999999998885078404 786768147 -999999998954857046 999999999947421207 205796014 342006302 1000000000251202161 999999999855181327 113556134 -999999998613404797 70671492 455345152 1000000000624300541 520334640 1000000000258131487 732077491 1000000000186252944 -999999999227088586 684355281 261788746 1000000000346101685 -999999999350030911 807297606 788615681 -999999998953009512 113565752 -999999998656299057 591530951 -999999998900303846 -999999998649367589 106634284 279795727 -999999998822529032 105107360 -999999998647840665 -999999998553535234 10801929 255699314 999999999191404379 86633109 -999999998626905960 999999999252877678 571268359 406247751 -999999998948981056 -999999999026544860 483811555 1000000000548922799 807297606 -999999999130713392 587980087 153090046 999999999686750933 562974782 -999999999099576725 -999999999252764525 710031220 1000000000331827772 590202579 1000000000472754052 957508325 176590827 1000000000279354584 805785395 1000000000093921960 12251270 999999999850516271 811116039 1000000000619146338 999999999579446315 478897844 238900527 999999999958339074 -999999998826977800 638471171 -999999998595602807 52869502 -999999999329126619 915483766 18111381 1000000000193346048 -999999999181917423 959893130 370811031 999999999812652030 830661651 1000000000599600726 283997583 -999999998826730888 999999998646932015 38663508 999999999997402349 425483366 362127094 -999999998832121827 -999999998529862958 964426875 -999999999321036705 923573680 1000000000327890804 744488219 176935022 999999998760346977 723761711 999999999774283920 204409658 -999999998747142963 -999999998699184437 994852530 997536860 -999999998744088333 711465506 -999999998828547801 411479193 -999999998954212498 1000000000283628428 542003235 1000000000541955706 820715283 749387538 1000000000680874839 517124274 1000000000761734659 609340870 -999999999005007787 1000000000011323656 382378221 -999999998680731688 137998383 658419250 1000000000771843127 245572881 -999999998668491860 217252531 999999999865212454 619228273 -999999999116618988 -999999999245885658 998724727 140341076 999999998906877997 271469362 -999999998814202667 102251583 1000000000182314854 75402497 999999999436750698 -999999999321036705 923573680 1000000000535831666 794206473 406760959 999999999579191718 1000000000533824150 797040287 254913291 1000000000339207026 500692258 1000000000236546415 -999999999313523122 770789817 910691746 -999999998830933447 1000000000230014251 956577660 272508629 -999999998815241934 -999999998979847971 437114666 506033814 999999999346495281 999999999539318501 841535524 545694944 -999999999088428249 -999999998805684009 262950704 683691232 -999999999057933961 820986201 -999999998920638992 999999999694585528 88063075 314033902 -999999998856767207 999999999414037251 590621794 370223211 -999999998912956516 877226908 999999999261114939 895971183 1000000000406018288 -999999998719564364 176831059 683691232 -999999998996822707 -999999998068005940 276307465 948115371 1000000000482147006 488115828 1000000000732726213 689369484 1000000000619487477 -999999998747732758 820462215 -999999999345117116 899493269 999999999507170234 813631935 786768147 999999999130983196 1000000000306723457 916800404 -999999999249614359 994996026 159923365 1000000000404533750 45286438 999999998654479305 500238990 -999999999042972295 500692258 -999999998909046385 761464601 -999999998852374506 999999999400033292 431589257 4644774 999999999446485773 1000000000255816931 514191738 175037169 999999999600844326 999999999603483961 530441426 -999999999026544860 483811555 -999999998586126873 636444046 1000000000249883984 944113271 1000000000038187795 296562602 761464601 999999999187232922 562974782 -999999999105708087 -999999998867729991 324996686 812690907 -999999998928934286 798786067 -999999998911786460 844574413 -999999998897050780 996502594 1000000000192889253 761714573 -999999998979910620 367336621 -999999998910069926 1000000000025557752 283932559 999999999942379431 605824594 520334640 1000000000764945025 58585562 999999998828431135 445657355 999999999541472514 999999999506288730 784166839 748749171 -999999998992876022 27280154 -999999998570013459 718607074 999999999299014885 -999999999331847949 912762436 750536425 1000000000679725952 1000000000487251842 943010535 77880247 999999998761956536 999999999717336911 791556268 -999999999295576861 949033524 1000000000201724631 460099438 809344935 999999999880102040 -999999998821795509 875517702 -999999998025452675 224092862 503397077 1000000000734913348 213585860 -999999998756319165 -999999999039591461 619270464 457310540 1000000000592926401 -999999999274533495 731800190 711620429 999999999422976524 1000000000072892891 331267698 223427684 1000000000466975431 154391869 1000000000238685604 398099095 -999999998940832400 199094072 1000000000443704457 999999998863270187 196485880 -999999998904944785 362211480 9062504 -999999998551795809 1000000000414679765 971590084 999999999371174309 959026982 999999998925862900 129665163 947942832 -999999998793682361 358481969 999999998916209864 -999999998584707028 41973723 999999999625570475 385166436 708622363 -999999999033002830 -999999998468665627 170810646 999999999656953597 135306816 1000000000004134339 313687616 -999999998283232690 202930799 805514919 -999999998748532756 190837907 999999999724498794 444950843 1000000000607960732 717511663 1000000000616743278 525411659 -999999999068144964 774021935 -999999998967603258 622117239 1000000000266836250 671689728 1000000000611515099 126732216 -999999998599440667 367336621 1000000000522902288 77880247 -999999998620613552 1000000000562502082 837436381 8060013 -999999998550793318 999999999851244462 780182139 939338541 999999999469307176 30290606 -999999998573023911 -999999998337469732 207415329 322668215 -999999998865401520 999999998884809434 276540927 999999999346428790 7497295 869002852 1000000000476773259 570966653 -999999999085491438 1000000000257870200 516245007 354034851 -999999998893940812 -999999998385747142 67362807 573856709 -999999999087323524 1000000000528323199 899747564 874269673 -999999998867355520 -999999998308805231 495419364 811116039 -999999998930509154 999999999942945825 205796014 1000000000077112716 414561209 254304303 -999999998797037608 -999999999319253794 892049433 999999999761964518 20339325 999999999085385336 4216381 654888432 -999999999086736761 999999999351386461 362211480 381596694 -999999998924329999 -999999998686850459 356471230 999999999406616546 354056659 1000000000107683141 366057948 -999999999193101204 650367899 153090046 1000000000143590005 323757897 -999999998866491202 436188768 999999999358264221 997956153 -999999998442302522 1000000000199797961 458172768 64692420 999999999002332859 -999999999334289573 791556268 -999999998990665607 660286378 1000000000490015076 748389883 1000000000167108559 425483366 -999999998550995976 169300749 297513227 -999999998840246532 183229705 -999999998593933022 -999999999012592435 469859130 183866511 1000000000411559152 667153121 -999999999074472072 52154921 -999999998508905886 774021935 999999999590713690 -999999998810906588 268173283 821876732 -999999998919748461 999999999200453984 638471171 -999999999010027371 780015226 -999999999249757855 994852530 -999999998831416857 620260332 489456738 -999999999032190043 -999999999340589366 797856061 716301179 999999999249719522 999999999786915789 294795614 1000000000053180409 311555216 205588443 -999999998628255466 996049811 -999999998745575382 199094072 1000000000415148789 -999999998207215643 345283766 974963359 -999999998726031226 284780030 -999999998827513335 239423680 999999999429676123 687205734 -999999999054419459 541559959 1000000000687747282 -999999998252919799 8792948 -999999999329126619 915483766 999999999881088905 732112482 1000000000319064445 628617722 999999999341799980 597531771 78075411 999999999218408774 590971875 1000000000090402430 999999999990099294 505384463 -999999999347499476 804766171 999999999629182648 483811555 1000000000357265057 615639864 999999999610835062 531793725 -999999998925343798 404879273 667550650 1000000000492040743 999999999953727241 212102048 105107360 -999999998647840665 -999999998805684009 262950704 999999999139673783 531405276 -999999998539364438 41973723 519727222 1000000000764337607 253782776 999999999796375343 999999999381881575 778567058 1000000000533181461 791556268 152506206 -999999998695239511 1000000000049528918 307903725 999999998739091480 23091957 -999999999042662936 499929631 999999999325156391 719511840 987706996 -999999998626516205 1000000000356033678 614408485 1000000000520192251 778567058 877749077 -999999998863876116 -999999999217861689 675128384 796194298 999999999549975095 -999999998959218016 416484711 410004213 999999999580112750 999999999118362464 236387233 786768147 1000000000623396632 -999999999162993637 620260332 -999999998732998917 190265612 616190919 1000000000197761160 999999999271710087 143440904 31455623 -999999998574188928 549944868 999999999545834989 -999999998734503357 191770052 664819672 -999999999076805521 -999999999342122211 841535524 337532791 1000000000576461164 183229705 -999999998602315218 910691746 -999999998830933447 1000000000545180036 885082341 81260731 999999999523101730 717511663 999999999072174342 999999999507523134 210553959 999999999862825934 725066175 -999999999311398288 768664983 45514357 1000000000189938126 999999999074140093 510350276 741246348 -999999999000378845 -999999998839310158 887565167 366469791 -999999998909203096 29795565 -999999998572528870 999999999135771123 226578408 1000000000173214450 431589257 613837493 -999999999111228208 1000000000146504466 404879273 358481969 -999999998901215274 -999999999345117116 899493269 -999999998735589448 192856143 869002852 -999999998872622341 999999999819162072 514664907 640590285 -999999999101034908 654888432 999999999377284703 665764045 999999999800284108 -999999998518243086 259110589 -999999999366616228 864900043 530758423 -999999999073491728 999999999457852627 153124930 301938651 999999999901645514 527664979 -999999998949107676 121536808 999999999893087083 841848437 1000000000362014448 1000000000016324993 736793194 952741886 -999999998788883307 999999998866345691 32026678 411479193 -999999998954212498 -999999999002842970 460109665 279795727 999999999375143962 613837493 1000000000716908614 818237340 -999999998923387853 53154369 999999998918642624 -999999998872330931 329597626 1000000000167108559 425483366 999999999082990145 531405276 999999999902701324 276540927 -999999999178863333 908019588 1000000000130894467 440447744 999999999258332488 505384463 -999999999093447611 815977400 -999999999107432569 911583844 396760928 -999999998939494233 705622982 1000000000724639395 716301179 1000000000235134006 -999999999242630597 699897292 261788746 999999999102250213 -999999999285327771 959282614 1000000000453592475 711967282 8060013 999999998866222950 999999999230490318 12691431 550409078 -999999998973750079 194583692 -999999998737316997 1000000000182072051 469859130 615406342 -999999998991363397 14484631 -999999998557217936 -999999998589557395 46824090 405874847 999999999369716070 800565581 -999999998941059612 335172828 -999999998877906133 411251157 999999999362944626 999999999301191490 971592593 887916073 1000000000344339706 89396663 999999998841390200 -999999999019046568 476313263 185316579 1000000000192274848 380240887 -999999998922974192 -999999998858881663 844318592 -999999998378080313 133953462 999999999323975357 302272100 592825996 999999999347138139 788615681 999999999248465972 1000000000462378518 720753325 999999999997294312 515415347 -999999998132458719 286719190 933964667 999999999149281818 999999999527186642 378210219 73610899 999999999134565382 1000000000021890314 401988325 -999999999023341542 517033025 999999999028882870 431589257 996049811 -999999998745575382 685932426 -999999999055692767 -999999998829053469 286320164 -999999999326482256 918128129 -999999998493185904 531793725 -999999999166851640 624118335 999999999584169612 684355281 851693526 -999999998889931667 999999999782911787 908140274 -999999999334221486 791488181 616317323 -999999999125307870 86633109 -999999998629366414 918147509 999999999238308342 1000000000293878554 724983285 853695457 999999999612352696 549944868 999999999274774455 1000000000425980474 684355281 -999999998496066079 57262906 999999999646769458 797856061 212855365 1000000000090847650 809344935 -999999998932280258 254304303 -999999998797037608 -999999998617312883 74579578 1000000000360447926 918411007 245361870 -999999998788095175 999999998905638743 342447188 982196204 -999999998759428989 -999999998099354086 297994273 999999999810090131 68464938 -999999999048117768 505384463 -999999998146356804 23421481 335172828 -999999998877906133 -999999998874001003 331267698 -999999998704781848 195791301 1000000000296454048 794206473 323757897 -999999998866491202 999999999774854974 33229781 999999999583534766 683720435 -999999999012592435 469859130 999999999711678891 921205988 323757897 999999999930849370 999999999256867611 661867182 999999998697640533 48598490 -999999999334289573 791556268 -999999999377129502 834396197 45720658 999999999918865279 180155277 -999999998722888582 121536808 999999999956905317 1000000000099105321 959026982 999999999089872997 168342326 773135182 -999999998968490011 -999999999285438123 742704818 818237340 1000000000612025037 643954918 1000000000729776269 -999999998687601440 262814747 999999999283674080 650367899 197372528 1000000000311969449 592687291 999999999875964570 999999999886879697 145254504 8060013 -999999998550793318 148975238 1000000000393585623 999999999314442809 636444046 470990763 999999999054402718 918147509 1000000000236030412 936876328 -999999998804748865 -999999997890506657 65380168 -999999998821830374 279097069 100767452 1000000000332283723 305212245 -999999998847945550 -999999999126523590 583790285 -999999999313523122 770789817 425363420 999999999514216287 -999999998980432933 437699628 -999999999251716405 708983100 -999999999367993588 872854231 -999999999185325134 642591829 170034498 -999999998712767803 -999999999349149486 806416181 89396663 999999998649715864 733623295 999999999635226434 381596694 999999999844528875 999999999472666708 871218613 852950354 1000000000577312023 -999999998703255817 716084440 411251157 -999999998678637760 1000000000562578378 851293951 1000000000251975469 510350276 988969721 -999999998752655472 785149889 -999999998956475304 999999998961891874 314848727 999999999777002581 440447744 -999999999267716590 724983285 -999999998845469805 302736500 947113155 999999999547280790 869002852 999999999812135643 39190729 -999999998581924034 271440194 -999999998685083047 936876328 -999999998694399511 -999999998716405876 207415329 999999999486267966 197453567 455345152 999999999095275437 159923365 -999999998702656670 570966653 1000000000190361558 78075411 1000000000068575370 293071947 -999999998835805252 -999999998574759983 32026678 -999999998754835353 212102048 645990004 -999999998951883359 590971875 -999999999121480402 -999999999294627103 916953534 335645940 1000000000580256325 1000000000281925248 957508325 999999999934064122 307903725 57093534 -999999998599826839 606560383 -999999999000256896 -999999998928642482 421624497 1000000000107722509 366097316 -999999999283945971 960664414 32767601 -999999998575500906 1000000000412797953 711967282 999999999682617395 304676572 -999999998893373433 350640128 616317323 1000000000301268044 999999999812296685 70671492 145792854 -999999998688526159 239423680 999999999552489857 199094072 999999999681545637 -999999998391244131 24030406 -999999998782328191 239594886 987706996 1000000000244548783 1000000000547563777 806191392 265154615 1000000000509765000 778791368 999999999856396585 1000000000432193467 998068910 999999999976346972 727561925 1000000000215674586 474049393 -999999998858696599 739303484 687205734 1000000000486588339 1000000000119835412 378210219 500238990 1000000000204744321 1000000000283628428 542003235 -999999998581748368 39015063 506033814 -999999999048767119 547932536 -999999999078441063 999999999304550319 350640128 650976239 1000000000779286138 1000000000542119796 885950967 49793730 -999999998592527035 -999999998739524535 196791230 999999999739712003 462305456 150915279 999999999661271694 981835022 1000000000195531185 -999999998478562041 68464938 698485738 1000000000726210503 -999999999021631149 478897844 1000000000422244141 710031220 803047738 -999999998938577455 683691232 999999999589853335 -999999999001713725 458980420 -999999998792834390 483811555 190837907 999999999709766314 619228273 -999999999035976530 981835022 -999999998453874155 685932426 -999999999055692767 -999999999140265076 597531771 894697263 1000000000461523142 999999999769703313 956577660 -999999999085639898 715879557 1000000000512415010 770789817 75402497 -999999998535914016 -999999998976889385 783615884 570966653 -999999999091431178 -999999999181917727 639184422 282732996 -999999998825466301 999999999150730716 579041081 999999999799219845 824720418 245361870 1000000000371071537 543106065 -999999999085839370 -999999998770515509 227782204 809344935 999999999285942376 -999999999019046568 476313263 773070816 999999999419703209 470766105 -999999999013499410 29795565 -999999998572528870 -999999999225964582 683231277 118670313 -999999998574243966 665764045 -999999999068217286 -999999998925111526 382378221 -999999998878420147 335686842 -999999998852098125 309364820 71977548 -999999998614710853 474693435 -999999999017426740 10528256 999999999383304753 -999999998852098125 309364820 64692420 -999999998607425725 559909101 -999999999102642406 153090046 -999999998479646467 197372528 1000000000175846847 660652098 1000000000695568307 67632729 999999999969506496 -999999999313513520 770780215 -999999998418178747 456786568 -999999999339878600 797145295 -999999998599181727 197243630 -999999999244470471 701737166 999999999261474226 36907103 1000000000064268646 727561925 375058843 999999999857305450 -999999998597545699 54812394 -999999999283533033 961077352 -999999998961644907 424796470 -999999998909440498 502527037 1000000000095681852 354056659 355414506 999999999423777305 1000000000203196222 461571029 9361516 1000000000093655251 320255010 1000000000275541043 479757135 -999999998888402614 -999999999214561349 671828044 175037169 -999999998499861294 907177325 -999999998834447868 45720658 999999999737504247 488432384 -999999999031165689 999999999978299739 804653494 121536808 -999999998664270113 1000000000365743528 624118335 -999999998647363421 104630116 356986833 -999999998785558042 903409436 -999999998838215757 711465506 999999999692695083 -999999998571112976 28379671 -999999999337749332 906861053 999999999931941656 837436381 -999999998825570768 282837463 999999999726358518 176831059 -999999999339174583 796441278 194137247 1000000000386311388 865507241 -999999998876117952 380240887 999999999000223902 667153121 1000000000763109256 -999999997995557855 217807094 292767939 -999999998835501244 149211216 1000000000393821601 1000000000159898164 794206473 -999999999345117116 899493269 1000000000409254683 667629490 -999999999008163275 465429970 999999999740757286 873806323 1000000000203930649 462305456 920835031 -999999998820790162 1000000000554744675 875517702 999999999849345085 107719892 649173319 -999999999010924376 609340870 -999999999094129623 999999998695409799 133953462 588280161 -999999999118788688 999999999340626603 719511840 -999999998581748368 39015063 488494390 1000000000733104775 1000000000211381844 469756651 -999999998581358160 38624855 999999999372692873 908140274 -999999998952040753 409307448 -999999998899204535 356471230 217252531 999999999184189932 -999999998711672770 168939465 -999999999275005427 916800404 -999999998836971587 887390082 -999999999017491015 643248286 961983044 -999999998779642149 -999999998440186806 995001851 999999999950933515 407256382 -999999999148557899 605824594 367407150 -999999998795736987 -999999998678040121 135306816 999999998740396303 106634284 -999999998191941521 197243630 -999999998636847127 94113822 1000000000538412672 797040287 362127094 -999999998904860399 1000000000077312035 335686842 342823561 999999999866210430 -999999999067654020 524920715 353025871 999999999998931930 1000000000357265057 615639864 -999999999031655426 528486779 96766767 -999999998639500072 -999999998444248321 681965446 1000000000457709633 716084440 982196204 -999999998759428989 999999999495981076 831458523 667550650 -999999999074074543 145792854 -999999998688526159 318411977 -999999998861145282 1000000000023969837 731118846 -999999998735170123 989191546 1000000000583160717 841535524 86633109 999999998856478682 405874847 -999999998948608152 598277246 1000000000439394383 -999999999333975693 910634692 152506206 -999999998695239511 292767939 -999999998835501244 -999999998555424736 12691431 892975879 999999999937535692 1000000000055691833 899747564 -999999999282036789 739303484 -999999998729392681 629739890 1000000000538212944 892049433 606560383 1000000000823424584 194583692 999999999913277171 999999999114062660 192531989 598277246 999999999510855033 -999999999291123188 748389883 1000000000201186914 725066175 150857524 999999998708585419 640590285 -999999998956071284 149211216 -999999998540292111 26133562 -999999998568866867 -999999997795512656 33229781 999999999758233284 230519831 999999999320299984 232549421 81670266 999999999728949067 -999999998536189562 88063075 370837 -999999998543104142 -999999998546949686 4216381 -999999999268145425 976464960 558785811 -999999999101519116 1000000000256290100 514664907 -999999999291123188 748389883 -999999998915980866 892049433 -999999998226481698 414561209 1000000000107722509 366097316 773070816 -999999998942022755 -999999999149778991 619270464 396910766 999999999375258259 353025871 999999999849988252 278907583 -999999998821640888 102251583 999999999249529088 411251157 -999999998953984462 -999999997959727962 7497295 761714573 -999999998979910620 1000000000078621288 715879557 999999999770004864 28379671 999999999274059356 998724727 100570522 999999999664004379 671689728 999999999521779135 999999999449883884 182896391 495004897 -999999999037738202 9062504 999999999637203307 999999999404730647 783615884 -999999999362484698 820462215 322668215 -999999998792148266 640590285 1000000000696747030 -999999999205334506 662601201 1000000000094118217 352493024 -999999998710956354 717870507 1000000000357265057 615639864 175685910 -999999998718419215 1000000000152344321 667629490 113565752 1000000000197859487 999999999683080175 876991206 811116039 -999999998930509154 999999998771412272 210553959 -999999999336398750 908211635 999999999259469949 415021596 558785811 1000000000504993448 149211216 -999999998541527699 721885106 1000000000419323177 -999999999112427404 684355281 -999999999386666878 852669425 999999999771034995 286320164 337532791 -999999998880266096 495004897 -999999999037738202 1000000000270871635 529246442 999999999990785505 986764462 999999999633839167 131591592 350164417 1000000000178081380 1000000000432851769 911648352 -999999998249241356 168939465 -999999998769311713 226578408 -999999999002063718 577277025 356986833 -999999998899720138 314033902 1000000000558644287 470766105 -999999999013499410 591714369 -999999999122222896 180155277 -999999998722888582 -999999998490628957 271932966 996049811 999999998921701532 1000000000573083716 831458523 -999999999347499476 804766171 869002852 -999999998872622341 999999999944555992 202930799 748749171 999999999664381888 14086849 999999998950402614 297513227 999999999548359850 407762876 -999999998950496181 749387538 -999999998992237655 1000000000255816931 514191738 367407150 -999999998910140455 -999999998830803389 288070084 -999999998782328191 239594886 -999999999346281187 807297606 89396663 999999999982386736 -999999998947612578 404879273 782589327 -999999998959035866 665235297 -999999998928770822 999999999901310555 159685362 873463651 999999999028925038 150857524 999999999726080843 999999999359616588 382378221 279795727 999999999375610886 358481969 999999998912538536 999999999354875519 514191738 978992809 -999999998733220112 -999999998647409378 583790285 915226258 -999999998826398935 942135520 -999999998544941671 75402497 -999999998618135802 133274833 -999999998676008138 30839224 1000000000262355495 -999999998949989687 407256382 830661651 1000000000342722656 695400757 -999999999046224436 -999999999116397453 573664148 1000000000043781308 510136025 839142395 -999999998902482798 936876328 999999999403779539 -999999998268681030 307903725 -999999999322748531 780015226 999999999307670277 647765848 947942832 999999999601770513 293071947 -999999998835805252 876078732 -999999998865546461 999999999437271875 911648352 915226258 -999999998826398935 261788746 -999999998804522051 1000000000561870229 824720418 674872370 1000000000755390007 323757897 -999999998866491202 -999999998759681703 311555216 538584342 999999999218247523 396986708 -999999998939720013 -999999998515627965 197243630 164277555 999999999087542084 519727222 999999999523500189 -999999999258612862 715879557 999999999401289128 957508325 999999998835176908 192856143 323757897 1000000000346361776 1000000000294238502 552613309 999999999879869551 286312928 978992809 -999999998762632384 191523669 -999999998734256974 1000000000512134248 918128129 954215806 -999999998787409387 999999999626201955 971590084 -999999998628971556 614408485 1000000000107982772 378210219 -999999999071220084 528486779 63098721 -999999998605832026 -999999998375704724 544443189 933964667 -999999998807660526 999999998749118943 190265612 -999999997915389058 4216381 197372528 1000000000025289491 357502091 -999999998612120424 821876732 1000000000198757127 278907583 999999999448865424 -999999998409525002 273995285 999999999081992381 453668170 1000000000183162119 441536926 -999999999193101204 650367899 -999999998302875864 524920715 999999999790223007 453668170 -999999998942105630 770780215 954098705 -999999998787526488 370223211 999999999337160612 265154615 999999999067218246 708622363 1000000000664957630 -999999998630207552 577277025 -999999999000906073 458172768 -999999998805684009 262950704 788615681 -999999998953009512 999999999343122020 38624855 -999999998826665864 283932559 957949364 999999999327541761 380245808 -999999998922979113 -999999998841367412 359064195 665764045 999999999969423908 -999999999253478766 744488219 646749353 -999999999094875840 295163788 1000000000471989409 -999999998908697775 365964470 75402497 1000000000290002892 667550650 -999999999074074543 999999999297409959 667629490 -999999998992287152 449553847 910691746 -999999998830933447 1000000000185067656 460001955 356986833 -999999998899720138 1000000000465508520 723883327 657670980 -999999999083954213 999999998931629188 334335575 999999999517722847 850938540 11254970 999999999697059299 1000000000331874049 812151964 -999999998340229608 522570503 1000000000325647814 945124535 999999999953339980 614408485 398099095 999999999335319660 669897899 1000000000503486408 -999999999038197096 495463791 1000000000166487454 837436381 -999999998727726957 812151964 809344935 -999999998932280258 -999999998595602807 52869502 999999999981220079 239594886 -999999998617312883 74579578 1000000000521640419 780015226 479757135 -999999999022490440 100767452 -999999998643500757 -999999999306284243 806191392 -999999999343578537 800845232 844347333 -999999998768429136 602557883 1000000000478989300 369761806 1000000000391102079 999999999778710661 70671492 -999999999121774386 579041081 999999999711690634 431589257 -999999998788087616 279097069 -999999998046479493 135306816 999999998677303320 43541301 999999999221906616 148864081 999999999778074916 837436381 731766684 999999999027838655 41888966 -999999998584622271 9624754 -999999998552358059 978992809 1000000000210399038 370631159 -999999998913364464 -999999998011758648 129665163 669843548 -999999999071781645 278305230 999999999883849087 999999999705690539 824720418 999999999975027668 262814747 773070816 999999999144680527 999999999835739015 94113822 570966653 -999999999085491438 999999999942835620 588352621 999999999314521721 984648972 40536551 -999999998583269856 356986833 -999999998899720138 -999999999033060087 490326782 -999999999262245145 719511840 716301179 999999999448491264 999999999397447661 286719190 1000000000014684974 273059781 -999999999335867431 908742954 87796786 -999999998630530091 999999999822006941 80381748 -999999999182237638 639504333 999999998884704047 104630116 271440194 1000000000516050579 999999999411542537 807297606 -999999998923841661 629739890 999999999055217108 65628435 999999999894750123 153124930 999999999408347527 778567058 939846658 999999999831108349 238952989 -999999998781686294 1000000000568421922 843498395 1000000000532855993 796441278 -999999998429100493 217807094 999999999946105275 204480082 -999999999357709948 873806323 619228273 -999999999116618988 -999999998204978471 217807094 520334640 999999999443599169 -999999999258612862 715879557 271440194 1000000000487494911 874269673 -999999998826724912 999999999760113859 133953462 43523582 -999999998586256887 -999999998571112976 28379671 818237340 999999999843530115 -999999998662494773 385024562 1000000000024462656 282837463 1000000000492155026 938107351 -999999998827840349 716084440 45720658 999999999988037053 471056475 1000000000715666860 1000000000363439320 784166839 1000000000077424495 741703530 999999999736430543 805422744 1000000000329431401 812151964 41888966 999999999157262599 999999998851881175 196791230 -999999999264481468 721748163 10528256 1000000000240091741 -999999999283533033 961077352 695400757 -999999999046224436 118670313 1000000000363280698 -999999999255418839 989191546 805785395 -999999998935839798 667153121 1000000000041842374 996049811 999999999318201238 -999999999336380842 880760769 -999999998658797190 161406475 -999999999086870700 926146951 999999999740299823 662021924 -999999999190499153 647765848 -999999999262245145 719511840 150857524 1000000000225777933 205588443 -999999998748321748 999999999953208818 211583625 -999999999247333785 997276600 1000000000272604592 530979399 841848437 -999999998899776756 999999999716331819 350640128 -999999998970075358 542003235 -999999998654635113 111901808 761714573 999999999887394870 847404277 1000000000074626074 -999999998740186872 197453567 -999999999331847949 912762436 -999999998470169904 195791301 999999999377946558 39015063 774175846 999999999044699057 152506206 1000000000304546499 73689966 -999999998567264947 -999999998992218851 497425260 1000000000514778611 915483766 999999999026943310 273995285 999999999605858558 723883327 999999999878014856 864900043 -999999998841533334 298800029 999999999991318311 249693118 124635419 999999999239994580 -999999998854288521 311555216 999999999446739446 12691431 1000000000406830851 665205658 -999999999173012007 630278702 999999999750637345 453668170 411251157 999999999974157528 472102667 1000000000253376900 1000000000215312559 478897844 915226258 -999999998826398935 -999999999161758081 619024776 955181829 999999999436436736 999999999189473405 366057948 517124274 -999999999059857579 864572943 999999999285166234 396760928 999999999262307183 265154615 999999999870698472 655463176 -999999999086162017 152506206 1000000000045496279 -999999998581748368 39015063 513080982 999999999653414345 889335741 -999999998852289452 999999999871290356 129665163 1000000000295244344 553619151 -999999998575643141 671828044 39190729 -999999998581924034 660652098 -999999998922185509 -999999998908697775 365964470 607446785 -999999999092235538 18111381 -999999998487591432 -999999998586274606 43541301 140341076 999999998694397643 1000000000554467265 875517702 301318894 999999999514742257 999999999896585604 542003235 -999999998645118945 147728230 887916073 1000000000447789694 -999999998713984898 171251593 33287248 -999999998576020553 -999999998807387697 915483766 588280161 -999999999101746976 -999999998608113473 65380168 411479193 1000000000554742928 -999999998943868137 910634692 380997196 -999999998923730501 733623295 999999999040500832 -999999999219138878 721748163 1000000000506617517 923644860 999999998974045796 283932559 1000000000198356311 764308296 -999999998290477740 232549421 1000000000041140530 299515337 131764821 -999999998674498126 32767601 999999999293629296 -999999999349149486 806416181 942135520 1000000000028306643 1000000000183162119 441536926 -999999999202505411 993481926 217252531 -999999998759985836 -999999999308826857 766093552 -999999999002804436 460071131 87796786 999999998788193577 14086849 -999999998556820154 263003681 -999999998805736986 -999999999019281939 476548634 999999998736937327 46824090 -999999998862868546 320135241 488115828 -999999999030849133 798786067 -999999998829901636 337532791 -999999998880266096 4439990 -999999998415449567 176935022 -999999998719668327 4439990 -999999998547173295 1000000000254652057 900648632 -999999998885180493 342447188 370837 -999999998443683958 -999999998920943524 378210219 78075411 999999999239538356 999999999297188196 650367899 999999999175276612 323759569 669843548 -999999999071781645 999999999245185694 65628435 1000000000538066471 796441278 967986272 -999999998687145771 -999999999350638617 841535524 29795565 1000000000274405950 999999999055010668 388226361 951220384 -999999998790404809 999999999139863580 354056659 9624754 1000000000048348271 239423680 -999999998782156985 370811031 999999999913403598 999999999232588301 446781380 687205734 -999999998909455835 1000000000504115426 926146951 56178320 999999999884095283 396910766 999999999076573947 999999999968203601 226578408 358481969 999999998988297876 -999999998725471601 237150750 809344935 -999999998784383774 -999999999227088586 684355281 665764045 1000000000134354032 362127094 -999999998904860399 944646985 -999999998796978208 665235297 -999999999076389896 170034498 999999999258887365 368684036 -999999998911417341 -999999998729199253 874735514 370837 -999999998412592208 999999999501175399 887390082 517124274 1000000000345041237 999999999368312051 446781380 106727858 999999999999717931 1000000000389391041 647765848 957949364 -999999998783675829 -999999998639472423 495419364 -999999998616117155 73383850 778791368 999999999329199797 503397077 999999999273242650 -999999999175853938 633120633 999999999301871794 477472149 1000000000040425222 298800029 999999999364338167 226578408 -999999999255998494 988611891 999999999588200620 477472149 910691746 -999999998830933447 366469791 999999999086977468 658419250 -999999999083205943 77880247 -999999998379305446 -999999998792426423 249693118 981835022 1000000000448427355 207656108 999999999104051531 852950354 999999998899998101 1000000000372398975 908019588 -999999999349149486 806416181 778791368 1000000000612274661 373040547 -999999998915773852 314033902 1000000000447635519 -999999999025961954 943010535 839142395 -999999998902482798 999999999151874278 78831743 -999999999374089318 837436381 999999999602417097 908742954 1000000000518614025 911648352 -999999999283945971 960664414 -999999999196840653 923644860 -999999998575127756 791488181 488432384 -999999999031165689 952746157 -999999998788879036 803047738 999999999547930599 907177325 1000000000461711738 503397077 -999999999046130382 40536551 999999999522988116 -999999999321036705 923573680 1000000000169540720 887565167 357502091 -999999998900235396 -999999998885180493 342447188 -999999999351178332 816250681 748749171 -999999998992876022 708622363 -999999999033002830 999999999780288701 38663508 1000000000548922799 807297606 27280154 1000000000271890539 999999999815864648 742822113 107610745 1000000000074278614 297513227 -999999998840246532 159923365 -999999998485968522 -999999998974303217 629739890 -999999999185981591 643248286 148975238 1000000000383205227 989671159 -999999998751954034 970132690 999999998877231507 999999999717209813 441536926 667550650 -999999998939544039 1000000000492427092 750801899 1000000000472754052 957508325 590971875 -999999999121480402 133274833 -999999998676008138 30839224 1000000000236489575 1000000000034419380 964426875 278907583 -999999998821640888 301112416 999999999798074797 472491617 -999999999015224922 999999998974821150 65628435 396986708 -999999998939720013 999999999564581821 385024562 81260731 999999999167859968 592687291 1000000000180169376 -999999999245885658 998724727 999999998833800615 135306816 970132690 999999999030822829 771050459 -999999998970574734 1000000000211381844 469756651 999999999919696458 285573265 667153121 -999999999074219264 318411977 -999999998861145282 245361870 999999999085823337 -999999998643380864 100647559 121536808 -999999998664270113 999999999498028956 764645149 771050459 -999999998970574734 1000000000196525446 638471171 208628322 -999999998458803951 176935022 -999999998598248703 355414506 999999999039490795 999999999386479946 699791545 549944868 999999999742988791 -999999998711846306 777039985 -999999999293535204 750801899 999999999369597206 583790285 1000000000028162463 495419364 527664979 -999999999070398284 -999999999117530527 875517702 1000000000068417509 331267698 1000000000461137033 719511840 319264732 999999999011157193 469572830 999999999435473385 133274833 999999999904825108 1000000000191179040 449553847 915226258 -999999998826398935 356986833 999999999825120554 -999999999348924697 806191392 245572881 999999998865633202 10229125 999999999051776994 240835294 -999999998783568599 1000000000385219290 820462215 999999999842272752 100647559 999999999706647016 129665163 -999999999336590797 908019588 -999999998616117155 73383850 -999999998350095838 544443189 996502594 1000000000433759783 77880247 999999999191760082 798786067 -999999998942839126 -999999999260191690 984418695 1000000000469185025 961077352 -999999999116320441 807297606 718607074 1000000000711655303 -999999999045260342 502527037 520334640 -999999999063067945 613781129 1000000000004642002 268154016 1000000000288106407 5501852 1000000000250112237 -999999999171351027 628617722 936793164 -999999998804832029 939338541 -999999998600674766 1000000000525241077 783615884 497411594 999999999764968133 543106065 999999999745034622 1000000000119835412 378210219 1000000000479847835 950414542 -999999999298427089 946183296 1000000000213257099 471631906 541559959 -999999999072261662 375058843 -999999998917792148 -999999998179594081 311555216 999999999967769791 302272100 154391869 -999999998697125174 -999999998489793505 621754640 1000000000166421663 424796470 355414506 -999999998898147811 -999999999056925043 514191738 263766742 999999999267539709 9361516 999999999543022403 406760959 -999999998949494264 999999999984916893 701737166 644225912 -999999999080839789 999999999524079188 16249467 -999999997824611920 12691431 820986201 999999998966822906 -999999998526461688 742822113 999999999725748446 843773215 1000000000543700652 802075459 318411977 1000000000529937676 217252531 -999999998759985836 -999999999351088947 808355642 159923365 999999999765467222 -999999998959523562 516245007 14086849 999999998654017134 987706996 1000000000282534789 -999999999023341542 517033025 999999999389124379 874735514 613837493 1000000000715459778 -999999999227088586 684355281 999999999943997995 646317602 1000000000143802677 778567058 1000000000360895657 619270464 999999999913294749 997276600 999999999158435558 414561209 999999999151267092 185141909 -999999999067654020 524920715 999999999875996056 571268359 -999999998792426423 249693118 215191768 -999999998757925073 396493830 999999999930154717 999999999190496961 366097316 999999999673604219 741703530 999999999757874660 16249467 261788746 -999999998804522051 -999999998731443778 505384463 -999999998332904219 54812394 28818582 999999999070366451 999999999938868823 197243630 987706996 999999999774091263 999999999084802126 100647559 716301179 1000000000303692858 284780030 1000000000307383909 18111381 -999999998560844686 204409658 -999999998602925703 -999999998820095060 542003235 -999999998589557395 46824090 -999999998874001003 331267698 890116507 -999999998851508686 685932426 -999999999055692767 999999999515927266 4216381 839142395 -999999998902482798 342823561 1000000000124097794 375058843 999999999928561074 -999999998792140587 249407282 761714573 1000000000668547804 269217825 999999999719435380 988969721 -999999998752655472 90242567 999999999403308744 -999999998558982772 16249467 1000000000459475704 764645149 999999999873216785 131591592 43523582 1000000000288133967 750536425 -999999998935936936 -999999999328415878 916194507 999999999079256862 8990073 -999999999317845640 926764745 765165897 -999999998976459296 978908575 999999999237018118 999999999410783729 946183296 284780030 -999999998827513335 164277555 1000000000030745224 812690907 -999999998928934286 -999999998560578431 604904996 81260731 -999999998623994036 619228273 1000000000811034104 685932426 1000000000105534197 -999999999133355099 590621794 -999999999073174731 530441426 907177325 999999999457174672 520334640 999999999795262577 999999999427499352 517033025 -999999998729591483 286312928 1000000000195367318 453742125 1000000000266545908 524920715 309674976 -999999998611100175 999999999778532296 36907103 215883061 999999998905384066 -999999999242950321 700217016 718607074 -999999999023018119 999999999466892014 182896391 355201651 999999999129994762 -999999999033060087 490326782 22143714 999999998796936825 1000000000327834637 586209444 999999999373679175 262950704 1000000000452447823 747995106 999999998784226053 157714816 367336621 1000000000117576064 1000000000480234736 738609543 1000000000022480744 474049393 538584342 -999999998890508543 30290606 -999999998573023911 1000000000360649969 619024776 140341076 999999999384354637 967986272 999999998850888631 -999999999096272061 899747564 -999999998679767076 461571029 999999999740155431 706276364 615406342 -999999999118574989 1000000000072826342 587980087 -999999998405740462 411042571 -999999999293535204 750801899 999999998749766713 170810646 999999999921894866 182896391 239423680 -999999998682736801 999999999031704522 460001955 417603759 999999999478558242 773070816 -999999998968554377 999999999093707728 335752933 -999999999266616632 723883327 907177325 -999999998834447868 999999999368231436 887382653 -999999998506146488 739935287 -999999998551723378 8990073 205251454 -999999998747984759 -999999998738313908 495463791 944646985 999999999087526150 64692420 -999999998472480791 292404517 -999999998835137822 999999999907581202 820462215 750536425 -999999998991088768 495455989 999999999842165944 1000000000451656413 710031220 947113155 -999999998646327208 -999999998821830374 279097069 441252342 1000000000384419679 -999999998560222779 168342326 355201651 -999999998897934956 999999999972145024 230519831 62025501 1000000000242855048 1000000000183218282 441593089 292767939 -999999998835501244 -999999998830803389 288070084 269217825 1000000000043230858 263766742 1000000000373731815 154391869 -999999998638963142 -999999998016403444 185141909 830661651 1000000000495114648 771050459 1000000000314209558 939846658 -999999998676693613 342823561 -999999998885556866 -999999998989514685 446781380 145792854 999999999297879303 469572830 -999999999012306135 -999999998674324897 131591592 988969721 999999999706884548 952741886 -999999998788883307 999999999487100398 797145295 525411659 1000000000311654244 627423297 1000000000802839080 1000000000413442605 671817412 821876732 999999999487613579 622117239 -999999998979282298 -999999998551723378 8990073 1000000000101383690 834396197 1000000000000735782 259110589 591530951 1000000000637851464 190837907 -999999998733571212 -999999999245885658 998724727 708622363 -999999999033002830 441252342 1000000000685862727 -999999998817222334 407125231 765234334 -999999998976390859 602557883 1000000000827704494 -999999998037747046 236387233 616190919 1000000000793973860 1000000000583160717 841535524 868112705 -999999998873512488 -999999998775390166 232656861 -999999998563072630 20339325 -999999999038152669 495419364 14086849 -999999998556820154 1000000000300565542 588352621 796194298 999999999715763767 -999999999059353808 871218613 1000000000251975469 510350276 -999999998550260217 52869502 999999999036992496 469756651 619228273 999999999522480586 598277246 1000000000829793517 381596694 1000000000360071013 675103386 999999999474635791 606560383 1000000000220777548 -999999999227088586 684355281 664819672 -999999999064372733 795312936 -999999998941239869 999999999376434368 770789817 -999999998587275411 446781380 271469362 -999999998814202667 598277246 999999999937310985 -999999998702418667 159685362 999999999312447802 495463791 999999999214299474 515415347 503397077 -999999999046130382 95325251 -999999998638058556 795312936 1000000000634949441 271440194 -999999998777681981 805514919 -999999998681567290 -999999998700461201 908140274 240835294 -999999998783568599 -999999998122296683 69820316 -999999999145022944 770780215 1000000000123455500 944113271 999999999014002492 103536165 176935022 1000000000151837207 380245808 1000000000372945683 1000000000269508890 544443189 999999999773651871 32026678 -999999998589557395 46824090 -999999998920943524 378210219 -999999998832457923 639184422 1000000000447901557 706276364 -999999997814000173 65380168 -999999999326349189 783615884 267772297 1000000000512382682 877749077 -999999998863876116 955181829 999999999615565782 482548208 -999999999025281513 -999999998754316930 211583625 999999998875295333 168342326 -999999998842387808 851293951 368980375 999999999864810948 961983044 -999999998625867357 851693526 -999999998889931667 -999999998741091632 198358327 -999999998437583217 226578408 981937216 -999999998759687977 -999999999121696584 721748163 999999999780288701 38663508 1000000000193348847 984648972 999999999694147087 959282614 999999999770383662 542003235 798786067 999999999417140626 -999999998581748368 39015063 538584342 999999999999278487 -999999999214561349 671828044 362127094 1000000000395490985 683950367 1000000000721394832 208628322 1000000000453238707 176935022 1000000000421545407 982196204 999999999335569157 396493830 1000000000389193705 199094072 1000000000062400133 29795565 999999998629288212 33287248 999999999302906527 607446785 999999999416865292 14086849 999999998898441446 -999999998690461535 147728230 1000000000473684717 956577660 -999999998528071718 78831743 957949364 -999999998553747785 89396663 999999998845398536 -999999999065303808 522570503 399034836 -999999998941768141 169118408 1000000000324684075 380997196 -999999998724778497 844574413 999999999302912378 865507241 1000000000219774040 74059235 -999999998501183712 558785811 -999999999101519116 996502594 -999999998715710327 -999999998414620038 514664907 944646985 -999999998796978208 -999999998833756898 843498395 -999999998693904848 151171543 550409078 -999999998906792921 541713546 1000000000786323931 -999999999126523590 583790285 999999999086544733 465429970 -999999999050439717 507706412 591530951 1000000000637851464 999999998994709357 409307448 -999999998255970303 350640128 -999999999224698751 681965446 342006302 999999998932800419 545694944 -999999999088428249 211695939 -999999998754429244 52043496 999999999669477069 -999999999254427900 887382653 159565584 1000000000404175969 164277555 1000000000408887940 933964667 -999999998577732482 -999999999231912867 689179562 999999999978012426 236387233 100570522 -999999998643303827 1000000000237044557 495419364 711465506 -999999999030159687 -999999998109734508 276540927 -999999998659813195 495419364 1000000000218739731 477114538 999999999144669772 65628435 996502594 -999999998509197709 -999999999212295310 837436381 999999999207120207 365964470 212855365 -999999998755588670 999999999642941636 414561209 918147509 999999999279042092 778791368 999999999610352963 1000000000166421663 424796470 519727222 999999999638600695 -999999998239024862 43541301 9273452 -999999998552006757 999999999491974520 151171543 999999999751592163 196791230 999999999008387026 314848727 -999999999130713392 587980087 239423680 -999999998562935915 185316579 1000000000355174552 -999999999334289573 791556268 -999999999042662936 499929631 942135520 999999999830320367 1000000000466608478 724983285 254304303 -999999998797037608 62025501 -999999998604758806 1000000000218173827 476548634 53154369 1000000000081531900 999999999974174614 232549421 999999999500359513 347201718 -999999998796846903 347201718 381596694 1000000000356089113 -999999998560643235 342447188 999999998884519271 313612268 406760959 -999999998949494264 999999999467991914 382378221 -999999998979847971 437114666 290041409 -999999998832774714 643954918 -999999999093194893 245572881 999999999706267026 264164509 999999999034010082 305212245 999999999488216032 -999999998908830621 366097316 999999999742592051 643248286 194137247 1000000000154836752 335172828 -999999998691556671 -999999999157141790 614408485 999999999684306425 8792948 999999999912876786 171251593 999999999711398532 633120633 683950367 1000000000015470514 936876328 999999999063361775 -999999999320312185 921205988 749387538 999999999528584221 -999999998756209460 852669425 999999999675809670 597531771 550409078 -999999998942725561 -999999999096352456 553619151 1000000000000006062 299515337 14086849 -999999998556820154 592825996 1000000000735717307 771050459 999999999910292994 -999999998760205462 262814747 951220384 999999998808384955 -999999999393671845 850938540 525411659 1000000000363676660 -999999999058148652 515415347 484488790 -999999999027222095 674872370 -999999999066752823 370811031 1000000000554974902 954098705 999999999540295240 1000000000315289341 573664148 982196204 1000000000316563105 -999999999234213496 852669425 4439990 1000000000163884579 999999999233341923 147728230 10528256 -999999998553261561 1000000000318902218 577277025 1000000000163249690 421624497 -999999997984053106 28379671 999999999305316916 583790285 705622982 -999999999036002211 -999999998649367589 106634284 -999999999311028817 933581568 890116507 1000000000463665132 640590285 1000000000048856690 -999999999308826857 766093552 469572830 -999999999012306135 175685910 1000000000201826275 947942832 -999999998539134359 1000000000512002514 917982453 265154615 999999998996115564 207656108 -999999998750389413 -999999998745664104 202930799 245572881 -999999998568028562 513080982 -999999999055814287 868112705 -999999998869037106 1000000000094118217 352493024 -999999998610131126 421624497 470766105 -999999999013499410 319264732 1000000000563875117 592825996 -999999999123334523 -999999998593412151 50678846 1000000000430804755 689179562 999999999647196810 580886013 27280154 -999999998570013459 342823561 -999999998885556866 500238990 1000000000744849375 667550650 -999999998945225819 887916073 -999999998853709120 121536808 999999999235416643 255699314 -999999998798432619 -999999999126523590 583790285 472102667 999999999540737380 137125353 999999999543037172 205251454 999999999038532701 999999999614149383 111901808 527664979 -999999999070398284 -999999999393671845 850938540 999999999138471314 514664907 999999999464584175 993481926 82109851 999999999133861488 -999999999334710722 797040287 375058843 999999999772104018 213585860 -999999998756319165 944646985 -999999998796978208 933964667 1000000000086029370 999999999950138299 234255190 599373053 999999999186654074 1000000000451656413 710031220 967986272 -999999998773638921 999999999843837587 619270464 615406342 -999999999118574989 -999999999290728411 747995106 999999999279684219 462700208 213585860 -999999998719827647 43523582 -999999998586256887 -999999999085437054 542703749 211695939 -999999998754429244 1000000000538770488 797145295 223427684 -999999998766160989 124635419 -999999998667368724 683950367 999999999264747156 -999999998648291807 329597626 204409658 1000000000449020043 665764045 -999999999072830188 117299910 -999999998660033215 608020959 1000000000820049804 444950843 999999999250867332 30839224 999999999493791859 788615681 -999999998953009512 1000000000105068180 363442987 52043496 -999999998375325053 981937216 -999999998759687977 999999998989362165 311363402 292404517 -999999998835137822 903409436 999999999384335319 -999999998863351063 805422744 -999999998992287152 449553847 -999999998984270231 441536926 131764821 -999999998674498126 679964983 -999999999061660210 283997583 1000000000524220412 683950367 -999999999057674826 -999999998448405435 222346120 180155277 -999999998722888582 907177325 1000000000520893438 999999999737755031 111901808 -999999999012592435 469859130 999999999468012755 900648632 239484976 -999999998782218281 -999999998805548052 262814747 844347333 999999999098572978 1000000000441416738 699791545 95325251 999999998777699188 997536860 999999998765692191 319264732 -999999998861998037 1000000000124003414 382378221 -999999999053671825 875517702 290041409 -999999998614865534 640590285 -999999999101034908 999999999336033062 770789817 1000000000036420807 294795614 613837493 -999999999122577222 -999999998690461535 147728230 106727858 999999999061053191 323109123 -999999998865842428 999999999228215190 314848727 999999999442003924 995001851 649173319 999999999107446464 999999999644334512 590202579 1000000000084072381 342447188 -999999999052741268 808614417 1000000000018341078 758643835 -999999998878972091 960664414 295163788 -999999998837897093 1000000000036420807 294795614 154391869 -999999998697125174 185316579 1000000000429926964 999999999057056642 453742125 1000000000138447194 831458523 -999999998989514685 446781380 999999999301625869 113556134 1000000000204325401 462700208 -999999998676686767 133953462 997536860 -999999998744088333 999999998657903639 94113822 1000000000432985777 997276600 472102667 -999999998747415108 -999999998589557395 46824090 613837493 -999999999111228208 910691746 999999998848519343 558785811 -999999999028616032 472102667 1000000000716713052 492862523 -999999999035595828 1000000000077378126 335752933 -999999998944721630 401988325 999999998932393562 285573265 774175846 -999999998967449347 999999999846217332 262814747 851693526 -999999998888618521 999999999391030419 908140274 1000000000056473920 314848727 189398683 -999999998662107134 -999999998151611579 11117548 999999999770004864 28379671 999999999210159994 272681633 -999999998373345441 222346120 -999999998989514685 446781380 999999999435702070 639504333 1000000000146504466 404879273 852950354 999999999456539957 999999998749085455 143440904 -999999998854096707 311363402 527664979 -999999999070398284 -999999999207176366 699791545 999999999773651871 32026678 342006302 -999999998884739607 773135182 999999999129253507 999999999320733170 268173283 71977548 -999999998614710853 -999999998850637030 307903725 340916909 1000000000477940804 999999999605473756 362411617 488432384 999999999165891303 -999999998734503357 191770052 471056475 -999999999013789780 1000000000025557752 283932559 -999999999110094852 887565167 86244781 999999999690936884 851693526 -999999998889931667 342823561 999999999100996650 -999999999096352456 553619151 999999999297388606 505384463 1000000000270871635 529246442 958249352 1000000000472013025 -999999998646299775 365964470 323757897 999999999194716058 198159462 1000000000395042051 654888432 999999999409549711 717511663 -999999998961715310 874269673 -999999998867355520 466693717 -999999999009427022 999999999657894850 232656861 -999999999038197096 495463791 96766767 1000000000341377152 999999999757874660 16249467 852950354 -999999998888674839 176935022 1000000000421545407 -999999998878420147 335686842 -999999998245945031 462305456 29795565 -999999998276956496 718607074 999999999467710359 948115371 999999999676583674 -999999998653144184 110410879 964852352 1000000000465410025 -999999998853180404 310447099 765234334 -999999998976390859 506033814 -999999999048767119 95325251 1000000000339935636 876078732 -999999998865546461 -999999998952190008 441593089 81260731 1000000000218074610 -999999998821830374 279097069 -999999999322748531 780015226 149211216 -999999998691944521 920835031 -999999998820790162 292404517 999999999668107244 301938651 1000000000546549036 -999999998300321264 522570503 199094072 999999999083448669 650976239 999999999656323880 999999999919238547 971590084 396493830 -999999998939227135 999999999692867299 537350134 -999999998734503357 191770052 568024219 -999999998878442340 -999999999371621994 843498395 1000000000545180036 885082341 -999999998711672770 168939465 370811031 1000000000507624910 425363420 1000000000496713317 -999999999128942749 586209444 750536425 1000000000679725952 -999999998817610499 574525142 1000000000357265057 615639864 705622982 1000000000634166081 -999999998845005405 302272100 117299910 999999999821805241 -999999998696010927 859024728 8060013 -999999998550793318 -999999999350970742 820462215 999999999283517293 313612268 598277246 -999999998997404503 -999999999175462895 764308296 580124599 -999999999122857904 674872370 -999999999025589921 805785395 1000000000624476982 660652098 999999999095967685 -999999998870489859 845732264 -999999998826665864 283932559 -999999998867729991 324996686 999999999975182209 441536926 309674976 999999999040635925 183229705 -999999998725963010 1000000000092265321 350640128 961983044 999999999188602313 999999999890004829 822488060 -999999998404256592 161406475 -999999998996475430 453742125 1000000000524907485 887390082 749269918 999999999262968907 1000000000006110803 264485610 645990004 999999999487293803 -999999999096352456 553619151 492490074 1000000000724006345 22143714 1000000000000618033 999999999794494695 52869502 406760959 999999999481413638 -999999998786672373 959893130 750536425 -999999998991088768 218881409 1000000000371147056 999999999040410380 362411617 -999999998063137839 313612268 947942832 1000000000420946231 839751287 -999999998901873906 1000000000063466099 708983100 -999999998702177203 222346120 82109851 999999999075991988 415981015 1000000000573309532 683950367 -999999998929754052 39190729 999999999351973158 999999999555527939 732112482 -999999998871264264 460109665 31455623 -999999998574188928 -999999999263486630 720753325 4644774 -999999998547378079 306391930 -999999998849125235 22143714 999999999163907693 263766742 -999999998806500047 1000000000145830283 791247914 1000000000473684717 956577660 -999999999285327771 959282614 1000000000517499941 912762436 176590827 -999999998492347462 21334302 1000000000265944687 33287248 -999999998334712447 -999999999158258673 961077352 100570522 -999999998643303827 615406342 999999999627593321 86633109 999999998766296290 -999999999042250974 717870507 86633109 -999999998626905960 999999999120869690 474049393 573856709 -999999999116590014 -999999998893532040 906861053 954215806 -999999998787409387 999999999096366058 488097551 283997583 999999998973498588 615406342 1000000000811147793 -999999998507543198 639504333 874269673 -999999998867355520 918147509 -999999998823477684 748749171 999999999705818482 774021935 999999999786218154 774021935 999999999594978490 -999999998950748380 460001955 619228273 -999999999116618988 961983044 -999999998539425583 183431604 -999999998726164909 1000000000098702086 469756651 918147509 -999999998823477684 541713546 999999999746982247 661721214 -999999999079903979 961983044 999999999960047307 503397077 1000000000207902408 999999999462758410 88063075 -999999998663337974 469756651 999999999869082362 286894613 952741886 999999999743112383 260245683 -999999998527632286 1000000000569597255 859024728 1000000000270111972 528486779 137125353 1000000000212045762 877749077 1000000000552513300 999999999197827639 52869502 -999999998318794142 569268571 609340870 999999999501029499 10528256 1000000000033132135 -999999999189050907 646317602 356986833 999999998921323996 1000000000445194821 708983100 1000000000039619466 297994273 223427684 999999999829748439 335645940 -999999998694235255 -999999999161248522 791488181 356986833 999999999009344926 368980375 999999999942544374 999999999740908519 661867182 -999999998376709920 232656861 517904089 999999999618831532 -999999999002842970 460109665 -999999998760341419 262950704 844574413 -999999998897050780 999999999397120373 294795614 149054825 -999999998691788130 -999999998839728679 960664414 -999999999157141790 614408485 9273452 999999999476617669 -999999999077570390 980827135 405924532 1000000000520521453 22143714 999999999296992915 665235297 999999999841146338 1000000000246496514 515415347 -999999998932264919 689179562 1000000000166995357 476548634 999999999778760804 820715283 918147509 -999999998823477684 -999999998805548052 262814747 774175846 1000000000205498899 1000000000458669784 971592593 -999999998783801448 887565167 999999999510887287 286320164 407762876 999999999521642711 527664979 999999999412901470 910691746 1000000000519293221 74059235 999999999037900458 86244781 999999999012518190 -999999999337749332 906861053 503397077 1000000000665641832 999999999562472663 313687616 989671159 999999998986154428 -999999999175853938 633120633 406760959 1000000000385235278 140833170 1000000000378409753 999999999106085829 362211480 -999999998617312883 74579578 -999999998739219185 196485880 999999999905737621 164112428 933964667 -999999998610276640 357502091 1000000000602112476 -999999998276692286 530979399 118670313 -999999998661403618 -999999999313513520 770780215 1000000000435260526 995001851 445657355 999999999701333120 999999999873216785 131591592 708622363 1000000000432585920 598277246 -999999999104705257 1000000000198411761 456786568 -999999998239065882 103536165 644225912 1000000000492718483 -999999998613404797 70671492 455345152 999999999816693353 75402497 -999999998614552606 197372528 -999999998740105833 1000000000171114435 805422744 407762876 -999999998950496181 999999999774161568 908211635 217252531 1000000000328319514 82109851 -999999998624843156 -999999998695980718 153247413 -999999998566763711 24030406 999999999860070755 986764462 778791368 1000000000321974287 999999999044574593 11117548 470766105 -999999999013499410 -999999998637027862 764645149 558785811 999999999179549242 198159462 999999999695837065 999999998997423946 279097069 918147509 -999999998823477684 1000000000242719471 552272748 11254970 1000000000255865355 805514919 -999999998936110274 771050459 999999999354114838 45286438 1000000000289896823 -999999999282036789 739303484 939338541 1000000000031103622 355414506 -999999998898147811 -999999998337475993 324996686 1000000000021514553 908742954 86244781 999999999634032160 -999999999051464534 808614417 1000000000546391364 804766171 -999999998432288504 4216381 999999998875996150 272681633 773070816 1000000000043254645 -999999998903008999 783615884 1000000000126649755 385024562 549944868 999999999274774455 71977548 -999999998614710853 -999999998884788648 460001955 488115828 -999999999030849133 211695939 -999999998754429244 999999998644290853 73383850 69438007 -999999998421681800 254304303 1000000000097773406 263003681 -999999998805736986 999999999894750123 153124930 592687291 -999999999123195818 999999999486542124 297994273 -999999999326349189 783615884 999999999791409717 807297606 -999999999267716590 724983285 999999999713437917 590621794 138973721 1000000000383584106 839003050 999999999860417831 335645940 -999999998851645805 -999999999140265076 597531771 205588443 999999999046049910 410004213 1000000000654614598 999999999215570395 409307448 335645940 -999999998878379245 -999999998430365987 286312928 10229125 -999999998540737652 939846658 999999999099506697 -999999998854114245 807297606 600080327 1000000000293376182 613781129 999999999120359536 674872370 -999999999066752823 1000000000241554824 499929631 820558435 -999999998921066758 472491617 1000000000717102002 999999999810927885 73778074 749269918 -999999998992355275 -999999998782265716 279097069 301318894 1000000000129235857 981937216 -999999998759687977 -999999998855311276 488097551 541559959 -999999999084293264 150915279 999999999246730438 507660485 -999999998809085684 14484631 999999998582600798 811116039 -999999998930509154 778791368 -999999998962833825 362127094 999999999937350413 999999998993805054 4216381 999999999750418141 8792948 131764821 -999999998674498126 -999999999227088586 684355281 999999999148900199 286320164 1000000000141677905 805422744 96766767 1000000000181079706 -999999998552531848 43541301 999999999798888099 57262906 645990004 999999999172962205 230690142 -999999998773423447 73689966 1000000000318300351 444950843 1000000000689561228 263766742 999999999902221687 -999999999270295230 727561925 -999999998974322562 431589257 981835022 1000000000448427355 547932536 -999999999090665841 999999999685573328 404879273 -999999998593412151 50678846 999999999715712093 960664414 999999999413335651 460099438 999999999405891844 750801899 472102667 999999999029830562 381596694 -999999998924329999 616190919 999999999994035060 1000000000538469437 801319626 164277555 -999999998707010860 -999999998062268547 24030406 -999999999373391772 871218613 279795727 -999999998749275778 303121559 -999999998845854864 31455623 -999999998574188928 598277246 999999999762688485 1000000000261715082 571268359 367336621 -999999998910069926 107610745 -999999998650344050 -999999998176881847 8792948 278305230 -999999998821038535 879447881 -999999998862177312 999999999085450203 204480082 309674976 999999999660496433 1000000000002986463 465429970 445657355 999999999807005556 -999999999349149486 806416181 999999999216646189 446781380 205251454 999999999620667223 1000000000200605613 458980420 -999999999096733977 900648632 367336621 999999999049710558 479757135 999999999434082468 -999999997986146359 239594886 -999999998955991893 425483366 284780030 999999999165392265 1000000000077312035 335686842 -999999998555995626 590202579 -999999999002804436 460071131 -999999998773253136 230519831 999999999113904190 182896391 267772297 1000000000492214982 169620963 -999999998712354268 999999999775039570 38624855 1000000000331827772 590202579 655463176 -999999999083535299 1000000000480928677 739303484 942135520 -999999998799489673 -999999998764443618 221710313 910691746 1000000000308152533 175685910 -999999998718419215 306391930 1000000000551002315 207656108 999999999927094655 999999998850170041 190265612 445657355 999999999424004848 9624754 1000000000254235139 -999999999369874871 874735514 -999999999252577007 732112482 -999999998853180404 310447099 -999999999336590797 908019588 877749077 999999999784095446 999999999887032287 660286378 559909101 -999999999102642406 999999999169234338 597531771 -999999998528059410 283932559 530758423 1000000000775368808 -999999999283533033 961077352 999999999981220079 239594886 679350939 1000000000749271044 716301179 999999999918886774 1000000000090647739 976464960 999999999429676708 202930799 869002852 -999999998872622341 -999999999357709948 873806323 970132690 -999999998571903145 660652098 999999999955202427 599373053 -999999999116787466 863531061 -999999998878094132 1000000000143613518 401988325 559909101 -999999999102642406 999999999680393415 699897292 -999999999298427089 946183296 500238990 -999999999042972295 502849023 -999999999034478116 370811031 1000000000398953972 711620429 -999999999030004764 -999999999062877619 520144314 1000000000270111972 528486779 -999999998727875214 185141909 982196204 1000000000363579907 999999999731655300 542703749 96766767 1000000000176830038 765165897 -999999998976459296 -999999999202878688 995001851 -999999998856420921 313687616 31455623 -999999998574188928 415981015 -999999998958714320 -999999999164487945 621754640 999999999305678398 23421481 -999999999162003769 619270464 999999999859342710 401988325 348835367 -999999998891568672 -999999998501607096 4216381 903409436 999999999901803207 999999999309740088 207415329 470766105 1000000000713518108 999999999362354044 684355281 999999998889577110 283932559 803047738 -999999998938577455 999999999231566997 168342326 373040547 -999999998915773852 417603759 -999999998960337064 487273066 -999999999030006371 999999999350252457 959893130 999999998830129305 143440904 81260731 -999999998623994036 396760928 -999999998939494233 -999999998130004707 135306816 -999999998854096707 311363402 993478195 -999999998748146998 999999999158348276 198358327 319264732 -999999998861998037 75402497 -999999998618135802 306391930 -999999998849125235 366469791 999999999518556240 598277246 -999999999085018433 124635419 999999999005247654 -999999999170433194 662601201 -999999998704139780 161406475 999999999878912829 864633896 -999999998019324407 183182986 145792854 999999999311636591 999999999626338639 446781380 -999999998702311360 995001851 -999999999328665113 785931808 417603759 1000000000171986252 999999999554216641 453668170 11254970 999999999172717915 -999999999185981591 643248286 -999999998779120538 236387233 -999999998537370218 28379671 -999999998607476197 949033524 1000000000332246987 590621794 292767939 1000000000457363342 301112416 999999998890688683 978992809 999999999993912112 -999999998566763711 24030406 517124274 -999999999054794709 1000000000535831666 794206473 29795565 -999999998572528870 999999999231723318 411042571 999999998825765819 264485610 74059235 -999999998616792540 844347333 -999999998752314236 765165897 1000000000665096480 -999999999071594191 923644860 874269673 1000000000555992704 -999999999132935884 590202579 999999999300412736 748389883 -999999998692557733 264485610 156392727 999999999339396514 999999998855442135 32026678 492862523 -999999998988299174 148975238 -999999998691708543 748749171 1000000000681513206 335645940 -999999998878379245 457310540 1000000000701920925 1000000000203930649 462305456 190837907 -999999998733571212 916771570 1000000000263877303 -999999999334808858 792075553 877749077 999999999005219100 357502091 1000000000493117952 1000000000014306826 272681633 999999999367304257 222346120 -999999998401092438 182896391 863531061 -999999998572178116 152506206 999999999014610235 999999999773664191 48598490 323109123 1000000000349249488 999999999268712411 189671074 798786067 -999999998942839126 866474583 -999999998875150610 40536551 999999999233263228 773070816 -999999998957113273 913025100 -999999998828600093 800565581 -999999998941059612 62025501 -999999998604758806 117299910 999999998950581157 1000000000533181461 791556268 999999999707047058 984418695 -999999998367830238 542703749 999999999919030247 183182986 -999999998808692992 265959687 -999999999162706678 944113271 218881409 -999999998649769688 -999999998747213387 204480082 794798939 1000000000206306034 -999999999012592435 469859130 358481969 -999999998901215274 1000000000538469437 801319626 678052632 1000000000527797525 999999999228644340 522570503 616190919 -999999999113581634 213585860 1000000000120250057 205251454 999999999810795311 368684036 999999999410803577 1000000000220523037 478897844 -999999999217771414 791488181 999999999342911966 460109665 425363420 999999999539243255 -999999999116397453 573664148 238900527 999999999005437448 1000000000457504750 715879557 75402497 999999998795910174 322668215 1000000000560634298 -999999998080113427 227782204 81670266 1000000000226094035 1000000000119835412 378210219 131764821 1000000000291209410 999999999902738135 415021596 646749353 1000000000157686392 64692420 -999999998607425725 353025871 -999999998895759176 999999999086859293 204056992 52154921 -999999998524863372 348835367 -999999998891568672 159565584 -999999998414172267 658419250 -999999999083205943 -999999998854288521 311555216 -999999998213649223 458980420 1000000000116070526 477472149 999999999630983365 824720418 -999999998553850853 11117548 -999999998631904622 211583625 -999999998847409877 304676572 205588443 -999999998616291760 1000000000310653965 732112482 -999999999251716405 708983100 1000000000119540929 377915736 847404277 -999999998894220916 131764821 -999999998674498126 999999999843239897 780015226 999999999674435133 806191392 -999999999347386799 804653494 74059235 -999999998616792540 405874847 -999999998948608152 999999999635514828 382378221 679350939 999999999789160228 -999999999140265076 597531771 -999999998688007276 145273971 -999999999321036705 923573680 -999999998200300350 100647559 1000000000168781128 427155935 961983044 999999999812132163 999999999133114296 211583625 81670266 -999999998624403571 999999999204067580 273059781 309674976 1000000000554285361 159565584 999999999130257481 -999999998999519873 456786568 999999999721141799 440447744 820558435 1000000000609703942 238952989 1000000000229452948 999999999814432643 286719190 660652098 999999999633588025 32767601 -999999998575500906 -999999999194958012 820715283 999999999986997669 923573680 999999999562644136 207415329 -999999998899204535 356471230 1000000000509056389 921205988 40536551 -999999998583269856 -999999999255418839 989191546 999999999244937427 65380168 615406342 999999999345687257 970132690 -999999998771492503 -999999999273017792 971592593 1000000000462378518 720753325 503397077 -999999999046130382 502849023 999999999993404110 999999998938659546 335345029 999999999465408259 222346120 970132690 999999999157204789 1000000000356033678 614408485 -999999999249757855 994852530 674872370 999999999696450277 100570522 1000000000345180907 455345152 1000000000255313901 947113155 999999999719122950 794798939 -999999998946826254 -999999998779120538 236387233 613781129 1000000000346160942 592687291 1000000000446930182 -999999998551723378 8990073 776559282 999999999697260543 -999999999172473195 629739890 773135182 -999999998743971875 999999999230289403 531405276 27280154 -999999998570013459 -999999998839052763 437114666 367407150 -999999998910140455 -999999998775282726 232549421 -999999999351088947 808355642 999999999504456302 642591829 999999999222527242 588352621 380997196 -999999998802310877 96197695 999999999234919546 -999999998752769076 971592593 -999999999272582617 959282614 -999999998591331795 48598490 999999999855071369 671828044 335645940 -999999998878379245 396986708 1000000000571674813 32767601 -999999998463655880 255699314 999999999729292559 340916909 -999999998883650214 199094072 999999999827234875 685932426 -999999998980279429 794798939 1000000000635463438 646749353 1000000000711587124 786768147 999999999500220312 999999999978775943 237150750 355414506 1000000000567472061 999999999717956400 198358327 955181829 999999999661842620 -999999998898090378 852669425 1000000000530769108 899493269 131764821 -999999998674498126 643954918 -999999999012765131 750536425 -999999998991088768 999999999808330067 620260332 999999999258637835 994852530 999999999587344222 834396197 145792854 999999999453282601 137125353 1000000000105963734 -999999999326482256 918128129 999999999673602265 959282614 1000000000487251842 943010535 1000000000440793421 989191546 978992809 1000000000346783490 592687291 -999999999123195818 -999999999293535204 750801899 14478165 999999998688468340 999999999705935946 684355281 997956153 999999999135251642 107610745 999999999344747486 773135182 1000000000253673669 698530933 999999999710114784 757782939 -999999998983842254 852950354 1000000000577312023 961983044 999999999629235089 951220384 -999999998790404809 255699314 999999999960204645 -999999999282329348 962281037 369761806 -999999998912495111 531894574 999999999782741197 1000000000177966425 436341232 999999998941359964 314848727 -999999999282036789 739303484 -999999998979847971 437114666 599373053 1000000000830889324 864572943 1000000000134287694 292767939 -999999998835501244 622117239 999999999346620222 1000000000417391286 738609543 238952989 999999999729785080 399034836 -999999998811256207 -999999998676580046 813631935 -999999998740894803 874735514 999999999298225228 744488219 847404277 -999999998894220916 999999999392040716 797040287 314033902 999999999689736629 915226258 999999999141828567 466693717 1000000000264210734 -999999999334289573 791556268 999999998692474828 88063075 805785395 999999999606529856 999999998785894359 70671492 774021935 1000000000001669308 -999999998548394936 5661631 518269588 1000000000762879973 1000000000179692631 438067438 105107360 999999998782566279 1000000000325415478 583790285 999999999469391491 547860820 396760928 -999999998939494233 138973721 -999999998681707026 472102667 -999999999014835972 353025871 -999999998895759176 947113155 1000000000483149222 999999999690518689 604904996 999999999323326493 190265612 223220838 -999999998651407953 283997583 -999999998697640436 1000000000565628481 864633896 1000000000412605793 808355642 140341076 999999999310298917 -999999999124630411 615639864 1000000000384873479 643248286 627423297 -999999999109726514 153090046 999999999648449877 999999999208276432 486749801 999999999397531748 938107351 -999999998878486238 335752933 -999999998967529775 424796470 9361516 999999999732499979 -999999998579640408 36907103 466693717 -999999999009427022 213585860 -999999998756319165 -999999998636847127 94113822 -999999999321300363 778567058 377117935 -999999998919851240 719310426 -999999999022314767 -999999999247393007 997217378 999999999810090131 68464938 944646985 -999999998796978208 377117935 -999999998919851240 254913291 999999999250803412 918147509 1000000000512114868 999999999023152647 113556134 268154016 999999999791540885 176590827 -999999998719324132 999999999445408623 147728230 370631159 -999999998913364464 1000000000450608293 708983100 220710631 -999999998642024312 678052632 1000000000752209745 999999999070420157 347201718 -999999998571112976 28379671 -999999998908791253 366057948 918147509 -999999998823477684 1000000000058359127 643248286 999999999393356586 544443189 613837493 999999999564385024 785149889 -999999998870332324 999999999708585429 675128384 -999999998659833502 117100197 999999999564690556 683720435 154391869 999999999761483342 999999999687310890 531793725 678052632 999999999449284847 545694944 1000000000538394819 238900527 -999999998781633832 380881930 999999999344723153 999999999952760122 864900043 1000000000170085196 964426875 260245683 1000000000267203952 -999999999033060087 490326782 952741886 1000000000477520491 -999999998852356361 347201718 866474583 -999999998727531536 1000000000362418063 681965446 590971875 -999999999060816954 874269673 -999999998867355520 999999999137829971 286312928 -999999998980800743 438067438 1000000000547563777 806191392 9361516 -999999998552094821 590971875 -999999999087809868 170034498 -999999998712767803 10528256 -999999998553261561 366469791 -999999998909203096 661721214 -999999999079903979 455345152 999999999009401719 999999999397578495 331267698 821876732 1000000000437036131 71977548 999999998910167313 730644944 999999999557099811 240835294 999999999373159827 176590827 -999999998719324132 1000000000513461973 916800404 530758423 999999999468398862 782589327 1000000000455026078 205588443 1000000000353325804 679964983 -999999999061660210 -999999999095006053 552272748 1000000000002556733 887390082 362127094 999999999120300183 999999999675170407 778567058 1000000000557875874 816250681 559909101 1000000000389138978 679964983 1000000000732484624 -999999998957294514 414561209 999999999067466325 113556134 999999999732553697 620260332 757782939 -999999998967140588 354034851 -999999998893940812 999999999348597129 706276364 999999999886991655 801319626 999999999480864872 571268359 733623295 999999999473315620 999999999587399140 684355281 169118408 -999999998711851713 613712084 1000000000816550293 -999999998811285615 768651822 877226908 999999999740533161 1000000000080435248 918411007 1000000000108647665 805422744 517904089 999999999559451958 999999999517167048 495463791 -999999998688007276 145273971 -999999999354885269 812151964 999999999381614446 421624497 733623295 1000000000545305542 32767601 -999999998575500906 226516618 -999999998769249923 -999999998766826167 224092862 263003681 1000000000062972430 355201651 1000000000045263252 915226258 999999998844379081 -999999999112001876 569268571 1000000000552993761 876991206 354034851 -999999998830089896 81260731 -999999998623994036 948115371 -999999998793509822 1000000000210254534 494371425 -999999998470582413 88887186 415981015 999999999627385470 588280161 999999999632923520 -999999999090594125 547860820 380997196 -999999998923730501 159565584 -999999998702298889 933964667 999999999798588108 987706996 999999999090602849 999999999338813685 916800404 180155277 -999999998625270534 964119663 999999999839464328 1000000000479847835 950414542 -999999998776921498 748389883 -999999999164487945 621754640 679350939 -999999999058222564 -999999998364218457 335686842 -999999999326482256 918128129 -999999999311398288 768664983 765234334 -999999998976390859 999999999311084869 716084440 18111381 1000000000262721766 717511663 1000000000712750714 667550650 -999999999074074543 153090046 -999999998695823351 -999999999282329348 962281037 999999999013132678 103536165 999999998757831379 170810646 -999999998515341622 16249467 441252342 999999999736754399 518269588 -999999999061002893 380881930 -999999998923615235 370811031 -999999998913544336 -999999997968648099 213979296 -999999998797242471 254509166 856546789 1000000000573715588 355201651 -999999998897934956 81260731 999999999805237624 -999999998337370710 148864081 879447881 -999999998851024556 406247751 -999999998948981056 685932426 -999999999055692767 -999999999040894489 629739890 227330511 999999999363189020 -999999998616511379 73778074 892975879 -999999998848649314 999999998992385337 302272100 667153121 999999999673502746 149211216 999999999319169057 999999999792988639 73778074 -999999998790340781 660286378 471056475 1000000000715666860 -999999998949989687 407256382 1000000000309744692 597531771 999999999879623576 137998383 322668215 -999999998865401520 939338541 -999999998802286652 495455989 -999999999038189294 -999999998566154786 23421481 73689966 -999999998616423271 332980482 999999999895886853 915226258 1000000000250333499 608020959 -999999999092809712 -999999998658763208 116029903 999999999809711517 324996686 716301179 999999999172880162 1000000000041140530 299515337 189398683 -999999998732131988 519727222 1000000000599764171 470990763 -999999999013724068 -999999998591357778 926764745 849495700 999999999859752603 396493830 999999999666113109 411251157 -999999998837087106 1000000000556456054 873806323 369761806 999999999511525785 4644774 999999999840013283 -999999998865757436 742822113 223427684 -999999998766160989 367407150 1000000000322693183 -999999999374089318 837436381 370811031 -999999998913544336 773070816 -999999998964078995 543106065 1000000000142812928 1000000000518665178 777039985 12251270 999999998731110725 90242567 -999999998632975872 -999999998474180643 719511840 64692420 999999998897973667 -999999999052819838 510086533 549944868 999999999244941821 805514919 -999999998936110274 -999999999144800443 993481926 513080982 -999999998982561033 1000000000183218282 441593089 183431604 -999999998610556081 864572943 999999999578332506 999999999949040522 207415329 301938651 1000000000283695636 355201651 999999999471724182 140833170 -999999998559918683 -999999999345117116 899493269 -999999997980243219 225574416 74059235 999999999002504826 1000000000176866225 719511840 999999999381896925 986764462 -999999999227088586 684355281 -999999998828533087 437114666 -999999998854096707 311363402 942135520 999999999020311431 73610899 -999999998616344204 208628322 -999999998678108373 -999999998772284472 768664983 278907583 -999999998821640888 999999999305513224 283932559 121536808 -999999998664270113 342006302 1000000000559612369 -999999998551723378 8990073 -999999999157141790 614408485 405924532 -999999998948657837 -999999998360362854 542703749 355201651 999999999434281522 730644944 -999999999010980249 873463651 -999999998643643406 1000000000423590639 681965446 518269588 1000000000762879973 600080327 -999999999105110462 425363420 1000000000332027617 264164509 999999999759524340 999999999246035010 404879273 915226258 1000000000515036119 719310426 999999999069157729 -999999999291123188 748389883 598277246 -999999999104705257 377117935 -999999998919851240 513080982 -999999999055814287 265154615 -999999998807887920 254304303 -999999998555729502 145792854 -999999998688526159 800565581 -999999998859532114 -999999998856420921 313687616 999999999348056862 67362807 649173319 -999999999051821266 1000000000107589663 365964470 -999999998996475430 453742125 -999999998749020631 366097316 981937216 -999999998759687977 999999999962094525 440447744 407762876 -999999998739217941 -999999999055065395 630278702 -999999998704139780 161406475 665235297 1000000000539990276 380881930 999999999469734797 999999999365741464 837436381 849495700 -999999998892129493 999999999780511354 272681633 1000000000098096423 356471230 782589327 1000000000213819578 999999999573697558 320135241 27280154 -999999998570013459 765165897 1000000000665096480 106727858 -999999998649461163 999999998761523267 70671492 86244781 -999999998628978086 -999999998935025734 414561209 974963359 -999999998766661834 1000000000343346750 871218613 999999999905737621 164112428 999999999602928288 551586377 820986201 -999999998920638992 999999999075189913 254509166 -999999999047744707 899747564 -999999998687987809 145254504 999999999336362703 440447744 999999999974174614 232549421 1000000000322123036 739935287 10528256 -999999998553261561 488494390 999999999716122071 -999999998901282732 864076965 999999999310353898 161377475 660652098 1000000000769332869 999999998969987199 73383850 -999999999333026541 911583844 472491617 -999999999015224922 488494390 -999999998986770453 999999999595823978 414561209 658419250 -999999998972347999 -999999998740186872 197453567 -999999998262438194 110410879 993478195 -999999998731445332 999999999707425547 710031220 1000000000562502082 837436381 999999999806317429 866620104 1000000000261769507 520144314 954098705 -999999998787526488 999999999610331453 785931808 622117239 -999999999119507954 -999999999363448588 820715283 457310540 999999999232103651 999999999625195607 665205658 999999999393878320 715879557 -999999998617312883 74579578 27280154 999999999444242791 213585860 1000000000239726225 170034498 -999999998712767803 500238990 -999999999042972295 944646985 -999999998796978208 238900527 1000000000323194262 199094072 999999998917953527 999999998880940075 32026678 -999999998212161729 159685362 189398683 999999999187696396 1000000000535744011 894518366 9273452 -999999998552006757 570966653 -999999999113699958 999999999310589316 638471171 782589327 -999999998959035866 800565581 -999999998941059612 86633109 999999998770709398 -999999998856345573 313612268 8060013 -999999998547833376 999999999387414482 871218613 999999999611128646 307903725 999999999976296968 474049393 380997196 -999999998923730501 999999999275673485 531405276 1000000000105068180 363442987 1000000000511851370 918411007 999999999774854974 33229781 939338541 -999999998802286652 380245808 999999999032603901 999999999174744082 404879273 1000000000484079081 946183296 11254970 1000000000255559095 211695939 999999999702251026 -999999998816342081 908019588 999999999344058557 547860820 765234334 999999999412005047 1000000000156646789 415021596 -999999999227088586 684355281 -999999998606497881 800845232 622117239 999999999749205408 183229705 -999999998722501240 1000000000294503986 899493269 600080327 -999999999112371950 749387538 999999999216633163 999999999598201980 517033025 999999999446938751 976464960 156392727 -999999998699126032 425363420 1000000000669973805 -999999998303684380 110410879 396760928 1000000000641371313 999999998970532641 313612268 999999999748802372 272681633 -999999998843937830 831458523 711465506 999999999754582647 -999999998782039057 701737166 220710631 1000000000465321016 95325251 1000000000232349146 545694944 1000000000790305329 627423297 -999999999109726514 381596694 -999999998656909135 649173319 999999999223708744 719310426 -999999999022314767 -999999999336939778 794206473 1000000000183162119 441536926 368684036 999999999069080827 999999999580071944 864900043 471056475 -999999999013789780 156392727 999999999164439754 1000000000029695277 288070084 150915279 -999999998693648584 999999999084026840 522570503 -999999998920092250 569268571 999999999714241156 725066175 -999999998653144184 110410879 1000000000003112371 699897292 798786067 999999999403878788 849495700 999999999551324745 999999999981220079 239594886 69438007 999999999759499608 377473544 999999999749329267 999999999278727117 994852530 999999999394586622 770780215 78075411 1000000000224959634 999999999490713067 237150750 947113155 1000000000296115836 -999999998526099772 307903725 999999999765046674 23421481 1000000000512134248 918128129 75402497 999999999575931490 -999999998687987809 145254504 -999999998659070733 731800190 -999999998229316041 52869502 999999999274424312 580886013 750536425 -999999998991088768 342006302 -999999998884739607 996502594 999999998882052475 999999999862691239 224092862 218881409 999999999290585934 380997196 -999999998923730501 9624754 -999999998552358059 999999999974174614 232549421 -999999998862868546 320135241 999999999931890805 190265612 864572943 -999999998877052250 543106065 -999999999085839370 1000000000220523037 478897844 999999999953727241 212102048 -999999998687987809 145254504 495455989 -999999999038189294 920835031 -999999998820790162 -999999998593412151 50678846 689369484 -999999999052255709 749269918 1000000000135426299 999999999280790412 460109665 261788746 -999999998804522051 170034498 -999999998712767803 215883061 -999999998671456714 879447881 -999999998862177312 999999999160772120 33229781 999999999166431338 614408485 1000000000563642273 866620104 272508629 -999999998815241934 -999999998741091632 198358327 948115371 1000000000482147006 -999999998973167731 908742954 591714369 -999999999076503122 -999999999256592536 960549075 -999999998765079425 222346120 615406342 -999999999118574989 999999999533392724 483811555 497411594 -999999999040144899 178540513 999999999310865046 -999999999337953495 864633896 1000000000124171897 510350276 -999999998293695385 436341232 436188768 -999999998978922073 -999999998906176292 363442987 21334302 -999999998564067607 1000000000107722509 366097316 469572830 -999999999012306135 525411659 -999999999068144964 955181829 -999999998620460304 999999999753389339 998068910 309674976 1000000000554285361 1000000000294199792 603753069 290041409 1000000000534651794 78075411 1000000000245112644 86244781 -999999998628978086 -999999998739219185 196485880 53154369 -999999998595887674 -999999999169795882 945124535 410004213 999999999239619326 -999999998808692992 265959687 -999999998687987809 145254504 -999999998216429060 334335575 354034851 999999999959578708 999999999586736329 665205658 1000000000331602528 837436381 999999999652139270 831458523 194583692 -999999998737316997 1000000000237088984 495463791 999999999837042284 230519831 527664979 -999999999069687462 31455623 999999999859372586 929765854 -999999998811859339 999999999009972935 446781380 381596694 -999999998683021893 -999999998612553621 69820316 -999999998829558596 455315867 954215806 999999999815792863 -999999998188559509 227782204 884569974 -999999998857055219 33287248 999999999506880493 469572830 -999999998942281281 999999999807005361 65380168 892975879 999999999453193514 -999999998927899741 385166436 999999999583088772 129665163 999999999455507813 864633896 964119663 -999999998777505530 -999999998464928511 205796014 999999999655044670 510086533 839003050 999999999878817245 -999999998895226329 352493024 190837907 1000000000172594892 839751287 999999999947014912 212855365 999999999669161806 495004897 -999999999037738202 800565581 999999999859020452 -999999999074527030 531793725 999999999537896248 16249467 -999999998840727578 297994273 999999999939995125 227782204 489456738 1000000000604053659 999999999020205760 414561209 609340870 -999999999102872051 -999999999267716590 724983285 1000000000120903336 873806323 1000000000560981777 850938540 961983044 -999999998779642149 -999999998745664104 202930799 212855365 -999999998755588670 955181829 999999999076991306 1000000000357265057 615639864 -999999998735589448 192856143 999999999364710762 279097069 1000000000270111972 528486779 685932426 -999999999055692767 774021935 -999999998967603258 999999999947289925 532179084 592825996 -999999998843001625 1000000000306663443 910634692 82109851 -999999998624843156 -999999998720341164 804766171 841848437 -999999998899776756 368980375 -999999998911713680 323109123 -999999998865842428 999999999878026865 345283766 -999999999181917727 639184422 999999999231088318 210553959 33287248 999999999390271015 -999999998676620806 837436381 999999999886032992 944113271 194583692 1000000000439194077 999999999704323819 908019588 -999999998828306570 285573265 732077491 -999999999009547702 1000000000310893764 569268571 1000000000084470410 597531771 356986833 -999999998899720138 45720658 1000000000290331043 411479193 -999999998954212498 148975238 -999999998662442053 -999999999123619318 580886013 -999999999339174583 796441278 669897899 -999999999071727294 170034498 1000000000322300145 -999999999203019683 660286378 -999999999260191690 984418695 1000000000429750207 739303484 -999999998456225158 588352621 406247751 1000000000532093592 1000000000381812214 918128129 -999999999258817745 716084440 961983044 999999999474045585 -999999998738524606 195791301 -999999998980344871 552272748 -999999998712034054 169300749 213585860 -999999998756319165 1000000000400606518 871218613 732077491 1000000000494957338 -999999999078259118 569268571 999999999296536440 414561209 705622982 999999999641475211 368399247 -999999998911132552 999999999474161345 971590084 -999999998289493505 294795614 -999999998359382050 262814747 -999999999190499153 647765848 1000000000129851554 388226361 999999999963335506 221710313 999999999617640001 11117548 545694944 1000000000763810473 1000000000333545915 997276600 999999999717503116 232656861 671689728 -999999999064724987 999999999933173021 780015226 773135182 -999999998968490011 306391930 -999999998849125235 -999999998363931696 38624855 199094072 1000000000443704457 999999999410775142 887382653 999999998906910506 100647559 -999999998122548031 254509166 999999999374854542 314848727 -999999998920649041 377915736 -999999998634378816 232549421 916771570 999999999333871955 -999999999214561349 671828044 370223211 1000000000157927738 207656108 -999999998750389413 14478165 -999999998557211470 757782939 999999999882949948 1000000000062562681 778567058 -999999998727875214 185141909 999999998797446745 234255190 999999999727310580 943010535 999999999776155947 254509166 471056475 -999999999013789780 1000000000436636434 720753325 -999999998878078334 335345029 67632729 999999999304769470 1000000000012286913 956577660 89396663 999999999097443690 619228273 1000000000292579162 877749077 -999999998863876116 284780030 999999999832567409 -999999999262245145 719511840 999999999325325678 65628435 1000000000548922799 807297606 733623295 -999999998897143954 1000000000511851370 918411007 -999999998231481852 363442987 654888432 999999999357350393 1000000000432985777 997276600 -999999998306259122 88063075 1000000000514067870 916194507 863531061 999999999430709062 999999999695238196 960549075 1000000000555526863 874735514 -999999998776585646 813631935 999999999780288701 38663508 689369484 1000000000740892893 466693717 999999999346111674 380245808 1000000000624856193 436188768 -999999998978922073 527664979 999999999246524434 999999999830614365 701737166 588280161 999999999671403618 951220384 999999999170936033 -999999999181204476 638471171 368980375 -999999998689028686 -999999999029483106 486749801 -999999999062493546 679570231 997536860 -999999998744088333 869002852 -999999998872622341 999999999488695686 522570503 89694293 -999999998632427598 169620963 999999999237983762 999999999701276515 107719892 -999999998993555189 844318592 879447881 -999999998862177312 541559959 -999999999084293264 -999999999249009669 706276364 999999998907068536 298800029 -999999999350092019 894518366 1000000000525792032 784166839 -999999998908791253 366057948 -999999999140265076 597531771 999999999567259938 887565167 999999999984176290 259110589 999999999749122488 7497295 527664979 1000000000127371842 999999999855181327 113556134 -999999999327656851 916953534 22143714 999999998586480877 1000000000419567696 683720435 220710631 999999998939570086 58585562 -999999998601318867 679964983 1000000000547069846 73689966 -999999998616423271 999999999058782962 499929631 1000000000511851370 918411007 4439990 -999999998547173295 126732216 -999999998669465521 669843548 -999999998770415127 1000000000553777157 812151964 999999999597721744 684355281 933964667 -999999998807660526 -999999999249608534 995001851 839751287 999999999268239878 -999999998461570535 636444046 239484976 -999999998752951791 876078732 -999999998865546461 999999999187631429 471631906 -999999998971589927 841535524 1000000000215487606 851293951 254913291 -999999998652376316 145792854 -999999998688526159 948115371 999999999747738898 205251454 -999999998747984759 999999999734885334 176831059 -999999998768307721 225574416 86633109 999999998927094576 -999999998713984898 171251593 305212245 -999999998847945550 999999999948879998 516245007 14086849 -999999998556820154 318411977 -999999998861145282 988969721 1000000000345538028 961983044 -999999998779642149 1000000000435409847 994852530 279795727 999999999977083082 999999998698906185 8792948 821876732 1000000000163257741 765310192 -999999998736098435 1000000000487592018 797145295 -999999999255785843 713052538 778791368 999999999305337011 999999999642047523 908742954 999999999476791272 236387233 194137247 999999999236256788 999999999253606539 104630116 -999999998690461535 147728230 999999999368847862 797145295 -999999998558982772 16249467 410004213 -999999998952737518 1000000000546391364 804766171 -999999998267397395 204056992 -999999998701287735 507706412 1000000000279730858 906861053 876078732 1000000000554183645 -999999998537136211 135306816 606560383 1000000000821510380 964119663 -999999998468693260 -999999999139293731 596560426 999999999591467097 69820316 82109851 999999999763380298 741246348 1000000000075079113 263766742 1000000000072741313 -999999998539258728 232656861 -999999997980701267 135306816 732077491 1000000000217053840 -999999999335867431 908742954 1000000000143613518 401988325 39190729 999999999454606498 1000000000046301765 304676572 1000000000218739731 477114538 411479193 1000000000629896106 353025871 1000000000584542142 87796786 -999999998630530091 876078732 999999999257129063 999999999916818954 857050929 107610745 1000000000350455356 573856709 -999999998986078080 1000000000241554824 499929631 918147509 1000000000512114868 342006302 1000000000334871957 -999999999267799480 725066175 12251270 -999999998554984575 497411594 1000000000742021979 417603759 1000000000662214144 997956153 1000000000064241796 441252342 999999999337647765 999999999357382487 286320164 -999999998595602807 52869502 999999999798888099 57262906 -999999998880717915 662021924 1000000000538270271 871894508 106727858 999999998695645077 335172828 1000000000579783213 380245808 1000000000346913677 999999999442734075 271932966 705622982 -999999998923503873 999999999931347608 872854231 999999999224058989 665205658 263003681 -999999998805736986 999999999327070544 510086533 -999999999321300363 778567058 999999999307855382 460109665 890423944 1000000000536898897 999999998761881947 38663508 126732216 1000000000371342601 999999999925744745 736793194 1000000000014684974 273059781 396910766 -999999998807614083 1000000000261769507 520144314 -999999998962860857 874735514 106727858 999999998786391039 999999999966890455 226578408 999999999403249377 841535524 375058843 -999999998917792148 -999999998752302396 354056659 1000000000247009656 505384463 497411594 999999999588135469 -999999998700448121 157714816 999999999843787642 794206473 -999999998765079425 222346120 718607074 1000000000053848813 999999999956438254 892049433 999999999891376876 642591829 -999999998778722498 744488219 999999999374185715 866620104 920835031 -999999998820790162 1000000000459495700 717870507 89396663 -999999998632129968 355201651 -999999998897934956 -999999999058978312 516245007 999999999841570639 911648352 1000000000380096364 638471171 765310192 999999999900925913 999999999744100273 350640128 705622982 999999999196765707 150915279 1000000000382285768 999999999638715585 69820316 -999999998841871929 311363402 -999999998156108949 288070084 999999999862905605 157714816 788615681 999999999833905000 732077491 -999999999009547702 215191768 1000000000426772405 711465506 1000000000717396271 -999999998507994792 469756651 -999999999294708893 841535524 999999999277093676 460109665 1000000000499789390 926764745 660652098 999999999371521037 764484377 -999999998977140816 999999998942399054 363442987 1000000000006311913 514191738 600080327 -999999999109940980 405874847 -999999998948608152 -999999998543459003 710031220 278305230 1000000000522915615 852950354 -999999998888674839 999999999405398570 354056659 -999999997983404811 48598490 -999999998836590129 532179084 -999999999355002339 841535524 53154369 -999999998595887674 999999999926833956 236387233 627423297 1000000000559858864 820558435 -999999998921066758 488115828 -999999999030849133 999999999045763021 183182986 27280154 -999999998570013459 314033902 -999999998856767207 1000000000103239791 764308296 217252531 -999999998472157856 -999999998317751442 198358327 373040547 999999999447693226 -999999998677929168 683231277 1000000000014802888 460001955 -999999999326627932 917982453 149211216 -999999998691944521 190484595 999999999773506528 999999998963390929 366097316 178540513 -999999998721273818 1000000000360895657 619270464 -999999998647363421 104630116 265154615 -999999998515330244 -999999998750148634 207415329 558785811 999999999674957496 558785811 -999999999101519116 263766742 999999999379140375 240835294 999999998880765579 999999999806565851 469859130 999999999588945977 131591592 425363420 -999999998968096725 356729510 -999999998778043191 999999999531673425 824720418 -999999998773432607 805422744 1000000000056473920 314848727 -999999998869173306 768664983 118670313 -999999998661403618 903409436 999999999125097565 369761806 -999999998912495111 230690142 999999999159135733 -999999998853214531 342447188 773135182 -999999998968490011 -999999999009768985 665205658 999999999496227689 671828044 999999999910431435 701737166 133274833 -999999998676008138 30839224 -999999998573572529 342823561 -999999998885556866 8060013 999999998841341260 1000000000107683141 366057948 999999999107000646 272681633 82109851 1000000000326720236 4644774 -999999998547378079 999999999312403375 495419364 999999999890179961 605824594 11254970 -999999998553988275 1000000000339600330 603753069 929765854 -999999998811859339 488115828 -999999999030849133 800565581 -999999998941059612 723761711 999999999026296244 175037169 999999999743016802 -999999999019281939 476548634 318411977 999999999528165806 999999999717323288 198358327 87796786 999999999715937589 -999999999332117311 910634692 263003681 -999999998805736986 615406342 -999999999124396889 31455623 999999998651438638 1000000000507718745 766093552 269217825 999999999792604694 999999999408776920 43541301 261788746 -999999998731268797 999999999585671446 477472149 261788746 -999999998705101867 52043496 -999999998594776801 671689728 999999999285375249 -999999998523944333 529246442 -999999998830803389 288070084 175037169 -999999998717770474 654888432 1000000000727661191 218881409 -999999998761614714 322668215 1000000000189445368 -999999999242630597 699897292 -999999998885180493 342447188 78075411 1000000000046913792 -999999998842248642 299515337 -999999998778321936 473910891 999999999027566524 117100197 -999999999299160349 768651822 64692420 999999999500988485 683950367 999999999400178012 -999999999313513520 770780215 999999999019603594 110410879 204409658 -999999998747142963 -999999998974322562 431589257 999999999794470462 103536165 839751287 -999999998871063008 -999999999294195843 950414542 591714369 999999999485953078 947942832 -999999998788991431 876078732 999999998966904153 -999999999002735260 460001955 999999999747585792 10801929 4425782 -999999998262072315 592825996 999999999418790983 348835367 999999999766967928 999999999879731721 950414542 479757135 -999999999022490440 1000000000201627148 460001955 999999999890489274 148864081 -999999998091419439 11117548 -999999998944721630 401988325 999999998904518196 33229781 492862523 -999999999035595828 999999999826036997 88887186 -999999999285247687 956577660 159923365 -999999998702656670 916771570 1000000000274820193 999999999792618567 249407282 1000000000403492375 661867182 45286438 -999999998588019743 541713546 999999999168394297 999999999846972887 923644860 356729510 -999999998899462815 472491617 1000000000717102002 711465506 1000000000688472957 340916909 999999999859845316 309674976 999999999361426613 -999999999014365211 471631906 11254970 1000000000255865355 -999999999264481468 721748163 600080327 999999999584300234 305212245 1000000000532904886 58585562 999999999130290087 -999999998760790660 725066175 999999999471997385 183182986 999999999981220079 239594886 113565752 999999999798835775 396760928 1000000000641371313 1000000000445613405 984648972 -999999999214550717 671817412 -999999999366429212 872854231 541713546 -999999998817486541 278907583 -999999998821640888 14484631 -999999998557217936 52154921 1000000000080532452 -999999998857582032 314848727 1000000000513308843 916953534 323757897 999999999419106132 1000000000100035665 822488060 238900527 999999999701853162 999999999280148368 650367899 978992809 1000000000451269568 227330511 -999999998770063816 -999999998622662847 204480082 -999999999000361590 852669425 1000000000436780451 993481926 1000000000198049219 643248286 -999999998885180493 342447188 -999999999114268817 571535512 999999999924521584 182896391 999999999001119882 334335575 81670266 1000000000326280651 150915279 1000000000382431550 999999999389524489 495419364 592825996 999999999180093865 223427684 1000000000326525267 -999999999293535204 750801899 -999999998739976935 197243630 396910766 -999999998939644071 212855365 999999999766357596 -999999999182560216 797040287 495455989 -999999999038189294 999999999620898244 724983285 22143714 -999999998276762047 -999999998989514685 446781380 805514919 -999999998936110274 679350939 1000000000750911438 -999999999151588298 768664983 -999999999004304334 461571029 1000000000004439940 262814747 31455623 1000000000276066008 238952989 1000000000060055138 852950354 -999999998888674839 999999999924808179 183182986 999999999280649940 984418695 502849023 999999999343310490 366469791 999999999133006712 -999999998011110100 38624855 436188768 1000000000159327231 -999999998837379571 409307448 126732216 -999999998650514371 999999999950383580 813631935 367336621 1000000000611947006 396493830 1000000000471414239 22143714 -999999998475621431 -999999999334221486 791488181 39190729 -999999998581924034 -999999998732404379 189671074 999999998784270146 232656861 890423944 1000000000539838433 964852352 1000000000465410025 472102667 1000000000597812334 999999999380141056 320135241 669843548 1000000000760418829 839142395 999999999756794668 1000000000081169090 455315867 999999999884523620 872854231 997956153 -999999998743669040 74059235 -999999998616792540 640590285 999999999673675236 -999999998984326394 441593089 -999999999317845640 926764745 337532791 -999999998778987530 1000000000057285052 320135241 213585860 1000000000122781719 322668215 999999999929759688 -999999998878486238 335752933 918147509 -999999998823477684 1000000000156186402 414561209 607446785 1000000000710517906 -999999998950897059 949033524 -999999998518037984 460109665 194137247 -999999998736870552 1000000000038879036 887565167 -999999998146389946 211583625 140833170 1000000000378409753 335645940 1000000000567162211 999999999211027273 159685362 218881409 999999998993674520 1000000000123134821 768651822 913025100 999999999327986329 764484377 -999999998977140816 997536860 999999998904851829 999999999920365380 791488181 811116039 -999999998930509154 865507241 -999999998876117952 999999999662025954 515415347 87796786 -999999998630530091 -999999999284717255 959893130 217252531 999999998994186230 999999999716651578 926146951 644225912 -999999999090733125 1000000000480928677 739303484 999999999562950517 604904996 929765854 999999999916404835 69438007 -999999998612171312 226516618 1000000000012759203 191523669 -999999998734256974 1000000000211381844 469756651 301318894 -999999998844052199 999999999969407397 227782204 761714573 -999999998979910620 -999999999258817745 716084440 -999999999346951250 808614417 999999999798080203 806191392 4439990 -999999998547173295 405924532 -999999998948657837 1000000000056473920 314848727 1000000000244581358 724983285 49793730 1000000000294404115 999999999302150907 111901808 1000000000049528918 307903725 1000000000532620299 791247914 568024219 -999999998914567556 -999999998713543951 170810646 822528945 -999999998919096248 398099095 999999999821727888 -999999998355480984 510086533 1000000000473737675 732112482 -999999999252577007 732112482 -999999999045260342 502527037 -999999998606780462 843498395 999999999381485086 16249467 -999999998706845733 164112428 358481969 -999999998901215274 978992809 1000000000022112164 844574413 -999999998897050780 999999999889662128 153247413 71977548 -999999998614710853 370837 -999999998460882356 876078732 -999999998865546461 820558435 -999999998921066758 169118408 -999999998560199303 997536860 -999999998744088333 -999999999292886429 946343092 152506206 1000000000364031905 271469362 -999999998814202667 999999999255927527 147728230 283997583 -999999998826730888 -999999998964346253 590621794 750536425 1000000000679725952 149054825 -999999998691788130 71977548 999999998692740979 -999999998445706774 588352621 1000000000486113412 744488219 162755218 -999999998705488523 488115828 1000000000056095461 -999999999146486374 603753069 407762876 1000000000053668935 -999999999042662936 499929631 599373053 1000000000027419200 -999999998122769654 161377475 269217825 1000000000421483472 261788746 999999999522650441 731766684 1000000000680153633 -999999998145497699 309364820 367407150 -999999998837252229 1000000000548173780 820715283 -999999998770515509 227782204 705622982 1000000000724639395 215191768 999999998863664077 771050459 999999999800617926 978908575 1000000000451353802 795312936 999999998993155219 380245808 999999999251203969 356986833 -999999998899720138 795312936 1000000000634949441 -999999998654931059 112197754 190484595 -999999998733217900 764484377 1000000000172204358 -999999998555424736 12691431 644225912 1000000000786036465 -999999998706845733 164112428 646749353 999999999766249524 1000000000156674299 671828044 73689966 -999999998616423271 558785811 -999999999101519116 989671159 999999999659290374 749269918 1000000000680992459 -999999998687987809 145254504 654888432 -999999999086736761 -999999998664110753 164112428 -999999999343651230 808614417 102251583 -999999998644984888 -999999999356022892 843498395 890423944 1000000000012973275 -999999999283533033 961077352 -999999999096352456 553619151 -999999998243302519 196485880 999999999101165959 385166436 62025501 -999999998589742408 814934642 999999999003940261 698530933 1000000000088235266 999999999392964765 706276364 584991099 999999999383406550 -999999999071979747 529246442 149054825 999999999599124470 137125353 999999999509901850 999999999218522542 633120633 999999999531473103 264485610 999999999857871247 923047170 57093534 999999998996543493 9361516 -999999998552094821 355414506 1000000000074107985 -999999998731068396 579041081 999999999039026484 282837463 -999999998754835353 212102048 999999999658737643 946183296 1000000000247009656 505384463 -999999998824212387 647765848 411251157 -999999998953984462 -999999999227088586 684355281 348835367 999999999772464160 939338541 999999999168652624 -999999999333981219 791247914 185316579 1000000000295281652 -999999998553850853 11117548 190837907 999999999465687108 678052632 -999999999063572561 939338541 1000000000103022450 981835022 999999999750628899 175685910 -999999998718419215 541559959 -999999999084293264 573856709 999999999999776192 220710631 -999999998763443936 117299910 -999999998660033215 -999999999357045218 887565167 1000000000496680809 933581568 18111381 -999999998560844686 -999999999209356283 993481926 355414506 999999999204397671 999999999365605292 510086533 650976239 -999999998826356218 675103386 1000000000755158991 78075411 -999999998620808716 622117239 -999999998825355220 999999998988846048 297994273 278305230 -999999998603129355 1000000000055237461 313612268 89694293 999999999228416144 1000000000011265901 286312928 1000000000484953352 857050929 999999998939456260 43541301 205251454 -999999998747984759 4644774 999999999248658335 -999999998170391137 324996686 999999999942732752 230519831 -999999998392959580 524920715 785149889 999999999169743872 238900527 1000000000298921502 -999999999132935884 590202579 -999999998249273875 286320164 1000000000458669784 971592593 1000000000500269028 758643835 -999999999350576758 892049433 1000000000147665277 916953534 282732996 1000000000249400865 -999999998462074420 699791545 159565584 -999999998702298889 671689728 1000000000110224093 538584342 999999999419196577 947942832 1000000000482319545 997536860 -999999998744088333 999999999398849502 378210219 570966653 -999999999108752506 1000000000319269721 791556268 -999999999001713725 458980420 337532791 999999999107378364 380245808 -999999998922979113 -999999998043156737 70671492 4439990 1000000000249050375 10229125 999999999308793902 212855365 1000000000457465750 936876328 1000000000364779317 999999999964565970 382378221 999999999348653572 797040287 190837907 -999999998733571212 1000000000182072937 440447744 649173319 -999999998859760230 1000000000106825064 569268571 -999999998347861210 129665163 -999999998965101266 460071131 57093534 999999999530686779 999999999669320653 716084440 18111381 999999999737549928 297513227 999999999869576346 159923365 -999999998702656670 615406342 999999999265342689 936793164 999999998826435887 -999999998408598263 365964470 380997196 -999999998923730501 215883061 1000000000431937778 658419250 999999999659346111 982196204 999999999304792255 253782776 999999999162308863 -999999999247333785 997276600 -999999998050432394 272681633 18111381 -999999998560844686 10229125 -999999998552962430 1000000000029046621 424796470 323757897 999999999439131530 999999999671074935 88887186 920835031 999999999373405092 396986708 1000000000641597093 -999999998747213387 204480082 918147509 999999999094091316 197372528 999999999430673365 100767452 -999999998643500757 541559959 999999999219018878 999999999554992354 298800029 335172828 -999999998742961199 1000000000203196222 461571029 -999999998410740274 4216381 484488790 999999999966735397 999999999996479454 834396197 999999999307629647 436341232 293071947 -999999998835805252 520334640 1000000000498808959 822528945 -999999998919096248 -999999999357220303 887390082 10229125 -999999998552962430 -999999998957294514 414561209 1000000000152667764 411042571 1000000000041140530 299515337 864572943 -999999998877052250 131764821 1000000000376375206 771050459 1000000000142993622 33287248 999999999129102407 936876328 1000000000048258145 -999999998546949686 4216381 436188768 -999999998978922073 269217825 -999999998811951130 964119663 999999999200672780 -999999999123619318 580886013 608020959 1000000000047375452 999999998679120351 24030406 -999999999225964582 683231277 1000000000289486013 547860820 -999999998546149393 573664148 -999999999299485850 945124535 407762876 1000000000652373261 1000000000384217022 642591829 -999999998758409327 356471230 1000000000077312035 335686842 999999999799812885 923644860 683691232 -999999999057933961 999999999808800508 980827135 999999999591225233 438067438 671689728 999999999693045897 1000000000028206890 495463791 -999999999123619318 580886013 -999999998911656914 544443189 999999999167410507 133953462 30839224 1000000000145436145 69438007 -999999998612171312 761464601 -999999998980160592 466693717 999999999831512164 470766105 1000000000286387502 355201651 -999999998897934956 982196204 -999999998702357711 14086849 999999999788099882 999999999173561949 113556134 -999999998273492839 168342326 -999999998984270231 441536926 -999999999369874871 874735514 -999999998747213387 204480082 -999999998712420532 739935287 399034836 -999999998941768141 999999999671957231 711967282 -999999999176843798 857050929 356986833 -999999998899720138 -999999998284794700 185141909 482548208 -999999999025281513 -999999998435140507 621754640 918147509 1000000000512114868 -999999998893373433 350640128 613837493 -999999999111228208 955181829 -999999998786443364 436188768 -999999998978922073 -999999998889935023 347201718 254913291 -999999998797646596 -999999998591755864 723883327 148975238 999999998982217551 -999999999152238833 643248286 -999999999360512053 822488060 1000000000445613405 984648972 570966653 -999999999107815090 999999998967929483 286320164 1000000000003036907 956577660 -999999999204755229 662021924 41888966 1000000000234063107 -999999998901797500 359064195 820558435 -999999998921066758 999999998707540093 73778074 69438007 1000000000166251282 -999999998364970171 437699628 954215806 -999999998787409387 356729510 1000000000441023245 776857457 -999999998964767736 -999999998223846718 268173283 944646985 -999999998796978208 999999999508369642 16249467 -999999998447323662 65628435 488115828 -999999999030849133 1000000000158109904 416484711 757782939 1000000000350304808 1000000000361885525 620260332 145792854 1000000000390403239 301318894 999999998866287295 470990763 -999999999013724068 1000000000443497915 986764462 301938651 999999999107855140 -999999998792426423 249693118 86633109 999999998776134114 1000000000266545908 524920715 407762876 -999999998877242927 999999999238748581 50678846 981937216 999999999670319711 -999999999283533033 961077352 541559959 1000000000786170344 223220838 999999999177546171 782589327 1000000000187852836 974963359 999999999103346486 355201651 -999999998897934956 1000000000046523379 671828044 -999999998259386834 354056659 999999999946230847 571535512 -999999999245885658 998724727 230690142 -999999998621771037 591714369 -999999999122222896 520334640 -999999999063067945 999999999631408958 577277025 892975879 999999998874032176 261788746 999999999198104511 1000000000371903895 630278702 584991099 1000000000701097166 -999999998860875599 764308296 847404277 -999999998894220916 999999999918456252 176831059 -999999999182237638 639504333 818237340 -999999998650370767 1000000000121988354 843773215 175685910 999999998977032125 303121559 -999999998574203020 492862523 -999999998742919708 293071947 -999999998835805252 470990763 999999999384007886 999999999595367405 573664148 497411594 -999999999040144899 204409658 999999999927548121 497411594 -999999999040144899 191523669 999999998966316780 -999999998467558262 148864081 776559282 -999999998965065911 415981015 -999999998958714320 472102667 999999999290832738 -999999998593412151 50678846 215191768 999999999814898631 661721214 1000000000334687691 495004897 -999999999037738202 999999999246035287 135306816 -999999998672039760 129306455 -999999998830803389 288070084 -999999999030865138 938107351 606560383 -999999998925357536 183229705 1000000000427840090 1000000000211484323 469859130 619228273 -999999999116618988 999999999709322506 23091957 -999999998992287152 449553847 661721214 -999999999079903979 -999999999008163275 465429970 1000000000379142923 665205658 669897899 -999999999071727294 10528256 -999999998553261561 -999999998984270231 441536926 671689728 -999999999069935465 370811031 -999999998913544336 -999999998878486238 335752933 981937216 -999999998759687977 126732216 999999999035831493 506033814 1000000000617100797 776559282 -999999998807608755 1000000000053180409 311555216 -999999999274533495 731800190 640590285 -999999999101034908 999999999280231790 282837463 999999999792002387 741703530 999999999523422464 168939465 -999999998896789964 354056659 -999999999326349189 783615884 999999999247348987 619024776 591714369 -999999999075617994 -999999998703186236 797856061 8060013 -999999998550793318 -999999998469789728 427155935 1000000000042831201 706276364 584991099 999999999189403070 999999999810533661 73383850 -999999998202238737 366097316 73689966 -999999998616423271 -999999998110812144 5661631 517124274 999999999627722697 -999999998845005405 302272100 -999999999311398288 768664983 999999999926767102 185141909 318411977 999999999062440400 -999999999325318775 876991206 999999999482795508 416484711 820558435 -999999998921066758 -999999999333026541 911583844 212855365 -999999998700756152 260245683 -999999998743839854 999999999749122488 7497295 183431604 -999999998726164909 -999999999002842970 460109665 -999999998984326394 441593089 335645940 999999999878238507 999999999902548771 212102048 543106065 999999999094272132 942135520 1000000000092124877 999999999765655599 24030406 189398683 -999999998732131988 375058843 -999999998877011702 148975238 -999999998691708543 865507241 -999999998876117952 773070816 -999999998968554377 57093534 999999999900562637 -999999998744035589 294795614 -999999999364510216 837436381 87796786 999999999773601115 1000000000555249453 874735514 538584342 1000000000783194727 169118408 -999999998711851713 190484595 1000000000157152464 368684036 -999999998911417341 -999999999245936201 739303484 999999999899340009 157714816 999999999359449718 794206473 495004897 -999999999037738202 796194298 -999999998945430895 874269673 999999999310776146 -999999998581748368 39015063 126732216 -999999998669465521 1000000000113700937 520144314 -999999998690998702 283932559 716301179 1000000000040736838 301938651 1000000000168715804 52043496 1000000000296653881 1000000000028519806 286894613 355414506 999999999333761999 265154615 -999999998737863066 562974782 999999999784471101 999999998720441656 116029903 -999999999221039154 717870507 117299910 -999999998660033215 -999999999179177351 636444046 82109851 999999998771610856 -999999999181917727 639184422 771050459 -999999998970574734 -999999998878078334 335345029 689369484 999999999375010659 1000000000537935534 892049433 -999999998471828078 551586377 309674976 -999999998852408281 1000000000531688865 800845232 -999999999071979747 529246442 507660485 1000000000192930508 856546789 999999998931262318 1000000000201627148 460001955 814934642 -999999998926690551 999999999695900991 662021924 263766742 -999999998806500047 -999999998927899741 385166436 830661651 999999999239188398 773070816 -999999998968425645 730644944 -999999999010980249 999999999025268271 111901808 999999999815009043 73383850 517904089 -999999999060637394 999999998807600566 100647559 782589327 -999999998959035866 -999999999279526499 736793194 417603759 -999999998960337064 671689728 1000000000044223745 -999999998612553621 69820316 263003681 1000000000037016714 217252531 -999999998759985836 245572881 -999999998788306186 -999999998695980718 153247413 915226258 1000000000515036119 -999999999231912867 689179562 942135520 1000000000409022015 -999999998711075631 168342326 999999999995090763 706276364 955181829 -999999998786443364 999999999839857326 320135241 183431604 -999999998726164909 939338541 999999998939216528 124635419 -999999998667368724 1000000000013558159 271932966 -999999998960613378 784166839 1000000000188406573 446781380 175037169 1000000000076910936 -999999998947612578 404879273 1000000000231951975 490326782 1000000000360649969 619024776 999999999175685625 52869502 -999999998515188994 542703749 541559959 1000000000786170344 153090046 999999999781230849 253423932 -999999998661212303 863531061 999999999055868504 -999999998775282726 232549421 41888966 -999999998568449895 368980375 1000000000613590760 708622363 -999999998946509680 936876328 -999999998646096329 999999998759166734 65628435 874269673 999999999264072174 841848437 -999999998899776756 999999999861840047 921205988 705622982 1000000000293237655 -999999998046175679 234255190 999999998795899965 73778074 -999999998927757867 385024562 868112705 -999999998873512488 1000000000008971443 959893130 -999999999058978312 516245007 -999999998829452495 286719190 96197695 1000000000117537968 -999999999123619318 580886013 999999998801124650 192856143 947942832 999999999741504143 999999999494608597 804653494 49793730 -999999998592527035 613712084 1000000000570469285 368684036 999999999619530659 1000000000251711726 510086533 89694293 -999999998559524514 999999999172391721 94113822 488494390 1000000000062058389 -999999998899204535 356471230 584991099 -999999999105455624 830661651 -999999998910963542 999999998807951972 117100197 -999999999259961413 984648972 999999999407878514 151171543 73610899 999999999894713048 1000000000025886283 689179562 999999999056291272 153247413 999999999581179266 944113271 915226258 -999999998826398935 999999998985197055 286312928 607446785 -999999999049114978 -999999998906176292 363442987 1000000000484330011 742704818 -999999998125291126 67362807 1000000000510290176 768664983 45286438 999999999193492743 -999999999327809981 916800404 -999999998399091807 437699628 811116039 -999999998930509154 -999999997882573467 133953462 786768147 -999999998954857046 525411659 -999999999068144964 999999999399346983 923644860 545694944 -999999999088428249 9361516 1000000000135207357 176935022 999999999057547257 309674976 -999999998852408281 -999999999204755229 662021924 -999999998697467527 286312928 999999999938111073 196485880 303121559 -999999998845854864 841848437 1000000000544742210 655463176 999999999935754957 -999999998920943524 378210219 4439990 999999999567873847 643954918 -999999999093194893 543106065 999999999383567532 495455989 1000000000740066374 220710631 999999999943849094 644225912 -999999999092188803 580504052 1000000000395366543 -999999999149932707 667629490 999999999357406160 416484711 865507241 999999999759191804 9624754 999999998943940661 562974782 -999999999097330145 999999999704829767 183182986 996502594 -999999998745122599 674872370 999999999481583481 215191768 -999999998757925073 366469791 999999999940033790 -999999998597871334 67362807 999999999492263315 747995106 -999999999329897170 908211635 -999999998939112676 531793725 495004897 -999999999037738202 263003681 -999999998805736986 999999999428572578 804766171 208628322 1000000000439629911 -999999998845005405 302272100 -999999997872733806 10801929 -999999999019281939 476548634 774175846 -999999998830561659 -999999997864521092 28379671 204409658 999999999737981691 765165897 -999999998976459296 1000000000424856470 683231277 -999999999290728411 747995106 698530933 -999999999043094260 502849023 1000000000747459408 999999999028571487 476548634 -999999999004304334 461571029 999999999517632698 161377475 309674976 -999999998852408281 -999999998878420147 335686842 -999999998952040753 409307448 999999999117846545 204480082 999999999931890805 190265612 765165897 999999999060406742 417603759 1000000000226578330 -999999998739524535 196791230 348835367 1000000000148804116 82109851 999999999767914180 500238990 999999999967583207 999999999381983285 713052538 -999999999358710705 815977400 525411659 -999999999068144964 999999998860322560 36907103 1000000000390129185 665205658 939338541 -999999998665398964 502849023 999999999685852810 543106065 -999999999085839370 999999999844908550 103536165 519727222 1000000000501484207 999999999614059786 65628435 999999999894750123 153124930 -999999999094319682 551586377 191523669 999999999876793692 999999999473011034 542003235 -999999999029483106 486749801 267772297 1000000000512382682 664819672 1000000000717729951 999999999642408797 959282614 -999999998891852506 980827135 271469362 1000000000516079747 1000000000002472722 725066175 1000000000542017375 815977400 999999999270804295 699897292 999999999146812124 431589257 853695457 1000000000528854166 -999999999214561349 671828044 999999999765046674 23421481 -999999999350970742 820462215 967986272 -999999998773638921 805785395 -999999998935839798 -999999998674479811 249693118 616190919 1000000000813794048 981835022 -999999998729449405 -999999998631913599 531405276 903409436 -999999998838215757 -999999999393671845 850938540 999999999225345074 354056659 863531061 -999999998878094132 874269673 999999999925848404 -999999998738524606 195791301 675103386 -999999999066521807 -999999998766826167 224092862 399034836 1000000000631361187 748749171 999999999373407246 558785811 -999999999101519116 678052632 -999999999059097179 -999999998842248642 299515337 180155277 999999999150847174 999999999952179152 210553959 988969721 1000000000335768008 380881930 -999999998923615235 -999999998908791253 366057948 71977548 -999999998541457599 657670980 -999999999083954213 487273066 999999999652733175 406247751 999999999372148306 939338541 -999999998802286652 -999999998908791253 366057948 -999999999087176494 544443189 683691232 1000000000746571145 -999999999298427089 946183296 999999999903266087 619270464 121536808 999999999950766685 999999998656123031 88887186 538584342 999999999305121263 999999999931890805 190265612 -999999998298833087 462700208 999999999560798255 713052538 978908575 1000000000121857080 999999999875578655 133953462 -999999998688007276 145273971 718607074 -999999999023018119 788615681 -999999998953009512 -999999998495545601 302272100 716301179 999999999900723270 283997583 999999999720293648 -999999998180960162 36907103 999999998857410970 23091957 89694293 1000000000321210564 126732216 -999999998453288637 4644774 -999999998546968511 999999999394370578 964426875 497411594 1000000000466249975 868112705 -999999998584925890 240835294 -999999998783568599 444950843 1000000000689561228 999999999561849850 964426875 -999999998819274232 276540927 253423932 -999999998796157237 999999998963258083 365964470 999999998858602354 100647559 -999999999334009049 908742954 999999999643653459 971590084 -999999999133355099 590621794 470990763 1000000000702507034 -999999998841347171 647765848 -999999998394052916 182896391 1000000000279782987 875517702 -999999998571869579 894518366 263003681 -999999998805736986 411479193 999999999762300650 1000000000194223337 961077352 999999999919934714 382378221 -999999999332962033 911648352 405924532 1000000000390164487 355201651 1000000000599812036 999999999590217233 333510262 590971875 -999999999112010628 -999999998766826167 224092862 782589327 999999999876996706 -999999998581396813 38663508 1000000000218173827 476548634 -999999998593412151 50678846 1000000000133056188 962281037 -999999998819274232 276540927 124635419 -999999998667368724 708622363 -999999999033002830 21334302 1000000000265944687 -999999999357384364 843498395 -999999999255998494 988611891 830661651 999999999868759230 178540513 -999999998479965712 865507241 1000000000564755136 -999999999347070969 807297606 -999999999038152669 495419364 1000000000306491992 590202579 884569974 999999999400921151 999999999383729559 329597626 999999999698898127 510350276 999999999802827928 742822113 -999999999373790015 845732264 609340870 1000000000700827245 1000000000331827772 590202579 669897899 1000000000309776846 492490074 999999999983322165 531894574 -999999999074627879 999999999778532296 36907103 -999999998996401475 453668170 457310540 -999999999000043845 301938651 1000000000129855614 253423932 -999999998796157237 818237340 -999999998923387853 154391869 1000000000075484298 999999999329147810 388226361 999999999515310834 780182139 217252531 999999998969246068 999999999131750860 282837463 999999999900077649 815977400 381596694 999999999290695971 -999999998334943648 16249467 226516618 1000000000471127003 999999999565549979 710031220 -999999998901797500 359064195 42795453 999999999660229026 488494390 1000000000626939817 999999999949100777 660286378 245361870 -999999998788095175 322668215 -999999998865401520 1000000000119835412 378210219 4425782 -999999998547159087 999999999745973678 5661631 4425782 -999999998547159087 74059235 -999999998616792540 749387538 1000000000442204225 -999999999126523590 583790285 -999999998908697775 365964470 1000000000542697210 887565167 183229705 1000000000427840090 377117935 -999999998919851240 -999999999356352728 831458523 1000000000256290100 514664907 999999999764717150 23091957 999999999259160795 661867182 1000000000156646789 415021596 205588443 999999999063751380 999999998985692177 376384376 999999999748069912 382378221 -999999998333153538 531793725 1000000000367556753 741703530 -999999999259961413 984648972 -999999999052819838 510086533 75402497 -999999998325459682 -999999998769311713 226578408 396986708 -999999998939720013 550409078 999999999682733611 239484976 -999999998641683385 1000000000230825426 514664907 267772297 -999999998810505602 999999999062516447 477114538 609340870 999999999805110779 121536808 -999999998447581965 292404517 -999999998835137822 -999999998350761135 106634284 999999999901328165 647765848 1000000000469185025 961077352 -999999999319773290 777039985 869002852 999999999033385837 -999999998574867919 362211480 -999999999112001876 569268571 217252531 -999999998759985836 999999998691153821 112197754 999999999543644759 262950704 154391869 999999998770939380 879447881 999999999716489182 622117239 -999999999119507954 1000000000024462656 282837463 197372528 999999999720759397 -999999998274298360 354056659 -999999999050439717 507706412 263003681 -999999998805736986 999999999402063730 335752933 -999999998957294514 414561209 811116039 1000000000380641504 989671159 -999999998751954034 -999999998556957637 226578408 929765854 1000000000212293371 42795453 -999999998585528758 -999999999326900144 784166839 -999999999251128459 993481926 11254970 -999999998553988275 369761806 -999999998868037869 778791368 -999999998962833825 -999999999332962033 911648352 -999999999055356469 512623164 903409436 -999999998838215757 40536551 999999999476832616 660652098 1000000000048596205 492490074 999999999993019067 497411594 -999999999040144899 1000000000046942895 333510262 488115828 -999999999030849133 999999999416947283 288070084 999999999496663845 997217378 -999999999095346614 552613309 86633109 1000000000259546088 -999999999360473441 841535524 -999999999223605509 805422744 592825996 999999999140920419 999999999483518578 748389883 472491617 -999999999015224922 591530951 1000000000592352424 -999999998696246130 524920715 -999999998575068056 362411617 396760928 1000000000418101201 661721214 1000000000497870179 1000000000066621879 324996686 -999999998693904848 151171543 685932426 -999999999055692767 669843548 -999999999071781645 877226908 -999999998864398285 1000000000349736550 723883327 4425782 -999999998547159087 215883061 -999999998486964522 -999999998649367589 106634284 1000000000427721177 844318592 1000000000257040540 515415347 999999999749122488 7497295 549944868 -999999999083600121 741246348 -999999998969326179 238900527 999999999176121092 761714573 -999999998979910620 541559959 -999999999084293264 -999999998841533334 298800029 -999999998342252616 33229781 1000000000059036977 998068910 933964667 -999999998807660526 999999999491724690 744488219 -999999999158373169 615639864 -999999998775390166 232656861 999999999398831201 874735514 795312936 -999999998946312257 685932426 -999999999055692767 -999999998925111526 382378221 484488790 1000000000272193317 933964667 1000000000496297710 -999999998996401475 453668170 292404517 1000000000529981100 981835022 -999999998759790171 773135182 -999999998679903413 999999999890382762 597531771 396760928 -999999998698191145 -999999998185686605 352493024 903409436 999999998902269113 999999999780640256 39015063 340916909 -999999998883650214 667550650 -999999999074074543 999999999615806265 222346120 1000000000081847232 784166839 776559282 1000000000005354539 96766767 999999998788659228 796194298 -999999998945430895 -999999999262245145 719511840 405874847 -999999998893602102 765165897 999999999894420136 1000000000459495700 717870507 -999999999014365211 471631906 -999999999012489956 469756651 -999999999018506069 620260332 -999999999289287198 777039985 -999999999014365211 471631906 -999999998551526253 8792948 -999999998695980718 153247413 1000000000107589663 365964470 999999999903002668 161377475 999999999503868331 69820316 1000000000357265057 615639864 -999999999351088947 808355642 -999999998971111369 994996026 721885106 1000000000499610661 301112416 -999999998843845721 1000000000558367869 871894508 -999999998028057288 202930799 1000000000247236344 510086533 999999999960825056 624118335 271440194 -999999998814173499 999999999901539806 885950967 217252531 999999999864531332 -999999998876243567 333510262 -999999999246592967 716084440 1000000000463373356 721748163 75402497 -999999998358358612 999999999183619937 225574416 721885106 1000000000419534671 877226908 1000000000553035469 377473544 1000000000622083929 580504052 -999999998903785609 999999999889353423 147728230 918905048 999999999393866675 43523582 999999999499830023 466693717 -999999999009427022 471056475 999999999245849586 764484377 999999999111866430 765165897 999999999444969676 999999999641376048 129665163 268154016 999999999860728751 -999999999348924697 806191392 1000000000542470425 800845232 765234334 1000000000665028043 -999999999217861689 675128384 106727858 1000000000351338243 -999999999336939778 794206473 -999999999336056419 908140274 377473544 -999999998920206849 -999999998628208432 792075553 830661651 -999999998910963542 -999999999255998494 988611891 180155277 1000000000086819474 1000000000505668413 911648352 -999999999366616228 864900043 1000000000118009569 376384376 106727858 1000000000351338243 711465506 -999999999030159687 159923365 -999999998551004260 500692258 -999999999027766093 -999999998598081948 834396197 355414506 1000000000586930777 -999999999094319682 551586377 -999999999311398288 768664983 -999999999326482256 918128129 999999999808490155 239594886 -999999998649367589 106634284 716301179 999999999622924072 226516618 -999999998649857619 1000000000210275522 603753069 -999999998804803269 356471230 809344935 -999999998932280258 474693435 1000000000274662184 1000000000570765691 845732264 -999999998346145884 528486779 -999999999263486630 720753325 -999999999224907366 725066175 -999999999019847843 477114538 263003681 999999999723697826 761464601 -999999998979654456 -999999998634875915 571535512 457310540 1000000000399626935 -999999999318463434 926146951 -999999998238831509 476548634 999999999032014493 313687616 278907583 -999999998821640888 217252531 999999999353111040 -999999999337749332 906861053 -999999998482192209 620260332 356986833 1000000000057802300 42795453 999999999510929174 1000000000178739859 437114666 562974782 1000000000443740077 895971183 -999999998845654010 415981015 1000000000097251462 370223211 -999999998912956516 820558435 -999999998921066758 999999999783598916 41973723 999999999485514153 296562602 318411977 -999999998861145282 213585860 -999999998463643045 671689728 1000000000104001515 306391930 1000000000432237771 342006302 -999999998884739607 999999999579697198 10801929 9624754 1000000000176661987 95325251 -999999998638058556 175037169 -999999998717770474 -999999999120010330 577277025 -999999999363849616 880760769 541713546 -999999999064602061 730644944 1000000000540270547 -999999998141028946 279097069 999999999972145024 230519831 1000000000507131023 791247914 852950354 999999999294536437 615406342 -999999999118574989 86244781 999999999619905668 661721214 -999999999079903979 -999999999059766330 517033025 1000000000459495700 717870507 776857457 999999999099493350 -999999998819274232 276540927 1000000000470979763 959282614 488432384 1000000000733042769 113565752 999999999991558037 602557883 1000000000057476820 -999999998658763208 116029903 -999999998927757867 385024562 74059235 -999999998616792540 999999999742406833 462305456 999999998632397147 32026678 320255010 -999999998862988315 211695939 -999999998754429244 974963359 999999998990465450 380881930 -999999998923615235 513080982 -999999999055814287 1000000000507194930 770780215 999999999685633521 993481926 592825996 -999999999123334523 354034851 1000000000135309084 999999999216102963 302736500 178540513 -999999998721273818 598277246 -999999999111744061 82109851 -999999998624843156 999999998996243761 347201718 -999999998825331031 547860820 -999999998765079425 222346120 -999999999185325134 642591829 169620963 1000000000240970860 41888966 -999999998584622271 1000000000476575410 857050929 999999999884060812 964426875 489456738 -999999999032190043 999999999352654271 619270464 1000000000447901557 706276364 894697263 1000000000456460272 999999999407090606 804766171 190484595 999999999607447232 999999999871290356 129665163 1000000000204325401 462700208 471056475 1000000000542406372 -999999999159685021 647765848 -999999998614100383 796441278 26133562 999999999300982763 268154016 999999999106343781 698485738 1000000000731776639 1000000000020722262 279097069 1000000000316150335 574525142 1000000000153908138 873806323 873463651 1000000000267956126 -999999999001713725 458980420 -999999999357045218 887565167 58585562 -999999998601318867 470990763 -999999999013724068 999999998864247694 23091957 399034836 1000000000089096437 588280161 999999999308819306 592825996 -999999999123334523 -999999998973545109 590621794 1000000000547354117 808355642 -999999999048117768 505384463 323757897 999999999622911640 484488790 -999999999027222095 -999999999281342848 738609543 445657355 999999999638384032 297513227 999999998855241122 -999999998878078334 335345029 773070816 1000000000657191561 814934642 999999999574209689 999999998911355273 70671492 -999999999288032725 956577660 1000000000522050742 908211635 118670313 1000000000350040802 271440194 -999999998668903219 -999999998999965936 587980087 -999999998582950776 100647559 96766767 999999999469543264 999999998729724745 69820316 -999999999042662936 499929631 479757135 999999999487804162 356729510 1000000000601339895 45720658 999999999504799499 997536860 -999999998744088333 999999999384108080 750801899 223220838 999999999720183219 765310192 1000000000235794781 999999999445507354 971592593 -999999998711672770 168939465 1000000000370242915 628617722 952741886 1000000000272290367 999999999102452656 192856143 -999999998472765471 304676572 75402497 -999999998330020830 999999999474949779 191770052 520334640 -999999999063067945 952746157 -999999998788879036 113565752 1000000000185589355 380245808 999999999020176093 500238990 -999999999042972295 -999999998688007276 145273971 -999999999249009669 706276364 -999999999111667369 959893130 -999999998349582994 362411617 999999999535501221 739303484 890116507 -999999998851508686 -999999998927757867 385024562 654888432 1000000000550961725 999999999773149402 153247413 -999999998701846690 192856143 794798939 -999999998946826254 -999999999245885658 998724727 322907273 -999999998865640578 999999999994191589 350640128 145792854 1000000000092000491 580504052 -999999998990750939 1000000000254618050 650367899 958249352 -999999998650743641 -999999998619462321 507706412 999999999425958530 182896391 999999999802257546 843773215 -999999999246541475 998068910 520334640 -999999999063067945 96766767 -999999998639500072 947113155 -999999998794512038 805514919 -999999998799222586 367407150 -999999998910140455 -999999998872330931 329597626 999999999596026401 950414542 355201651 -999999998897934956 999999999256312977 385024562 -999999999333026541 911583844 212855365 999999999814081554 765234334 -999999998976390859 999999999502866308 852669425 999999999184136356 502527037 -999999998305266263 385024562 999999999378109480 516245007 1000000000340559099 796441278 1000000000272604592 530979399 290041409 1000000000157977116 749387538 -999999998992237655 -999999998949858536 407125231 191523669 999999999057011924 86633109 1000000000055471490 1000000000431537650 998724727 999999999887051495 998068910 -999999998786284274 885082341 -999999998838236291 845732264 1000000000126649755 385024562 1000000000129851554 388226361 318411977 -999999998861145282 1000000000555257128 813631935 278305230 1000000000260062215 -999999999351991020 872854231 492490074 -999999999035223379 42795453 1000000000087132556 -999999998608361740 65628435 -999999999101143784 603753069 58585562 999999999269990017 749269918 999999999401315439 999999999426007720 169300749 -999999998245431384 148864081 1000000000480234736 738609543 53154369 -999999998595887674 -999999998633109899 113556134 952741886 1000000000227906987 -999999998712607045 197243630 90242567 1000000000313986422 999999999083850712 522570503 996049811 1000000000362804216 999999999687624223 766093552 253423932 999999999679231089 856546789 1000000000092584542 999999999148690761 352493024 999999999322126031 665205658 1000000000122884830 908211635 455345152 1000000000699955537 272508629 -999999998815241934 75402497 -999999998618135802 879447881 -999999998862177312 -999999998546949686 4216381 999999999650318521 407256382 588280161 -999999999102166562 999999999235605063 605824594 -999999998735589448 192856143 -999999999179177351 636444046 -999999998567099064 899493269 319264732 -999999998861998037 865507241 999999999443983070 -999999998052531365 286320164 678052632 1000000000518696411 474693435 -999999999017426740 1000000000538066471 796441278 999999999829898323 796441278 999999998698498371 135306816 -999999999273017792 971592593 362127094 999999999514213543 776559282 999999999530740837 -999999999189050907 646317602 645990004 -999999999094322043 613712084 1000000000021810325 999999999814496775 908019588 839003050 -999999998902622143 1000000000377312270 770789817 -999999999273852151 731118846 1000000000201696324 460071131 999999999871290356 129665163 375058843 -999999998917792148 -999999999186937798 873806323 -999999998992218851 497425260 654888432 -999999998857319981 1000000000471235395 959026982 999999999941732447 262950704 1000000000237044557 495419364 62025501 -999999998604758806 -999999998734503357 191770052 -999999998801843894 259110589 588280161 -999999999101746976 87796786 999999999506664967 -999999998727843363 329597626 226516618 1000000000458032889 -999999999255785843 713052538 297513227 999999998954772344 955181829 1000000000475080548 613712084 999999999257428245 370811031 999999999824176070 1000000000187933555 700217016 272508629 -999999998815241934 999999999876932009 135306816 283997583 999999998920379068 999999999450842192 984418695 495455989 -999999999038189294 -999999998699175073 424796470 -999999999052869330 510136025 999999999645672109 342447188 -999999998654635113 111901808 776559282 999999999331431883 -999999999019281939 476548634 198159462 1000000000442769847 -999999999075182366 750801899 71977548 -999999998614710853 1000000000466691368 725066175 -999999999181917727 639184422 405874847 999999999538199380 138973721 1000000000383584106 -999999998912169757 529246442 1000000000486149106 944113271 750536425 1000000000167048942 -999999999260191690 984418695 1000000000465508520 723883327 999999999821190368 633120633 -999999998908830621 366097316 506033814 -999999999048767119 954215806 -999999998787409387 -999999999254700587 711967282 1000000000520192251 778567058 -999999999002804436 460071131 455345152 -999999998998078457 4644774 -999999998547378079 205251454 999999999291850691 1000000000017932658 276307465 -999999998573367221 960664414 590971875 -999999999110577902 39190729 -999999998581924034 -999999998599087955 671817412 176590827 999999999340218330 1000000000021228931 342447188 999999999217227331 376384376 774175846 999999999503795913 502849023 -999999999045582328 999999999918992689 785931808 1000000000152720935 845732264 -999999999116484596 725066175 999999999934157182 192531989 803047738 1000000000627214639 320255010 -999999998862988315 1000000000148750424 407125231 417603759 1000000000647883494 356729510 -999999998838205599 267772297 -999999998810505602 263003681 999999999426631184 602557883 -999999999083915478 149054825 999999999265577356 367336621 -999999998910069926 1000000000177387583 812151964 1000000000370273440 960549075 -999999999073712704 530979399 466693717 -999999999009427022 -999999999326482256 918128129 550409078 999999999390870545 999999999458064919 661867182 -999999998608361740 65628435 689369484 -999999999052255709 159565584 999999999957082601 396910766 999999999492259001 217252531 999999999174816494 -999999999097934768 964426875 367407150 -999999998690688707 665764045 1000000000488413876 765310192 999999999384428985 978992809 999999999796698434 -999999997852272981 68464938 999999999410775142 887382653 1000000000443497915 986764462 73610899 999999999490573536 -999999999321300363 778567058 999999999931322162 638471171 954098705 1000000000072710146 1000000000098434824 852669425 -999999999074138581 531405276 -999999999274533495 731800190 -999999998904944785 362211480 794798939 999999999024153270 -999999998536244120 137998383 8060013 -999999998491963638 140341076 1000000000297517055 999999999545502657 997217378 31455623 1000000000219165048 -999999998126576373 191770052 999999999717908968 794206473 -999999999205843140 864076965 999999999578526381 239594886 117299910 999999999832452103 1000000000286068382 544443189 538584342 1000000000698028931 183866511 -999999998726599816 839003050 -999999998902622143 -999999999294195843 950414542 718607074 999999999568381385 -999999999016644196 473910891 999999999899964519 619270464 106727858 999999999711419961 999999999737005018 359064195 999999999983396743 700217016 655463176 1000000000078385819 -999999998663508263 495419364 936793164 1000000000493469213 253782776 999999999342635643 482548208 1000000000130508131 999999999774637652 230519831 74059235 -999999998616792540 999999999562910163 510350276 1000000000103906983 875517702 -999999998867729991 324996686 839142395 1000000000590842572 -999999999207938963 665205658 865507241 1000000000564755136 562974782 -999999999085863297 492490074 1000000000370482359 49793730 -999999998551509915 868112705 999999999496239292 999999999371276277 547860820 295163788 999999999899855891 176590827 -999999998719324132 957949364 -999999998783675829 671689728 1000000000231150751 140341076 1000000000278786503 -999999998878078334 335345029 1000000000055312809 313687616 868112705 1000000000562149672 771050459 1000000000236816000 -999999998313401118 8990073 -999999997869824751 68464938 415981015 1000000000660591400 -999999998493885935 681965446 342006302 999999999611625581 -999999999008163275 465429970 844347333 999999999445268430 22143714 999999998887689969 -999999998775170903 456786568 -999999999332962033 911648352 466693717 -999999999009427022 613837493 1000000000664137652 999999998941452241 145254504 -999999999263783250 980827135 495004897 -999999999037738202 -999999999131085926 588352621 396986708 -999999998939720013 45286438 -999999998588019743 -999999999367752484 843773215 -999999999344808764 802075459 335645940 1000000000579950065 999999998665566060 5661631 999999998903905951 111901808 999999999546910373 636444046 -999999998551526253 8792948 271440194 1000000000238108063 28818582 999999999479036137 649173319 -999999999075750208 377473544 -999999998920206849 -999999999242950321 700217016 795312936 1000000000423531343 444950843 999999999135240296 197372528 -999999998740105833 999999999674771711 153124930 -999999998555424736 12691431 1000000000392749943 844318592 1000000000361885525 620260332 -999999998845357254 314848727 82109851 -999999998624843156 -999999998674324897 131591592 1000000000251975469 510350276 77880247 -999999998620613552 999999999996267135 742704818 205251454 999999999808867611 -999999998908830621 366097316 -999999998289154188 100647559 999999999899049398 770780215 175037169 -999999998717770474 669897899 1000000000760364478 -999999998946777381 404044076 999999999217882913 197243630 264164509 -999999998806897814 999999999227711692 65628435 1000000000023946065 404044076 -999999998411388417 217807094 671689728 1000000000758572649 1000000000565628481 864633896 999999999932121215 647765848 999999999771889791 46824090 30290606 999999999349476633 30290606 999999998859905719 1000000000327834637 586209444 267772297 1000000000339795900 -999999998253833611 440447744 999999999075767710 441593089 -999999999280183510 964426875 113565752 999999999409067809 283997583 999999999591487330 -999999998168679258 38624855 1000000000473737675 732112482 -999999998162560617 350640128 238952989 -999999998756221620 999999999868694608 899493269 -999999999333981219 791247914 489456738 999999999079033005 45286438 -999999998588019743 89396663 -999999998632129968 999999999314297742 38624855 278907583 -999999998821640888 -999999999294195843 950414542 -999999999002804436 460071131 159565584 -999999998702298889 -999999999185981591 643248286 765310192 -999999998976315001 -999999998871350708 988611891 369761806 999999999987195379 507660485 -999999999050393790 405874847 -999999998948608152 -999999999196490231 681965446 74059235 -999999998616792540 866474583 -999999998742518410 1000000000075960768 334335575 999999998915125942 171251593 271469362 -999999998814202667 159565584 1000000000402317587 588280161 -999999999114702342 380245808 -999999998922979113 731766684 -999999998822280991 396760928 -999999998939494233 33287248 999999999205718007 890116507 999999999447497232 915226258 -999999998826398935 -999999998230605738 404879273 782589327 -999999998959035866 -999999998878078334 335345029 9273452 999999999465579893 1000000000559028300 837436381 999999999493628123 304676572 -999999998853180404 310447099 318411977 -999999998861145282 588280161 -999999999101746976 1000000000177384187 441536926 1000000000028519806 286894613 45286438 -999999998588019743 169620963 -999999998712354268 999999999865843329 989191546 999999999663899248 388226361 1000000000325720836 792075553 -999999999084736540 542003235 42795453 1000000000081518970 4644774 -999999998423730287 999999999073546083 113556134 999999999535764500 232549421 608020959 999999999448623662 711620429 999999999424911898 183229705 1000000000283097126 -999999998850637030 307903725 665764045 -999999999075861148 -999999998577760186 359064195 -999999999344862821 899747564 -999999998678040121 135306816 527664979 1000000000772275364 332980482 -999999998875713787 844347333 999999998918881718 -999999999172473195 629739890 1000000000535497127 804653494 939338541 -999999998802286652 1000000000084072381 342447188 1000000000436780451 993481926 999999999093412194 5661631 999999999708979787 871894508 916771570 -999999998824853623 -999999998555424736 12691431 -999999998477263279 462700208 81670266 999999999045511489 -999999999345117116 899493269 1000000000329977814 588352621 -999999999281342848 738609543 656776535 1000000000443989120 999999999778532296 36907103 999999999522778749 742704818 559909101 1000000000804519486 939846658 1000000000237519549 -999999999038152669 495419364 999999999938868823 197243630 999999999863400295 335686842 957949364 -999999998783675829 396493830 1000000000641104215 370631159 999999999971857348 999999999581118787 912762436 -999999999073712704 530979399 683950367 999999999603038092 180155277 -999999998722888582 -999999998002072181 170810646 705622982 -999999999036002211 56178320 -999999998598911625 301112416 999999999764044597 -999999998806272955 286719190 -999999999328415878 916194507 1000000000261769507 520144314 942135520 -999999998799489673 96197695 999999999848740992 204409658 1000000000356675305 -999999998802460992 411042571 580504052 -999999999122478451 -999999998443661670 232656861 1000000000449090558 758643835 936793164 -999999998804832029 4439990 1000000000249050375 -999999999260603812 717870507 356986833 999999999222533088 425363420 999999998979419987 185316579 999999998905824256 -999999999366616228 864900043 517904089 -999999998849359154 1000000000027945357 286320164 90242567 999999999828039414 -999999999019828416 587980087 198159462 1000000000319981003 -999999998512187023 73383850 381596694 -999999998924329999 543106065 -999999999085839370 471056475 -999999998746368916 999999999113401050 510086533 121536808 999999999684970665 89694293 -999999998632427598 785149889 -999999998956475304 -999999999355852787 875517702 -999999998779120538 236387233 -999999999326627932 917982453 550409078 1000000000795019463 42795453 999999998817588564 999999999773651871 32026678 -999999998878420147 335686842 999999998636562391 74579578 654888432 1000000000653968529 495004897 999999999225965846 332980482 1000000000492942621 -999999998960417996 597531771 689369484 -999999999052255709 865507241 -999999998621569950 14086849 999999999146411382 679964983 999999999079640356 1000000000062566901 866620104 999999999367619213 212102048 21334302 -999999998350928037 -999999998148589422 382378221 318411977 -999999998861145282 1000000000227536944 742822113 999999999720707519 731118846 199094072 999999999347300377 322668215 1000000000567278600 646749353 -999999999094875840 89396663 -999999998632129968 1000000000435266351 994996026 999999999491274729 801319626 -999999998984326394 441593089 717511663 -999999998958768302 102251583 1000000000173601480 -999999999307378454 764645149 999999999444339142 103536165 999999999962093092 259110589 771050459 1000000000045275002 1000000000177966425 436341232 591530951 999999999186092834 -999999998840727578 297994273 -999999998877068880 334335575 999999999593838519 65380168 718607074 -999999999023018119 -999999999050439717 507706412 12251270 1000000000256861655 -999999998969889240 427155935 487273066 1000000000118892749 999999999357606579 249407282 -999999998667875883 249693118 999999999148787601 239594886 -999999999258612862 715879557 803047738 -999999998938577455 -999999998765079425 222346120 613837493 -999999999081897232 131764821 -999999998433190020 562974782 -999999999102785897 -999999998996272323 783615884 164277555 1000000000408887940 153090046 -999999998695823351 999999999042206739 217807094 4439990 -999999998547173295 133274833 -999999998676008138 49793730 999999999885162239 -999999999021631149 478897844 -999999998414078334 441593089 -999999999247393007 997217378 1000000000098096423 356471230 282732996 -999999998825466301 689369484 999999999388940361 999999999770180674 857050929 185316579 999999998952445392 -999999998882799511 731800190 749269918 1000000000251835055 253782776 1000000000498393161 -999999998165389648 129665163 -999999999094319682 551586377 -999999998574759983 32026678 513080982 1000000000544790725 999999999528703055 46824090 999999998707198183 112197754 176935022 999999999219054563 370811031 1000000000615421416 32767601 999999999756744494 -999999998823062038 404879273 14086849 -999999998556820154 469572830 -999999999012306135 999999999255442261 711967282 655463176 -999999999086162017 268154016 1000000000512764401 -999999998511034124 88063075 999999998727820148 148864081 370631159 -999999998913364464 -999999998258060005 271932966 396493830 999999999040584827 479757135 1000000000626641358 588280161 -999999999113209480 933964667 999999999812714600 999999998791510192 232656861 999999999718025356 363442987 506033814 -999999998754506379 -999999997920773484 12691431 730644944 999999999405887383 1000000000566185412 864076965 106727858 999999999258814307 774021935 -999999998830715570 -999999998946777381 404044076 1000000000431537650 998724727 999999999981220079 239594886 1000000000009798476 268173283 874269673 1000000000555992704 -999999999148557899 605824594 785149889 1000000000639546352 28818582 -999999998498298633 -999999999140265076 597531771 9273452 -999999998406594117 169620963 999999998758538182 30839224 999999999531368217 999999998949223826 259110589 558785811 1000000000741471598 269217825 -999999998811951130 543106065 -999999999085839370 239423680 1000000000484034065 377117935 -999999998919851240 981937216 -999999998601177801 1000000000359355106 892049433 5501852 999999999473635573 773135182 1000000000657127195 492862523 -999999999035595828 131764821 1000000000376375206 -999999999340589366 797856061 292404517 -999999998835137822 -999999998447481105 621754640 683691232 -999999999057933961 999999999552798165 671828044 -999999999037104730 494371425 1000000000199797961 458172768 -999999999359199079 845732264 765310192 -999999998976315001 -999999998989514685 446781380 -999999998528749255 923573680 -999999998007117004 161377475 445657355 -999999998988390660 1000000000357265057 615639864 1000000000525792032 784166839 207656108 -999999998750389413 654888432 -999999999086736761 89396663 -999999998632129968 661721214 1000000000672786535 212855365 -999999998755588670 -999999998553535234 10801929 644225912 -999999998887969417 1000000000146736755 662021924 472102667 -999999999014835972 559909101 1000000000804519486 -999999999045260342 502527037 -999999998695980718 153247413 -999999998616511379 73778074 479757135 -999999999022490440 999999998674950047 74579578 -999999998440219460 41973723 500692258 999999999770311537 -999999998586936900 283932559 599373053 999999999134767612 640590285 -999999999101034908 -999999998826665864 283932559 1000000000511856838 918128129 197372528 999999999010719465 920835031 1000000000509427346 332980482 -999999998875713787 278305230 -999999998802284499 396986708 -999999998721810833 30839224 -999999998573572529 -999999998819040770 276307465 999999998712100744 153247413 82109851 999999999975099924 -999999999310523753 780015226 14478165 -999999998557211470 -999999999029483106 486749801 645990004 -999999999094322043 933964667 -999999998807660526 -999999998720060148 917982453 1000000000441650486 988611891 190837907 999999999640907552 -999999998896789964 354056659 879447881 999999999096377706 22143714 -999999998564877019 999999999348584429 88887186 903409436 1000000000098773161 812690907 -999999998873782454 396493830 1000000000351779863 -999999998633476735 113556134 58585562 1000000000303195947 178540513 1000000000390066212 405924532 1000000000437634275 254304303 -999999998797037608 844347333 999999999305391844 999999999798888099 57262906 4425782 1000000000025766055 366469791 -999999998909203096 -999999998865771751 437699628 293071947 1000000000537682332 1000000000228374994 486749801 999999999965718055 224092862 -999999998908791253 366057948 121536808 999999998811826261 -999999999336470111 908140274 723761711 999999999227123714 999999999934157182 192531989 292767939 999999999506874928 29795565 999999999325297622 356729510 1000000000592188011 1000000000465835502 964426875 1000000000106880976 899493269 405924532 999999999035740439 999999999032394389 333510262 -999999998451106302 210553959 999999999495598265 350640128 1000000000284914815 741703530 999999999315149561 994996026 999999999654260306 684355281 999999999116297338 411042571 730644944 1000000000496389885 999999999857971080 577277025 301112416 999999999716528185 -999999999294195843 950414542 -999999998770515509 227782204 782589327 -999999998959035866 951220384 -999999998790404809 -999999999019847843 477114538 -999999998846017757 309364820 -999999998847409877 304676572 150857524 999999999755549627 999999999392604789 766093552 -999999999357220303 887390082 665235297 -999999999076389896 260245683 999999998825214084 -999999997936286069 88887186 1000000000380809615 639184422 999999999316990325 946343092 -999999999231912867 689179562 -999999998874001003 331267698 999999999121038203 286719190 -999999999208294518 699791545 -999999999230527781 899747564 -999999998648840051 552272748 999999999837036179 933581568 640590285 -999999999101034908 399034836 1000000000427412367 217252531 -999999998759985836 1000000000004478831 946183296 -999999998880563173 661867182 987706996 999999999222428577 40536551 999999999838053568 687205734 -999999999054419459 370811031 1000000000615421416 370631159 -999999998913364464 471056475 1000000000694800330 -999999998484118828 4216381 56178320 -999999998598911625 999999999375671919 462305456 -999999998391438581 333510262 417603759 -999999998960337064 513080982 -999999999055814287 396493830 -999999998750855145 190837907 999999999673084514 -999999998539266477 619024776 488494390 -999999999031227695 21334302 999999998823397933 1000000000100689388 359064195 278305230 1000000000252797649 -999999999333975693 910634692 479757135 -999999999022490440 999999998894433322 117100197 954215806 999999999812655715 999999999338000392 469756651 1000000000028344383 286719190 839751287 -999999998901873906 999999999927011657 646317602 -999999999291123188 748389883 999999999774794931 477114538 -999999999094835038 583790285 907177325 999999999892940752 301318894 999999999150302059 -999999999285438123 742704818 798786067 -999999998942839126 279795727 999999999632287578 865507241 1000000000564755136 999999999797826190 461571029 342006302 -999999998884739607 1000000000257040540 515415347 655463176 1000000000409896381 -999999998613947678 449553847 591714369 1000000000628022652 -999999999047632378 738609543 732077491 1000000000698184886 -999999999219769016 808614417 350164417 -999999998757952788 999999999776760577 73778074 254304303 -999999998797037608 337532791 999999999273237856 1000000000449090558 758643835 1000000000522242789 908019588 292767939 1000000000537378324 -999999998796297694 404879273 169620963 999999999960590938 58585562 -999999998601318867 974963359 1000000000166456418 178540513 -999999998721273818 1000000000548041374 806416181 175037169 -999999998497492850 1000000000152480950 885950967 1000000000277848957 908742954 -999999999349149486 806416181 -999999999048117768 505384463 292767939 -999999998835501244 126732216 -999999998669465521 86633109 -999999998629366414 999999999833438751 615639864 853695457 999999998910164832 -999999999000906073 458172768 14478165 -999999998487186616 -999999998888017071 345283766 -999999998775194801 908140274 999999999734395060 808614417 865507241 -999999998603100866 117299910 1000000000322231253 -999999999214561349 671828044 918147509 -999999998741950186 153090046 -999999998695823351 -999999998477568527 377915736 96197695 999999999556891840 -999999999033060087 490326782 -999999999004276080 483811555 239423680 999999998919086861 573856709 -999999998986078080 169620963 1000000000401137234 723761711 999999999195637854 292767939 999999999978037962 323109123 1000000000506766858 318411977 1000000000563022362 942135520 999999999211081701 999999999419483976 684355281 999999998995934021 189671074 197372528 1000000000345636949 -999999998575884294 918128129 239484976 -999999998782218281 -999999998640481542 916194507 -999999999120010330 577277025 849495700 1000000000564376629 396986708 999999999859939343 -999999998653144184 110410879 1000000000218173827 476548634 445657355 1000000000046883544 830661651 -999999998910963542 77880247 999999999601267116 920835031 -999999998820790162 -999999999071939393 621754640 999999999342995535 747995106 661721214 1000000000535027829 223427684 -999999998766160989 993478195 999999999739074580 -999999998832426864 320135241 1000000000217796966 918128129 194583692 -999999998737316997 4425782 -999999998547159087 335645940 -999999998878379245 320255010 -999999998862988315 999999999832142819 997276600 999999999079605225 302272100 543106065 999999999301279154 1000000000025342932 662601201 981835022 1000000000354080761 795312936 -999999998946312257 1000000000163651913 824720418 -999999998983181049 440447744 1000000000028519806 286894613 368980375 -999999998911713680 685932426 -999999999055692767 -999999998759124536 414561209 53154369 999999999039308300 -999999998591331795 48598490 -999999999284717255 959893130 936876328 999999999499152301 314033902 -999999998856767207 1000000000447901557 706276364 -999999998845005405 302272100 150857524 -999999998693590829 396986708 1000000000389686583 -999999998905144922 362411617 559909101 1000000000350879076 640590285 -999999999101034908 -999999999026544860 483811555 1000000000480234736 738609543 999999999905051878 864900043 598277246 1000000000736592391 683691232 -999999998793641225 1000000000342432018 957508325 399034836 1000000000265811989 695400757 1000000000734861620 918905048 999999998886773501 948115371 -999999998793509822 -999999998999913234 603753069 974963359 -999999998766661834 -999999999170447511 778567058 530758423 999999999703189182 776857457 1000000000225325140 267772297 999999999147190254 999999999807637689 874735514 1000000000098096423 356471230 1000000000552993761 876991206 733623295 -999999999008001898 999999999384230220 103536165 301938651 999999999621124678 -999999999017318464 864900043 660652098 -999999998796081355 318411977 1000000000311111852 208628322 -999999998653743579 874269673 999999999538729204 711465506 -999999999030159687 916771570 1000000000145426379 -999999998079665489 324996686 297513227 -999999998840246532 30839224 -999999998573572529 469572830 999999999988501237 936876328 -999999998603136979 -999999999281342848 738609543 368684036 -999999998911417341 999999999855317884 777039985 89396663 1000000000169433612 936793164 999999999722792869 1000000000579323837 850938540 786768147 -999999998954857046 1000000000406830851 665205658 929765854 -999999998811859339 999999998610717630 39015063 814934642 -999999998926690551 1000000000327834637 586209444 999999999030928703 183182986 -999999999203019683 660286378 811116039 999999999635495202 126732216 1000000000124589371 -999999998584707028 41973723 415981015 999999999295398972 1000000000431653245 875517702 939846658 1000000000384891071 1000000000313160705 571535512 -999999998365429613 460099438 708622363 1000000000721640014 -999999998297197422 483811555 999999999345784551 157714816 58585562 1000000000051285437 667153121 -999999999019558168 719310426 1000000000472447117 765165897 999999999919723108 765234334 999999999552531027 56178320 999999999523522537 -999999999284061310 960549075 820986201 -999999998920638992 993478195 -999999998748146998 -999999998856420921 313687616 380240887 1000000000624851272 178540513 -999999998721273818 472491617 -999999999015224922 600080327 1000000000811843896 809344935 999999999255035208 757589116 -999999998984036077 616317323 999999999142893766 95325251 -999999998638058556 820558435 -999999998921066758 -999999998927122676 624118335 999999999574066954 864076965 -999999997970185127 8792948 205588443 -999999998748321748 1000000000447901557 706276364 295163788 -999999998837897093 239423680 1000000000470794169 907177325 999999999559271102 506033814 -999999999048767119 240835294 -999999998783568599 -999999998613404797 70671492 999999999851234501 706276364 396760928 999999999887593019 1000000000293211570 551586377 67632729 999999998837478302 -999999998847409877 304676572 507660485 -999999999050393790 -999999998920649041 377915736 373040547 -999999998915773852 -999999998581358160 38624855 -999999998277525045 294795614 63098721 -999999998605832026 -999999998687785917 732112482 215883061 999999999354604912 11254970 999999999798959497 -999999999313523122 770789817 730644944 -999999999010980249 11254970 999999999832357119 -999999999283945971 960664414 100570522 999999999671687303 999999999510966065 490326782 999999999580209392 299515337 999999999749147945 768651822 999999999851211087 997276600 -999999999249614359 994996026 489456738 -999999999032190043 194583692 999999999507649869 -999999999321036705 923573680 999999999899340009 157714816 513080982 999999999476922205 245361870 999999999741192443 913025100 1000000000066649645 502849023 -999999999045582328 -999999998989778964 764645149 -999999999114268817 571535512 864572943 1000000000565689434 176590827 999999999085116914 1000000000325462488 590202579 -999999999322915444 780182139 410004213 999999999611932770 999999999811893787 168342326 588280161 -999999999060988612 45286438 1000000000183731865 1000000000273030469 531405276 1000000000331522973 615639864 999999999288717294 100647559 204409658 999999999511899405 999999999963463421 887390082 -999999998978337972 544443189 999999999598420324 806416181 849495700 999999999812328369 153090046 999999999049485469 425363420 -999999998968096725 667550650 1000000000433215005 502849023 -999999999034478116 -999999999344052931 801319626 -999999998775530363 264485610 121536808 1000000000275115601 999999999785538585 159685362 1000000000166421663 424796470 999999999934481336 192856143 -999999999364896167 866620104 58585562 999999999260514119 -999999998643887491 791556268 368399247 -999999998911132552 272508629 -999999998527413954 9273452 -999999998552006757 559909101 -999999998885954258 -999999998659120451 791247914 981937216 999999998901030961 944646985 -999999998796978208 170034498 -999999998712767803 999999999378253052 265959687 292404517 999999998984296978 488115828 999999999257961401 876078732 -999999998865546461 -999999999185325134 642591829 457310540 -999999999000043845 377473544 -999999998920206849 1000000000368144347 959893130 661721214 -999999999079903979 -999999999259961413 984648972 9624754 999999999382401251 -999999999012489956 469756651 796194298 -999999998945430895 665235297 1000000000105719710 774021935 -999999998967603258 178540513 999999999087066600 396910766 1000000000147150209 -999999998911020904 908211635 1000000000257870200 516245007 -999999998805548052 262814747 322907273 1000000000397827682 495004897 999999999635338260 -999999999273705461 923644860 679350939 1000000000686578182 -999999998060248353 296562602 606560383 999999999879649260 441252342 -999999998983985647 -999999999345117116 899493269 989671159 999999998849151014 999999999091558692 197453567 482548208 -999999999025281513 864572943 -999999998877052250 1000000000053180409 311555216 -999999999351223810 820715283 12251270 999999999958458907 -999999998797242471 254509166 -999999998608113473 65380168 999999999477523467 971590084 999999999666791644 579041081 -999999999339174583 796441278 613781129 -999999999116949776 999999999904574355 205796014 10528256 -999999998553261561 592825996 1000000000489797077 -999999998838339805 385166436 999999999901310555 159685362 295163788 -999999998837897093 -999999998907478752 791488181 952741886 999999998866133017 215191768 999999998973364857 169620963 1000000000414231348 853695457 -999999998887929736 1000000000201696324 460071131 14478165 -999999998557211470 81670266 -999999998624403571 910691746 999999999252041365 805785395 -999999998876864336 640590285 -999999999101034908 999999999871290356 129665163 175685910 -999999998718419215 323757897 1000000000290425766 -999999998553535234 10801929 -999999999045260342 502527037 263766742 1000000000238259161 698485738 -999999998998536431 996502594 1000000000176881713 -999999998085212413 335686842 -999999999157141790 614408485 999999999957678236 995001851 1000000000513308843 916953534 1000000000538066471 796441278 335172828 999999999963313631 -999999998725629696 182896391 29795565 1000000000274405950 999999999903031668 161406475 368399247 -999999998911132552 839751287 -999999998846722074 14484631 -999999998557217936 999999999541632401 288070084 999999999950554218 431589257 656776535 1000000000568255718 380240887 -999999998706286044 999999999553161158 273059781 1000000000464550402 748389883 -999999999055356469 512623164 145792854 -999999998470616979 367407150 -999999998910140455 223427684 999999999705674291 63098721 -999999998605832026 -999999998713984898 171251593 -999999998922874081 425483366 910691746 1000000000230516537 606560383 -999999999109322726 272508629 999999999843625410 42795453 -999999998585528758 999999998798719934 168939465 939846658 -999999998801778535 613781129 999999999271930832 584991099 -999999999105455624 -999999998770515509 227782204 175685910 -999999998594771423 1000000000092231208 542703749 14484631 1000000000259095016 764484377 -999999998977140816 487273066 -999999999030006371 619228273 -999999999122396920 999999999178019613 69820316 -999999999339174583 796441278 258636255 999999999908607862 999999999516881303 699897292 -999999998563072630 20339325 798786067 1000000000631476310 -999999999285438123 742704818 74059235 -999999998616792540 -999999998720430740 494371425 660652098 999999999230132251 1000000000521807332 780182139 749269918 -999999998992355275 -999999998536153190 168939465 999999999109592081 112197754 -999999999281342848 738609543 -999999999058148652 515415347 -999999998878078334 335345029 -999999998399294943 436341232 1000000000040425222 298800029 -999999999337125801 801319626 240835294 1000000000485445679 830661651 -999999998910963542 323757897 -999999998866491202 194583692 999999999732167517 -999999997880748674 67362807 218881409 -999999998761614714 239484976 -999999998782218281 -999999999241919906 864900043 -999999999180140640 806416181 -999999998360620888 192531989 907177325 1000000000449043080 335172828 1000000000342131097 1000000000018166120 276540927 322907273 -999999998865640578 517124274 -999999999054794709 43523582 1000000000288133967 1000000000247765008 739935287 1000000000538770488 797145295 56178320 -999999998598911625 18111381 1000000000262721766 5501852 999999999998201727 683950367 -999999999057674826 -999999998691597386 148864081 14478165 1000000000259088550 939846658 -999999998801778535 -999999998852098125 309364820 590971875 999999999485210584 786768147 -999999998876741852 1000000000061858914 758643835 1000000000092265321 350640128 1000000000546391364 804766171 -999999999074912389 532179084 178540513 -999999998721273818 -999999998711672770 168939465 1000000000461137033 719511840 1000000000535744011 894518366 1000000000470369247 959893130 999999999732630268 603753069 -999999999084736540 542003235 538584342 -999999999075237279 495455989 -999999999038189294 -999999999135266333 708983100 33287248 -999999998576020553 999999999645873515 993481926 721885106 -999999999019740087 368684036 1000000000385003729 916771570 999999999744995885 590971875 1000000000176368796 303121559 1000000000309455244 -999999998825570768 282837463 -999999999014365211 471631906 1000000000424856470 683231277 -999999998273832507 437699628 895971183 999999999845513272 215883061 -999999998758616366 -999999998810906588 268173283 176935022 -999999998719668327 1000000000441650486 988611891 159923365 999999999742945298 999999999725748446 843773215 -999999998512992166 232656861 915226258 1000000000515036119 643954918 1000000000359436159 -999999998769311713 226578408 683691232 1000000000161106715 999999999389060636 414561209 -999999998553535234 10801929 731766684 -999999999009858509 -999999999038625684 944113271 22143714 999999998704517651 149211216 999999999872349679 999999999890860423 778567058 939846658 -999999998494277899 271440194 -999999998814173499 322668215 999999999675160066 822528945 -999999998919096248 788615681 -999999998953009512 -999999999262333634 918128129 1000000000257040540 515415347 876078732 999999998996306797 999999999430875700 885082341 678052632 999999999096071495 999999999245418218 363442987 190837907 -999999998733571212 613837493 -999999999111228208 1000000000281305802 797040287 -999999999353653070 816250681 999999999713208490 926146951 -999999998694031810 265959687 598277246 1000000000225121575 436188768 -999999998978922073 856546789 -999999998884825596 -999999998738524606 195791301 776559282 1000000000331528465 -999999998170851836 307903725 370631159 -999999998913364464 1000000000472744039 731118846 -999999998968216671 425483366 -999999999354762033 875517702 999999999420484829 900648632 1000000000473425383 731800190 874269673 -999999998867355520 999999999848259477 106634284 999999999085663786 192856143 1000000000365743528 624118335 890116507 1000000000434004514 999999998906327655 249407282 1000000000156646789 415021596 683691232 -999999999057933961 765234334 1000000000456261433 205588443 999999998773704610 1000000000007023249 998068910 1000000000458669784 971592593 622117239 -999999999119507954 -999999999123619318 580886013 -999999998999519873 456786568 -999999998766119351 262950704 761464601 -999999998980160592 517124274 999999999761137835 549944868 1000000000231190227 644225912 -999999999089755419 268154016 999999999363969175 999999999006929152 455315867 -999999999120010330 577277025 999999999582915561 460099438 999999999693932314 505384463 818237340 -999999998923387853 410004213 1000000000396233844 778791368 999999999536272205 27280154 -999999998570013459 1000000000255816931 514191738 1000000000401911571 660286378 600080327 999999999799638406 482548208 -999999999025281513 910691746 1000000000519570631 472102667 1000000000269619684 -999999998542561097 331267698 -999999998435185005 24030406 598277246 999999999421667497 999999999784361592 299515337 999999999785166494 43541301 282732996 999999999980020351 -999999999274845787 732112482 10528256 -999999998553261561 77880247 -999999998620613552 -999999999359003788 857050929 -999999998492815964 510086533 -999999999055356469 512623164 558785811 1000000000054145642 999999998613126364 10801929 999999999814132603 237150750 999999999433544687 900648632 62025501 999999999414517352 873463651 999999999878930468 -999999999306503034 938107351 -999999998819040770 276307465 213585860 -999999998756319165 573856709 -999999998821074036 910691746 -999999998830933447 887916073 -999999998853709120 -999999999258817745 716084440 407762876 999999999941423763 -999999999001713725 458980420 999999999533444745 48598490 1000000000156863460 552613309 42795453 1000000000287405838 -999999999255998494 988611891 1000000000098240948 906861053 999999999328554079 183182986 999999998818294740 171251593 -999999998902424615 997217378 1000000000364110804 622485611 -999999998608113473 65380168 866474583 1000000000563787794 805514919 -999999998936110274 -999999999280183510 964426875 999999999621394710 145273971 -999999999101564648 597531771 1000000000163249690 421624497 -999999999346759208 816250681 999999999006468344 299515337 417603759 1000000000457116830 253423932 999999999003229567 999999999357762912 816250681 215191768 -999999998757925073 -999999998575963086 33229781 999999999626007550 944113271 -999999998300989572 307903725 159565584 -999999998702298889 999999999049196217 415021596 999999999957722562 232656861 -999999998970075358 542003235 370223211 -999999998811677950 278305230 -999999998821038535 -999999999148557899 605824594 1000000000215674586 474049393 1000000000127098002 864900043 -999999998781828612 262814747 661721214 -999999999079903979 -999999998893373433 350640128 42795453 999999998672611360 999999999651761124 720753325 592687291 -999999999123195818 -999999998668496580 285573265 -999999999246541475 998068910 292767939 1000000000407364860 841848437 -999999998899776756 -999999999175853938 633120633 999999999249598526 684355281 238952989 -999999998496599522 -999999998606888333 196791230 918147509 -999999998568934700 506033814 999999999646367177 238952989 999999998939349780 67632729 -999999998610366034 599373053 -999999999112839868 999999999725214272 794206473 10229125 999999999994469080 380997196 -999999998923730501 18111381 999999999368932838 -999999999115142811 984648972 1000000000009798476 268173283 -999999998598996081 807297606 -999999999273017792 971592593 -999999999042662936 499929631 -999999999012592435 469859130 999999999810090131 68464938 568024219 -999999999110757524 895971183 999999998923684136 245572881 999999999174018472 301938651 -999999998844671956 608020959 999999999713612560 999999999453067563 170810646 -999999998739219185 196485880 -999999999058148652 515415347 170034498 999999999746833853 1000000000020722262 279097069 -999999998357472191 573664148 1000000000037752713 780015226 -999999999283945971 960664414 149054825 999999999901598122 1000000000038718349 347201718 -999999998547609096 679570231 999999999739743773 286320164 -999999998611198243 68464938 1000000000118207577 520144314 357502091 999999999774464728 -999999999123619318 580886013 1000000000545734791 805422744 63098721 -999999998605832026 469572830 1000000000714183215 -999999999189050907 646317602 488115828 1000000000732726213 999999999555942945 38663508 1000000000004624989 699897292 -999999998257757376 421624497 1000000000545180036 885082341 -999999999366616228 864900043 -999999998672398468 129665163 999999999372040414 777039985 -999999998691597386 148864081 527664979 -999999998850946536 999999999798031049 286320164 199094072 -999999998609797389 999999998725824172 7497295 95325251 -999999998345500880 877749077 1000000000552513300 -999999998980432933 437699628 -999999998757099628 544443189 342006302 999999999105561365 -999999999282329348 962281037 497411594 -999999999040144899 1000000000028344383 286719190 640590285 -999999999101034908 999999999796306531 812151964 342823561 -999999998885556866 550409078 -999999999093142383 368399247 -999999998823972900 137125353 -999999998679858658 1000000000413442605 671817412 356986833 999999999571093822 -999999998845469805 302736500 164277555 999999999225232038 958249352 999999999149168623 1000000000403155404 864900043 1000000000077378126 335752933 264164509 1000000000364031930 658419250 999999999477693203 -999999999319739598 837436381 640590285 -999999999101034908 204409658 -999999998747142963 761714573 1000000000652157756 -999999999117258447 574525142 271469362 -999999998699656477 -999999998875600934 378210219 820558435 -999999998921066758 517904089 1000000000218719556 1000000000229722744 488097551 999999999693018495 239594886 1000000000318902218 577277025 -999999999359199079 845732264 323109123 -999999998865842428 -999999999329897170 908211635 1000000000412426593 923573680 -999999998992096431 471631906 -999999998072750763 294795614 357502091 -999999998900235396 176590827 -999999998719324132 916771570 -999999998824853623 999999998790873835 133953462 -999999998818406056 298800029 999999999410498769 910634692 -999999998584707028 41973723 194137247 -999999998736870552 -999999999351088947 808355642 117299910 999999999331539081 884569974 1000000000223517773 584991099 -999999999105455624 1000000000492155026 938107351 -999999998417193874 221710313 999999999818028430 638471171 1000000000346530189 604904996 -999999998765588088 359064195 185316579 1000000000052093732 1000000000522242789 908019588 271440194 999999999041285767 -999999999336398750 908211635 818237340 -999999998923387853 999999999820231691 845732264 869002852 1000000000561259525 999999999297338146 745315293 999999999697730264 404879273 1000000000054589518 517033025 396493830 -999999998880397455 999999999138802273 478897844 320255010 -999999998862988315 999999999986990259 621754640 -999999999283533033 961077352 974963359 -999999998762186452 765234334 -999999998976390859 1000000000254248357 512623164 260245683 999999999078975754 227330511 -999999998770063816 1000000000424856470 683231277 180155277 -999999998681731442 49793730 999999998934148327 138973721 -999999998608453772 207656108 1000000000114320305 764484377 -999999998977140816 999999999762455467 183182986 999999999310934760 232656861 999999999580402814 510136025 441252342 1000000000685862727 323109123 -999999998580755656 239423680 999999998800137131 169118408 1000000000413728793 996502594 -999999998745122599 999999998810695458 259110589 1000000000359454620 780182139 749387538 999999999133580639 999999999202847488 579041081 488432384 -999999999031165689 368684036 999999999582107399 -999999999094319682 551586377 -999999998667978031 629739890 369761806 1000000000614372191 -999999999298267293 946343092 -999999998712606768 469756651 445657355 -999999998988390660 320255010 -999999998862988315 -999999997846934808 10801929 650976239 999999999147408296 580504052 -999999999111012579 814934642 999999999966979179 805514919 -999999998936110274 342823561 -999999998885556866 814934642 -999999998926690551 -999999998073176655 227782204 717511663 -999999998794185486 999999999044208776 161406475 406247751 1000000000092052080 370223211 999999998935191612 811116039 999999999553235958 323109123 1000000000151026086 999999999072472578 477472149 -999999998753287264 210553959 137125353 1000000000353180070 999999999754316624 12691431 410004213 999999999677160478 284780030 -999999998827513335 -999999997858219153 74579578 -999999999327656851 916953534 474693435 1000000000704423530 368684036 -999999998911417341 1000000000148750424 407125231 137125353 -999999998679858658 380245808 -999999998922979113 1000000000418449152 792075553 -999999998592504909 366057948 -999999999222249025 864633896 126732216 -999999998669465521 705622982 1000000000719073259 9361516 999999999818336087 1000000000484447306 742822113 14484631 -999999998557217936 367407150 1000000000342309335 -999999998617312883 74579578 1000000000514189796 777039985 1000000000079565654 724983285 245361870 999999999459468859 -999999999244470471 701737166 776559282 -999999998965065911 370837 -999999998543104142 100570522 999999999727310297 1000000000237088984 495463791 999999998803114086 168939465 999999999690963448 843498395 -999999998850637030 307903725 183229705 -999999998725963010 57093534 -999999998599826839 197372528 -999999998520884763 -999999999042662936 499929631 -999999998546949686 4216381 683950367 999999999720210222 -999999998769311713 226578408 411479193 1000000000538363604 999999999853822947 112197754 1000000000355664852 639504333 -999999998829627918 286894613 495004897 -999999998964835118 999999999294797770 727561925 471056475 -999999999013789780 380240887 -999999998922974192 795312936 -999999998801348633 1000000000221643677 507706412 513080982 999999999186574623 1000000000538212944 892049433 -999999998689099046 899493269 399034836 999999999626662517 164277555 1000000000180597248 -999999998018335490 185141909 471056475 1000000000337833628 916771570 -999999998824853623 -999999999249009669 706276364 -999999997962509121 170810646 705622982 999999999850514975 999999999494816252 650367899 -999999999334289573 791556268 778791368 1000000000201374753 -999999998555424736 12691431 999999999365974811 731800190 -999999998550230600 7497295 1000000000270871635 529246442 -999999998254662397 271932966 999999999645129624 745315293 717511663 1000000000004767094 -999999999307041601 764308296 -999999998162778322 310447099 785149889 1000000000235483970 948115371 999999999325429196 138973721 -999999998681707026 -999999998869155702 843773215 495004897 -999999999037738202 999999998966667082 268173283 999999999141176144 514664907 -999999999267799480 725066175 654888432 999999999119235695 31455623 -999999998574188928 778791368 -999999998962833825 126732216 1000000000259821359 29795565 999999998709458746 43523582 999999999479819647 -999999999311398288 768664983 258636255 999999998932129896 996502594 -999999998745122599 1000000000289486013 547860820 890116507 -999999998561762778 999999999286779490 103536165 805785395 1000000000624476982 541559959 999999999528985504 1000000000304106782 579041081 640590285 1000000000021177170 -999999998439469300 161377475 -999999998919117681 376384376 -999999998581142128 182896391 -999999998561002761 438067438 8060013 -999999998505450728 318411977 999999998966884286 -999999998885180493 342447188 1000000000454961542 971592593 999999999671610409 113556134 658419250 999999999777609379 175037169 999999999708609202 -999999999339878600 797145295 239423680 -999999998782156985 602557883 -999999999111548430 -999999998430147199 324996686 999999999019003768 262814747 212855365 -999999998621500844 849495700 -999999998892129493 776857457 -999999998964767736 -999999999071220084 528486779 39190729 -999999998581924034 665764045 999999999553737774 999999999046024879 288070084 999999999812296685 70671492 -999999998082461944 20339325 1000000000298283601 866620104 570966653 -999999999077949942 812690907 -999999998928934286 -999999999002832743 460099438 -999999998899204535 356471230 -999999999342103371 900648632 -999999998830803389 288070084 -999999997924331520 16249467 -999999998566154786 23421481 -999999999057398212 514664907 40536551 999999998878726316 761464601 -999999998886326430 999999999797765341 764308296 375058843 -999999998917792148 865507241 999999999796121862 1000000000270871635 529246442 268154016 1000000000512764401 711620429 -999999999030004764 -999999998613404797 70671492 -999999998849348745 874735514 -999999998895226329 352493024 999999999946105275 204480082 -999999999019046568 476313263 997956153 1000000000193635610 156392727 -999999998699126032 -999999998758991466 720753325 -999999998632098309 225574416 1000000000251975469 510350276 999999998957476669 224092862 -999999997983869651 147728230 -999999999337749332 906861053 9273452 -999999998430587133 -999999999283945971 960664414 999999999553485729 335686842 -999999998384921379 571535512 -999999998878420147 335686842 -999999998630071228 524920715 999999999572789528 748389883 1000000000298836651 766093552 665764045 1000000000511602162 997956153 -999999998517289574 253782776 999999999202377679 999999999434751308 945124535 309674976 -999999998668264291 -999999999319773290 777039985 876078732 1000000000554183645 396493830 999999999483093067 301318894 999999999716734663 1000000000278975327 537350134 999999998839492728 33229781 890423944 -999999998851201249 100570522 999999999408060269 -999999998249668317 38663508 812690907 1000000000003634554 944646985 -999999998796978208 340916909 -999999998883650214 999999999509207779 204480082 278907583 1000000000225115220 -999999999326482256 918128129 999999998975171422 354056659 223220838 -999999998765954143 -999999999327656851 916953534 999999999912876786 171251593 370223211 1000000000189898858 58585562 -999999998601318867 679350939 -999999999062274254 -999999998687987809 145254504 -999999998721623463 415021596 -999999998754316930 211583625 -999999998608361740 65628435 730644944 999999999028566145 999999999159751981 596560426 999999999464115544 460001955 999999999806975489 949033524 27280154 999999999996118535 264164509 999999999949968838 999999999719392977 530441426 309674976 1000000000176452129 999999999425202106 995001851 -999999998711075631 168342326 282732996 -999999998825466301 -999999999030830856 488097551 999999999810945487 700217016 366469791 1000000000522035458 -999999998841533334 298800029 999999999993427162 715879557 1000000000558367869 871894508 -999999998239732374 382378221 996049811 -999999998481282646 148975238 1000000000233288177 56178320 -999999998598911625 640590285 1000000000689447854 -999999998936533939 806191392 999999999558350652 273995285 124635419 999999999574705064 658419250 -999999999083205943 -999999998705131775 424796470 205251454 -999999998747984759 -999999998926732516 528486779 267772297 999999999778128712 100570522 -999999998519656035 884569974 -999999998857055219 999999999463366059 791247914 1000000000182072937 440447744 11254970 -999999998432940505 1000000000019531555 959893130 877749077 999999999673634662 999999999296587107 959026982 879447881 1000000000550814496 -999999999282668592 739935287 -999999999310815875 791556268 655463176 -999999999086162017 -999999999249608534 995001851 -999999999334808858 792075553 873463651 1000000000556798726 615406342 1000000000066396771 32767601 999999999408470328 1000000000518678533 911583844 964119663 -999999998777505530 774175846 -999999998967449347 -999999998492257399 249407282 689369484 -999999999052255709 999999999906796602 286894613 -999999998856420921 313687616 1000000000361885525 620260332 -999999998320649650 268173283 377473544 1000000000622083929 999999999194850345 471631906 999999999374633028 639504333 -999999999343578537 800845232 398099095 -999999998806744574 757782939 1000000000260784596 869002852 1000000000561259525 -999999998889935023 347201718 -999999999038214939 507706412 189398683 -999999998732131988 -999999998498357378 310447099 56178320 1000000000046678279 306391930 999999999816748345 183866511 999999998741594406 868112705 -999999998873512488 86633109 -999999998629366414 74059235 999999998642175402 -999999998773253136 230519831 1000000000076970222 335345029 306391930 999999999877508711 411479193 -999999998954212498 -999999999332962033 911648352 -999999997900946940 39015063 220710631 -999999998763443936 606560383 -999999999089371930 77880247 -999999998620613552 1000000000151215218 639504333 999999998981137819 70671492 212855365 999999999354619344 52043496 -999999998594776801 -999999999038152669 495419364 357502091 -999999998900235396 309674976 999999999605177033 1000000000360779569 984648972 613712084 1000000000522285721 864572943 -999999998877052250 667550650 1000000000762711727 121536808 999999999655197695 148975238 -999999998691708543 474693435 1000000000260936020 506033814 -999999999048767119 999999999811445509 69820316 -999999998990957148 684355281 1000000000314140924 916194507 999999999224075953 362211480 292767939 -999999998835501244 42795453 999999999183128816 -999999997923376612 23421481 73610899 -999999998616344204 520334640 1000000000736389357 -999999998853180404 310447099 1000000000441416738 699791545 803047738 -999999998938577455 356986833 -999999998899720138 9361516 1000000000249356419 999999999991357052 362411617 818237340 -999999998923387853 999999999291922354 16249467 -999999999268145425 976464960 -999999998627078338 721748163 41888966 -999999998584622271 96766767 -999999998639500072 839142395 -999999998902482798 -999999998687987809 145254504 -999999999094319682 551586377 999999999761751412 192856143 1000000000085398789 921205988 852950354 999999999109496597 592825996 -999999998990146661 -999999999364760766 851293951 -999999998774401565 874735514 999999999659623044 514664907 -999999998739219185 196485880 999999999546004814 864900043 411251157 -999999998953984462 1000000000039619466 297994273 -999999999357220303 887390082 947113155 -999999998650760208 1000000000524907485 887390082 999999998840027299 133953462 665235297 -999999999076389896 993478195 999999999929390586 657670980 -999999999083954213 1000000000320666274 579041081 665235297 999999999459930000 -999999999251128459 993481926 748749171 1000000000023706716 999999999892707784 587980087 150915279 999999999497625234 21334302 -999999998564067607 353025871 -999999998895759176 -999999998329947074 210553959 41888966 -999999998324845081 999999999622526170 207415329 306391930 999999999420271765 538584342 1000000000750164979 841848437 999999999728899174 657670980 -999999999083954213 -999999998584707028 41973723 786768147 -999999998954857046 -999999998745886810 552613309 669897899 -999999999071727294 -999999998882383505 512623164 974963359 1000000000333893602 1000000000512415010 770789817 955181829 999999999172155650 947942832 999999999898908979 698530933 1000000000731731444 1000000000310893764 569268571 786768147 -999999998954857046 568024219 -999999999110757524 -999999998815793086 273059781 77880247 999999999194402778 730644944 999999999775736691 479757135 1000000000386421332 952746157 -999999998788879036 1000000000209566887 701737166 812690907 999999999337894450 14086849 999999999960294486 301938651 999999998921921666 -999999998857582032 314848727 183866511 -999999998726599816 999999999551028085 469859130 580124599 1000000000021965598 645990004 999999999865968061 -999999998566763711 24030406 314033902 -999999998856767207 9273452 1000000000166180073 5501852 -999999998548235157 613837493 999999999873426578 305212245 999999999185824480 999999999682139678 43541301 -999999998810906588 268173283 140833170 -999999998683566475 844574413 -999999998897050780 471056475 -999999999013789780 999999999799012177 462305456 999999999732794190 577277025 761714573 -999999998979910620 999999999820760620 265959687 765310192 999999999505286221 -999999999354885269 812151964 -999999998210436151 80381748 -999999999058978312 516245007 999999999913138597 800845232 -999999999320965525 923644860 936793164 -999999998804832029 622117239 999999999875339426 164277555 1000000000316317848 -999999999249614359 994996026 999999999248860249 366057948 1000000000436780451 993481926 794798939 999999999472727662 -999999998307385369 111901808 306391930 -999999998849125235 1000000000486113412 744488219 1000000000126649755 385024562 -999999998518703915 212102048 -999999998533555117 80381748 839003050 -999999998902622143 -999999999016644196 473910891 667550650 -999999999074074543 839003050 -999999998902622143 -999999998396179604 488097551 903409436 -999999998838215757 999999999350212515 366057948 406760959 999999998990172914 309674976 999999999843335863 -999999999012489956 469756651 999999999705978519 864633896 -999999998902596496 476313263 -999999998801843894 259110589 29795565 999999998793350628 733623295 -999999999008001898 -999999998617312883 74579578 999999999534539918 510136025 29795565 -999999998572528870 954215806 -999999998787409387 -999999998719564364 176831059 4644774 999999999505173767 519727222 -999999999021443407 1000000000493702048 843773215 732077491 -999999999009547702 -999999999337749332 906861053 41888966 -999999998317201407 805514919 1000000000624747458 -999999998788378939 529246442 1000000000013558159 271932966 113565752 -999999998656299057 863531061 999999999487447276 -999999999259961413 984648972 -999999998805684009 262950704 812690907 -999999998928934286 -999999999014365211 471631906 240835294 -999999998783568599 1000000000029695277 288070084 954215806 1000000000476046571 -999999999344808764 802075459 -999999999004304334 461571029 278305230 -999999998723929077 796194298 999999999701262367 616190919 999999999696327996 999999999564965065 639184422 999999999105062976 298800029 890116507 1000000000295005012 520334640 -999999999063067945 -999999999042662936 499929631 -999999999262245145 719511840 -999999998581358160 38624855 608020959 -999999999105411674 -999999999378799066 843498395 263766742 -999999998806500047 89396663 -999999998632129968 445657355 999999999209212418 1000000000549501608 880760769 1000000000535497127 804653494 660652098 -999999999080973095 212855365 999999999638662522 29795565 -999999998572528870 678052632 -999999999063572561 -999999999016782698 474049393 -999999999181204476 638471171 558785811 -999999999101519116 -999999998717296156 964426875 890423944 999999999230543397 380997196 -999999998923730501 967986272 -999999998773638921 41888966 -999999998584622271 -999999998912871760 926764745 -999999998854096707 311363402 999999999672493736 603753069 -999999999002832743 460099438 -999999999331847949 912762436 -999999998704139780 161406475 -999999998739524535 196791230 895971183 -999999998845654010 -999999999129389227 961077352 1000000000163249690 421624497 765234334 -999999998976390859 -999999999247393007 997217378 999999999336103145 495419364 1000000000557875874 816250681 -999999998876243567 333510262 999999998742500281 170810646 788615681 -999999998802450902 1000000000084747459 719511840 1000000000203930649 462305456 226516618 -999999998769249923 368980375 999999999339672272 844347333 -999999998897277860 864572943 -999999998877052250 14484631 999999999641224406 -999999998129255808 297994273 -999999998654755008 273059781 667550650 999999999287343111 -999999998878420147 335686842 -999999998782328191 239594886 839003050 -999999998902622143 213585860 999999999586362357 954098705 999999999385126546 999999999132499298 580886013 999999999414373356 715879557 1000000000185866087 495419364 719310426 -999999999022314767 999999999337814280 192856143 31455623 -999999998574188928 600080327 -999999999108932784 362127094 -999999998904860399 643954918 999999999702548037 981937216 -999999998759687977 999999999812296685 70671492 999999999279715512 455315867 999999999462596192 908211635 156392727 -999999998699126032 81260731 999999999591617146 999999999912813595 874735514 999999999716847231 377915736 999999999924555371 183182986 999999998912781665 57262906 721885106 -999999999019740087 1000000000204325401 462700208 999999999850041634 273059781 1000000000199797961 458172768 370223211 999999999861055302 445657355 -999999998988390660 41888966 999999998805444029 -999999998621565048 78831743 12251270 999999999697521293 102251583 999999999192975458 999999999827719045 619024776 -999999998908697775 365964470 4425782 999999998686799719 999999999539318501 841535524 -999999998382995519 636444046 999999999551800975 627391856 890116507 -999999998851508686 1000000000333041451 994996026 -999999998840727578 297994273 999999999637125059 796441278 876078732 -999999998779053311 675103386 -999999999066521807 650976239 -999999999089335808 964119663 1000000000466142714 679350939 -999999999062274254 -999999999073174731 530441426 253423932 -999999998796157237 -999999998662324059 815977400 254304303 999999999031238002 56178320 -999999998382734741 550409078 1000000000242192667 1000000000025884545 742704818 820986201 -999999998920638992 776559282 1000000000653703095 -999999998498008603 661867182 63098721 -999999998605832026 910691746 -999999998830933447 698530933 999999999385597446 -999999999282329348 962281037 1000000000513308843 916953534 999999999872423434 268173283 150857524 1000000000276703365 264164509 -999999998806897814 497411594 1000000000280665563 -999999998599996211 57262906 -999999998716467519 984648972 644225912 -999999999097399281 -999999999357220303 887390082 -999999998094904250 41973723 1000000000435409847 994852530 466693717 999999999722369482 952741886 1000000000383173897 1000000000467981340 962281037 -999999998790063260 286894613 -999999998599996211 57262906 10229125 -999999998412427534 822528945 -999999998919096248 175037169 999999999182869316 999999999752742741 11117548 1000000000000813005 407256382 -999999998602398927 675128384 -999999998968400859 908742954 -999999999366303094 872854231 263766742 -999999998806500047 999999999850864244 624118335 -999999999339878600 797145295 1000000000441522485 699897292 -999999998949989687 407256382 748749171 999999999960499132 -999999999247393007 997217378 -999999998853180404 310447099 1000000000183162119 441536926 1000000000129048874 770789817 613781129 999999999121467208 380240887 -999999998922974192 332980482 999999999269296247 124635419 -999999998667368724 4425782 -999999998547159087 -999999998569536425 425483366 592687291 1000000000603066392 410004213 -999999998933983482 350164417 -999999998892897722 1000000000406830851 665205658 488494390 -999999998743101073 -999999999299160349 768651822 9361516 -999999998552094821 683950367 -999999999057674826 169118408 -999999998682585223 495004897 -999999999037738202 856546789 -999999998706552452 640590285 -999999999101034908 999999999949979243 976464960 -999999998431216755 153124930 999999999991318311 249693118 -999999999074138581 531405276 999999999833331704 684355281 -999999998748529319 205796014 -999999998989514685 446781380 405924532 -999999998948657837 -999999999298267293 946343092 999999999899245406 407125231 1000000000080498520 837436381 999999998764027075 196791230 999999999506652321 425483366 5501852 1000000000085565123 999999999753261314 872854231 -999999998874001003 331267698 773070816 1000000000547055357 335645940 -999999998878379245 999999999688059000 404879273 869002852 -999999998872622341 271469362 -999999998814202667 42795453 1000000000273075188 999999999892605450 416484711 999999999893663813 376384376 18111381 999999999156833232 999999999859663145 713052538 292404517 999999999228109582 847404277 1000000000374091490 190837907 999999999329559758 118670313 1000000000350040802 -999999999133308048 995001851 847404277 -999999998894220916 999999998960593766 116029903 -999999998726657882 806416181 -999999998662556022 474049393 999999999627068686 473910891 190484595 999999999795176698 1000000000479847835 950414542 131764821 -999999998674498126 215883061 999999999128900184 335172828 -999999998877906133 517904089 999999999483804644 323109123 1000000000186415184 550409078 -999999999093142383 472491617 -999999998926769620 1000000000546391364 804766171 -999999999214561349 671828044 952746157 -999999998788879036 981835022 999999999789119985 -999999998899408341 780015226 153090046 -999999998695823351 890116507 999999999052803804 -999999999319773290 777039985 947113155 -999999998794512038 841848437 1000000000588136530 377473544 -999999998920206849 999999999202660597 615639864 805514919 1000000000208998366 -999999999259961413 984648972 599373053 -999999999113079224 999999999327150665 471631906 1000000000469597963 960664414 -999999998874001003 331267698 -999999998581396813 38663508 -999999999245885658 998724727 318411977 999999999891975976 208628322 -999999998751361627 106727858 -999999998649461163 470990763 1000000000684309926 773070816 1000000000057440755 4439990 1000000000175872947 613837493 999999999496292186 145792854 999999998835293859 999999999457619309 204056992 1000000000100338029 456786568 646749353 -999999999094875840 999999999156919872 262814747 999999999570259627 993481926 1000000000107683141 366057948 293071947 1000000000073854804 -999999998438311157 135306816 600080327 -999999999105110462 405874847 -999999998948608152 847404277 -999999998661759950 -999999999029071952 843498395 674872370 1000000000755390007 543106065 -999999999085839370 362127094 1000000000606737479 -999999999074138581 531405276 999999999981220079 239594886 1000000000069832800 857050929 999999999192527014 590202579 126732216 1000000000371342601 999999999832374125 552272748 568024219 -999999999110757524 964119663 999999999446176680 358481969 1000000000517926558 999999999436946018 515415347 803047738 999999999892806531 396760928 1000000000476797877 150915279 999999999796821338 1000000000085417313 547860820 -999999998853180404 310447099 -999999998807338267 529246442 -999999998612706749 424796470 -999999998421780404 588352621 -999999998451970251 646317602 405874847 -999999998948608152 9361516 -999999998552094821 771050459 1000000000659211918 137125353 999999999710689352 217252531 -999999998759985836 118670313 1000000000363280698 226516618 -999999998769249923 205588443 -999999998719055258 999999999351573445 911583844 689369484 -999999999044611847 999999999347637085 65380168 785149889 -999999998956475304 67632729 1000000000312243114 1000000000436825780 720753325 999999999374785915 910634692 549944868 1000000000617757039 999999999635933564 764645149 538584342 -999999999081317647 183229705 -999999998725963010 74059235 999999999115607104 538584342 999999999994890783 240835294 -999999998783568599 749387538 999999999101862443 996502594 -999999998745122599 131764821 -999999998674498126 -999999998683196204 748389883 999999999939567943 864633896 559909101 1000000000363199810 368399247 1000000000613009632 1000000000488076534 784166839 999999999750615266 8990073 765165897 -999999998976459296 999999999986059130 483811555 559909101 -999999999102642406 999999999628046675 350640128 45720658 999999999193926963 1000000000403492375 661867182 717511663 -999999999024113530 -999999998754316930 211583625 957949364 1000000000472313013 -999999999042662936 499929631 999999999490969348 530979399 107610745 999999999753516804 470990763 999999999864690800 -999999999179177351 636444046 398099095 999999999860836310 71977548 -999999998614710853 847404277 999999999814363178 1000000000103301397 887390082 609340870 -999999999118331417 107610745 999999998877456318 -999999999354525065 876991206 183229705 999999999736731936 -999999998637806625 912762436 -999999999060517444 780182139 -999999998672790849 224092862 999999998928880836 210553959 238900527 999999999255935332 278305230 -999999998821038535 989671159 999999999446357470 282732996 999999999745608563 999999999643867971 711967282 105107360 -999999998647840665 -999999999326488990 851293951 999999998690569087 57262906 21334302 -999999998564067607 -999999999260191690 984418695 495004897 999999999769932834 1000000000039619466 297994273 86244781 -999999998628978086 600080327 1000000000285515620 -999999999170125161 627391856 1000000000409254683 667629490 997536860 -999999998744088333 -999999999266616632 723883327 -999999999249608534 995001851 190484595 999999999148048558 967986272 1000000000356751457 853695457 1000000000287724320 999999999092375701 183182986 40536551 -999999998583269856 373040547 -999999998915773852 113565752 -999999998656299057 1000000000583160717 841535524 -999999998398211360 12691431 -999999998819040770 276307465 679350939 -999999999062274254 -999999998706845733 164112428 -999999998841309554 725066175 656776535 -999999999084848658 1000000000492427092 750801899 592825996 1000000000772775359 -999999999274533495 731800190 1000000000037851510 335345029 495455989 1000000000575519260 1000000000023187187 796441278 999999998726684297 147728230 261788746 1000000000506399131 999999998923386863 302272100 -999999999274126554 851293951 999999999803329531 971590084 964852352 1000000000072304537 149211216 999999998901204753 366469791 999999999133598604 863531061 -999999998878094132 -999999999329126619 915483766 45286438 -999999998570543313 1000000000521640419 780015226 519727222 1000000000001973829 1000000000380398097 643248286 999999999935666583 629739890 907177325 -999999998834447868 657670980 1000000000522977893 999999999778532296 36907103 -999999998725629696 182896391 999999999486173961 131591592 -999999998676686767 133953462 646749353 -999999999094875840 484488790 -999999999027222095 356729510 -999999998658159727 999999999464708685 620260332 -999999998650453197 107719892 999999999413299502 957508325 999999999314039705 993481926 942135520 999999999344852939 -999999998663819451 365964470 254913291 -999999998797646596 999999998915248612 221710313 785149889 -999999998956475304 -999999998553850853 11117548 58585562 -999999998601318867 380881930 999999999455534609 809344935 -999999998932280258 1000000000497497423 812151964 284780030 999999999363859901 951220384 -999999998790404809 765310192 999999999703200975 -999999998221654144 388226361 -999999998990319498 864076965 40536551 999999998689008860 -999999999251128459 993481926 -999999999366616228 864900043 255699314 -999999998798432619 1000000000221459251 701737166 238952989 -999999998781686294 342006302 -999999998884739607 121536808 -999999998664270113 999999998881013235 224092862 -999999999002804436 460071131 999999999149590294 477472149 -999999998976689630 516245007 999999999885066097 143440904 215883061 1000000000443575702 -999999998610096112 67362807 405924532 1000000000110429863 9273452 -999999998365657295 543106065 1000000000787716450 355414506 999999999521258243 1000000000466608478 724983285 -999999999367752484 843773215 370811031 1000000000191913180 303121559 1000000000547731944 32767601 -999999998575500906 874269673 -999999998862880138 741246348 999999999810137391 996502594 -999999998745122599 -999999999226453740 683720435 608020959 -999999998848712494 947942832 999999999936219079 444950843 -999999998699856168 999999999651995070 505384463 525411659 1000000000334386230 28818582 1000000000021684237 864572943 999999999816770510 1000000000524317848 843498395 96766767 999999999918508738 -999999998656289439 113556134 1000000000435409847 994852530 488494390 -999999999031227695 148975238 -999999998416361841 543106065 1000000000429495458 175037169 -999999998717770474 279795727 -999999998822529032 513080982 -999999999055814287 1000000000512405408 770780215 964852352 -999999998760071175 999999999955857413 590621794 999999999937416494 195791301 796194298 -999999998945430895 350164417 -999999998681619482 -999999998612553621 69820316 497411594 999999999086987861 261788746 1000000000506399131 96197695 -999999998418653376 868112705 -999999998873512488 -999999998905075535 805422744 591714369 -999999999047288022 -999999998770774080 852669425 -999999998930653134 957508325 40536551 1000000000024776506 -999999998865318439 875517702 820558435 999999998998393774 -999999999019281939 476548634 999999999306532573 719511840 500238990 1000000000671671947 396760928 -999999998939494233 999999999234673682 88063075 613781129 1000000000227998294 133274833 -999999998676008138 1000000000301446276 784166839 -999999998413054238 307903725 999999998600471400 39015063 999999998920344404 359064195 -999999999274533495 731800190 749387538 -999999998992237655 -999999998702418667 159685362 1000000000018166120 276540927 999999999162775016 597531771 -999999999231520668 720753325 40536551 999999999446448370 63098721 1000000000307709106 -999999999249009669 706276364 -999999999293535204 750801899 -999999998456686267 376384376 100570522 -999999998350627707 685932426 -999999999055692767 999999999183242221 302272100 613712084 -999999999122702631 -999999999322915444 780182139 1000000000269536293 736793194 -999999999052819838 510086533 -999999998713543951 170810646 82109851 999999999601038258 -999999999321036705 923573680 999999999752936378 469756651 814934642 -999999998926690551 654888432 -999999999086736761 939338541 -999999998802286652 674872370 999999999420414941 999999999552327292 474049393 292767939 -999999998835501244 999999999416950925 350640128 152506206 -999999998695239511 877749077 -999999998790991762 999999999627575882 577277025 -999999998302122231 24030406 -999999999251128459 993481926 -999999998277877489 514191738 573856709 -999999999116590014 608020959 1000000000287149780 999999999284274707 961077352 933964667 1000000000496297710 999999999964902536 885950967 -999999998494279826 528486779 1000000000111897067 377915736 999999999547069439 912762436 169118408 999999999817078331 96766767 999999999724907570 1000000000253640933 716084440 513080982 999999999972159823 658419250 -999999998879476535 -999999999285583403 959026982 322907273 1000000000297399692 41888966 1000000000194154613 865507241 999999999794078792 999999999029085434 477472149 967986272 1000000000151998045 999999999404892804 926764745 1000000000528628358 792075553 175685910 1000000000182019595 -999999998581358160 38624855 -999999998983181049 440447744 -999999999288048598 745315293 -999999998768307721 225574416 126732216 -999999998669465521 812690907 -999999998928934286 176935022 -999999998598377719 952746157 -999999998788879036 761714573 -999999998979910620 615406342 -999999999118574989 999999999757874660 16249467 613781129 -999999999122633586 56178320 -999999998598911625 1000000000218739731 477114538 613712084 1000000000602573205 916771570 -999999998824853623 -999999999038197096 495463791 1000000000453592475 711967282 723761711 999999999288477114 1000000000273804277 532179084 1000000000521807332 780182139 999999999182340700 116029903 644225912 -999999999097399281 974963359 -999999998618477004 999999999417798306 820715283 137125353 -999999998679858658 -999999999062877619 520144314 999999999654821341 731118846 999999999088596232 39015063 396986708 999999998951043275 -999999998713543951 170810646 999999998955038205 24030406 822528945 -999999998775344418 687205734 999999999131669169 466693717 -999999999009427022 796194298 1000000000633790669 -999999999327656851 916953534 215883061 -999999998758616366 609340870 1000000000461966241 933964667 1000000000496297710 362127094 1000000000606737479 558785811 1000000000618806786 1000000000562087408 820462215 811116039 -999999998930509154 820558435 -999999998921066758 -999999998603983398 770789817 -999999999101854688 988611891 999999999065138021 111901808 -999999998573039859 661867182 999999999248281665 226578408 258636255 -999999998602417556 562974782 -999999999093483309 974963359 -999999998766661834 698530933 1000000000058507084 999999999664803959 249693118 357502091 1000000000602112476 30839224 1000000000248445291 417603759 -999999998960337064 411251157 999999999324268280 999999999346262667 157714816 1000000000565362334 864900043 183431604 999999998873721057 999999999850889510 510086533 856546789 -999999998885078404 -999999999189050907 646317602 355414506 -999999998898147811 903409436 -999999998838215757 955181829 -999999998497856766 877226908 1000000000553035469 591714369 1000000000048803702 650976239 999999999386105414 920835031 -999999998820790162 320255010 -999999998862988315 -999999998711672770 168939465 52154921 999999999547985494 864572943 999999999917340878 183431604 -999999998726164909 164277555 1000000000295423806 839751287 -999999998901873906 513080982 -999999999029003127 373040547 1000000000612323990 -999999999016834558 642591829 822528945 999999999643919482 -999999999020205454 477472149 774021935 999999999515593828 669843548 -999999999055222153 -999999998548394936 5661631 145792854 -999999998688526159 590971875 -999999999063680326 849495700 -999999998627836757 380997196 1000000000625607581 -999999998008909451 183182986 847404277 999999999152833826 411251157 999999999282209318 778791368 -999999998962833825 -999999997981247211 226578408 658419250 999999999271433587 660652098 -999999999080973095 -999999998709417840 662601201 -999999999242950321 700217016 301938651 999999999906630754 -999999998532673477 213979296 785149889 -999999998956475304 -999999999364760766 851293951 411479193 999999999724545370 1000000000086908959 345283766 1000000000514778611 915483766 1000000000485137842 945124535 1000000000548856786 872854231 640590285 -999999999101034908 -999999998980432933 437699628 -999999999326627932 917982453 -999999998810906588 268173283 149211216 999999999712117587 482548208 1000000000727158593 -999999998946254806 579041081 568024219 1000000000720289866 40536551 999999999172861084 342823561 -999999998885556866 -999999998617312883 74579578 877749077 1000000000045119704 488432384 999999999240425921 588280161 -999999998917873896 732077491 999999999230369460 1000000000208046737 700217016 -999999999096352456 553619151 849495700 999999999283712095 1000000000164240576 431589257 999999999472702158 495463791 380997196 -999999998707553617 982196204 1000000000209395559 -999999999073712704 530979399 821876732 999999999384847303 138973721 1000000000155293414 999999998891105970 282837463 1000000000473425383 731800190 1000000000556799403 866620104 1000000000364110804 622485611 999999999247575545 514191738 868112705 -999999998873512488 -999999999112001876 569268571 839142395 -999999998902482798 32767601 999999999266068438 -999999999307871411 923644860 -999999999171351027 628617722 45514357 -999999998588247662 731766684 -999999999009858509 839003050 -999999998902622143 9361516 -999999998479191737 606560383 1000000000802372030 999999998622663760 20339325 -999999998930959666 388226361 852950354 1000000000577312023 -999999999185325134 642591829 999999998987604531 345283766 519727222 -999999999062460527 -999999998784162957 916953534 820986201 999999998938619138 269217825 -999999998811951130 999999999526546535 345283766 1000000000025984232 837436381 658419250 999999999091638705 683950367 1000000000702640280 159565584 -999999998702298889 -999999998805684009 262950704 764484377 999999999576171490 999999999570847573 708983100 -999999998535300505 986764462 380245808 999999999641107503 1000000000443362359 701737166 999999999905737621 164112428 -999999999019281939 476548634 1000000000129851554 388226361 348835367 -999999998695378704 999999999397412549 471631906 42795453 -999999998435111936 999999999721726586 744488219 814934642 -999999998702172415 1000000000551769211 850938540 380881930 1000000000517905825 558785811 1000000000694401672 -999999998092761323 106634284 543106065 -999999999085839370 749387538 -999999998992237655 -999999999367752484 843773215 1000000000112268575 590621794 1000000000484079081 946183296 -999999999090594125 547860820 1000000000543700652 802075459 -999999998406991502 486749801 -999999998930959666 388226361 -999999998847409877 304676572 40536551 -999999998583269856 -999999999016644196 473910891 405874847 -999999998948608152 999999999888029217 984648972 -999999999067654020 524920715 796194298 1000000000615726019 947113155 1000000000459786074 118670313 -999999998661403618 -999999998611198243 68464938 -999999998713543951 170810646 -999999999170125161 627391856 -999999999021631149 478897844 814934642 999999999463037117 999999999747286824 5661631 1000000000210523783 590621794 411251157 999999999762072614 996502594 -999999998745122599 358481969 -999999998901215274 -999999998553870543 959893130 -999999998608361740 65628435 14086849 999999998981024250 472491617 1000000000619375840 730644944 -999999999010980249 1000000000009520239 796441278 190837907 1000000000435448292 918147509 1000000000306884744 56178320 1000000000300788705 -999999999139293731 596560426 -999999999358983986 816250681 -999999998492381947 147728230 820558435 -999999998921066758 358481969 1000000000313768002 175685910 999999999345794447 1000000000173214450 431589257 999999999505638925 605824594 150857524 -999999998628391383 -999999999347386799 804653494 366469791 1000000000522035458 -999999998049259016 285573265 999999999554535147 69820316 295163788 -999999998837897093 407762876 999999999503578035 482548208 -999999999025281513 406247751 -999999998948981056 999999999565383849 437114666 584991099 -999999999105455624 568024219 -999999999110757524 -999999998857582032 314848727 197372528 -999999998740105833 873463651 999999999816260328 1000000000075336625 590621794 406247751 1000000000650858136 592825996 -999999999123334523 436188768 1000000000567335019 952741886 -999999998788883307 396493830 -999999998939227135 718607074 999999999417505379 999999999434598865 460099438 -999999998968466093 859024728 698485738 -999999998977794227 124635419 -999999998667368724 -999999998739976935 197243630 -999999999214550717 671817412 -999999999002804436 460071131 683950367 999999999104517788 77880247 1000000000322490632 -999999999327656851 916953534 -999999998649367589 106634284 527664979 999999999478512268 -999999998756712601 213979296 -999999999084787733 766093552 852950354 -999999998888674839 868112705 -999999998873512488 -999999998825771247 309364820 -999999999002735260 460001955 267772297 999999999275604444 999999999428432708 455315867 999999999398220870 185141909 190484595 999999999354112098 999999999844908550 103536165 399034836 -999999998941768141 -999999999353742189 859024728 198159462 -999999998740892767 373040547 1000000000487637468 907177325 999999999424039096 153090046 -999999998695823351 279795727 999999999117985492 -999999999359003788 857050929 260245683 -999999998802978988 -999999998642842341 908742954 415981015 -999999998958714320 999999999701249448 720753325 -999999999139131159 630278702 771050459 -999999998970574734 999999999858725390 117100197 -999999998778965202 638471171 265154615 -999999998807887920 999999999969407397 227782204 1000000000450608293 708983100 -999999998815414938 272681633 1000000000483497448 945124535 776857457 999999999042094752 1000000000215536084 473910891 63098721 -999999998605832026 999999999471650054 39015063 -999999999008163275 465429970 558785811 1000000000311329108 -999999998711672770 168939465 52043496 -999999998594776801 999999999250108420 168939465 223220838 999999998783540039 1000000000542697210 887565167 999999999539318501 841535524 613781129 1000000000120747212 356729510 1000000000492345371 90242567 999999999455061014 1000000000152667764 411042571 261788746 1000000000506399131 1000000000186538667 997217378 -999999999357045218 887565167 999999999570394587 313687616 82109851 -999999998624843156 -999999998328013197 345283766 865507241 -999999998876117952 106727858 1000000000351338243 999999999592368887 54812394 -999999999334289573 791556268 -999999999085437054 542703749 757782939 999999999204664012 1000000000453797417 976464960 425363420 -999999998968096725 -999999998866847597 736793194 803047738 1000000000562881383 370811031 -999999998913544336 778791368 -999999998962833825 948115371 -999999998793509822 -999999998822195104 971592593 -999999998770515509 227782204 999999999766228576 577277025 1000000000471235395 959026982 999999999909967519 168342326 1000000000094118217 352493024 794798939 -999999998946826254 999999999233541069 441536926 1000000000490015076 748389883 86633109 999999999959777730 283997583 -999999998826730888 1000000000413442605 671817412 609340870 1000000000403607849 1000000000095681852 354056659 520334640 999999999917379815 -999999998646269470 103536165 999999999128273012 530979399 -999999999148557899 605824594 1000000000282446458 872854231 -999999999004304334 461571029 999999999468039723 74579578 245572881 999999999819136880 -999999999231912867 689179562 -999999999260603812 717870507 309674976 1000000000554285361 30290606 -999999998573023911 841848437 1000000000349909106 656776535 1000000000773485842 377473544 -999999998920206849 947113155 -999999998794512038 175037169 999999999389144158 406247751 1000000000650858136 -999999999306503034 938107351 190484595 -999999998733217900 999999999665544537 157714816 189398683 1000000000315244524 1000000000046301765 304676572 -999999998460033103 510350276 482548208 1000000000310465171 -999999998609953732 285573265 1000000000360649969 619024776 78075411 1000000000122412514 -999999998814666271 271932966 33287248 -999999998576020553 -999999998853180404 310447099 568024219 999999999720110668 -999999998849947790 505384463 32767601 999999999168626110 711465506 999999999981943809 1000000000405604347 956577660 -999999998738524606 195791301 -999999999146486374 603753069 570966653 1000000000813718656 989671159 -999999998497411050 999999998834504382 262814747 21334302 1000000000252850573 170034498 -999999998647568357 999999999899848508 273995285 183431604 1000000000076421677 -999999998735265294 192531989 40536551 999999998714030192 367407150 -999999998910140455 159923365 1000000000259790786 -999999999332962033 911648352 370811031 999999999604111868 169620963 1000000000308066390 178540513 -999999998721273818 667550650 1000000000762711727 527664979 999999999569212848 657670980 1000000000772591397 999999999934157182 192531989 149054825 999999999510403026 506033814 -999999998781806809 260245683 1000000000504856068 175037169 -999999998717770474 1000000000293211570 551586377 -999999999251128459 993481926 -999999998595602807 52869502 64692420 -999999998607425725 -999999999328665113 785931808 -999999998327838985 197243630 999999999410228484 307903725 999999999292467325 271932966 18111381 -999999998560844686 588280161 -999999998854507454 667153121 -999999999074472072 150915279 -999999998693648584 -999999998957754901 415021596 999999999877647965 900648632 1000000000463373356 721748163 -999999999062877619 520144314 1000000000073399819 875517702 918147509 999999999741438524 999999999173007473 619270464 -999999999066703236 715879557 73689966 1000000000095030239 -999999999344052931 801319626 283997583 -999999998826730888 877749077 999999999868930190 999999999590915918 232656861 1000000000466691368 725066175 -999999998298832549 309364820 890423944 999999999694450243 -999999999130713392 587980087 140833170 1000000000352358869 -999999998967529775 424796470 -999999999014365211 471631906 278907583 999999999374722742 -999999998920943524 378210219 -999999998581396813 38663508 877226908 -999999998864398285 204409658 1000000000449020043 253782776 -999999998784291303 -999999998041379944 279097069 599373053 1000000000830889324 149211216 999999999611948431 913025100 999999999605052815 711465506 1000000000018902537 598277246 -999999999117883273 999999999300285922 988611891 1000000000254248357 512623164 999999999156193615 304676572 264164509 -999999998806897814 272508629 1000000000517119014 205588443 -999999998748321748 894697263 -999999998846927930 14484631 -999999998557217936 879447881 -999999998862177312 -999999998837528919 294795614 -999999998711075631 168342326 342823561 1000000000487247330 665235297 -999999999076389896 -999999999249608534 995001851 999999998654513946 20339325 999999998994526255 113556134 -999999998857582032 314848727 323757897 1000000000363270968 396986708 999999999567095245 999999999959340478 745315293 782589327 999999999999324494 245572881 999999999808479252 -999999999006675641 662021924 999999999812355979 710031220 217252531 1000000000256765602 -999999998915499534 552613309 358481969 -999999998901215274 1000000000163249690 421624497 -999999998783308889 478897844 602557883 -999999999088958748 -999999998553188521 971590084 -999999999368753424 857050929 999999999934157182 192531989 205251454 999999999758753685 999999999646585892 129306455 839751287 -999999998901873906 999999999652947497 876991206 199094072 999999999216128877 1000000000539481254 797856061 223220838 -999999998765954143 489456738 -999999999032190043 645990004 999999999488809303 -999999999295576861 949033524 12251270 -999999998554984575 -999999998086257381 73778074 1000000000161755657 933581568 1000000000450608293 708983100 -999999999095006053 552272748 -999999998478169606 528486779 -999999999203019683 660286378 245572881 -999999998788306186 -999999999287221524 744488219 999999999971432824 717870507 658419250 999999999723476425 492490074 1000000000485189949 -999999999019046568 476313263 67632729 1000000000259806870 258636255 999999999526192794 1000000000521519423 908742954 999999999515570067 415021596 1000000000346530189 604904996 -999999999350970742 820462215 190837907 999999999653713474 32767601 999999998851497672 999999999910673134 169300749 -999999998821202351 476548634 517904089 -999999999060637394 -999999998753287264 210553959 -999999998883614777 476548634 608020959 1000000000386508404 999999999399012555 286719190 1000000000115065547 377915736 164277555 1000000000408887940 -999999998566154786 23421481 -999999998732404379 189671074 559909101 1000000000022646316 1000000000542944819 801319626 616317323 -999999999013318122 -999999998741091632 198358327 999999999852374316 802075459 263766742 -999999998806500047 18111381 -999999998560844686 89396663 -999999998632129968 -999999999165218916 622485611 -999999998815793086 273059781 689369484 999999999828708431 1000000000473425383 731800190 -999999998563072630 20339325 1000000000480928677 739303484 999999999839602582 473910891 814934642 1000000000107095709 580124599 999999999849743878 999999999951838972 872854231 470766105 -999999998965905462 487273066 -999999999030006371 320255010 999999999462018989 -999999999224698751 681965446 -999999999310412977 894518366 999999999016461164 236387233 718607074 -999999999023018119 466693717 -999999999009427022 573856709 -999999999116590014 1000000000075135455 333510262 -999999998553535234 10801929 999999999393518067 57262906 -999999999090594125 547860820 131764821 1000000000348090340 613781129 1000000000705267504 999999999910274756 802075459 370837 -999999998543104142 271469362 -999999998814202667 133274833 -999999998663783360 69438007 999999999669144870 301318894 -999999998844052199 559909101 1000000000771434800 999999999665236875 131591592 999999999187380363 497425260 -999999998596902611 213979296 356986833 1000000000437023782 999999999780640256 39015063 671689728 -999999999069935465 1000000000529613745 900648632 14484631 999999998898839228 999999999831171918 777039985 999999998926343602 43541301 853695457 -999999998658001692 839142395 -999999998902482798 78075411 1000000000056549730 49793730 1000000000164390651 -999999999030556559 976464960 814934642 999999999479305481 356729510 -999999998899462815 -999999999182237638 639504333 1000000000538747502 804766171 -999999998732998917 190265612 -999999997948871476 43541301 805514919 -999999998936110274 999999999308570405 170810646 -999999999255998494 988611891 606560383 -999999999115550930 -999999999002832743 460099438 323757897 -999999998866491202 1000000000005762941 362211480 52043496 -999999998594776801 798786067 -999999998795220052 -999999997898960300 153247413 1000000000072139324 639504333 -999999997787107232 23421481 822528945 1000000000520786712 786768147 -999999998954857046 226516618 -999999998769249923 -999999999299485850 945124535 -999999998925111526 382378221 519727222 -999999999062460527 30290606 999999999119143473 999999999335050942 918411007 -999999997849267564 100647559 -999999998713047539 204056992 73610899 -999999998616344204 -999999999134343615 604904996 253782776 -999999998796516081 406760959 999999999055233268 967986272 -999999998773638921 -999999999306503034 938107351 1000000000480928677 739303484 999999999612748866 998724727 884569974 999999999889545233 1000000000021083662 414561209 -999999999160592383 959893130 264164509 -999999998806897814 356729510 1000000000158942595 916771570 999999999854183437 67632729 -999999998610366034 1000000000272604592 530979399 907177325 999999999884289298 9273452 -999999998552006757 -999999999294195843 950414542 961983044 -999999998645111645 90242567 -999999998632975872 96197695 -999999998638931000 474693435 -999999999017426740 472102667 -999999999014835972 56178320 999999999853695337 -999999998266271598 23421481 999999999685186112 899493269 719310426 999999999942318677 -999999999374596506 843773215 12251270 999999998947956335 381596694 999999999929384073 268154016 -999999998810887321 1000000000380096364 638471171 590971875 -999999999112010628 180155277 -999999998722888582 1000000000384217022 642591829 821876732 1000000000158289389 936793164 1000000000493469213 999999998803495412 23421481 999999999454467576 515415347 -999999998617312883 74579578 -999999999166851640 624118335 -999999998745664104 202930799 470766105 999999999611099468 212855365 1000000000428910082 999999999080407159 170810646 -999999998889935023 347201718 -999999998512408938 499929631 517904089 1000000000762514474 1000000000523401324 906861053 -999999998436038824 624118335 765234334 999999999647080917 -999999999369874871 874735514 -999999997862639786 78831743 150857524 1000000000395467909 -999999998931301505 887390082 488432384 1000000000259982659 999999999795737193 70671492 1000000000284328942 542703749 997956153 1000000000432306224 847404277 999999999051884402 -999999999255418839 989191546 21334302 -999999998564067607 176590827 999999999245225540 531894574 -999999999074627879 -999999999198554324 791488181 484488790 -999999999027222095 654888432 1000000000775373945 999999999901339730 232656861 368684036 1000000000494529877 -999999998517096637 366097316 864572943 -999999998877052250 -999999999080083439 537350134 152506206 -999999998695239511 -999999999284436835 741703530 645990004 -999999999094322043 149211216 999999999612086783 622117239 1000000000124562028 1000000000384873479 643248286 999999999331969229 923644860 894697263 999999999414793048 -999999998952767830 995001851 -999999998695303278 791488181 664819672 -999999999071027589 999999999747508032 494371425 253782776 1000000000353650197 1000000000369017049 627391856 517124274 -999999999059857579 -999999999329126619 915483766 293071947 -999999998835805252 -999999998773253136 230519831 864572943 -999999998877052250 -999999999026544860 483811555 -999999998839295907 296562602 -999999999126523590 583790285 874269673 -999999998867355520 999999999492580752 137998383 271469362 1000000000483049999 761464601 999999999302915542 272508629 -999999998815241934 380245808 -999999998922979113 358481969 -999999998901215274 190837907 1000000000159676288 342006302 -999999998884739607 -999999999348156049 805422744 -999999998623251796 202930799 176590827 -999999998719324132 1000000000371903895 630278702 1000000000410581933 731800190 -999999999007628874 597531771 86244781 999999998924434546 11254970 1000000000255865355 -999999999298427089 946183296 -999999999364896167 866620104 844574413 1000000000347183130 562974782 999999999428463037 1000000000187871983 497425260 470766105 1000000000004338138 558785811 -999999998883609936 398099095 -999999998940832400 121536808 1000000000366147193 665235297 -999999999076389896 100570522 -999999998423026203 487273066 999999999906141247 -999999998860801820 684355281 -999999998759051290 744488219 -999999999082516605 573664148 750536425 999999999297338628 1000000000294238502 552613309 999999999567221758 742822113 -999999998725916291 183182986 164277555 999999999769821412 1000000000045702059 933581568 1000000000061760434 320135241 -999999998327034712 116029903 513080982 -999999999055814287 -999999999190499153 647765848 239484976 -999999998782218281 999999999442530263 808355642 -999999999311385127 768651822 320255010 -999999998861451019 -999999998073515502 211583625 1000000000465835502 964426875 1000000000449435242 980827135 258636255 999999999885376030 398099095 999999999088388548 -999999998658763208 116029903 999999999083518361 385024562 -999999998665207998 297994273 482548208 -999999999025281513 -999999998661033802 530979399 -999999998584707028 41973723 698530933 1000000000731731444 -999999998798935167 994852530 -999999999095346614 552613309 999999999874722749 866620104 -999999999241878934 744488219 525411659 1000000000770022044 671689728 -999999999069935465 1000000000549501608 880760769 999999999953792547 976464960 1000000000284328942 542703749 978992809 1000000000451269568 559909101 999999999311902638 1000000000048426236 880760769 -999999999320965525 923644860 999999999850323463 366057948 999999998780603035 65380168 947942832 1000000000229423375 549944868 999999999388134633 211695939 1000000000283045836 1000000000553777157 812151964 -999999999320965525 923644860 -999999999290728411 747995106 -999999998630260239 894518366 1000000000310893764 569268571 -999999998969889240 427155935 999999999886208206 530979399 999999999812587627 667629490 52154921 999999999961350780 14484631 999999998691943550 999999999644601974 210553959 999999998909057110 16249467 660652098 1000000000101245145 717511663 -999999999024113530 942135520 1000000000123533521 999999999892796736 151171543 489456738 -999999999032190043 915226258 -999999998826398935 220710631 1000000000465321016 999999999196118686 299515337 305212245 1000000000481596106 -999999998571437467 621754640 749269918 1000000000680992459 887916073 -999999998853709120 -999999998996475430 453742125 999999999991318311 249693118 999999999460501660 988611891 999999999287002958 553619151 -999999999242630597 699897292 -999999998695980718 153247413 95325251 -999999998638058556 936793164 -999999998804832029 89694293 -999999998632427598 999999999509132595 143440904 332980482 1000000000577590867 337532791 999999999265978382 640590285 -999999999101034908 -999999998475854243 249407282 1000000000384873479 643248286 665764045 1000000000507620262 -999999999295576861 949033524 957949364 -999999998783675829 -999999998770515509 227782204 1000000000466966107 731118846 406247751 1000000000158791048 915226258 1000000000504216769 999999999778289625 912762436 952746157 999999999126757966 999999999783598916 41973723 1000000000548922799 807297606 90242567 999999998706790078 21334302 -999999998347379459 -999999999016782698 474049393 126732216 999999998876537851 1000000000356033678 614408485 538584342 -999999999011292793 627423297 1000000000802839080 -999999999263783250 980827135 238952989 -999999998756221620 -999999999009149460 797856061 -999999998973206456 571268359 1000000000555257128 813631935 999999999966890455 226578408 42795453 999999999674415136 64692420 999999998922855357 1000000000559043764 871218613 866474583 999999999630982082 907177325 -999999998794290756 1000000000585943785 844318592 -999999998782424884 571268359 367336621 999999999232882876 999999999583139687 959893130 8060013 -999999998550793318 -999999998083958418 20339325 -999999999152433479 732112482 -999999998893373433 350640128 162755218 -999999998705488523 1000000000252128569 643248286 866474583 999999999328307426 999999999557601519 804653494 -999999999350092019 894518366 117299910 -999999998660033215 -999999998866658576 957508325 74059235 -999999998616792540 355201651 -999999998897934956 809344935 -999999998630913740 1000000000008680989 366057948 723761711 999999999040098578 370837 999999999091094712 698485738 -999999999043139455 375058843 1000000000530174932 180155277 -999999998722888582 489456738 1000000000456124607 999999999853822947 112197754 -999999998688007276 145273971 999999998971279921 404044076 74059235 999999999755329682 -999999999282036789 739303484 718607074 1000000000711655303 -999999999162003769 619270464 999999999853392027 949033524 148975238 -999999998691708543 1000000000431537650 998724727 -999999998829452495 286719190 -999999999166851640 624118335 -999999998656289439 113556134 415981015 999999999032528526 550409078 999999999473673607 1000000000028344383 286719190 570966653 -999999999079957200 -999999998773253136 230519831 -999999999214550717 671817412 999999999978012426 236387233 -999999998680731688 137998383 271440194 -999999998814173499 -999999998490543805 438067438 -999999998613404797 70671492 -999999998690461535 147728230 175685910 999999999055103867 1000000000195367318 453742125 913025100 -999999998828600093 -999999999074912389 532179084 495455989 999999999570108668 999999999347014037 425483366 1000000000542697210 887565167 999999999634302150 843773215 999999999251080365 647765848 -999999998631620491 88887186 156392727 -999999998699126032 140341076 1000000000266186917 -999999998005113699 157714816 716301179 -999999998717823378 562974782 1000000000794491053 683950367 1000000000269324014 1000000000533113374 791488181 660652098 1000000000480556185 978908575 1000000000210483272 910691746 -999999998830933447 1000000000507215207 923047170 -999999999393671845 850938540 1000000000425345628 683720435 -999999998815414938 272681633 786768147 -999999998932798002 340916909 1000000000556971626 375058843 -999999998917792148 -999999998791334761 302736500 487273066 -999999999030006371 964119663 -999999998698432470 999999999798888099 57262906 -999999998610096112 67362807 -999999999288048598 745315293 800565581 999999999028142214 355201651 1000000000599812036 999999999355486566 597531771 -999999998572083288 431589257 675103386 999999999941921063 999999999957188217 377915736 839751287 -999999998901873906 679350939 1000000000494033368 999999999748116664 794206473 811116039 999999999478499724 -999999998845005405 302272100 8060013 -999999998550793318 903409436 1000000000450345733 999999999087632988 382378221 541559959 -999999999084293264 665764045 1000000000540086112 -999999998631620491 88887186 999999999624920125 732112482 238900527 1000000000082369630 999999999845123739 552272748 -999999999278356467 741703530 999999999495272361 362211480 -999999999197303197 805422744 342006302 -999999998884739607 809344935 -999999998932280258 541559959 -999999999084293264 996502594 -999999998745122599 1000000000433044999 997217378 100767452 999999998858940541 -999999998235919614 230519831 500238990 -999999998941693729 -999999998746790297 204056992 507660485 -999999999050393790 718607074 999999999040604015 1000000000242029324 944113271 844347333 1000000000135327412 11254970 -999999998553988275 873463651 999999999303775730 999999999553551453 490326782 999999999578095650 297994273 600080327 999999999556259294 613781129 999999999500336570 999999999371190499 446781380 615406342 -999999999118574989 999999999910925942 169300749 -999999998643143137 604904996 -999999998770072348 272681633 -999999998627489520 416484711 999999999606981297 950414542 1000000000014306826 272681633 105107360 -999999998503623405 303121559 -999999998845854864 999999999901310555 159685362 809344935 -999999998932280258 -999999998957754901 415021596 999999999759063181 778567058 616190919 -999999999117790412 175037169 -999999998717770474 472491617 1000000000500869148 -999999998830803389 288070084 43523582 -999999998586256887 -999999999277176657 864633896 150915279 999999999861229154 999999999637727370 887565167 -999999999242950321 700217016 282732996 999999998902793317 -999999998293262274 530979399 913025100 -999999998828600093 14086849 1000000000021045118 999999999892595812 404879273 987706996 -999999998753918197 71977548 999999999893719519 550409078 999999999313964141 396910766 -999999998939644071 1000000000020722262 279097069 -999999999336398750 908211635 133274833 999999999428776890 999999999952179152 210553959 -999999998368975500 577277025 -999999999281342848 738609543 -999999999245885658 998724727 368980375 1000000000350737360 -999999998410012746 265959687 268154016 999999999495781697 -999999998770515509 227782204 380240887 -999999998922974192 805785395 -999999998935839798 -999999998857538622 971592593 484488790 -999999999027222095 1000000000338185619 596560426 615406342 -999999999121008373 -999999998920943524 378210219 999999999834545547 706276364 215191768 999999999746667923 335172828 -999999998877906133 90242567 -999999998632975872 929765854 -999999998811859339 1000000000058474151 571535512 562974782 -999999999097330145 -999999998672566337 365964470 1000000000184663759 845732264 999999999931296267 189671074 14086849 -999999998556820154 732077491 -999999999009547702 805514919 1000000000624747458 271469362 999999998911399647 -999999999354164085 859024728 260245683 -999999998802978988 573856709 -999999999116590014 936876328 -999999998804748865 342006302 -999999998884739607 -999999999257845923 986764462 -999999999204755229 662021924 999999998876357090 198358327 1000000000481228853 949033524 441252342 1000000000657307059 602557883 999999999411053388 258636255 -999999998801369560 999999999951264101 804653494 -999999998617312883 74579578 293071947 1000000000084041922 -999999998695858235 153124930 -999999999095006053 552272748 999999999176256311 222346120 999999999812296685 70671492 999999999680237292 198358327 -999999999120010330 577277025 471056475 -999999999013789780 444950843 1000000000689561228 -999999999376930562 843773215 1000000000522122103 908140274 887916073 1000000000184120436 592825996 -999999999119386925 805514919 999999999598645670 654888432 -999999999086736761 613712084 999999999937215395 -999999998862380762 926764745 999999999500749270 542703749 698530933 -999999998897824376 698530933 -999999999043094260 380997196 -999999998853705647 849495700 -999999998805986513 436188768 999999999026982885 117299910 999999999139222987 955181829 999999999893681666 1000000000470979763 959282614 -999999998787528546 544443189 69438007 -999999998612171312 -999999998967529775 424796470 1000000000148962510 792075553 263003681 999999999159399104 1000000000211381844 469756651 -999999998704880338 354056659 1000000000489765891 804653494 1000000000084072381 342447188 -999999999350970742 820462215 999999999203197871 80381748 999999998711298647 159685362 -999999998800619511 352493024 355414506 -999999998898147811 -999999998750457232 899493269 1000000000177966425 436341232 952746157 999999998814261898 803047738 999999999139872573 999999999307227012 483811555 -999999998561623669 143440904 545694944 999999999411183199 375058843 999999999188405780 367407150 999999999232895405 602557883 1000000000780340824 999999999913848695 660286378 -999999998970561576 461571029 864572943 1000000000565689434 609340870 -999999998867991587 -999999998704139780 161406475 56178320 1000000000287548809 -999999998593596289 994996026 102251583 1000000000240697010 721885106 -999999998988687421 999999999344948035 739303484 999999999215929154 499929631 -999999999350590990 880760769 665235297 -999999999076389896 -999999999085437054 542703749 238900527 1000000000470416798 541713546 1000000000084306113 -999999999114001664 571268359 86633109 -999999998629366414 337532791 -999999998880266096 215191768 999999999094609725 -999999999202535621 916800404 1000000000506340107 923644860 1000000000462378518 720753325 495004897 -999999999037738202 357502091 999999999047791544 89694293 -999999998632427598 513080982 1000000000237057875 820558435 -999999998921066758 -999999999181917727 639184422 145792854 -999999998688526159 847404277 -999999998863168250 -999999999285583403 959026982 887916073 999999999472438760 866474583 1000000000024200894 1000000000457504750 715879557 1000000000054048386 797856061 1000000000200605613 458980420 32767601 1000000000277377986 999999999873216785 131591592 1000000000250904128 588352621 999999999228130569 529246442 999999999922005989 908140274 254913291 1000000000499523676 -999999998947612578 404879273 527664979 -999999999070398284 -999999998419266625 446781380 340916909 999999999327070840 1000000000440915615 859024728 41888966 -999999998460974479 -999999999311385127 768651822 479757135 999999999428352038 -999999999249757855 994852530 278305230 -999999998821038535 999999999046598129 425483366 170034498 999999999322120947 918905048 999999999368839707 133274833 999999999586639872 655463176 1000000000774799201 1000000000579061574 837436381 -999999999040158565 497425260 131764821 1000000000257610662 718607074 999999999110100721 818237340 -999999998923387853 -999999998828306570 285573265 805514919 -999999998936110274 660652098 1000000000080832357 149211216 999999999665444123 -999999998826665864 283932559 999999999725022121 801319626 -999999998754316930 211583625 1000000000072902744 335752933 1000000000270111972 528486779 81670266 999999999150304979 26133562 1000000000170557331 999999999386288650 273995285 999999999184468424 622485611 5501852 1000000000089795587 1000000000315040000 864076965 616317323 999999999218956050 1000000000065854384 777039985 999999999243873900 192531989 263003681 -999999998805736986 81670266 -999999998624403571 -999999998964357802 421624497 -999999998502769372 198358327 999999999916723025 191770052 1000000000061606919 994852530 375058843 999999999516822822 1000000000075135455 333510262 999999999303858407 404044076 999999999673666485 805422744 541713546 1000000000786323931 730644944 999999999616453249 1000000000448381997 711967282 592825996 -999999999123334523 999999999585493814 100647559 425363420 1000000000213067947 918905048 -999999998688189641 208628322 -999999998751361627 999999999995695453 994996026 999999999430708362 477472149 218881409 -999999998761614714 -999999999214550717 671817412 297513227 1000000000449778874 279795727 999999998840114928 -999999999281342848 738609543 -999999999338633712 813631935 -999999998771236433 742704818 -999999998713984898 171251593 10229125 -999999998552962430 405874847 999999999521234008 844347333 1000000000511873072 9273452 999999998786207151 342006302 1000000000586616687 14484631 -999999998557217936 999999999244139946 427155935 782589327 1000000000642106914 183229705 -999999998509274862 -999999998615366538 699791545 -999999999157141790 614408485 396493830 -999999998939227135 964852352 1000000000465410025 358481969 -999999998625868572 954215806 1000000000111453235 800565581 1000000000391191962 774021935 -999999998955647542 847404277 999999999279933202 218881409 -999999998761614714 1000000000532860566 791488181 999999998562730833 11117548 -999999999321563215 923047170 853695457 999999999841027004 301938651 -999999998844671956 -999999999134827973 993481926 527664979 -999999999070398284 -999999998906176292 363442987 868112705 999999999421503058 -999999998779120538 236387233 205588443 999999999086200678 -999999998145861706 320135241 268154016 999999999042947127 795312936 -999999998946312257 -999999998877068880 334335575 999999999230664430 514664907 89694293 -999999998632427598 649173319 -999999999084808012 470990763 -999999999013724068 220710631 -999999998763443936 678052632 1000000000656455117 615406342 999999999185034551 853695457 -999999998856898926 814934642 -999999998926690551 -999999998431940469 113556134 -999999998845469805 302736500 999999999632866595 50678846 518269588 999999999440345041 105107360 1000000000231991771 1000000000034418891 783615884 -999999998688007276 145273971 117299910 1000000000138640183 124635419 -999999998667368724 -999999998829046233 286312928 466693717 -999999999009427022 999999999973492671 946183296 42795453 999999999111430166 999999999415902096 494371425 1000000000360649969 619024776 -999999998631642967 145254504 999999999780640256 39015063 -999999998754316930 211583625 716301179 -999999999025324014 999999999178639610 268173283 396910766 -999999998939644071 -999999998228912581 365964470 245361870 999999998852148531 1000000000533115970 797856061 245361870 -999999998637678353 1000000000535831666 794206473 81260731 1000000000325871116 749269918 -999999998992355275 62025501 1000000000198839380 723761711 1000000000706500666 -999999998967529775 424796470 472491617 -999999999015224922 1000000000094118217 352493024 -999999998514353147 662021924 63098721 1000000000283802498 -999999998711672770 168939465 -999999998294225512 502527037 -999999999282036789 739303484 1000000000484330011 742704818 954215806 999999999410136191 999999999295331826 38624855 999999999812296685 70671492 14478165 999999999133351638 1000000000046852131 912762436 531894574 -999999999074627879 -999999999172473195 629739890 471056475 999999999784122652 -999999999249009669 706276364 910691746 -999999998830933447 658419250 999999999801334333 -999999999225964582 683231277 407762876 -999999998950496181 411251157 -999999998953984462 255699314 1000000000500309699 411479193 -999999998954212498 997956153 999999999415174906 788615681 1000000000520241280 -999999998957754901 415021596 999999999826725751 806191392 -999999998278831962 477472149 999999999422353750 137998383 685932426 -999999999055692767 999999999892356652 298800029 -999999999322915444 780182139 1000000000517404431 910634692 -999999998602316894 283932559 705622982 999999999839017975 864572943 -999999998877052250 95325251 999999998684901518 999999999306639915 959026982 654888432 999999999425338259 -999999999127863668 699791545 999999999426263456 297994273 656776535 -999999999084848658 -999999999185981591 643248286 757782939 -999999998983842254 805785395 -999999998935839798 -999999998967529775 424796470 649173319 1000000000716755802 207656108 999999998758822175 1000000000293211570 551586377 852950354 999999999917058315 -999999998491510060 571268359 500692258 -999999999043425563 223220838 1000000000245824717 999999998737105118 88063075 213585860 -999999998756319165 -999999998958905328 551586377 -999999998815793086 273059781 1000000000056473920 314848727 253423932 999999999749254505 396760928 1000000000082030951 608020959 -999999999031013072 717511663 1000000000086072328 999999999980627201 458980420 380881930 -999999998923615235 -999999999346878940 892049433 284780030 1000000000529390415 999999999963629465 227782204 650976239 -999999999090648954 472491617 -999999999015224922 584991099 -999999999105455624 356729510 999999999960345667 194583692 -999999998737316997 999999999975027668 262814747 997536860 999999999289451599 999999999555992929 453668170 999999999009907840 117100197 118670313 -999999998661403618 999999999473707590 476313263 957949364 999999998893300617 978908575 999999999038713384 375058843 1000000000619669228 619228273 999999999718385466 822528945 -999999998919096248 -999999999350609720 880760769 999999999214281464 642591829 778791368 999999999687256785 877226908 1000000000366002083 -999999998808860509 409307448 999999999322005753 234255190 176935022 -999999998719668327 258636255 -999999998801369560 999999999785995269 911648352 -999999998881982086 918411007 958249352 999999999106188791 -999999999038197096 495463791 223220838 -999999998765954143 868112705 999999999192883212 1000000000565362334 864900043 -999999998724304411 671828044 999999999997785991 453668170 869002852 -999999998872622341 175037169 999999999767611904 999999999716484672 792075553 873463651 -999999998868161542 -999999999073174731 530441426 830661651 -999999998910963542 1000000000539228446 797856061 1000000000054425344 717870507 356986833 1000000000601597218 -999999998773253136 230519831 999999999275290031 366097316 226516618 999999999314613189 1000000000457709633 716084440 -999999998373506575 54812394 999999999335154434 285573265 660652098 1000000000622552729 176590827 -999999998719324132 -999999998617312883 74579578 999999999644753727 590621794 999999999824274645 304676572 117299910 999999998806800915 100767452 1000000000263777341 264164509 -999999998671952880 999999999359574157 204056992 1000000000565362334 864900043 894697263 -999999998789856652 687205734 -999999999054419459 -999999999179177351 636444046 -999999999357709948 873806323 295163788 999999999414037261 218881409 999999998862972406 -999999999064155186 998724727 78075411 -999999998401356968 263766742 -999999998806500047 550409078 -999999999093142383 1000000000352956637 647765848 590971875 -999999998937515212 -999999999331847949 912762436 999999999404826901 446781380 939846658 1000000000490415719 999999999117818163 311555216 -999999999094319682 551586377 915226258 -999999998826398935 -999999998599996211 57262906 1000000000293897941 552272748 879447881 -999999998862177312 9273452 -999999998552006757 518269588 1000000000289819863 -999999998826665864 283932559 355201651 -999999998897934956 890116507 -999999998851508686 169620963 -999999998712354268 29795565 999999999243218928 669843548 999999999730976897 974963359 -999999998766661834 600080327 -999999999112132594 999999999477921808 404879273 323109123 999999999894225904 999999999077797265 57262906 367407150 1000000000512779707 999999999883867290 401988325 711465506 -999999999030159687 290041409 -999999998832774714 -999999998329051027 366097316 999999999790345959 806191392 1000000000512279924 917982453 999999999139997362 542703749 118670313 -999999998661403618 1000000000440793421 989191546 876078732 -999999998865546461 -999999998551723378 8990073 1000000000484079081 946183296 81260731 999999999581789724 999999999834147159 780015226 -999999998872330931 329597626 640590285 -999999999101034908 190837907 -999999998733571212 169118408 -999999998711851713 264164509 -999999998806897814 41888966 1000000000194154613 -999999999165218916 622485611 592687291 -999999999123195818 -999999999242630597 699897292 5501852 999999999568408223 194137247 999999999798829350 -999999998165486064 16249467 999999999405171659 68464938 531894574 1000000000131601437 -999999998141249839 213979296 999999999941624848 880760769 455345152 1000000000622382385 411251157 999999999549973008 999999999599750019 497425260 580504052 999999999904007363 455345152 -999999998998078457 1000000000217824269 741703530 -999999998725568863 212102048 -999999999193101204 650367899 667550650 999999999444358361 674872370 -999999999066752823 1000000000301915282 873806323 472102667 -999999999014835972 4425782 999999999401470957 -999999998672398468 129665163 332980482 -999999998875713787 580504052 -999999999089494599 999999999886899164 145273971 654888432 -999999999086736761 999999999622189060 885950967 999999999955877785 916800404 411251157 -999999998953984462 -999999999186889513 864633896 -999999998208104686 382378221 999999999756605719 994852530 1000000000009798476 268173283 43523582 -999999998586256887 -999999999284717255 959893130 622117239 999999999343311570 411479193 -999999998954212498 189398683 999999999403505672 406247751 -999999998948981056 970132690 999999998818335465 58585562 999999998942940159 189398683 -999999998732131988 -999999998648200443 507706412 64692420 1000000000195838671 814934642 -999999998926690551 -999999998775282726 232549421 999999999938111073 196485880 -999999998589575775 458980420 650976239 1000000000754368960 999999999849345085 107719892 531894574 1000000000114916507 999999998968271449 424796470 -999999998920304444 864900043 1000000000187638872 971592593 309674976 -999999998852408281 265154615 -999999998807887920 1000000000360895657 619270464 1000000000447901557 706276364 45514357 999999999156112780 939846658 -999999998801778535 32767601 -999999998575500906 967986272 -999999998773638921 265154615 -999999998807887920 -999999999019046568 476313263 -999999998532520108 33229781 999999999542651558 473910891 716301179 999999999362008666 306391930 -999999998849125235 -999999998609351711 88887186 -999999998642706281 112197754 -999999998274723183 106634284 999999998864850241 217807094 1000000000284328942 542703749 1000000000133371392 926764745 268154016 -999999998810887321 -999999998754835353 212102048 978908575 999999999494832514 -999999999225964582 683231277 999999999961227995 458980420 999999999169115108 276307465 999999999441533405 747995106 342823561 -999999998885556866 1000000000431537650 998724727 -999999999121774386 579041081 999999999674016437 812151964 954215806 -999999998787409387 863531061 1000000000566731316 -999999999227088586 684355281 -999999998566763711 24030406 -999999999260191690 984418695 204409658 999999999190563589 851693526 -999999998889931667 999999999527884093 783615884 -999999999147638301 604904996 999999999752742741 11117548 -999999998852098125 309364820 106727858 -999999998649461163 -999999999033060087 490326782 649173319 -999999999077245442 -999999998980432933 437699628 1000000000041714843 764308296 588280161 -999999998940204362 1000000000165108517 424796470 -999999998782142804 297994273 -999999998620308260 784166839 -999999999139656402 916194507 -999999998538661936 5661631 62025501 1000000000165123084 -999999998989514685 446781380 999999999792594669 80381748 999999999543634800 168939465 -999999998866492874 323759569 -999999998888017071 345283766 215191768 -999999998757925073 -999999999285555418 742822113 989671159 -999999998665825912 1000000000053180409 311555216 776559282 -999999998965065911 1000000000039619466 297994273 278305230 1000000000522915615 43523582 999999998881713347 -999999998728417065 875517702 936793164 1000000000493469213 -999999998546949686 4216381 967986272 -999999998773638921 367336621 999999999784299258 645990004 1000000000784272373 1000000000441070831 989191546 190837907 999999998949010996 -999999999172473195 629739890 370631159 -999999998913364464 106727858 1000000000018171725 -999999998754835353 212102048 150915279 -999999998503159072 1000000000521844693 908140274 999999998772950276 116029903 194583692 999999999107600815 999999999724375461 510350276 732077491 999999999106744682 355201651 999999999125047224 199094072 999999999791668807 40536551 -999999998583269856 -999999998785442050 597531771 -999999998616117155 73383850 999999998756978975 159685362 -999999999059766330 517033025 866474583 1000000000507105410 999999999176001478 460001955 -999999999283945971 960664414 750536425 -999999998991088768 292767939 -999999998835501244 1000000000184663759 845732264 -999999999331847949 912762436 1000000000072665925 908742954 -999999998876243567 333510262 718607074 -999999999023018119 -999999998496062140 587980087 1000000000392767028 758643835 357502091 -999999998900235396 -999999998353632561 552272748 176590827 -999999998719324132 678052632 1000000000592862859 474693435 -999999999017426740 665764045 999999999159808594 472102667 -999999998729749200 -999999999328415878 916194507 999999999199624122 542703749 205251454 -999999998747984759 964852352 -999999998776772841 152506206 -999999998695239511 562974782 1000000000348267021 156392727 -999999998457822944 189398683 999999999536108638 864572943 1000000000355659218 527664979 999999999700095738 1000000000322511206 580886013 217252531 1000000000388685488 217252531 1000000000461862916 43523582 -999999998586256887 773135182 -999999998968490011 293071947 1000000000537682332 999999999301276793 706276364 -999999998750148634 207415329 929765854 999999998987985489 999999999750418141 8792948 153090046 -999999998695823351 14478165 999999998671737282 211695939 -999999998754429244 -999999999222303536 679570231 999999999484702401 859024728 399034836 -999999998796355501 -999999998410109910 259110589 -999999998847360396 569268571 -999999998944153201 552272748 788615681 1000000000197980734 198159462 -999999998740892767 999999999344347040 739935287 227330511 999999999603033238 -999999999267799480 725066175 471056475 1000000000161118076 -999999998877068880 334335575 761714573 999999999255907386 1000000000257040540 515415347 645990004 999999999703675187 272508629 1000000000288828322 140341076 -999999998683074381 -999999999291123188 748389883 -999999999002842970 460109665 140833170 -999999998683566475 1000000000318902218 577277025 100767452 -999999998643500757 679350939 -999999999062274254 -999999998553850853 11117548 -999999998953858348 542703749 -999999998830346024 872854231 869002852 -999999998872622341 999999999777536410 797040287 592825996 -999999999123334523 733623295 -999999999008001898 -999999999287221524 744488219 -999999998904944785 362211480 199094072 1000000000443704457 278305230 1000000000522915615 999999999405518349 994852530 -999999998779884055 237150750 999999999967199609 225574416 -999999998578462426 334335575 999999999873072616 388226361 169118408 -999999998537514091 396910766 999999999624538447 64692420 999999998902882185 863531061 999999999184588958 -999999998878078334 335345029 964852352 -999999998776772841 -999999998383656182 232656861 999999999496560712 603753069 999999999489253303 586209444 999999999172786091 456786568 1000000000042642539 908019588 -999999998930959666 388226361 877226908 1000000000553035469 350164417 999999999938038728 301938651 -999999998844671956 -999999999328415878 916194507 999999999565027700 486749801 1000000000261769507 520144314 -999999998833223149 458980420 14478165 999999999086182690 -999999998830803389 288070084 -999999998704139780 161406475 -999999998779120538 236387233 698530933 999999999487786500 204409658 -999999998747142963 999999999706725029 573664148 -999999999263486630 720753325 -999999999348156049 805422744 981835022 -999999998729449405 803047738 1000000000427553893 1000000000463373356 721748163 1000000000507718745 766093552 649173319 -999999999077245442 591530951 -999999999122039478 866474583 -999999998875150610 -999999998532192278 273059781 584991099 -999999999115499626 -999999998654931059 112197754 939846658 999999999375567761 591530951 999999999684889932 -999999999281342848 738609543 1000000000124008171 916800404 1000000000217098380 684355281 999999999986916619 997217378 999999999653499705 465429970 -999999999225166472 777039985 978908575 1000000000087919020 40536551 1000000000009374932 1000000000009547791 465429970 260245683 999999999983384146 978992809 -999999998762632384 507660485 -999999999050393790 293071947 -999999998835805252 570966653 -999999999110809458 -999999998588858578 362411617 999999999012385329 226578408 1000000000182072937 440447744 1000000000506688697 923573680 903409436 999999999945454059 492490074 -999999999035223379 999999998794677365 190265612 999999999431360308 16249467 999999999232288750 153247413 411251157 1000000000563516804 380245808 -999999998651327269 999999999574562490 843498395 942135520 -999999998799489673 598277246 -999999999117605863 1000000000462378518 720753325 58585562 -999999998601318867 -999999998646269470 103536165 -999999999326199378 918411007 507660485 999999999356643650 1000000000024462656 282837463 -999999998725916291 183182986 918147509 -999999998678514060 309674976 -999999998852408281 95325251 -999999998638058556 -999999998041347087 294795614 999999999524018584 679570231 999999999415252454 197453567 999999999736267981 665205658 999999999805074985 921205988 -999999998610096112 67362807 1000000000009831444 272681633 396910766 999999999859647981 183229705 -999999998725963010 853695457 1000000000576566920 148975238 999999999672362107 226516618 999999999154962209 441252342 -999999998983985647 -999999999050439717 507706412 967986272 -999999998773638921 -999999999346759208 816250681 999999999819565865 362211480 -999999999239710634 971592593 303121559 999999999570277824 1000000000577592952 852669425 370631159 -999999998628277692 176935022 -999999998719668327 600080327 -999999999105110462 851693526 -999999998889931667 -999999998574479660 588352621 348835367 -999999998891568672 996502594 999999999297737529 678052632 -999999999063572561 293071947 1000000000537682332 198159462 999999998875618381 1000000000554828886 872854231 -999999998952724567 976464960 999999999931890805 190265612 183229705 999999999639536146 -999999998551270142 683231277 999999999405992794 715879557 396760928 1000000000342968565 180155277 -999999998722888582 337532791 1000000000576461164 396910766 -999999998939644071 1000000000469437027 916800404 -999999999071220084 528486779 538584342 -999999999081317647 -999999999185325134 642591829 492862523 -999999999035595828 849495700 1000000000580766677 -999999998930959666 388226361 999999999381638691 510350276 -999999999090594125 547860820 445657355 -999999998988390660 999999999609091535 254509166 22143714 999999998789272527 377473544 999999999034732661 1000000000457504750 715879557 503397077 -999999999046130382 999999999347824269 11117548 -999999998647363421 104630116 -999999999203570385 812151964 782589327 -999999998959035866 470766105 999999999566114340 -999999998677332873 168342326 356986833 -999999998683031990 999999999919091318 202930799 1000000000033100331 946183296 644225912 999999999533996605 -999999998720322266 477472149 45720658 999999998634637877 865507241 -999999998876117952 18111381 -999999998560844686 356986833 -999999998899720138 852950354 1000000000577312023 999999999326440991 946343092 500692258 1000000000732208529 205251454 -999999998747984759 853695457 1000000000131439016 -999999998630796380 88063075 750536425 1000000000186152310 105107360 999999999218987195 -999999999181204476 638471171 -999999998087265027 131591592 49793730 999999999091341599 -999999998581396813 38663508 967986272 1000000000460635711 -999999998746790297 204056992 -999999998596516282 770789817 197372528 -999999998740105833 354034851 -999999998896768156 77880247 -999999998620613552 955181829 -999999998786443364 665235297 999999999485350060 131764821 999999999125646958 368399247 999999999643248448 999999999377685982 887382653 1000000000485137842 945124535 1000000000065384762 323759569 -999999999257845923 986764462 348835367 999999999167565438 616190919 -999999999113581634 368399247 -999999998911132552 999999999475695525 313612268 851693526 999999999355030509 1000000000461137033 719511840 613837493 1000000000816147474 -999999998294166831 164112428 102251583 -999999998644984888 -999999998391873607 471631906 488432384 1000000000092048541 999999999780640256 39015063 1000000000432985777 997276600 487273066 999999999207780743 -999999998447632880 276307465 887916073 -999999998853709120 -999999999080083439 537350134 1000000000246735794 744488219 955181829 -999999998786443364 821876732 -999999998618381943 1000000000258658218 517033025 40536551 -999999998583269856 96197695 -999999998638931000 645990004 -999999999070270561 367336621 999999999950358554 999999999270354150 41973723 1000000000327834637 586209444 -999999999055499313 731118846 1000000000040425222 298800029 999999999183266270 476313263 -999999998979847971 437114666 999999999985028043 465429970 1000000000055120602 622485611 469572830 -999999999012306135 320255010 -999999998821971195 999999999903031668 161406475 1000000000522242789 908019588 479757135 -999999998973455714 1000000000584889386 843498395 999999999511216137 254509166 309674976 -999999998852408281 253782776 999999998821898943 -999999998952191886 569268571 156392727 -999999998699126032 782589327 -999999998959035866 -999999998750148634 207415329 239423680 1000000000082892783 -999999998746790297 204056992 1000000000156646789 415021596 999999999280268173 736793194 649173319 -999999999092451874 369761806 -999999998912495111 592687291 1000000000837297676 -999999998537401640 542703749 999999999952547752 236387233 -999999998905144922 362411617 915226258 -999999998826398935 1000000000311115801 713052538 245361870 -999999998788095175 580504052 -999999999098277691 999999999524056488 780182139 1000000000560981777 850938540 292404517 1000000000537014902 45720658 1000000000027477643 502849023 -999999999045582328 999999999309243063 971590084 761464601 -999999998980160592 705622982 1000000000724639395 -999999999249608534 995001851 303121559 -999999998845854864 687205734 -999999999054419459 717511663 999999999639920980 323109123 1000000000233283298 1000000000533700746 792075553 999999999407951859 237150750 145792854 -999999998688526159 -999999999095346614 552613309 5501852 -999999998514604945 -999999998607359203 507706412 687205734 1000000000528005847 999999999842720720 161377475 999999999855531135 571535512 892975879 -999999998848649314 999999999130290913 458172768 820558435 1000000000533646312 212855365 -999999998755588670 396760928 -999999998755350243 255699314 -999999998798432619 -999999998947311903 628617722 263766742 -999999998806500047 -999999999274845787 732112482 616317323 -999999999125307870 -999999998724332734 816250681 267772297 -999999998810505602 -999999999087176494 544443189 1000000000529613745 900648632 999999999144519945 453668170 -999999999193101204 650367899 545694944 999999999416653105 999999999887900290 197453567 1000000000430804755 689179562 -999999999116397453 573664148 999999999780298009 710031220 1000000000496680809 933581568 1000000000115065547 377915736 999999999230300852 587980087 255699314 999999999905670921 269217825 -999999998811951130 -999999998299891995 88887186 -999999998182918269 196791230 796194298 999999999669853855 30290606 1000000000274900991 -999999998944721630 401988325 356986833 1000000000491646278 999999999073481477 512623164 -999999997858516431 11117548 999999999692948457 908742954 993478195 -999999998748146998 -999999998805548052 262814747 335172828 999999999025462281 -999999998906892903 376384376 10528256 999999999845896765 -999999998750148634 207415329 -999999999321300363 778567058 4644774 999999998995563803 118670313 1000000000178691288 1000000000195293363 453668170 999999998912543319 50678846 217252531 1000000000461862916 -999999999135836541 984648972 -999999999285583403 959026982 -999999998686371799 304676572 814934642 1000000000543401835 592687291 1000000000270524114 999999999332218941 54812394 211695939 999999999524762116 11254970 999999998602049087 86633109 999999999072787040 240835294 1000000000325129029 1000000000183162119 441536926 -999999998779884055 237150750 1000000000529336335 900648632 470990763 1000000000338926470 264164509 999999999173263786 366469791 -999999998909203096 999999999924521584 182896391 254913291 -999999998768380106 -999999998412024822 168939465 -999999999284061310 960549075 -999999999358983986 816250681 -999999998779122002 404879273 920835031 -999999998617060754 -999999998674324897 131591592 821876732 999999999614151897 -999999999347735478 880760769 997956153 -999999998743669040 301938651 -999999998844671956 866474583 999999999298317860 999999999798005506 544443189 81260731 999999999852811006 472102667 1000000000624368314 69438007 1000000000285492724 894697263 1000000000535565114 999999999468158216 834396197 96766767 999999999033987332 981937216 999999998890448313 1000000000057740900 323759569 213585860 -999999998756319165 613712084 -999999999122702631 999999999931296267 189671074 107610745 999999999714702218 -999999998043233521 225574416 964119663 -999999998777505530 -999999999222303536 679570231 124635419 1000000000195985316 -999999999090594125 547860820 -999999998984270231 441536926 1000000000215674586 474049393 -999999999280183510 964426875 176590827 999999998926396462 1000000000188406573 446781380 415981015 999999999821892834 -999999998421870395 222346120 1000000000076970222 335345029 863531061 1000000000566731316 367407150 -999999998910140455 622117239 -999999999119507954 377117935 1000000000621728320 913025100 -999999998828600093 -999999999145560793 866620104 -999999998712347877 701737166 -999999999158373169 615639864 95325251 1000000000175362200 -999999999284061310 960549075 890423944 1000000000352805047 782589327 -999999998959035866 999999999893846715 590621794 164277555 -999999998707010860 -999999998806755535 309364820 9361516 999999999170824461 -999999998313491746 182896391 999999999963686702 320135241 -999999999288032725 956577660 999999999829688268 88063075 999999999288696378 590202579 -999999998989514685 446781380 1000000000447901557 706276364 981937216 -999999998759687977 999999999932916606 957508325 131764821 -999999998674498126 999999999752556013 629739890 999999999033005681 377915736 220710631 999999999686585994 1000000000548041374 806416181 599373053 -999999999112839868 999999999472979850 962281037 -999999999126523590 583790285 190484595 999999999304364430 999999999666141778 272681633 -999999999012489956 469756651 253782776 -999999998796516081 868112705 999999999784144222 87796786 -999999998630530091 -999999998678040121 135306816 -999999999053546427 708983100 -999999999004304334 461571029 380240887 999999999466840124 356986833 999999999126832406 -999999998698234195 514191738 999999998690919255 48598490 978908575 -999999998762716618 580504052 1000000000563985101 140833170 -999999998683566475 212855365 1000000000309668640 370811031 999999999928957160 230690142 -999999998672144881 254304303 999999999139540794 723761711 1000000000706500666 853695457 -999999998887929736 -999999999274845787 732112482 619228273 999999999824732306 999999999906765162 851293951 -999999999138716524 727561925 1000000000168781128 427155935 322668215 -999999998865401520 39190729 999999999110895254 1000000000273030469 531405276 367336621 1000000000611947006 999999999388644923 286320164 518269588 999999999785425853 774175846 999999999560574551 183229705 999999999548048152 9361516 999999999790144373 258636255 999999999472743244 999999999824019053 959026982 1000000000008169509 950414542 245361870 999999999183002309 1000000000561870229 824720418 293071947 999999999588574004 81260731 -999999998623994036 723761711 1000000000501270542 -999999998097495659 313687616 -999999998498974438 516245007 803047738 -999999998938577455 887916073 999999999873981170 999999999507128284 597531771 204409658 -999999998747142963 999999999952179152 210553959 997956153 -999999998743669040 -999999998732998917 190265612 -999999998905144922 362411617 999999999552754927 296562602 999999999539875245 286312928 999999998977759917 143440904 436188768 -999999998978922073 794798939 999999999160094822 643954918 1000000000784667065 -999999998975216937 716084440 890116507 999999999307073094 140341076 -999999998683074381 999999998808633641 50678846 223220838 -999999998765954143 73610899 -999999998616344204 1000000000442123625 706276364 -999999998766826167 224092862 -999999998721313718 887565167 488432384 1000000000625456279 290041409 -999999998832774714 997956153 -999999998743669040 -999999999131085926 588352621 -999999999343578537 800845232 999999999821807799 153124930 314033902 -999999998856767207 999999999682998124 4216381 1000000000128314215 844318592 749269918 1000000000412417715 -999999998944721630 401988325 -999999999255998494 988611891 358481969 -999999998901215274 197372528 999999999750874759 809344935 -999999998932280258 -999999998256326417 507706412 999999999753027203 512623164 -999999998575963086 33229781 -999999998815906624 780182139 227330511 999999999686409352 999999999655651704 314848727 -999999998589557395 46824090 999999999744520836 137998383 741246348 -999999999000378845 730644944 1000000000651904679 679964983 -999999999061660210 999999999792928209 646317602 999999999745468410 806416181 350164417 -999999998708753732 978992809 999999999143163608 159565584 999999999329674121 263003681 999999999894623364 377473544 999999998986666411 645990004 -999999999094322043 -999999999057398212 514664907 175037169 -999999998717770474 183866511 999999999017147758 -999999999349149486 806416181 646749353 -999999998784972816 839142395 -999999998902482798 999999999020000747 106634284 301318894 1000000000098835911 1000000000025557752 283932559 999999999668327738 388226361 297513227 -999999998621025462 733623295 -999999999008001898 947113155 1000000000212478238 999999998992290755 54812394 1000000000471235395 959026982 -999999998828306570 285573265 370631159 999999999669195936 -999999998866492874 323759569 764484377 -999999998977140816 -999999998805548052 262814747 368399247 -999999998859990034 844347333 -999999998897277860 530758423 999999999646117584 988969721 -999999998752655472 -999999999322748531 780015226 999999999424079923 286320164 267772297 999999999625018366 -999999999132935884 590202579 774175846 -999999998967449347 978908575 999999999381446258 377473544 999999999313789309 -999999999273020301 971590084 95325251 -999999998638058556 -999999998654931059 112197754 215191768 -999999998757925073 -999999999014989272 590202579 71977548 -999999998614710853 520334640 999999999939202821 999999999594425028 864076965 380245808 -999999998922979113 944646985 1000000000480049256 -999999998678040121 135306816 258636255 999999999502649816 380245808 999999999317886247 -999999999220299916 917982453 -999999999210362795 667629490 -999999999045260342 502527037 999999999820456936 78831743 764484377 -999999998977140816 -999999998613404797 70671492 674872370 -999999999066752823 1000000000191437501 571535512 -999999998825570768 282837463 999999999659791959 476548634 999999999632660488 553619151 1000000000370425377 636444046 96766767 999999998774225686 733623295 999999999635377130 999999999776168709 440447744 -999999998833192597 661867182 149054825 -999999998691788130 10229125 -999999998552962430 1000000000472754052 957508325 73610899 999999999164334774 239423680 999999998859484001 778791368 1000000000363267857 609340870 -999999999106542239 396986708 999999999634123449 162755218 1000000000055745291 124635419 999999999334389248 987706996 -999999998753918197 999999999042089399 478897844 999999999831639556 297994273 353025871 -999999998895759176 -999999999162003769 619270464 278305230 1000000000437749819 527664979 999999999535497126 58585562 -999999998324812855 406247751 -999999998948981056 -999999998839295907 296562602 -999999998269023380 421624497 999999998987527885 164112428 260245683 -999999998802978988 45514357 -999999998588247662 -999999997987312964 151171543 -999999998732500758 679570231 939338541 -999999998802286652 -999999999307041601 764308296 661721214 -999999999079903979 -999999999280183510 964426875 204409658 999999999901697013 -999999998923364032 843498395 731766684 1000000000698495693 999999999816276969 510350276 239484976 -999999998782218281 999999999228988191 628617722 -999999999358710705 815977400 207656108 999999999834395883 377473544 -999999998920206849 999999999585570601 997276600 -999999998211048951 196485880 -999999998476094364 650367899 999999999690703385 736793194 -999999999114001664 571268359 -999999998448440016 453742125 -999999999224698751 681965446 999999999318087057 596560426 584991099 -999999999105455624 455345152 -999999998998078457 -999999998621565048 78831743 -999999998746790297 204056992 -999999998545542470 530979399 -999999999366357970 871218613 45286438 -999999998588019743 223427684 999999999389271421 4425782 -999999998547159087 -999999999207938963 665205658 -999999998521947244 262814747 999999999372489790 650367899 -999999998571112976 28379671 -999999999393671845 850938540 649173319 -999999999087241396 405874847 -999999998948608152 56178320 999999999064010467 -999999999368032243 859024728 999999998797906124 148864081 -999999998443742478 23421481 999999999340147999 458172768 323757897 999999999598420142 640590285 -999999999101034908 999999999253779294 276540927 999999999879676740 808614417 1000000000339426549 636444046 719310426 1000000000425789099 622117239 1000000000802579002 999999999697600984 544443189 531894574 1000000000065466607 370811031 1000000000540808206 1000000000557408146 872854231 999999999972145024 230519831 238900527 -999999998778673890 40536551 999999998841882766 1000000000240130020 843773215 999999999352818021 719511840 497411594 -999999999040144899 920835031 1000000000093678254 -999999998713543951 170810646 -999999999055356469 512623164 58585562 -999999998601318867 470766105 1000000000274056814 916771570 1000000000426544087 999999999535121103 621754640 -999999998623115053 80381748 -999999999313523122 770789817 936876328 -999999998804748865 999999999008606631 437699628 820558435 1000000000515147332 1000000000366291712 820462215 999999999940840855 204056992 269217825 -999999998811951130 362127094 -999999998904860399 -999999998748529319 205796014 997536860 -999999998631428253 417603759 999999999876682600 183431604 999999999974401579 162755218 999999999736319217 865507241 -999999998876117952 954098705 -999999998628873952 -999999998850637030 307903725 1000000000002692495 313612268 999999999760095164 517033025 999999999178899438 334335575 492862523 1000000000716844278 495455989 1000000000368600610 368684036 1000000000580209735 189398683 -999999998732131988 1000000000481560480 739935287 126732216 999999998735925083 239423680 1000000000354020601 466693717 1000000000711304102 1000000000167108559 425483366 -999999998171196253 425483366 609340870 1000000000750832779 -999999998828306570 285573265 159565584 -999999998702298889 961983044 999999998992910717 175685910 -999999998718419215 999999999009541554 185141909 645990004 -999999999094322043 227330511 -999999998770063816 -999999998983181049 440447744 10528256 999999999585751575 778791368 1000000000612274661 -999999998553535234 10801929 1000000000100689388 359064195 999999999861501060 633120633 1000000000402899393 959282614 -999999998368800397 249407282 436188768 999999999532003927 616317323 -999999999125307870 1000000000496680809 933581568 981937216 999999999609280917 -999999999337866500 887382653 765165897 999999999681445344 999999999582163454 944113271 470990763 999999999550070634 999999999351032577 377915736 253423932 -999999998576936167 354034851 -999999998896768156 -999999998288416636 542703749 869002852 -999999998872622341 1000000000203196222 461571029 470766105 -999999999013499410 -999999998426635735 213979296 1000000000445843682 984418695 -999999999020205454 477472149 999999999988024148 476313263 999999998986250844 414561209 90242567 999999999365170504 368399247 -999999998911132552 370223211 -999999998912956516 866474583 -999999998875150610 547932536 -999999999078441063 517904089 1000000000424568286 213585860 1000000000397749731 -999999999317845640 926764745 999999999944555992 202930799 1000000000002691567 719511840 -999999999174397401 731118846 369761806 999999999533389309 1000000000058404777 923573680 411251157 -999999998953984462 1000000000512807402 804766171 9273452 -999999998552006757 550409078 -999999999093142383 -999999999169218759 671828044 198159462 -999999998740892767 -999999998976463239 574525142 -999999998850637030 307903725 -999999999334808858 792075553 411479193 -999999998954212498 362127094 -999999998904860399 292404517 -999999998615916752 1000000000199411301 465429970 159565584 -999999998702298889 613837493 1000000000195234678 342006302 -999999998754227673 999999999812765853 741703530 29795565 -999999998543262380 999999998572740540 7497295 -999999998907805929 807297606 518269588 1000000000461436925 353025871 -999999998895759176 592825996 -999999999123334523 28818582 1000000000198815757 -999999999133355099 590621794 -999999998549214012 230519831 223220838 999999999342094311 1000000000347449787 605824594 218881409 999999999226928436 279795727 -999999998822529032 283997583 999999999630707538 253782776 -999999998796516081 999999999363268785 313687616 -999999997881940381 50678846 42795453 999999998955812576 -999999998589903534 980827135 -999999998840727578 297994273 -999999998803067233 619024776 8060013 -999999998550793318 67632729 999999998989708182 757782939 999999999133001410 415981015 -999999998958714320 -999999999227088586 684355281 868112705 999999999542183638 698530933 -999999999043094260 69438007 -999999998612171312 -999999998595153336 742822113 999999999301387457 222346120 660652098 -999999999080973095 -999999998983181049 440447744 45514357 -999999998588247662 999999999774854974 33229781 271440194 1000000000516050579 531894574 1000000000474210969 1000000000025557752 283932559 517124274 -999999999059857579 314033902 1000000000545550173 506033814 999999999622556345 999999999246806076 679570231 -999999999307041601 764308296 -999999998850637030 307903725 -999999998754835353 212102048 269217825 -999999998811951130 999999999455768496 460001955 -999999999064555241 805422744 205588443 1000000000302401718 942135520 1000000000488126857 999999998843015794 161406475 -999999998208491669 304676572 -999999998908830621 366097316 -999999999329825809 908140274 137125353 -999999998679858658 999999999974282054 232656861 370631159 -999999998913364464 1000000000310893764 569268571 999999999214396214 151171543 749269918 999999999899691615 105107360 999999999568059995 -999999998659833502 117100197 11254970 1000000000125851891 660652098 -999999998826425093 -999999998521532206 715879557 301318894 999999999864324249 999999999077534049 153124930 89694293 -999999998632427598 -999999998623273631 912762436 -999999998936693114 441593089 -999999999002842970 460109665 140833170 999999999310941707 406760959 -999999998949494264 999999999953208818 211583625 405924532 1000000000051830591 -999999998957294514 414561209 1000000000561486535 822488060 517904089 1000000000347133966 732077491 999999999470587364 -999999997850292970 36907103 -999999999242950321 700217016 -999999998322284153 573664148 1000000000216860681 476548634 732077491 999999999929689964 -999999998782328191 239594886 1000000000005697418 427155935 996049811 -999999998543963496 716301179 1000000000014066864 1000000000551990810 864900043 -999999998527170459 196791230 8060013 -999999998262666696 711465506 1000000000718796871 999999999941858527 986764462 999999999744246995 665205658 543106065 -999999999085839370 -999999998944721630 401988325 525411659 -999999998795273660 355201651 999999999220689906 1000000000556456054 873806323 30290606 1000000000214454477 999999998810501889 239594886 -999999998908830621 366097316 -999999998792140587 249407282 258636255 -999999998801369560 31455623 -999999998574188928 466693717 999999999482201488 -999999999157141790 614408485 999999999752742741 11117548 1000000000093798845 377915736 999999999656293978 363442987 999999999895564498 906861053 370631159 999999999200246272 999999999829688268 88063075 227330511 -999999998770063816 -999999998286238377 189671074 1000000000326057689 699897292 773070816 -999999998968554377 -999999998646661029 239594886 356986833 -999999998899720138 -999999998991065330 474049393 466693717 -999999999009427022 -999999999121774386 579041081 -999999998825570768 282837463 -999999998740959444 780182139 457310540 1000000000025290173 721885106 -999999999019740087 547932536 1000000000010808103 169118408 1000000000413728793 40536551 999999999842749636 342823561 -999999998764137242 -999999999181917727 639184422 1000000000092265321 350640128 999999999587857619 458980420 375058843 1000000000501943254 -999999998273021652 286894613 264164509 1000000000480219226 303121559 999999999789118676 999999998734670897 113556134 -999999998487632855 630278702 117299910 -999999998660033215 999999999689869438 202930799 786768147 999999999528295426 999999999846255309 104630116 -999999998571562166 880760769 999999999936492486 449553847 890116507 -999999998851508686 615406342 -999999999118574989 150857524 999999999364280887 999999999857191285 806191392 999999999580170343 628617722 126732216 999999999585811057 75402497 -999999998401447654 -999999998830803389 288070084 1000000000053180409 311555216 -999999998784074016 477472149 239484976 -999999998782218281 689369484 -999999999052255709 839003050 999999999468297069 999999999109894255 213979296 999999999269354102 460071131 -999999999349149486 806416181 796194298 999999999974760709 549944868 1000000000260258743 664819672 1000000000573585287 999999999468237950 129306455 999999999146167538 474049393 215883061 999999999139147590 140833170 999999999556248939 999999999214978484 129306455 1000000000345825937 739303484 -999999998998378186 780182139 425363420 1000000000469700523 153090046 -999999998695823351 -999999999273017792 971592593 987706996 -999999998753918197 1000000000512279924 917982453 999999999822006941 80381748 -999999998339114056 499929631 999999999830512379 88887186 370811031 -999999998913544336 205251454 999999999474870733 175037169 999999999347467928 -999999998984326394 441593089 774175846 -999999998967449347 -999999998983181049 440447744 -999999999214550717 671817412 -999999998401697988 359064195 761714573 -999999998893782498 -999999998872330931 329597626 290041409 -999999998832774714 279795727 -999999998822529032 323109123 1000000000244201552 1000000000158109904 416484711 999999998713985509 24030406 488432384 -999999999031165689 999999999332450634 964426875 -999999999301599850 943010535 1000000000145900180 988611891 -999999998575963086 33229781 913025100 -999999998519787823 102251583 -999999998644984888 140833170 999999999623284735 -999999999288032725 956577660 820986201 -999999998920638992 1000000000380096364 638471171 613837493 -999999998896179306 1000000000184178417 590621794 77880247 999999999291303610 10229125 -999999998512181984 695400757 1000000000583528080 314033902 999999999251254467 52154921 999999999620134554 279795727 -999999998822529032 1000000000193275057 477114538 782589327 1000000000628441350 999999999764717150 23091957 -999999999281342848 738609543 -999999998461107222 603753069 323757897 -999999998750882374 -999999999338633712 813631935 137125353 -999999998679858658 1000000000562502082 837436381 -999999999084736540 542003235 -999999999346759208 816250681 999999999566705567 586209444 687205734 -999999999054419459 -999999998825570768 282837463 -999999998655932563 993481926 952746157 999999999799647962 795312936 999999999288815443 999999999381016193 866620104 999999999618377435 437114666 -999999999062995903 976464960 -999999998829627918 286894613 679964983 999999999880275106 1000000000150932641 409307448 415981015 1000000000061887074 -999999999369874871 874735514 999999999349816175 671817412 -999999999179177351 636444046 999999999593718831 385024562 796194298 999999999287052187 292767939 1000000000429791834 350164417 -999999998892897722 170034498 -999999998630546017 -999999998835276037 915483766 685932426 999999999760678815 230690142 -999999998773423447 649173319 -999999999092451874 999999999234208211 365964470 999999998680243754 20339325 271469362 999999999029642451 671689728 1000000000393981497 -999999998886715413 997276600 1000000000215674586 474049393 323109123 -999999998865842428 999999998821121611 217807094 999999999648316485 815977400 -999999998489373084 683720435 1000000000465835502 964426875 -999999999285327771 959282614 -999999998866811525 933581568 1000000000492427092 750801899 -999999999334221486 791488181 -999999999114001664 571268359 -999999999318463434 926146951 -999999998779120538 236387233 -999999998969889240 427155935 176935022 1000000000415043827 238952989 999999999513802190 260245683 1000000000363343266 -999999999245885658 998724727 342006302 -999999998884739607 981937216 -999999998759687977 615406342 1000000000580812681 -999999998649694811 345283766 588280161 999999999618174924 77880247 999999998911122560 773135182 999999999441264477 366469791 -999999998909203096 999999999195378096 117100197 774175846 -999999998967449347 272508629 1000000000443529814 81260731 999999999990456590 -999999998164337440 171251593 1000000000457504750 715879557 -999999999193101204 650367899 102251583 -999999998644984888 705622982 -999999999036002211 1000000000140097169 437114666 719310426 -999999998742114561 955181829 -999999998786443364 999999999889353423 147728230 -999999998750148634 207415329 1000000000148894252 908211635 1000000000303001183 689179562 -999999998733585323 213979296 999999999442865089 159685362 1000000000075960768 334335575 -999999999095356302 887382653 149211216 1000000000188724287 1000000000402963731 796441278 999999999996965599 619024776 1000000000403394309 662021924 380997196 -999999998923730501 999999999540643565 984648972 -999999999065744794 843773215 615406342 -999999999118574989 -999999998405751137 32026678 -999999998649367589 106634284 27280154 999999999169044133 1000000000553777157 812151964 798786067 999999999442225362 77880247 999999998883796736 396760928 -999999998939494233 716301179 -999999999025324014 999999999790932095 822488060 786768147 999999999338397150 685932426 -999999999055692767 1000000000543700652 802075459 137125353 999999999064922636 1000000000347449787 605824594 733623295 999999999692896274 154391869 -999999998697125174 1000000000555767752 872854231 999999998692339060 148864081 -999999999140631148 816250681 964119663 -999999998777505530 890116507 -999999998851508686 892975879 -999999998848649314 999999999737323433 805422744 470766105 999999999419361008 999999999505965425 424796470 999999998628965473 57262906 -999999999012592435 469859130 970132690 -999999998644090511 580124599 -999999999122857904 1000000000231951975 490326782 970132690 999999999062001511 550409078 -999999999093142383 49793730 999999999020485627 -999999998751392193 234255190 -999999998265520081 46824090 78075411 -999999998620808716 613837493 -999999999111228208 839003050 -999999998902622143 500238990 -999999998791919455 1000000000525241077 783615884 1000000000573083716 831458523 1000000000090751966 579041081 240835294 999999998984863717 -999999999074912389 532179084 472491617 -999999999015224922 49793730 -999999998592527035 100767452 -999999998643500757 805785395 -999999998935839798 -999999998673700903 225574416 208628322 -999999998751361627 527664979 1000000000009911586 658419250 1000000000724130373 999999999407188342 236387233 541559959 -999999998987183806 -999999998739976935 197243630 999999999848259477 106634284 31455623 -999999998574188928 18111381 -999999998560844686 368980375 999999999837114096 373040547 -999999998915773852 892975879 1000000000537286498 613781129 1000000000196460474 -999999999126523590 583790285 -999999999074699491 689179562 939846658 -999999998801778535 -999999999252764525 710031220 355414506 999999999918320877 282732996 -999999998825466301 217252531 999999999422521232 999999999949040522 207415329 362127094 1000000000235271715 999999999227825270 522570503 999999999388152384 161406475 102251583 1000000000240697010 342006302 -999999998884739607 -999999998588870447 477114538 -999999999161758081 619024776 205588443 -999999998748321748 -999999999259961413 984648972 999999999567209778 23091957 889335741 999999999423435982 211695939 -999999998754429244 96197695 -999999998638931000 513080982 -999999999055814287 809344935 1000000000614225498 445657355 -999999998988390660 978908575 -999999998701882774 1000000000398908495 800845232 -999999998704110780 161377475 558785811 1000000000015092252 415981015 -999999998958714320 -999999998515038946 998724727 -999999998672398468 129665163 839003050 -999999998902622143 -999999999226421884 998724727 774021935 999999999541392484 978908575 -999999998530024974 445657355 -999999998988390660 369761806 -999999998912495111 -999999998888055484 791488181 999999999247573319 529246442 999999999735935357 73383850 -999999998937649546 962281037 183431604 1000000000204771877 -999999998979074537 436341232 936876328 -999999998804748865 -999999998558982772 16249467 355414506 999999999662904253 695400757 -999999999046224436 500692258 -999999999043425563 -999999999121630514 739935287 -999999998310546599 213979296 -999999998792140587 249407282 -999999998658763208 116029903 -999999999053735037 959282614 -999999998957754901 415021596 800565581 -999999998941059612 999999999728430329 665205658 999999999797489062 382378221 488432384 1000000000733042769 999999999927892198 334335575 472491617 999999999030219512 86244781 -999999998628978086 978992809 1000000000028873650 865507241 1000000000025168236 474693435 -999999999017426740 -999999999306503034 938107351 223427684 999999999189328239 889335741 999999999792007712 719310426 999999999754243707 708622363 -999999999033002830 197372528 -999999998523928949 -999999998999519873 456786568 999999999502113734 449553847 263003681 999999999371411912 -999999998592745577 620260332 599373053 1000000000196846338 488115828 999999999486413541 -999999998734503357 191770052 -999999998315818659 532179084 558785811 1000000000460659578 1000000000469713302 960549075 -999999998353356275 8792948 -999999998375447003 471631906 999999999394683816 571268359 149054825 999999999639886916 -999999998807661469 440447744 890116507 -999999998851508686 809344935 -999999998932280258 -999999998904944785 362211480 955181829 1000000000189917696 1000000000424280950 916194507 -999999999055356469 512623164 506033814 -999999999048767119 774175846 -999999998967449347 1000000000533700746 792075553 955181829 999999998864473490 711465506 -999999999030159687 782589327 -999999998959035866 335645940 -999999998878379245 1000000000445613405 984648972 679350939 -999999999062274254 271440194 1000000000407056055 90242567 1000000000334852952 1000000000342406547 998068910 547932536 -999999999090665841 469572830 -999999999012306135 502849023 -999999999045582328 -999999999255998494 988611891 502849023 1000000000481323342 974963359 -999999998638875748 -999999999333026541 911583844 1000000000562340476 820715283 -999999999322748531 780015226 798786067 1000000000321198250 380881930 1000000000625492315 1000000000024462656 282837463 1000000000538212944 892049433 841848437 -999999998899776756 -999999998656289439 113556134 370811031 999999999721632488 999999999703096834 603753069 695400757 -999999999046224436 999999999952179152 210553959 -999999998431879295 574525142 10528256 1000000000255138641 140341076 999999999582182075 997536860 1000000000432725517 95325251 999999998957429280 1000000000359137398 885950967 999999998925347902 145273971 1000000000431537650 998724727 208628322 -999999998751361627 1000000000076970222 335345029 999999999463602458 411042571 39190729 -999999998581924034 154391869 999999999162224016 518269588 1000000000146410391 121536808 -999999998664270113 497411594 -999999999040144899 -999999999378701064 852669425 194583692 -999999998737316997 655463176 1000000000749079063 999999999523056685 850938540 81260731 999999999623853298 999999999909728566 195791301 -999999998782328191 239594886 1000000000469185025 961077352 999999999761711824 273995285 1000000000447901557 706276364 999999999341085628 642591829 1000000000505933489 764308296 999999999794494695 52869502 748749171 1000000000663171146 774021935 -999999998967350450 217252531 999999998806169750 616317323 999999999508847974 999999999112660251 356471230 -999999999347581518 887382653 717511663 -999999999024113530 1000000000529336335 900648632 -999999998553850853 11117548 489456738 -999999999032190043 1000000000569449930 851293951 -999999998745664104 202930799 -999999999226453740 683720435 981937216 -999999998759687977 999999999909967519 168342326 63098721 1000000000107435824 469572830 999999999842349327 380245808 1000000000480113229 1000000000552993761 876991206 -999999998177401134 36907103 1000000000075164380 738609543 -999999999348226153 875517702 -999999999343813481 859024728 406760959 -999999998949494264 73610899 999999999430856968 667153121 1000000000763109256 999999999264184015 135306816 -999999998523887771 711967282 607446785 -999999999116437332 488494390 -999999998900715761 -999999998839114694 411042571 159565584 1000000000126233453 999999999383704450 460001955 665235297 1000000000138348694 -999999999114268817 571535512 492490074 -999999999035223379 876078732 999999999439335687 1000000000571825655 850938540 121536808 999999999571606453 -999999998815793086 273059781 -999999998760540399 217807094 -999999998762267337 681965446 999999999940817080 794206473 -999999999327656851 916953534 -999999998878420147 335686842 -999999998735265294 192531989 999999999257761956 268173283 1000000000201734858 460109665 -999999999089665543 997217378 999999999853527001 111901808 -999999999071220084 528486779 954098705 -999999998787526488 999999999796437587 54812394 1000000000327036509 590621794 406760959 -999999998949494264 148975238 -999999998691708543 1000000000293897941 552272748 545694944 999999999820544145 253423932 999999999325128457 864572943 999999999282913848 175685910 1000000000259979645 213585860 -999999998756319165 -999999998176210429 170810646 942135520 -999999998758326771 292767939 999999998850495834 -999999998553850853 11117548 -999999998548578461 643248286 -999999999125249770 638471171 999999999868347521 205796014 258636255 1000000000503246640 30290606 -999999998573023911 368399247 999999999835743464 847404277 999999999260586888 -999999999377129502 834396197 800565581 -999999998941059612 -999999998739219185 196485880 368980375 1000000000588746016 999999999907356759 227782204 999999999630154960 943010535 -999999998541039849 424796470 844574413 -999999998897050780 140833170 -999999998683566475 -999999998735265294 192531989 278305230 1000000000239004735 9361516 999999999952528853 1000000000075135455 333510262 -999999998816728590 273995285 52154921 -999999998594888226 1000000000481560480 739935287 993478195 999999999183761186 999999999926767102 185141909 749387538 -999999998992237655 818237340 999999998970230815 -999999999313513520 770780215 999999999277677897 530441426 918147509 -999999998823477684 794798939 -999999998641028682 999999999667455430 273995285 1000000000312893552 571268359 -999999998667558180 871218613 -999999998606581201 915483766 415981015 1000000000224955586 -999999998797242471 254509166 978992809 -999999998762632384 -999999998513532037 976464960 377117935 -999999998919851240 918905048 999999998971879301 405924532 -999999998948657837 1000000000148881575 407256382 -999999998471658226 28379671 227330511 -999999998770063816 798786067 999999999609859650 657670980 -999999998851493247 -999999999273017792 971592593 492862523 1000000000290379540 -999999998641674430 230519831 -999999998449922865 205796014 -999999998809684011 710031220 543106065 1000000000787716450 999999999024611169 352493024 175685910 -999999998718419215 1000000000557602593 815977400 -999999999227088586 684355281 961983044 -999999998634372265 -999999999384268829 841535524 170034498 -999999998712767803 889335741 -999999998852289452 415981015 -999999998958714320 622117239 1000000000661087588 11254970 1000000000255865355 996502594 -999999998745122599 -999999999002842970 460109665 1000000000206487301 490326782 1000000000471235395 959026982 342823561 -999999998885556866 723761711 -999999999017863482 -999999997980430805 196791230 844574413 999999999371352280 873463651 -999999998868161542 999999999286603440 43541301 999999998881226172 283932559 8060013 -999999998309490230 675103386 1000000000755158991 749387538 -999999998992237655 -999999998856420921 313687616 -999999999071220084 528486779 1000000000333946486 597531771 1000000000111503738 583790285 -999999999196533947 804653494 654888432 -999999998899159243 757782939 999999999589315254 479757135 -999999998781187352 1000000000096810537 731118846 357502091 -999999998900235396 999999999895653390 185141909 997536860 -999999998744088333 5501852 -999999998548235157 999999999947421207 205796014 239423680 -999999998782156985 999999999903031668 161406475 268154016 999999999479558471 263003681 1000000000372968754 616317323 999999999518890330 592825996 999999999584374185 322907273 -999999998865640578 39190729 -999999998581924034 357502091 -999999998900235396 199094072 1000000000443704457 678052632 999999999653163789 -999999999344808764 802075459 -999999998510776391 923573680 399034836 999999999489758711 616317323 999999999568728496 592687291 1000000000837297676 559909101 999999999179892116 369761806 -999999998640843267 757589116 1000000000672673261 -999999998734503357 191770052 999999999757681451 791556268 1000000000517499941 912762436 -999999999343578537 800845232 999999999684837762 28379671 82109851 1000000000074809726 -999999999019046568 476313263 1000000000148815757 844318592 -999999999172473195 629739890 -999999999073174731 530441426 9273452 999999999424689221 366469791 -999999998900854434 820558435 -999999998915994370 -999999998653144184 110410879 667550650 -999999999074074543 644225912 -999999999092352399 999999999193352318 488097551 40536551 -999999998583269856 -999999998668899704 843773215 820558435 -999999998921066758 1000000000470979763 959282614 -999999998713679496 176831059 1000000000239050453 497425260 -999999999143311774 908211635 1000000000458669784 971592593 14484631 -999999998557217936 183866511 -999999998726599816 1000000000539481254 797856061 255699314 -999999998798432619 -999999999260191690 984418695 879447881 999999999138174078 591714369 1000000000479092326 649173319 -999999998786654302 989671159 999999999049682196 -999999998907529206 880760769 796194298 1000000000634068079 342006302 999999999152646531 -999999999008163275 465429970 999999999726184718 363442987 215883061 1000000000054148062 999999999374910509 237150750 204409658 -999999998747142963 1000000000007584880 265959687 -999999999226389614 864076965 -999999998579201996 899493269 190837907 999999999154679130 -999999998896789964 354056659 999999999965718055 224092862 -999999998895226329 352493024 1000000000479847835 950414542 999999999615905709 507706412 520334640 -999999999063067945 809344935 1000000000620917442 213585860 -999999998756319165 531894574 -999999999074627879 -999999998646269470 103536165 999999999882959649 783615884 -999999999387051897 844318592 183866511 -999999998657478112 1000000000384034331 875517702 -999999999345117116 899493269 820986201 -999999998791790268 999999998798430959 237150750 997536860 -999999998744088333 999999999920640601 204480082 -999999999084736540 542003235 355201651 -999999998897934956 999999999298454447 713052538 301938651 -999999998844671956 -999999999358911212 852669425 -999999998862868546 320135241 999999999963946693 627391856 1000000000028344383 286719190 -999999998800361428 286894613 292404517 999999999825976550 773135182 -999999998968490011 1000000000279792092 792075553 761714573 1000000000173031472 999999999421482124 43541301 999999999692400901 859024728 211695939 1000000000456306324 -999999998477130077 699897292 999999999858725390 117100197 999999999741412353 933581568 844347333 1000000000370864248 890423944 -999999998851201249 -999999998695858235 153124930 1000000000203930649 462305456 -999999999339773592 797040287 999999999464767660 236387233 705622982 999999999768196843 657670980 1000000000226490931 -999999999073174731 530441426 102251583 -999999998644984888 10528256 -999999998553261561 407762876 999999999970768231 380997196 999999999848341413 -999999999181917727 639184422 1000000000044361693 302736500 774021935 999999998978926520 377117935 -999999998919851240 -999999999321300363 778567058 8060013 -999999998550793318 -999999998672039760 129306455 -999999998882947919 946183296 814934642 999999999497837081 30290606 -999999998573023911 69438007 999999998637554174 -999999999279526499 736793194 396493830 1000000000401464827 1000000000476473674 908211635 297513227 1000000000021490120 215883061 -999999998758616366 -999999998693904848 151171543 999999998838301412 232656861 -999999999052869330 510136025 999999999880272947 164112428 -999999998612293507 249407282 1000000000525792032 784166839 981835022 -999999998759790171 599373053 -999999999112839868 -999999999008163275 465429970 -999999998300674630 20339325 -999999999159484578 873806323 942135520 -999999998799489673 -999999998746790297 204056992 1000000000538212944 892049433 1000000000443497915 986764462 90242567 -999999998632975872 999999999904708570 899493269 335172828 999999999602329093 -999999999354885269 812151964 356729510 1000000000395453027 650976239 1000000000266682064 1000000000356033678 614408485 999999999435289351 286312928 951220384 999999998891762501 1000000000461038811 815977400 863531061 -999999998878094132 622117239 -999999999119507954 368399247 -999999998911132552 -999999999301377140 758643835 255699314 -999999998798432619 -999999998845469805 302736500 717511663 -999999999023860722 4425782 999999999689695805 -999999998306744276 505384463 -999999998764443618 221710313 -999999998553850853 11117548 73689966 1000000000318300351 -999999998706096773 864633896 952746157 999999999892051790 1000000000139340484 764645149 -999999999071979747 529246442 698530933 1000000000625590088 -999999998833473542 441593089 999999999628611199 404044076 323757897 -999999998866491202 999999999764717150 23091957 805514919 999999999912305376 86244781 -999999998628978086 749387538 -999999998992237655 910691746 999999998908260463 466693717 -999999999009427022 -999999999347499476 804766171 -999999998711672770 168939465 40536551 -999999998583269856 805785395 -999999998935839798 -999999999185981591 643248286 170034498 1000000000295744165 373040547 1000000000584664984 106727858 1000000000088484843 1000000000513461973 916800404 -999999999351347722 808614417 457310540 999999999596032391 757589116 -999999998984036077 599373053 1000000000650169834 999999999092613713 271932966 190837907 999999999035914298 474693435 999999999195201112 284780030 999999999380595189 999999999801818566 268173283 407762876 -999999998950496181 89694293 -999999998632427598 396910766 -999999998647086395 999999999561847212 449553847 470766105 -999999999013499410 999999999892796736 151171543 211695939 -999999998754429244 484488790 -999999999027222095 999999999682643433 377915736 -999999999301377140 758643835 657670980 999999999657392593 543106065 -999999999085839370 822528945 999999999727184400 820558435 -999999998921066758 954098705 1000000000261112876 1000000000338185619 596560426 863531061 -999999998878094132 839003050 -999999998902622143 999999999886899164 145273971 -999999998131084230 137998383 999999999723679713 887390082 999999999786850833 52869502 954215806 -999999998787409387 -999999998500993170 633120633 197372528 -999999998710693561 -999999999349149486 806416181 999999999846255309 104630116 999999999715683733 946183296 323757897 -999999998866491202 999999999945682185 204056992 471056475 -999999998973009334 95325251 999999999810477444 375058843 1000000000419395946 999999999765655599 24030406 212855365 -999999998755588670 335172828 -999999998877906133 4425782 -999999998547159087 399034836 -999999998854608489 -999999998808692992 265959687 -999999999016481761 671828044 -999999998805548052 262814747 73689966 -999999998616423271 -999999999050439717 507706412 -999999998587389185 376384376 1000000000496337270 768664983 -999999999014365211 471631906 591714369 1000000000139020982 9273452 1000000000253883837 658419250 -999999999083205943 796194298 -999999998945430895 1000000000454677731 713052538 58585562 -999999998601318867 9062504 1000000000253672889 761464601 999999999321781884 9273452 -999999998552006757 356729510 1000000000185959387 -999999999323404397 921205988 782589327 1000000000126616436 278907583 -999999998821640888 14484631 1000000000259095016 -999999997891327782 28379671 999999998888759411 190265612 939846658 -999999998801778535 -999999998439419223 309364820 550409078 -999999999093142383 -999999998643380864 100647559 731766684 -999999999009858509 568024219 -999999999110757524 398099095 1000000000264876248 28818582 999999999562390615 -999999998959218016 416484711 314033902 999999999882013535 997956153 1000000000167603604 -999999998563980788 103536165 11254970 1000000000222780669 367407150 999999999169470781 868112705 -999999998873512488 342006302 -999999998884739607 606560383 999999999323534388 999999999144256456 477472149 786768147 999999999649260482 999999999816204771 74579578 999999999310636328 33229781 570966653 -999999999096749858 183866511 -999999998441513044 -999999998690461535 147728230 90242567 -999999998632975872 999999999937252657 989191546 -999999998773253136 230519831 999999999910564658 168939465 -999999998753287264 210553959 1000000000405620220 745315293 -999999999366616228 864900043 322907273 999999999257223180 851693526 -999999998889931667 191523669 -999999998734256974 -999999998373866022 473910891 1000000000570949002 834396197 471056475 1000000000606672336 -999999999103036452 642591829 1000000000503497632 926764745 183431604 -999999998591785731 -999999998732264598 283932559 269217825 999999998946676744 -999999999130713392 587980087 877749077 1000000000480245698 149211216 -999999998691944521 999999999534067626 236387233 999999999159302038 12691431 27280154 -999999998379204355 26133562 999999999418459807 999999999335729145 302272100 -999999999359216322 864076965 -999999999185981591 643248286 22143714 -999999998564877019 1000000000187998608 998724727 -999999998432505579 237150750 644225912 -999999999080839789 513080982 1000000000757691367 1000000000131936833 471631906 520334640 -999999999063067945 999999999510277593 441536926 999999999053498589 80381748 1000000000527557001 785931808 964119663 -999999998777505530 999999999899340009 157714816 406760959 999999999832568116 -999999998908489236 455315867 -999999999040158565 497425260 543106065 -999999999085839370 -999999999133355099 590621794 822528945 999999999839238510 584991099 -999999999105455624 1000000000018166120 276540927 844347333 1000000000386254298 45720658 -999999998588453963 1000000000120284471 385024562 999999999241821053 52869502 159923365 -999999998427309968 999999999489149394 917982453 999999999648140866 460071131 -999999999052819838 510086533 -999999998642659949 742704818 669897899 1000000000706754472 749387538 1000000000564101271 -999999998354958114 202930799 1000000000545172625 815977400 -999999998826665864 283932559 303121559 -999999998845854864 -999999999002735260 460001955 -999999997893089272 67362807 947113155 1000000000483149222 999999999752742741 11117548 711465506 -999999999030159687 999999999563700123 574525142 803047738 1000000000492657425 1000000000241554824 499929631 1000000000345795593 864633896 -999999999295576861 949033524 844574413 999999999661807222 892975879 -999999998848649314 342006302 1000000000125260271 380240887 999999999582169444 1000000000320666274 579041081 -999999998349452830 531793725 -999999999328415878 916194507 -999999999314216448 808614417 1000000000266545908 524920715 999999999593896670 699791545 999999999955604489 213979296 665764045 1000000000764498332 782589327 -999999998959035866 1000000000038079093 296562602 687205734 999999999600539021 265154615 999999998944817796 -999999998712034054 169300749 457310540 -999999998854773565 297513227 1000000000481170962 31455623 1000000000276066008 -999999999266616632 723883327 622117239 999999999740402152 1000000000158109904 416484711 10528256 999999999169069011 999999999950594552 699791545 841848437 -999999998619115996 474693435 1000000000658351170 -999999998739976935 197243630 -999999998822197613 971590084 9273452 -999999998546619937 301112416 1000000000404209999 619228273 999999999508201590 999999999917559989 689179562 999999999252537804 192531989 417603759 999999999949079914 689369484 -999999999052255709 297513227 999999999691213264 -999999998630796380 88063075 -999999999119943899 671817412 444950843 1000000000160103036 -999999999369879612 843498395 -999999999126428125 866620104 118670313 999999999837363792 999999999354987237 699897292 113565752 1000000000358176137 999999999940308837 311363402 106727858 999999999574861579 64692420 -999999998607425725 -999999999323404397 921205988 295163788 -999999998837897093 1000000000251711726 510086533 517124274 -999999999059857579 1000000000067430158 407125231 -999999998543192733 324996686 -999999999225964582 683231277 10528256 -999999998553261561 999999999635732931 446781380 -999999998571112976 28379671 208628322 1000000000453238707 149054825 999999998840947286 -999999999288032725 956577660 258636255 -999999998801369560 -999999998919117681 376384376 590971875 1000000000835582260 999999999886899164 145273971 380245808 -999999998777566473 33287248 -999999998576020553 301938651 -999999998844671956 -999999998424998633 647765848 -999999998613404797 70671492 100767452 999999999909742023 890116507 1000000000095017966 1000000000027938121 286312928 354034851 999999999288350758 999999999280617155 573664148 500238990 -999999999042972295 936876328 999999999454742237 616190919 -999999999096022002 573856709 -999999999116590014 52154921 -999999998594888226 999999999853822947 112197754 671689728 999999999977419715 999999998759316713 68464938 71977548 999999998655389503 -999999998688007276 145273971 1000000000286068382 544443189 1000000000334206917 621754640 215191768 -999999998757925073 86633109 999999999512552592 -999999998688007276 145273971 -999999998768307721 225574416 805785395 -999999998935839798 999999999473014790 906861053 474693435 -999999999017426740 -999999998551723378 8990073 591530951 999999999559637276 685932426 -999999999055692767 -999999998586274606 43541301 869002852 999999999446411567 148975238 999999998709294439 721885106 -999999998807548187 531894574 -999999999074627879 999999999306134892 461571029 52154921 999999999583631076 864572943 999999999790625386 -999999998008190171 73383850 999999999625376295 469859130 -999999999285555418 742822113 -999999998885180493 342447188 1000000000182072937 440447744 1000000000382940629 910634692 525411659 -999999999068144964 208628322 -999999998751361627 999999999770004864 28379671 369761806 999999999485120967 999999999742274221 993481926 952746157 -999999998788879036 695400757 1000000000658803990 964119663 999999999114190182 67632729 1000000000312243114 999999999413036040 603753069 488115828 -999999999030849133 22143714 1000000000266754099 -999999998730801950 871218613 190837907 -999999998733571212 961983044 -999999998779642149 -999999999016527911 507706412 1000000000149749443 424796470 1000000000027913405 469859130 -999999999052869330 510136025 319264732 999999999887244365 999999999405909692 943010535 -999999998716447795 933581568 999999998750418543 153124930 1000000000013395251 900648632 999999999387208315 766093552 495004897 999999999569657576 999999999920054593 462700208 21334302 -999999998564067607 -999999998506196787 590621794 660652098 -999999999080973095 198159462 1000000000442769847 1000000000430814493 806191392 1000000000460239137 791556268 683691232 999999999729439827 765165897 -999999998675092778 999999999180835768 531793725 -999999998548394936 5661631 -999999998968216671 425483366 999999999604816736 117100197 1000000000404226394 662601201 999999999951360829 615639864 1000000000094114470 797145295 301112416 1000000000460557005 176935022 999999999446554301 -999999999205334506 662601201 776857457 999999999079293548 1000000000060921031 894518366 406247751 1000000000637018214 -999999998432521191 189671074 999999999740400078 908211635 -999999999366202770 864076965 223220838 -999999998747749747 149211216 1000000000360736915 1000000000293211570 551586377 305212245 1000000000271880114 809344935 999999999311622406 495455989 -999999999038189294 53154369 999999999262908198 226516618 1000000000410904123 1000000000552993761 876991206 -999999999285327771 959282614 613712084 -999999998982643225 205251454 1000000000449861839 999999999503664192 279097069 -999999998769311713 226578408 455345152 -999999998998078457 -999999998792426423 249693118 999999999232004188 474049393 999999999210177847 532179084 495004897 -999999999037738202 -999999999133447349 630278702 999999999901413124 262814747 78075411 -999999998547905632 964852352 999999999313119407 -999999999062877619 520144314 889335741 -999999998739351962 183229705 -999999998725963010 978908575 -999999998762716618 335645940 -999999998878379245 271440194 999999999293363271 999999999789858893 643248286 415981015 -999999998958714320 495004897 -999999999037738202 667550650 1000000000331309987 954098705 -999999998787526488 -999999999001713725 458980420 358481969 -999999998901215274 999999999466490646 957508325 -999999998814666271 271932966 530758423 -999999999073491728 1000000000013558159 271932966 1000000000029739890 553619151 664819672 -999999999076805521 -999999998744601688 232549421 1000000000514778611 915483766 765165897 -999999998976459296 999999999896971529 747995106 999999999401178391 143440904 -999999998896789964 354056659 238952989 999999999254460760 795312936 999999998986990907 711620429 999999999320513772 683691232 -999999998848504097 81260731 999999999954405352 -999999999106095477 900648632 -999999998704006624 852669425 999999998967035594 8990073 667153121 999999999502177856 169620963 999999999632573598 1000000000315289341 573664148 -999999998594301703 532179084 318411977 1000000000156676978 30839224 999999999274852785 999999999743171033 596560426 1000000000521519423 908742954 1000000000535744011 894518366 -999999999374191828 831458523 999999999496604623 997276600 230690142 -999999998773423447 999999999436421452 553619151 999999999924808179 183182986 10528256 999999998829258327 -999999998646269470 103536165 671689728 999999999919528405 999999999339202515 933581568 541559959 999999999657731644 -999999999333026541 911583844 913025100 -999999998828600093 999999999068048163 441536926 -999999998829046233 286312928 -999999998899204535 356471230 -999999999298267293 946343092 929765854 1000000000500496523 616190919 -999999999108874782 -999999998566154786 23421481 1000000000365743528 624118335 -999999999351030612 843498395 77880247 -999999998620613552 999999999647153820 310447099 999999999668394828 455315867 550409078 -999999999093142383 -999999999370804062 873806323 -999999998678731064 872854231 -999999999225964582 683231277 169620963 999999999374889664 999999999371909690 699791545 335645940 999999999346889625 264164509 1000000000271122778 45514357 -999999998588247662 306391930 1000000000551002315 57093534 999999999742897863 488115828 999999999326305593 1000000000211484323 469859130 87796786 999999998898437015 997956153 999999999296283970 -999999999334289573 791556268 215191768 1000000000050560277 674872370 1000000000708183389 340916909 1000000000425229848 396986708 -999999998939720013 1000000000069616960 995001851 -999999999377129502 834396197 954215806 -999999998787409387 -999999998954691067 458980420 999999999430099493 994996026 999999999316031402 38624855 999999999459711086 744488219 1000000000493976868 843498395 -999999998272096074 522570503 -999999998225359728 362411617 999999999269902947 997217378 30839224 999999999343621653 -999999998779884055 237150750 -999999998769311713 226578408 -999999999262245145 719511840 9361516 -999999998430804213 377473544 1000000000081978875 380881930 999999999497404461 841848437 1000000000002949510 999999999935627897 894518366 258636255 1000000000503246640 999999999499025351 365964470 -999999999171451737 785931808 -999999999069881127 621754640 -999999999334221486 791488181 -999999998984326394 441593089 137125353 -999999998679858658 -999999999087049318 768664983 32767601 -999999998575500906 396493830 -999999998939227135 75402497 -999999998618135802 999999999975880383 234255190 -999999999114268817 571535512 53154369 999999999743215970 1000000000559043764 871218613 999999999273248849 719511840 903409436 -999999998838215757 -999999998933999294 808614417 999999999602293031 74579578 309674976 1000000000029113523 591714369 1000000000807769086 948115371 1000000000071878666 -999999999058148652 515415347 1000000000101694661 866620104 999999999119940024 279097069 708622363 1000000000082844260 356729510 -999999998899462815 -999999998427305341 471631906 -999999999318463434 926146951 -999999998782328191 239594886 254913291 999999998946805752 -999999998920943524 378210219 -999999999306503034 938107351 1000000000459475704 764645149 545694944 999999999347758575 -999999998754835353 212102048 380245808 -999999998646473101 942135520 1000000000488126857 -999999998919117681 376384376 1000000000492155026 938107351 407762876 -999999998950496181 999999999418953422 273995285 368399247 -999999998911132552 -999999999048117768 505384463 730644944 1000000000106701889 999999999849345085 107719892 525411659 1000000000766929832 354034851 -999999998896768156 1000000000273030469 531405276 1000000000046301765 304676572 -999999999358710705 815977400 -999999998974322562 431589257 1000000000360649969 619024776 1000000000051210185 747995106 238900527 999999999189747816 -999999998672398468 129665163 -999999999001713725 458980420 1000000000453639420 744488219 999999999807253628 65628435 999999999359470072 221710313 839142395 1000000000591119982 -999999999016881423 596560426 999999999381547758 887565167 999999999780288701 38663508 999999999328330675 227782204 268154016 1000000000382750937 863531061 -999999998589507534 999999999321123794 720753325 -999999999369874871 874735514 717511663 999999999591978648 868112705 -999999998873512488 513080982 -999999999055814287 936876328 1000000000449714319 999999999590461017 806191392 717511663 -999999998836536012 -999999998706845733 164112428 -999999999005433513 462700208 1000000000426859803 764308296 717511663 -999999999024113530 640590285 999999999147218822 191523669 1000000000322669920 107610745 -999999998650344050 989671159 -999999998751954034 613712084 -999999999070841831 354034851 999999999341460396 559909101 1000000000685754942 -999999999005275343 894518366 999999999816538637 113556134 239484976 -999999998782218281 999999999827663518 794206473 31455623 999999999938119820 -999999998117672495 271932966 335645940 -999999998878379245 999999999360090735 335686842 194583692 -999999998737316997 357502091 -999999998786073300 996049811 999999998791759296 -999999998713543951 170810646 741246348 -999999999000378845 292404517 -999999998835137822 999999999788018350 276307465 974963359 -999999998766661834 73689966 -999999998616423271 954098705 999999999492512536 -999999999347386799 804653494 999999999251159114 230519831 322668215 999999999469945720 999999999588778888 230519831 999999999758002384 804766171 205251454 1000000000436767725 396493830 -999999998909960645 841848437 -999999998899776756 377117935 999999999940551792 814934642 999999998967369201 -999999999001713725 458980420 -999999998630796380 88063075 598277246 999999999745258505 530758423 -999999999073491728 -999999999085437054 542703749 405874847 -999999998948608152 1000000000143697666 804766171 205251454 999999999763397583 340916909 -999999998847630942 -999999998345448932 161406475 -999999998610964222 699791545 851693526 -999999998889931667 1000000000513461973 916800404 303121559 999999999242571518 489456738 999999999717084419 -999999998867729991 324996686 520334640 1000000000217621995 531894574 999999999333240789 999999999945977884 917982453 580124599 1000000000466513992 1000000000510277015 768651822 9361516 -999999998552094821 283997583 1000000000528607968 805785395 -999999998935839798 -999999999225964582 683231277 -999999998885180493 342447188 1000000000542217617 800845232 999999999749122488 7497295 936876328 999999999397874069 999999999435837478 802075459 999999999117245496 272681633 669897899 999999999173084986 999999999482791888 117100197 405874847 999999999302270270 711465506 999999999306156453 600080327 999999999488650566 -999999998551526253 8792948 337532791 1000000000475978218 118670313 999999999076234276 999999999604374491 871894508 550409078 -999999998947729743 1000000000195293363 453668170 805785395 -999999998681296814 500238990 1000000000522842869 999999999969407397 227782204 502849023 -999999999045582328 999999999074209763 440447744 999999999616518816 998724727 999999998937572386 28379671 778791368 -999999998962833825 999999999542795573 324996686 1000000000392907966 885950967 368399247 999999999169745462 -999999997987251993 113556134 41888966 1000000000034588841 73610899 -999999998616344204 292404517 1000000000255200262 -999999998753237670 885082341 -999999998773253136 230519831 999999999827962197 547860820 -999999998700448121 157714816 -999999998543172637 984648972 -999999999285327771 959282614 -999999999357045218 887565167 517904089 1000000000762514474 1000000000032865109 667629490 999999999624458839 783615884 30290606 999999998911625409 318411977 -999999998861145282 774175846 1000000000311084171 175037169 -999999998717770474 999999999127874927 286719190 517124274 999999999792052211 -999999999346281187 807297606 21334302 999999998900752259 183866511 1000000000376040652 999999999814585003 531405276 -999999997767360234 12691431 774021935 -999999998967603258 278907583 -999999998821640888 643954918 -999999999097670275 999999999490337546 642591829 -999999998591331795 48598490 853695457 1000000000576566920 169620963 -999999998712354268 322668215 -999999998666449516 820986201 -999999998920638992 411479193 -999999998954212498 558785811 999999999562558778 1000000000533700746 792075553 876078732 1000000000554183645 839003050 1000000000591259327 584991099 1000000000125628690 -999999998768307721 225574416 774175846 1000000000656086531 180155277 -999999998722888582 999999999640537371 183182986 761714573 999999999578941294 -999999999339174583 796441278 -999999999204600487 661867182 215191768 1000000000459802153 -999999998279480663 313687616 314033902 1000000000481071135 318411977 999999999137142048 -999999999005097127 507706412 -999999998792426423 249693118 -999999998566154786 23421481 -999999998616117155 73383850 1000000000161644988 806416181 887916073 -999999998853709120 999999999752531128 571268359 773135182 1000000000000980025 -999999999249009669 706276364 -999999999096352456 553619151 978908575 1000000000291333210 -999999998589456393 845732264 77880247 -999999998620613552 -999999998698260555 510350276 947113155 1000000000144768806 999999999057980824 161377475 10528256 999999999711343723 -999999998278011000 494371425 -999999999011393246 515415347 1000000000158086185 681965446 263003681 999999999076350618 417603759 1000000000649965012 936793164 -999999998804832029 492490074 -999999999035223379 -999999998739219185 196485880 -999999998746790297 204056992 999999999187471053 628617722 675103386 -999999999066521807 573856709 -999999998917638010 263003681 -999999998805736986 999999999402470133 933581568 -999999999002832743 460099438 658419250 1000000000560425029 1000000000072892891 331267698 469572830 999999999782639007 261788746 -999999998804522051 220710631 -999999998763443936 -999999998968216671 425483366 1000000000098096423 356471230 14478165 -999999998557211470 -999999999344126189 887390082 -999999998391716263 8792948 721885106 -999999999019740087 198159462 -999999998740892767 602557883 999999999522562800 999999999996440491 806191392 1000000000098354657 908019588 -999999999298267293 946343092 484488790 999999999475407819 479757135 -999999999022490440 999999998877402085 313612268 -999999999283533033 961077352 415981015 -999999998958714320 999999999082440097 495419364 -999999999095346614 552613309 -999999998888413821 711967282 356729510 999999999294369949 254304303 -999999998509209628 879447881 1000000000042582470 444950843 -999999998987684148 -999999998192941247 347201718 10229125 -999999998552962430 -999999998946777381 404044076 -999999998829053469 286320164 952741886 999999999056790231 661721214 -999999999079903979 939338541 999999999003581770 -999999999005433513 462700208 1000000000481228853 949033524 1000000000512548389 778567058 602557883 1000000000436137846 1000000000409254683 667629490 -999999998632697531 135306816 492862523 999999999050590418 73610899 -999999998616344204 -999999998816728590 273995285 999999999165375529 239594886 -999999998484746009 627391856 981937216 999999999642761829 -999999998513954466 169300749 -999999999016644196 473910891 -999999998565825262 23091957 869002852 999999999266204801 999999999892796736 151171543 981937216 1000000000372070761 999999999400950816 272681633 520334640 -999999999063067945 750536425 999999999658109292 588280161 -999999999101746976 380240887 -999999998922974192 198159462 999999998947965097 -999999998826665864 283932559 -999999998850637030 307903725 -999999998316755333 38663508 999999999891777606 820715283 1000000000384217022 642591829 10528256 1000000000255138641 295163788 -999999998837897093 502849023 1000000000528989388 1000000000481727671 946343092 687205734 1000000000621651227 -999999999147638301 604904996 1000000000513308843 916953534 -999999999329126619 915483766 778791368 -999999998876340675 999999999832308450 474049393 656776535 -999999999084848658 649173319 1000000000269157116 295163788 -999999998651547631 -999999998616511379 73778074 -999999999242630597 699897292 74059235 999999999489475004 58585562 999999999902054665 469572830 -999999998716733761 1000000000511851370 918411007 761464601 -999999998980160592 -999999998773253136 230519831 208628322 1000000000453238707 470990763 999999999559087334 588280161 999999999233003846 -999999998805548052 262814747 -999999999339878600 797145295 457310540 999999999341665137 718607074 999999999361619617 -999999998773253136 230519831 598277246 -999999999107267793 982196204 999999999791919003 675103386 -999999999066521807 479757135 1000000000127717058 -999999998992287152 449553847 335645940 1000000000435513361 -999999998811285699 660286378 822528945 1000000000460675882 -999999999288048598 745315293 616317323 -999999999125307870 999999999864209707 785931808 999999999846255309 104630116 999999999518744579 783615884 667153121 999999999968034832 999999999420960071 596560426 -999999998807218915 264485610 1000000000483328723 741703530 -999999999336939778 794206473 -999999998547103366 145273971 77880247 -999999998620613552 31455623 999999998713829560 -999999998336062510 499929631 841848437 -999999998899776756 776857457 1000000000428992700 999999999822006941 80381748 -999999999158373169 615639864 650976239 -999999998859499878 406247751 -999999998948981056 549944868 -999999999076215529 -999999999207938963 665205658 947113155 999999999616597180 29795565 -999999998440498882 87796786 -999999998630530091 415981015 1000000000317854782 396986708 999999999671835909 -999999999295576861 949033524 52154921 1000000000283671192 -999999999333975693 910634692 -999999998311125673 296562602 1000000000542944819 801319626 999999999761164056 938107351 1000000000258658218 517033025 852950354 1000000000577312023 269217825 -999999998811951130 362127094 -999999998904860399 -999999999317845640 926764745 1000000000463373356 721748163 -999999998925111526 382378221 -999999998584412442 192531989 -999999999268145425 976464960 -999999998841533334 298800029 812690907 -999999998928934286 732077491 -999999999009547702 82109851 1000000000166403586 616190919 -999999998977537790 340916909 -999999998883650214 999999999588519151 407256382 920835031 1000000000061310826 903409436 1000000000262150321 877226908 999999999435544815 800565581 -999999998941059612 45720658 999999999301396423 794798939 -999999998946826254 -999999998766169202 276307465 -999999999311028817 933581568 1000000000514778611 915483766 847404277 -999999998894220916 733623295 999999999378285716 999999999407056166 273995285 226516618 1000000000217016577 999999999879539372 171251593 -999999999112001876 569268571 194583692 -999999998737316997 658419250 1000000000572182381 999999999938416423 196791230 71977548 -999999998614710853 999999999833201997 311555216 957949364 1000000000257262217 993478195 -999999998748146998 -999999998922774263 409307448 -999999998187574882 16249467 771050459 999999999697460708 877226908 999999999463428959 140833170 999999999288110675 1000000000286068382 544443189 894697263 -999999998541011914 999999999915809539 845732264 -999999998608113473 65380168 322907273 999999999488367382 513080982 1000000000680118215 999999999900540811 286719190 1000000000258658218 517033025 -999999998966602609 531405276 562974782 -999999999093483309 1000000000167108559 425483366 996049811 1000000000434212566 265154615 -999999998619515930 -999999998222012306 359064195 999999999790711136 232656861 189398683 -999999998732131988 406760959 1000000000491073898 550409078 999999999472484531 -999999999074527030 531793725 40536551 1000000000001236056 821876732 -999999998919748461 915226258 -999999998725999387 1000000000075135455 333510262 814934642 -999999998926690551 999999999778074916 837436381 49793730 999999998898776895 239484976 999999999807464609 377473544 999999999833779985 999999999501509727 145254504 -999999999387051897 844318592 -999999999258612862 715879557 1000000000543700652 802075459 -999999998815164139 615639864 -999999998479472590 236387233 -999999998702372578 476313263 613837493 -999999999111228208 -999999998944587283 701737166 640590285 1000000000590011346 757589116 999999999864931565 820986201 999999999222982078 169620963 -999999998712354268 679350939 -999999999062274254 1000000000489620299 747995106 303121559 999999999105185190 32767601 999999999816021570 1000000000581197846 843498395 -999999999096352456 553619151 -999999999164487945 621754640 87796786 -999999998630530091 149211216 -999999998691944521 613712084 -999999999122702631 774021935 -999999998763554258 -999999999334221486 791488181 457310540 1000000000609576187 705622982 -999999999036002211 786768147 1000000000569452258 239484976 999999998807601143 903409436 999999999246329741 805785395 1000000000463816950 -999999999016782698 474049393 31455623 -999999998574188928 194583692 1000000000297681275 -999999998498399239 665205658 590971875 -999999999051483394 -999999998929875314 813631935 100570522 -999999998643303827 999999998995056401 296562602 698530933 1000000000274373988 -999999998888017071 345283766 500692258 999999999204189059 -999999999021631149 478897844 271440194 -999999998814173499 580124599 -999999999122857904 320255010 -999999998862988315 1000000000384217022 642591829 609340870 999999999190679031 399034836 -999999998941768141 218881409 1000000000185549278 -999999999162003769 619270464 292404517 -999999998835137822 474693435 1000000000227236732 407762876 1000000000639279147 -999999998815414938 272681633 -999999999060087865 741703530 399034836 1000000000631361187 999999999895979908 742822113 14086849 1000000000245603120 999999998791617739 239594886 1000000000538770488 797145295 999999999626872139 806191392 185316579 -999999998728049884 223427684 999999999436851047 380997196 -999999998923730501 441252342 1000000000685862727 999999999255012164 531793725 -999999998908697775 365964470 255699314 999999999407785763 204409658 999999999809953515 9062504 999999999910936271 -999999998507758724 137998383 -999999999193101204 650367899 -999999998588216564 742822113 805514919 -999999998936110274 350164417 -999999998892897722 -999999999077712671 984648972 52154921 1000000000296459046 323109123 -999999998865842428 1000000000218835385 731118846 999999999523731655 661867182 607446785 1000000000820623978 868112705 1000000000477663406 253423932 999999998852916579 830661651 -999999998910963542 999999999846482260 202930799 643954918 -999999999097670275 -999999998974322562 431589257 368399247 1000000000165916264 667550650 -999999999074074543 866474583 999999999599573570 455345152 1000000000699955537 -999999998508498545 356471230 -999999999366357970 871218613 472491617 1000000000025993848 599373053 1000000000512634452 145792854 -999999998688526159 322668215 999999999167744606 974963359 -999999998766661834 999999999637597015 796441278 1000000000244152230 502527037 999999999820339164 577277025 1000000000472754052 957508325 584991099 1000000000789922442 613837493 -999999999111228208 377473544 999999999314694109 -999999999300497114 944113271 204409658 999999999069955913 64692420 999999999971356617 -999999998317231757 313612268 295163788 -999999998641707125 916771570 -999999998763742369 1000000000530769108 899493269 731766684 999999999577723627 1000000000098530028 792075553 -999999999016782698 474049393 -999999998822199045 628617722 482548208 -999999999025281513 500692258 1000000000528835199 685932426 -999999999055692767 798786067 -999999998942839126 -999999998591331795 48598490 52154921 -999999998594888226 279795727 -999999998822529032 1000000000286579998 943010535 8060013 999999999277679292 507660485 1000000000081224484 149054825 999999999339307268 999999999425636288 362411617 1000000000533181461 791556268 58585562 -999999998601318867 -999999998279468590 453742125 1000000000044250810 542003235 255699314 999999999272734119 11254970 999999999397237269 398099095 1000000000442436198 410004213 1000000000402704088 367336621 -999999998910069926 640590285 1000000000787480478 1000000000469187118 727561925 675103386 999999999181047619 999999999067829876 516245007 194137247 -999999998736870552 -999999998773253136 230519831 1000000000230825426 514664907 999999999322502923 385024562 1000000000495212894 804766171 999999999820456936 78831743 169620963 -999999998712354268 -999999998889935023 347201718 240835294 -999999998783568599 1000000000147716495 908742954 999999999686636498 777039985 999999999403537309 989191546 999999999300495464 577277025 406247751 -999999998948981056 137125353 -999999998391732036 292767939 -999999998835501244 96766767 -999999998639500072 999999999766087672 103536165 1000000000408547127 875517702 -999999998940475985 458172768 314033902 -999999998856767207 856546789 -999999998885078404 683950367 -999999999057674826 211695939 -999999998754429244 731766684 -999999999009858509 56178320 999999999682918095 217252531 -999999998518677730 669843548 -999999999071672943 1000000000029081657 732112482 643954918 1000000000786307459 502849023 1000000000740957828 705622982 1000000000724639395 999999999812296685 70671492 999999999272134946 161406475 190837907 -999999998733571212 830661651 -999999998845340904 644225912 999999999305457371 32767601 1000000000039725870 212855365 -999999998755588670 -999999999227088586 684355281 999999999356084581 52869502 267772297 999999999125935234 -999999999087176494 544443189 1000000000542879724 887382653 999999999775819053 801319626 77880247 -999999998620613552 580124599 -999999999122857904 380245808 -999999998922979113 999999999996675939 933581568 795312936 -999999998946312257 999999999708719649 959282614 999999999099441994 28379671 1000000000034280115 845732264 999999999988240446 307903725 999999999951926344 210553959 178540513 -999999998721273818 929765854 999999999764956607 1000000000105342397 800845232 -999999999369874871 874735514 342006302 1000000000586616687 1000000000146504466 404879273 590971875 -999999999117480826 -999999999343578537 800845232 939338541 1000000000220252852 -999999999227088586 684355281 999999999591083452 307903725 457310540 999999999593169049 -999999998864633262 748389883 999999998993456065 131591592 126732216 999999999881114709 1000000000583160717 841535524 -999999999287102060 957508325 -999999998674324897 131591592 377473544 -999999998915377447 -999999999317845640 926764745 -999999998566154786 23421481 189398683 1000000000413142538 999999999656990189 352493024 884569974 -999999998857055219 320255010 999999999165331401 999999999243691995 700217016 999999999924521584 182896391 889335741 -999999998852289452 723761711 1000000000630099384 999999999404568222 542703749 301318894 -999999998844052199 999999999448184968 843773215 936876328 1000000000224811305 999999999317421253 170810646 -999999999266616632 723883327 -999999998878420147 335686842 999999999276425682 414561209 748749171 -999999998992876022 -999999999006122080 770780215 -999999999357709948 873806323 999999999615858003 462700208 -999999999211199211 808355642 -999999999071220084 528486779 844347333 -999999998897277860 -999999999393671845 850938540 999999999852608514 725066175 1000000000040993223 362211480 733623295 -999999999008001898 367336621 -999999998778346198 999999999493122254 279097069 929765854 -999999998557316355 803047738 1000000000380084105 590971875 1000000000763512684 -999999998406011726 588352621 230690142 -999999998773423447 1000000000311600087 742704818 1000000000203196222 461571029 1000000000179324821 437699628 29795565 999999999387041634 500692258 1000000000019620665 957949364 1000000000201642029 999999999950818379 736793194 -999999998704110780 161377475 527664979 1000000000772275364 1000000000539481254 797856061 183431604 -999999998726164909 1000000000219097342 477472149 -999999999336022297 822488060 543106065 -999999999085839370 999999998793515174 232656861 606560383 -999999999096422120 -999999999343257367 801319626 380881930 -999999998919709369 1000000000222422467 552272748 627423297 1000000000341006242 1000000000519414448 892049433 -999999998487935218 587980087 95325251 1000000000339935636 45514357 -999999998295689986 425363420 -999999998913090675 1000000000093677030 857050929 580504052 -999999999098277691 89396663 999999999100640348 1000000000029695277 288070084 667153121 -999999999074219264 936793164 -999999998804832029 -999999999285555418 742822113 -999999999350092019 894518366 396493830 -999999998939227135 -999999999321300363 778567058 782589327 999999999677164256 22143714 1000000000167516271 978992809 1000000000451269568 538584342 -999999999075237279 873463651 -999999998868161542 999999999632659904 864076965 525411659 -999999999068144964 1000000000000261602 515415347 41888966 1000000000286499351 1000000000115065547 377915736 -999999998551526253 8792948 223427684 999999999977810177 711465506 999999999336654513 399034836 1000000000530181087 1000000000517499941 912762436 -999999998829046233 286312928 -999999998606548725 899747564 322668215 -999999998865401520 887916073 -999999998853709120 -999999997854274276 88063075 999999999788449283 46824090 -999999999158373169 615639864 730644944 999999999723922709 28818582 999999998648878903 1000000000148984570 918128129 999999999811245111 74579578 -999999999181917727 639184422 -999999999352075674 864076965 1000000000020722262 279097069 999999999175701289 46824090 -999999999291123188 748389883 9361516 -999999998464935169 999999999676297608 282837463 -999999999002804436 460071131 -999999998397506529 462700208 868112705 999999999446950868 183431604 -999999998726164909 999999999889353423 147728230 -999999998980800743 438067438 999999999544963907 998068910 137125353 1000000000221419088 -999999999128238608 745315293 -999999998725629696 182896391 368684036 -999999998911417341 -999999999217861689 675128384 1000000000332246987 590621794 999999999472924966 864900043 -999999999073491589 998068910 1000000000006428416 427155935 -999999999336465840 837436381 999999999412001604 168939465 -999999998574227216 192531989 999999999519151552 182896391 370811031 999999999974427188 81670266 -999999998433914059 613837493 999999999122551470 81260731 1000000000141281706 53154369 -999999998595887674 -999999998597471886 401988325 41888966 1000000000286499351 -999999999307378454 764645149 301318894 1000000000477702755 999999999051357603 345283766 -999999998930959666 388226361 -999999998712034054 169300749 370631159 -999999998913364464 455345152 999999999225190725 405874847 1000000000283867132 1000000000393396357 959026982 153090046 999999999024048207 -999999998403078507 619270464 96766767 999999999266724608 1000000000538665480 797040287 -999999998293566991 462305456 -999999998238655933 224092862 999999999978775943 237150750 999999999669394524 43541301 999999999822006941 80381748 340916909 999999999473241442 1000000000549501608 880760769 999999999888805050 198358327 999999999978012426 236387233 71977548 -999999998614710853 1000000000213257099 471631906 411479193 999999999547337702 903409436 999999999114212523 9361516 -999999998512578075 -999999999345117116 899493269 362127094 -999999998904860399 999999999306759094 207415329 -999999999321563215 923047170 999999999756919868 843773215 964119663 -999999998777505530 999999999027286534 483811555 -999999999268321038 880760769 999999999916647225 213979296 999999998923514835 143440904 89396663 -999999998632129968 140341076 -999999998683074381 -999999999344808764 802075459 126732216 -999999998669465521 -999999999131085926 588352621 176590827 -999999998503147248 -999999999365096199 864633896 -999999998642546785 362211480 669843548 999999999468498299 602557883 -999999999099948598 999999999400992580 460071131 74059235 999999999052406728 599373053 -999999999112839868 1000000000435266351 994996026 -999999998734503357 191770052 -999999999020205454 477472149 -999999998135699883 302272100 -999999999083432393 701737166 947942832 -999999998793682361 1000000000473684717 956577660 198159462 -999999998740892767 239423680 1000000000484034065 354034851 999999999282480442 -999999998866492874 323759569 999999999068767511 377915736 268154016 1000000000512764401 369761806 999999998944994045 1000000000441070831 989191546 1000000000156186402 414561209 198159462 -999999998740892767 -999999998964357802 421624497 255699314 1000000000327722917 -999999999005038761 462305456 -999999999235601336 871218613 887916073 1000000000542346304 -999999999344290873 841535524 194583692 -999999998737316997 849495700 999999999519504725 12251270 -999999998551538547 869002852 1000000000561259525 -999999999260191690 984418695 999999999835739015 94113822 295163788 999999999015671465 1000000000143613518 401988325 999999999921654386 917982453 190484595 -999999998520078330 254913291 -999999998607157084 306391930 -999999998849125235 -999999998862288098 431589257 -999999999344862821 899747564 809344935 999999999298073040 21334302 -999999998564067607 1000000000257922613 993481926 -999999999053083581 510350276 776559282 1000000000415032481 399034836 -999999998941768141 230690142 -999999998773423447 -999999998957754901 415021596 293071947 -999999998835805252 640590285 -999999998868573942 903409436 -999999998536860889 1000000000105068180 363442987 1000000000140097169 437114666 73689966 -999999998492775479 370631159 -999999998913364464 947942832 -999999998793682361 138973721 999999999589191276 -999999998402182638 528486779 -999999999284061310 960549075 -999999999331847949 912762436 -999999999109717221 923573680 43523582 -999999998586256887 -999999999114268817 571535512 580504052 -999999999089494599 999999999279064746 416484711 -999999999352555909 859024728 1000000000292218969 710031220 1000000000103836673 362211480 -999999999347499476 804766171 1000000000027945357 286320164 999999998845408229 212102048 78075411 -999999998620808716 675103386 -999999999066521807 999999999389852395 699897292 -999999998685420057 573664148 340916909 999999999542845466 -999999999094319682 551586377 669843548 999999999644407501 999999999830512379 88887186 999999999792304039 50678846 436188768 1000000000155627315 774021935 -999999998937262492 1000000000075911635 791556268 497411594 -999999999040144899 87796786 1000000000241375579 140833170 1000000000276449031 530758423 1000000000761038158 741246348 999999999765135287 -999999998850637030 307903725 788615681 -999999998953009512 918147509 999999999490498208 1000000000542697210 887565167 356729510 999999999444826081 183431604 -999999998726164909 999999999630115218 544443189 318411977 -999999998739894596 -999999999210362795 667629490 152506206 -999999998695239511 915226258 -999999998826398935 323109123 999999999411205694 868112705 -999999998873512488 33287248 999999999632994111 705622982 -999999999036002211 999999999430367248 36907103 999999999652554555 462305456 133274833 999999999559081990 999999999713183075 407256382 705622982 -999999999036002211 961983044 1000000000468279333 -999999998614169305 571535512 999999999384172267 875517702 999999999777291339 994852530 948115371 1000000000117244186 527664979 -999999999070398284 999999999939078760 197453567 -999999998646269470 103536165 999999999520578263 441536926 1000000000231834079 495419364 284780030 -999999998827513335 -999999998602312195 271932966 156392727 999999998755885374 671689728 999999999407814395 1000000000135989248 510136025 705622982 1000000000724639395 999999999491324977 552272748 444950843 -999999998987684148 -999999998735589448 192856143 39190729 -999999998581924034 1000000000362478121 646317602 -999999999029483106 486749801 1000000000361885525 620260332 444950843 -999999998769774968 997536860 1000000000432725517 471056475 -999999999013789780 989671159 -999999998690842780 267772297 -999999998810505602 -999999998513893025 302736500 26133562 -999999998568866867 687205734 -999999998912089111 657670980 -999999999083954213 176935022 999999999752158341 999999999842272752 100647559 820986201 1000000000400509566 999999999805329616 918128129 -999999998665267988 262814747 269217825 1000000000432227714 150857524 999999999646688097 -999999998946777381 404044076 999999999373832083 899747564 613712084 -999999999111102799 761464601 1000000000667157382 377473544 1000000000622083929 600080327 1000000000827990436 -999999998998049172 455315867 999999999762846358 988611891 530758423 999999999887742190 1000000000146504466 404879273 667153121 999999999672072130 217252531 -999999998759985836 86633109 999999999353789374 238952989 -999999998667140104 1000000000040425222 298800029 999999999953208818 211583625 342006302 999999999457379935 309674976 -999999998793578601 87796786 1000000000207754067 -999999998780201645 249693118 -999999999245885658 998724727 -999999999170125161 627391856 592825996 999999999171395335 952746157 1000000000477516220 776559282 999999999773154063 295163788 -999999998837897093 1000000000441070831 989191546 -999999998511826374 207415329 -999999998118290910 265959687 279795727 -999999998822529032 1000000000052072292 310447099 1000000000466691368 725066175 380240887 -999999998912610104 4439990 -999999998547173295 -999999998776988495 234255190 1000000000479626975 800845232 488494390 999999999209002067 613837493 -999999999082680726 1000000000453797417 976464960 272508629 -999999998815241934 1000000000257383010 988611891 194583692 -999999998737316997 -999999998070856421 239594886 -999999997942237278 36907103 1000000000384217022 642591829 719310426 999999999574929697 1000000000104036810 362411617 798786067 1000000000552371468 999999999446073439 80381748 999999999783614614 871218613 1000000000571447690 843773215 954098705 1000000000165885612 -999999998608113473 65380168 105107360 999999999122142165 999999998845251564 202930799 301318894 1000000000545929279 999999999475674539 731800190 999999999780447210 943010535 999999999469038198 683231277 -999999999053083581 510350276 95325251 999999998897388882 978908575 999999998971976850 665764045 999999999382355974 -999999998711075631 168342326 1000000000424856470 683231277 999999999346220053 197243630 999999999370588026 282837463 667153121 999999999742890414 517904089 1000000000301158058 999999999884184284 335752933 33287248 999999999718557271 322668215 1000000000041361694 56178320 -999999998598911625 415981015 1000000000620912358 999999999553777205 736793194 362127094 1000000000555807807 844574413 -999999998897050780 765165897 -999999998976459296 -999999999352560952 892049433 -999999998695312240 998724727 49793730 -999999998592527035 -999999998687987809 145254504 853695457 -999999998883454354 999999999381826335 700217016 -999999999245885658 998724727 999999999764905110 926146951 981937216 -999999998759687977 -999999999052819838 510086533 217252531 -999999998759985836 999999999886879697 145254504 -999999999266616632 723883327 -999999998610096112 67362807 180155277 -999999998678431340 -999999998602024933 227782204 178540513 -999999998721273818 999999999025352910 460109665 812690907 -999999998928934286 999999999421269233 437114666 999999999069323609 347201718 -999999998595134128 531793725 999999998953666522 262814747 999999999056152426 117100197 999999999904216337 845732264 993478195 1000000000040782202 999999999448046298 335752933 748749171 1000000000336510846 117299910 999999998892093021 113565752 1000000000244712003 353025871 -999999998895759176 1000000000548922799 807297606 69438007 -999999998467954052 -999999999090594125 547860820 1000000000565628481 864633896 -999999999328665113 785931808 999999999872589505 191770052 839751287 999999999038803782 369761806 -999999998912495111 1000000000451656413 710031220 -999999998837379571 409307448 100767452 999999999707858925 -999999998969889240 427155935 798786067 999999999156107694 750536425 1000000000679725952 140341076 999999999104182299 -999999998584707028 41973723 148975238 1000000000393585623 212855365 -999999998755588670 212855365 -999999998755588670 -999999999254700587 711967282 254304303 1000000000045274278 -999999998924746502 650367899 199094072 -999999998741827377 -999999999359918087 845732264 999999999845161358 103536165 -999999999268145425 976464960 -999999999295576861 949033524 1000000000280290450 544443189 613781129 -999999999086681162 549944868 999999999761349323 380240887 1000000000591766586 -999999998636520563 675128384 -999999999264763676 926764745 1000000000032449946 843498395 -999999998880266015 573664148 999999999001537128 314848727 656776535 999999999960983534 999999999798339418 404879273 -999999998832735744 335345029 999999999852036072 110410879 183229705 999999999324993684 999999999437285152 505384463 278907583 1000000000424280140 -999999998711075631 168342326 -999999998580784870 797145295 -999999998815414938 272681633 749387538 1000000000023068349 488432384 -999999998975684553 156392727 999999998765585594 263003681 -999999998805736986 913025100 -999999998828600093 -999999998526260604 23091957 1000000000084024959 800845232 245572881 999999999320225560 -999999999326627932 917982453 999999999475445382 453742125 377117935 -999999998919851240 606560383 999999999526963324 591530951 999999999203933396 1000000000071222819 329597626 162755218 999999998820014335 1000000000512324387 796441278 -999999999173012007 630278702 495455989 -999999999038189294 -999999999249614359 994996026 892975879 1000000000537286498 301318894 999999999163422923 999999999883403801 736793194 999999999637390445 153124930 999999999165611072 116029903 30290606 -999999998428806651 839003050 1000000000352588713 999999998991757783 168342326 1000000000432985777 997276600 -999999998595602807 52869502 -999999999114001664 571268359 314033902 -999999998856767207 1000000000145669269 404044076 844347333 1000000000585915044 805785395 999999999662725772 215883061 -999999998758616366 999999999279706349 225574416 145792854 -999999998688526159 -999999998564336008 738609543 -999999998537497221 24030406 750536425 -999999998991088768 884569974 999999999781666131 176590827 999999999976559576 616190919 -999999999117790412 -999999999300497114 944113271 645990004 999999999671775357 1000000000249331605 507706412 805514919 999999999391674682 527664979 -999999999070398284 417603759 -999999998960337064 978992809 999999999705896196 877749077 1000000000342483084 660652098 1000000000376504791 671689728 1000000000607239109 -999999999317845640 926764745 999999999870931648 129306455 -999999999283945971 960664414 -999999998849175935 309364820 920835031 999999999861078790 1000000000235895452 998724727 -999999998702418667 159685362 215191768 999999998989984879 239484976 -999999998782218281 194137247 -999999998736870552 999999999044056711 366057948 -999999998906176292 363442987 1000000000538665480 797040287 999999999932716669 377915736 441252342 -999999998929153129 999999999963128356 272681633 96766767 999999999210646602 999999998728677609 50678846 -999999998591571433 628617722 999999999695835635 844318592 32767601 1000000000277377986 217252531 -999999998537300842 1000000000227312582 962281037 -999999999288048598 745315293 411251157 -999999998953984462 264164509 -999999998806897814 1000000000374745826 633120633 -999999998620575712 758643835 -999999998766826167 224092862 -999999998437962673 425483366 999999999354747823 791556268 974963359 999999999797492528 841848437 999999998932275690 675103386 -999999999066521807 396760928 -999999998891900285 999999999478704834 307903725 207656108 1000000000074433261 335172828 999999999292736791 805514919 1000000000624747458 96197695 999999999931566204 999999999312559949 596560426 999999999014619587 309364820 -999999998337947598 197453567 89396663 -999999998632129968 425363420 1000000000335537595 -999999999319773290 777039985 -999999997988706639 68464938 -999999999096352456 553619151 -999999999002804436 460071131 550409078 -999999999005982731 -999999998829046233 286312928 1000000000053180409 311555216 749387538 1000000000359678525 1000000000076064980 335752933 999999999572392803 460099438 368980375 1000000000016940298 999999999642761744 906861053 999999999504063291 168342326 678052632 1000000000294852289 1000000000282023584 579041081 999999999696199029 471631906 999999999938416423 196791230 -999999998701307041 639184422 -999999999311398288 768664983 -999999999130713392 587980087 876078732 1000000000234257023 1000000000521519423 908742954 -999999998766017067 239594886 999999999963971313 222346120 -999999998516430524 33229781 -999999998562455563 871894508 958249352 -999999998783375841 869002852 -999999998872622341 -999999998716420225 800845232 987706996 999999999049374657 492490074 -999999999035223379 541713546 -999999999084446851 1000000000055237461 313612268 1000000000177565815 660286378 999999999343390312 748389883 999999998946214753 224092862 580124599 1000000000458116884 -999999998854096707 311363402 650976239 -999999999079048362 -999999999059766330 517033025 -999999998060949451 73778074 -999999998554483148 516245007 518269588 1000000000460585983 377473544 1000000000606184133 999999999766346303 796441278 669843548 1000000000758778435 -999999999249757855 994852530 1000000000172048769 438067438 543106065 1000000000146722222 939338541 1000000000050523322 9361516 -999999998552094821 999999999748597903 204480082 876078732 1000000000224686923 1000000000040918200 797856061 -999999998872797311 462700208 549944868 -999999999063876753 -999999998553850853 11117548 999999999578355314 820715283 62025501 999999999780718980 549944868 -999999999084973761 -999999998880429318 739935287 -999999998734503357 191770052 -999999999306503034 938107351 183866511 -999999998726599816 887916073 -999999998853709120 -999999999354525065 876991206 358481969 -999999998901215274 741246348 1000000000172797733 472491617 -999999998727396942 356986833 999999999039360770 1000000000467981340 962281037 839751287 999999999449864476 -999999998676686767 133953462 40536551 1000000000285146936 318411977 -999999998730633348 664819672 1000000000765442705 967986272 999999999344785451 999999999075451677 54812394 -999999998853180404 310447099 1000000000331827772 590202579 -999999998821830374 279097069 194137247 -999999998639252504 306391930 -999999998849125235 1000000000492427092 750801899 868112705 -999999998873512488 67632729 999999999209396708 86633109 1000000000311075794 1000000000156393981 415021596 999999999753811931 271932966 999999999325885655 627391856 999999999991866577 950414542 230690142 -999999998773423447 591530951 999999999876207994 999999999926767102 185141909 650976239 -999999999090648954 669897899 999999999181352082 981835022 999999999800078799 191523669 -999999998734256974 1000000000549980835 808355642 892975879 1000000000537286498 999999999674055279 768651822 -999999998630883491 286320164 1000000000086885447 806191392 798786067 -999999998942839126 183229705 999999998883626496 -999999998133284652 129665163 999999999900706994 834396197 73689966 999999999559687083 -999999998185059261 311363402 -999999998590924446 603753069 964119663 1000000000078241328 -999999999322739316 780182139 -999999998064420090 153247413 -999999998014081855 168342326 999999999952179152 210553959 -999999999386506520 843773215 1000000000223568999 739303484 999999999744913495 916953534 -999999999393671845 850938540 999999999708894712 460109665 830661651 -999999998910963542 -999999998766826167 224092862 645990004 1000000000520427119 982196204 999999999712526257 1000000000552993761 876991206 1000000000470369247 959893130 665235297 -999999999076389896 1000000000312893552 571268359 794798939 -999999998946826254 999999999815403267 73778074 261788746 999999999170314833 999999999747045329 529246442 -999999998822762675 812151964 999999999502399300 725066175 774175846 -999999998967449347 -999999999340589366 797856061 -999999999258817745 716084440 999999999602273387 844318592 -999999999214550717 671817412 -999999999042662936 499929631 -999999998565881749 537350134 999999999656316841 908140274 -999999999060598014 553619151 348835367 1000000000387558884 999999999674645271 249407282 -999999998636328411 204480082 -999999998491442118 742822113 74059235 -999999998616792540 999999998999044505 404044076 -999999998719564364 176831059 -999999998789887837 286719190 999999999871124478 899493269 687205734 999999999160158463 21334302 -999999998564067607 -999999998399331834 633120633 999999999482231511 874735514 1000000000033981626 750801899 1000000000562087408 820462215 -999999998862868546 320135241 255699314 -999999998798432619 -999999998840727578 297994273 732077491 -999999999009547702 964119663 -999999998476150662 191523669 -999999998734256974 -999999998713984898 171251593 999999998795084569 191770052 999999998988795373 196791230 479757135 -999999999022490440 -999999999348156049 805422744 1000000000557408146 872854231 1000000000072410237 805422744 354034851 -999999998896768156 -999999998567941611 731800190 457310540 -999999998780592097 -999999998899204535 356471230 370631159 -999999998724992474 -999999998207103962 39015063 873463651 -999999998868161542 -999999998979074537 436341232 999999999858725390 117100197 49793730 1000000000294404115 96766767 1000000000141103870 117299910 999999999900553879 1000000000257870200 516245007 774021935 -999999998967603258 -999999999038197096 495463791 318411977 -999999998861145282 488494390 1000000000309596539 500692258 999999999140622543 175685910 -999999998718419215 52154921 -999999998594888226 -999999999074138581 531405276 75402497 -999999998618135802 978992809 -999999998762632384 41888966 1000000000034754621 -999999999171351027 628617722 675103386 999999999150469253 999999998924817801 365964470 1000000000555526863 874735514 156392727 1000000000316354866 309674976 1000000000264961009 -999999999033060087 490326782 771050459 -999999998970574734 -999999999095006053 552272748 148975238 999999999350903795 348835367 -999999998836436262 1000000000549501608 880760769 -999999999286030532 777039985 12251270 -999999998554984575 999999999834119095 296562602 999999998743336603 113556134 865507241 1000000000469000508 -999999998598913680 633120633 479757135 -999999999022490440 -999999999347499476 804766171 598277246 -999999999083065999 999999999308563850 960549075 999999999443634392 161377475 -999999999072741826 960549075 73689966 -999999998616423271 999999999600177108 382378221 1000000000200605613 458980420 721885106 -999999999019740087 -999999999354885269 812151964 39190729 -999999998581924034 205588443 -999999998748321748 1000000000312893552 571268359 1000000000090452561 356471230 1000000000260287578 784166839 -999999998566154786 23421481 466693717 999999999243627416 -999999998988681295 458172768 -999999998653300766 192856143 368980375 -999999998911713680 679350939 999999999986885166 -999999998593412151 50678846 1000000000484447306 742822113 989671159 -999999998751954034 996502594 -999999998745122599 -999999999336470111 908140274 -999999998878078334 335345029 588280161 999999999723416228 749269918 -999999998992355275 10528256 999999999193532043 -999999998834852471 530441426 218881409 -999999998761614714 -999999999339174583 796441278 999999999748214894 662601201 -999999999059766330 517033025 164277555 1000000000394557290 785149889 1000000000359949636 776559282 -999999998965065911 -999999998856951502 962281037 967986272 -999999998773638921 -999999998895226329 352493024 -999999999345117116 899493269 1000000000077312035 335686842 948115371 999999999017905330 944646985 -999999998796978208 1000000000251761218 510136025 999999999953727241 212102048 866474583 999999999090590394 -999999998154724115 329597626 245361870 999999998828773825 -999999999055356469 512623164 1000000000329605280 587980087 761464601 -999999998980160592 -999999998714780087 700217016 776559282 1000000000653703095 1000000000465508520 723883327 301318894 -999999998844052199 198159462 -999999998446632027 502849023 999999999624069344 640590285 -999999999101034908 239423680 -999999998782156985 180155277 1000000000424765662 -999999999288048598 745315293 238900527 -999999998781633832 999999999785166494 43541301 952741886 1000000000477520491 -999999998640165564 597531771 1000000000056473920 314848727 999999999457927685 742704818 868112705 -999999998873512488 999999999345174836 917982453 487273066 -999999999030006371 609340870 1000000000114302689 406247751 -999999998948981056 254913291 -999999998797646596 999999999027786402 474049393 999999998634598652 67362807 -999999998289836552 78831743 415981015 999999999226621244 455345152 -999999998998078457 -999999999130713392 587980087 851693526 999999999355245389 999999999418116652 460071131 988969721 999999999815466024 -999999999038197096 495463791 654888432 -999999999086736761 290041409 -999999998832774714 952746157 -999999998788879036 -999999998653144184 110410879 148975238 999999998849372029 1000000000237088984 495463791 527664979 -999999999070398284 -999999999301599850 943010535 -999999998815793086 273059781 667550650 1000000000686654097 124635419 999999998828132220 297513227 -999999998840246532 549944868 999999999148439519 800565581 1000000000629696796 -999999998307810169 476548634 999999999820658748 276540927 999999999080278667 239594886 -999999999034671161 894518366 370631159 -999999998913364464 999999999294456160 477472149 999999999214833581 106634284 368980375 -999999998911713680 821876732 1000000000502244289 999999999418124447 112197754 332980482 -999999998875713787 1000000000077312035 335686842 164277555 -999999998707010860 1000000000519627685 910634692 223220838 1000000000467831223 335172828 -999999998877906133 664819672 -999999999064372733 137125353 -999999998679858658 999999999935714733 407256382 407762876 999999999336208467 999999999848259477 106634284 484488790 1000000000729099175 314033902 -999999998856767207 657670980 1000000000443094675 547932536 1000000000283786693 332980482 999999999099517403 350164417 -999999998748680462 999999999810533661 73383850 -999999998680207440 310447099 81670266 999999999170523133 152506206 999999999091956165 999999999924521584 182896391 41888966 999999998907377221 29795565 -999999998572528870 482548208 -999999999025281513 967986272 -999999998690374171 67632729 1000000000299149000 73610899 999999999856864868 267772297 999999999842995616 1000000000510290176 768664983 981937216 -999999998759687977 999999999807253628 65628435 -999999998606649506 407125231 1000000000217938456 476313263 4439990 -999999998547173295 865507241 -999999998876117952 1000000000093621041 356471230 417603759 -999999998960337064 665235297 1000000000269510748 -999999999038152669 495419364 4425782 -999999998547159087 865507241 1000000000056523110 999999999822006941 80381748 1000000000356033678 614408485 -999999999298267293 946343092 -999999998390972239 226578408 1000000000463373356 721748163 771050459 999999999591468932 -999999999157141790 614408485 649173319 999999999107446464 1000000000329605280 587980087 284780030 -999999998827513335 -999999998597545699 54812394 1000000000131885790 552613309 90242567 -999999998632975872 204409658 1000000000449020043 -999999998930643121 731118846 -999999998232140952 477472149 -999999998593412151 50678846 -999999999348156049 805422744 961983044 999999999352268005 405874847 -999999998948608152 771050459 -999999998970574734 -999999999328665113 785931808 1000000000377607482 834396197 879447881 1000000000550814496 996049811 999999999099237500 107610745 999999998988222980 10528256 -999999998553261561 580124599 -999999999122857904 999999999148891471 153124930 999999999886879697 145254504 -999999998553850853 11117548 -999999998815793086 273059781 999999999558392272 995001851 254304303 1000000000465884940 -999999998611198243 68464938 954215806 -999999998787409387 852950354 -999999998888674839 258636255 -999999998801369560 -999999998962078669 875517702 -999999998526701153 998068910 40536551 1000000000068679492 999999999914890183 671828044 190484595 1000000000136692232 175685910 1000000000302570321 -999999998654635113 111901808 213585860 999999999360863365 999999999811445509 69820316 260245683 999999999859952546 1000000000327834637 586209444 415981015 -999999998958714320 864572943 999999999797056160 876078732 -999999998641028325 284780030 -999999998827513335 765310192 -999999998976315001 1000000000096671895 643248286 -999999998557266820 542703749 999999999390016456 906861053 519727222 -999999999062460527 999999999911342457 342447188 1000000000422244141 710031220 -999999998878420147 335686842 -999999999367254343 859024728 -999999998856345573 313612268 474693435 999999999323676600 -999999998406438227 471631906 -999999998893458643 407256382 -999999998676686767 133953462 353025871 -999999998895759176 -999999998291426368 335752933 1000000000413442605 671817412 -999999999254700587 711967282 733623295 -999999999008001898 479757135 1000000000299432782 -999999998663889491 333510262 -999999998720774139 190265612 1000000000105068180 363442987 -999999999328415878 916194507 320255010 -999999998649848745 -999999998705616799 700217016 1000000000004119776 460001955 145792854 999999999967534825 -999999998839295907 296562602 1000000000119615592 917982453 -999999999262245145 719511840 999999999334752399 264485610 -999999999073174731 530441426 1000000000458669784 971592593 -999999998038990382 28379671 131764821 1000000000363281092 -999999999377129502 834396197 616190919 1000000000813794048 999999999885066097 143440904 999999999600369615 311555216 -999999998451288001 106634284 750536425 -999999998706197028 466693717 999999999406143676 466693717 -999999999009427022 87796786 -999999998547019511 716301179 -999999998897922022 999999999854531792 362411617 -999999998582171855 288070084 -999999999311398288 768664983 675103386 -999999999066521807 661721214 -999999999079903979 1000000000143613518 401988325 -999999999012592435 469859130 -999999998756712601 213979296 999999999218820238 614408485 665764045 -999999999075861148 407762876 1000000000162145369 175685910 -999999998718419215 469572830 999999999830921031 399034836 1000000000037489781 1000000000486149106 944113271 -999999998366799191 304676572 616190919 1000000000177939802 732077491 -999999999009547702 796194298 999999999260860527 -999999998819040770 276307465 -999999999042662936 499929631 502849023 -999999999045582328 658419250 -999999999083205943 90242567 999999999299996396 999999998867226500 262814747 844347333 999999999954251418 1000000000458672293 971590084 999999999513085672 272681633 -999999998656289439 113556134 -999999998807218915 264485610 380245808 -999999998919517343 -999999998389164992 259110589 820558435 -999999998921066758 269217825 -999999998811951130 -999999998987717497 490326782 425363420 1000000000656879691 -999999998825861998 820462215 380881930 -999999998923615235 150857524 999999999000085655 -999999998499366271 74579578 996049811 999999998923349754 1000000000538212944 892049433 999999999041261523 462305456 1000000000537306159 887390082 -999999999246541475 998068910 1000000000479847835 950414542 -999999998646305669 469859130 999999998931504553 135306816 999999999892796736 151171543 -999999999355122238 871218613 1000000000284328942 542703749 335645940 999999999907709059 140833170 999999999241760613 411251157 -999999998953984462 -999999999327809981 916800404 999999999785706170 273995285 415981015 -999999998958714320 957949364 999999998990748159 549944868 -999999999063876753 656776535 -999999998776036388 89694293 999999999055594848 999999999531557255 791247914 1000000000243797893 716084440 318411977 1000000000563022362 445657355 -999999998988390660 52154921 999999998991604880 955181829 1000000000288047162 213585860 -999999998756319165 654888432 -999999999070177269 1000000000539481254 797856061 1000000000147708104 411042571 852950354 -999999998888674839 -999999998866492874 323759569 518269588 -999999999061002893 592825996 1000000000330840661 664819672 -999999999074178803 873463651 -999999998868161542 -999999998557547138 943010535 1000000000000735782 259110589 62025501 1000000000306635886 230690142 999999999299052941 999999999841635147 911583844 999999999658059389 407256382 495455989 -999999999038189294 33287248 1000000000249341965 58585562 999999999782562455 999999999148608508 20339325 -999999999254700587 711967282 410004213 1000000000654614598 999999999944555992 202930799 765234334 -999999998976390859 -999999999334540368 908211635 947113155 999999999293326602 999999999153651754 272681633 -999999998748221896 742822113 471056475 999999999320284606 1000000000004439940 262814747 -999999999282668592 739935287 1000000000071222819 329597626 -999999998263401639 69820316 154391869 -999999998697125174 204409658 1000000000314374731 999999999455455182 638471171 1000000000545505453 808355642 -999999998759236354 864076965 -999999998893373433 350640128 999999999616621063 994852530 353025871 -999999998780150348 322668215 -999999998646180450 14086849 999999999980754718 380997196 1000000000420510267 669897899 999999999954913472 -999999998716881627 366057948 -999999998090384985 222346120 495455989 -999999999038189294 776559282 -999999998965065911 847404277 999999998912201062 999999999705054931 438067438 -999999999113956330 995001851 239484976 999999999802490331 356729510 999999999428434035 415981015 -999999998958714320 -999999999295576861 949033524 1000000000188406573 446781380 354034851 -999999998620262144 999999999204507074 307903725 -999999998779955364 461571029 185316579 999999999246271062 230690142 -999999998773423447 1000000000104036810 362411617 1000000000360895657 619270464 -999999999095006053 552272748 -999999999270295230 727561925 669897899 1000000000155733764 936876328 999999999614507411 757782939 -999999998983842254 999999999451707853 916953534 -999999998608113473 65380168 -999999999261699154 887382653 711620429 -999999999030004764 -999999998551723378 8990073 841848437 -999999998899776756 1000000000492155026 938107351 1000000000087789939 350640128 671689728 -999999999069935465 656776535 -999999999084848658 588280161 1000000000799860798 368980375 -999999998911713680 -999999999281342848 738609543 254304303 -999999998797037608 -999999998816728590 273995285 354034851 -999999998896768156 -999999997871032817 65380168 999999999212043508 23091957 159565584 999999999657243187 -999999999295576861 949033524 1000000000533181461 791556268 319264732 -999999998861998037 999999999638963732 510086533 1000000000445613405 984648972 411479193 -999999998954212498 613837493 1000000000148074368 580124599 -999999999122857904 -999999999210362795 667629490 592687291 -999999999123195818 381596694 999999999656524631 999999998697063668 41973723 370811031 -999999998913544336 683950367 -999999999057674826 669843548 -999999999068236093 999999999434668908 638471171 839751287 -999999998901873906 162755218 -999999998705488523 335172828 -999999998877906133 1000000000311537318 624118335 -999999999367752484 843773215 -999999998407462683 271932966 999999999322496977 46824090 445657355 1000000000073798158 894697263 999999999795026716 355414506 -999999998898147811 -999999999291123188 748389883 1000000000545849105 808355642 939338541 -999999998802286652 661721214 999999999684448179 43523582 999999998909069837 396493830 999999999893456211 406760959 -999999998949494264 -999999999095006053 552272748 1000000000273418918 531793725 -999999999332962033 911648352 8060013 -999999998550793318 -999999999344925338 831458523 370837 999999999163998340 665764045 1000000000593148818 525411659 1000000000503885978 255699314 999999999554853057 -999999999111792558 683720435 999999999784967593 531405276 87796786 -999999998630530091 952741886 999999999896121609 970132690 1000000000395796431 513080982 -999999999055814287 1000000000245134205 976464960 967986272 -999999998773638921 370811031 1000000000615421416 656776535 999999999538005474 436188768 1000000000480525871 1000000000254248357 512623164 644225912 -999999999091621349 271469362 -999999998814202667 -999999998920338114 724983285 -999999998632697531 135306816 -999999999363559566 843498395 -999999998785904988 354056659 145792854 -999999998688526159 814934642 1000000000615327735 358481969 999999999177212040 590971875 999999999932931844 1000000000387942795 646317602 1000000000292621157 808355642 176590827 999999998856254008 -999999999095346614 552613309 -999999998734444869 768651822 170034498 -999999998597158975 1000000000099754171 409307448 305212245 999999999269053468 -999999998622199096 411042571 590971875 -999999999021860154 73610899 999999999237238402 657670980 1000000000259914387 830661651 -999999998910963542 271440194 -999999998814173499 86244781 -999999998628978086 156392727 -999999998699126032 765310192 -999999998976315001 1000000000522122103 908140274 999999999061295744 362411617 999999999813162683 976464960 278907583 -999999998821640888 -999999998843522542 780182139 107610745 -999999998650344050 695400757 1000000000613456204 406247751 999999999384595244 1000000000016604032 943010535 9624754 -999999998541988531 -999999998754835353 212102048 381596694 999999999182942909 -999999999056925043 514191738 9273452 999999999572278807 -999999998930959666 388226361 319264732 1000000000563875117 293071947 -999999998835805252 33287248 -999999998576020553 999999999573595849 875517702 999999999452300284 780182139 278305230 1000000000437749819 695400757 -999999999046224436 844347333 -999999998897277860 999999999733575551 104630116 964119663 999999999547554654 152506206 -999999998695239511 999999999840292993 302736500 999999999073051825 159685362 999999999558706732 307903725 -999999999241922977 960664414 455345152 -999999998950484509 354034851 -999999998896768156 190484595 -999999998733217900 207656108 -999999998750389413 -999999999229167277 822488060 947942832 -999999998793682361 -999999999350755502 880760769 890423944 -999999998825459165 355414506 999999999837866071 4439990 1000000000249050375 -999999998933030542 944113271 773070816 999999999083080189 999999999651674188 943010535 -999999998810906588 268173283 982196204 1000000000448066173 -999999998394187795 183182986 942135520 -999999998799489673 370837 -999999998543104142 805785395 1000000000024726176 615406342 1000000000753721487 417603759 -999999998740885316 999999999191569896 207415329 28818582 -999999998571551887 -999999999029463254 808614417 547932536 1000000000101434767 1000000000424856470 683231277 999999999479618358 495463791 -999999998847409877 304676572 -999999998249078510 502527037 86244781 -999999998570148406 -999999998554462774 917982453 999999999462887368 335345029 1000000000538770488 797145295 -999999999146814527 994996026 609340870 -999999999106731585 -999999998260937891 424796470 1000000000441070831 989191546 73610899 -999999998616344204 297513227 1000000000542123612 717511663 999999999576728460 75402497 -999999998618135802 903409436 999999999409362287 -999999999058148652 515415347 -999999999273017792 971592593 851693526 -999999998889931667 999999999421912020 276540927 410004213 999999999212067844 822528945 1000000000262731072 -999999999285583403 959026982 284780030 999999999345734513 205251454 999999998821798965 1000000000225436748 483811555 56178320 -999999998598911625 -999999999014922137 916800404 999999999378317239 456786568 999999999375647518 871218613 1000000000188295749 845732264 999999999317610858 945124535 5501852 999999999218925215 31455623 -999999998574188928 1000000000002106242 957508325 -999999998846114556 880760769 -999999999288048598 745315293 -999999998920649041 377915736 -999999999329126619 915483766 683691232 -999999999057933961 -999999999326482256 918128129 999999999574562490 843498395 -999999999166851640 624118335 999999999300771669 145254504 -999999998712034054 169300749 999999999631654646 552613309 1000000000431537650 998724727 1000000000034567691 844318592 86633109 999999998730724106 1000000000119835412 378210219 368684036 -999999998911417341 74059235 1000000000305060824 470766105 -999999999013499410 584991099 -999999999105455624 761464601 1000000000379955176 999999999917025131 226578408 -999999998619341272 483811555 918905048 -999999998822720145 -999999998705646466 553619151 733623295 999999999732825132 -999999999002735260 460001955 999999999573595849 875517702 43523582 1000000000288133967 -999999998653144184 110410879 -999999999138069873 960664414 96766767 999999999371429012 517904089 -999999999060637394 -999999999249009669 706276364 314033902 1000000000558644287 918147509 -999999998823477684 -999999999280006057 807297606 131764821 999999999507467548 150915279 999999998834991568 -999999999020205454 477472149 52043496 -999999998594776801 14478165 -999999998557211470 -999999999014365211 471631906 786768147 1000000000618577052 999999998885894712 116029903 -999999998754316930 211583625 -999999999158373169 615639864 839751287 1000000000503564370 643954918 -999999999097670275 380997196 1000000000483760953 999999999322156021 628617722 -999999999075837971 647765848 999999999155447130 363442987 -999999999293535204 750801899 197372528 -999999998740105833 -999999998704139780 161406475 549944868 999999999690278231 -999999998760540399 217807094 1000000000072892891 331267698 -999999998906176292 363442987 999999999199859723 571535512 705622982 1000000000641775311 213585860 -999999998756319165 -999999998611198243 68464938 469572830 -999999999012306135 74059235 -999999998616792540 999999999895527072 872854231 999999998721800249 52869502 749387538 1000000000680874839 -999999998957490153 460099438 933964667 999999999781160128 89396663 -999999998546708428 -999999999225832683 864633896 999999999634175797 993481926 309674976 1000000000251991371 764484377 -999999998916029562 405874847 999999999357568316 982196204 999999999690288929 -999999999074138581 531405276 918905048 999999999780515833 999999999918456252 176831059 999999999724089389 237150750 1000000000329182109 731118846 530758423 -999999999073491728 999999999075103745 8792948 1000000000264195696 522570503 362127094 -999999998904860399 999999999730617862 473910891 1000000000510277015 768651822 999999999880407415 899747564 320255010 -999999998862988315 269217825 -999999998811951130 -999999999181809330 917982453 472102667 -999999999014835972 549944868 -999999998807591401 238952989 999999998838445636 320255010 -999999998862988315 613781129 999999999309049532 1000000000471235395 959026982 600080327 -999999998840178348 1000000000569597255 859024728 999999999953055004 808614417 674872370 1000000000345761489 788615681 999999999333540736 380240887 999999999397275692 1000000000100689388 359064195 -999999998888017071 345283766 472491617 -999999998788248252 -999999999146486374 603753069 355201651 -999999998897934956 999999999084519925 437699628 999999999756779221 271932966 1000000000288017597 933581568 215191768 -999999998544785503 999999999065859265 68464938 368684036 1000000000613294421 814934642 1000000000615327735 988969721 999999998899423172 -999999998650367891 456786568 999999999835739015 94113822 28818582 999999999276537935 999999999934481336 192856143 380245808 1000000000326453445 1000000000247133205 739303484 999999999642372260 816250681 -999999998636978111 800845232 999999999741999811 309364820 74059235 -999999998616792540 1000000000200605613 458980420 -999999998829627918 286894613 869002852 1000000000561259525 970132690 -999999998771492503 1000000000539481254 797856061 999999998971769100 314848727 -999999998294030764 307903725 803047738 -999999998938577455 1000000000038515146 378210219 999999999450565807 157714816 -999999998840727578 297994273 320255010 -999999998862988315 253423932 -999999998796157237 615406342 -999999999108745367 40536551 -999999998583269856 131764821 -999999998674498126 999999999282674694 427155935 999999999316894640 161377475 910691746 -999999998688603099 1000000000403647117 662021924 999999998761239797 112197754 87796786 1000000000072036741 9361516 -999999998552094821 -999999998761400286 279097069 -999999998613214032 185141909 1000000000496680809 933581568 667550650 1000000000762711727 124635419 1000000000369245804 765234334 -999999998976390859 -999999998531839210 473910891 -999999998850637030 307903725 322907273 999999999715233518 999999999904895131 168342326 1000000000543700652 802075459 1000000000183218282 441593089 773135182 -999999998968490011 821876732 1000000000476882577 999999999458272488 791488181 -999999998992287152 449553847 -999999999367453723 824720418 999999998883209373 189671074 -999999998309207505 204056992 999999999802523584 851293951 1000000000050990013 309364820 -999999999014365211 471631906 73689966 999999999059843897 839751287 -999999998901873906 1000000000512415010 770789817 169118408 -999999998711851713 592825996 999999999676416377 675103386 -999999999009450529 719310426 999999999161955399 1000000000200826313 495419364 1000000000449090558 758643835 765165897 -999999998976459296 671689728 999999999092170561 40536551 -999999998583269856 915226258 -999999998826398935 -999999998354019408 388226361 406247751 999999999176093324 441252342 1000000000383780231 57093534 -999999998388548599 -999999998548394936 5661631 771050459 1000000000537806502 999999999832647666 129665163 131764821 1000000000171277892 999999999654891126 723883327 795312936 1000000000358864985 999999999361918363 911648352 -999999998854096707 311363402 -999999999057398212 514664907 -999999998821830374 279097069 796194298 -999999998859302773 933964667 999999999378807056 749387538 -999999998992237655 719310426 -999999999022314767 441252342 1000000000685862727 999999999297454832 416484711 -999999998967529775 424796470 999999999221349211 619024776 309674976 999999999800507067 961983044 999999999117521079 137125353 -999999998679858658 841848437 -999999998899776756 541713546 999999999903061747 -999999998989514685 446781380 -999999998112682348 276540927 -999999998271082619 465429970 95325251 -999999998638058556 999999999928322008 411042571 159923365 999999999735146684 999999998874554957 311363402 337532791 -999999998880266096 1000000000097700348 851293951 978908575 999999999030623542 -999999999359528044 885082341 771050459 -999999998970574734 118670313 999999999431736490 159565584 999999999342569371 -999999998823913914 310447099 999999999994401540 510136025 527664979 999999999217954432 590971875 1000000000048061208 811116039 -999999998930509154 180155277 1000000000424765662 -999999999298427089 946183296 261788746 1000000000506399131 -999999999301599850 943010535 999999999849449293 347201718 466693717 -999999999009427022 809344935 1000000000373786908 999999999542639032 404879273 627423297 1000000000720572002 999999999052450703 465429970 1000000000270871635 529246442 117299910 -999999998660033215 -999999999299485850 945124535 500238990 999999999470930887 11254970 1000000000148278865 1000000000458669784 971592593 999999999295722034 39015063 197372528 999999998877035709 411479193 999999999874411374 -999999998487600864 276307465 -999999998571112976 28379671 153090046 -999999998622570097 -999999998919117681 376384376 183866511 999999999177748648 474693435 999999999482740462 1000000000552993761 876991206 -999999998882291283 994852530 518269588 1000000000427465447 495455989 1000000000210608182 812690907 -999999998928934286 1000000000036420807 294795614 999999999215680611 630278702 669897899 999999999451069442 999999998846817368 5661631 495004897 -999999999037738202 999999999895311820 857050929 999999999769130332 236387233 -999999998218511100 382378221 999999999522443781 309364820 1000000000504957196 764645149 -999999998693002556 542003235 -999999998412848573 573664148 -999999998577489429 916800404 267772297 999999999801433184 -999999998626785234 129306455 841848437 -999999998899776756 732077491 1000000000576779470 999999998843248659 73383850 650976239 -999999998789294086 375058843 -999999998917792148 -999999998766826167 224092862 121536808 1000000000366147193 525411659 -999999998848693216 665764045 -999999999035230540 -999999998801843894 259110589 4425782 -999999998547159087 380245808 999999999288771895 616317323 -999999999125307870 -999999998681426856 517033025 910691746 -999999998830933447 -999999998613404797 70671492 -999999999328665113 785931808 1000000000041140530 299515337 665235297 -999999999076389896 -999999999326199378 918411007 1000000000413453237 671828044 999999999870931648 129306455 -999999998819040770 276307465 322668215 -999999998674912008 1000000000489620299 747995106 45720658 999999999162243189 613712084 -999999999122702631 354034851 -999999998775477548 852950354 999999999441289769 -999999998403325674 283932559 -999999999214550717 671817412 999999999756144927 807297606 954215806 -999999998787409387 169118408 -999999998711851713 -999999998866470466 455315867 -999999998648842824 945124535 890423944 -999999998851201249 21334302 1000000000146563435 118670313 -999999998661403618 -999999999172473195 629739890 -999999998869137069 366097316 562974782 1000000000579127535 67632729 -999999998610366034 929765854 -999999998811859339 -999999998830803389 288070084 999999999785238774 885082341 411251157 -999999998953984462 -999999998739976935 197243630 -999999998585715034 802075459 140341076 -999999998683074381 -999999998706845733 164112428 570966653 -999999999113699958 -999999999152391195 946343092 -999999998697562124 192531989 455345152 -999999998970687745 455345152 999999999218900215 -999999999311398288 768664983 -999999999172625779 859024728 1000000000091354337 894518366 920835031 -999999998511977892 591714369 -999999999098732354 687205734 1000000000292960387 96766767 999999999538607766 646749353 -999999999094875840 301318894 999999998983692831 999999999246353372 510086533 847404277 -999999998894220916 1000000000173345094 857050929 876078732 999999999156094403 5501852 999999999210770553 -999999999344862821 899747564 999999999182462019 619270464 253423932 -999999998698539189 -999999999328665113 785931808 106727858 999999999602558431 890423944 999999999170571973 999999999884533846 171251593 839003050 -999999998902622143 918905048 999999999113229153 -999999999354885269 812151964 121536808 -999999998664270113 856546789 999999999553749554 -999999999074527030 531793725 137125353 -999999998679858658 265154615 -999999998807887920 -999999998942812516 624118335 999999999263494438 12691431 396986708 1000000000641597093 869002852 -999999998872622341 602557883 -999999999111548430 455345152 999999999806166609 -999999999274845787 732112482 884569974 -999999998857055219 -999999998475134341 629739890 156392727 -999999998699126032 844347333 -999999998738767684 999999999375387287 960664414 999999999300677734 279097069 999999999622245253 713052538 -999999999336470111 908140274 -999999998920647646 887382653 342823561 -999999998885556866 -999999997918946391 135306816 -999999999294195843 950414542 1000000000465835502 964426875 -999999998192772357 415021596 1000000000014306826 272681633 788615681 999999999542600740 1000000000529613745 900648632 671689728 999999999924247335 999999999137610568 116029903 89694293 1000000000334304678 999999999807005361 65380168 918147509 1000000000447781612 -999999999153268134 808614417 -999999998490245461 249693118 -999999999354525065 876991206 190484595 999999999441331218 987706996 -999999998753918197 356986833 -999999998784111310 1000000000167108559 425483366 52043496 -999999998594776801 708622363 999999999256806446 131764821 -999999998490354136 685932426 -999999999055692767 -999999998854096707 311363402 978908575 -999999998762716618 377117935 -999999998919851240 190837907 -999999998733571212 999999999373778703 376384376 592825996 1000000000660664489 417603759 -999999998960337064 999999999762974542 522570503 999999999541420868 918411007 140833170 -999999998683566475 -999999998636317711 621754640 996049811 -999999998745575382 999999999909004151 196791230 212855365 -999999998755588670 613781129 -999999998842952324 -999999998888017071 345283766 323109123 -999999998865842428 482548208 1000000000263822441 322907273 1000000000554277762 876078732 -999999998865546461 406760959 -999999998949494264 194583692 -999999998737316997 154391869 1000000000225741766 124635419 1000000000369245804 999999998844496714 197453567 356729510 -999999998681553635 9273452 999999999384976179 997956153 -999999998743669040 1000000000184097529 950414542 185316579 999999999758880578 794798939 1000000000635463438 910691746 1000000000447644731 773070816 1000000000140973265 698485738 -999999998807214565 999999999822006941 80381748 -999999999380169686 837436381 584991099 -999999999115499626 149054825 1000000000353986168 -999999998581160510 837436381 22143714 999999999990982095 1000000000431537650 998724727 999999999750418141 8792948 999999999671541580 8990073 -999999998439254709 662021924 358481969 -999999998901215274 -999999998877068880 334335575 999999999065905745 32026678 705622982 -999999999036002211 999999999117321972 195791301 -999999998476418786 282837463 405924532 999999999615678361 -999999998579992702 971592593 1000000000148881575 407256382 -999999998220949560 36907103 705622982 1000000000724639395 820558435 999999999130326990 1000000000131039917 850938540 213585860 -999999998756319165 947113155 1000000000138168126 -999999999074138581 531405276 -999999999050439717 507706412 999999999498191793 804653494 -999999998581358160 38624855 -999999998502519821 70671492 -999999998599996211 57262906 999999999812015375 456786568 1000000000492427092 750801899 999999999887900290 197453567 954215806 1000000000137666155 425363420 999999999817689665 253782776 -999999998796516081 211695939 1000000000386384044 22143714 1000000000266754099 948115371 999999999748454120 -999999999249614359 994996026 1000000000289486013 547860820 96766767 1000000000087266726 -999999998877068880 334335575 1000000000215674586 474049393 999999999689609551 665205658 -999999998704110780 161377475 -999999999085437054 542703749 -999999999216523186 980827135 -999999998621565048 78831743 999999999613043099 8792948 488115828 1000000000625139723 951220384 -999999998790404809 999999999593672464 569268571 683691232 -999999999057933961 82109851 1000000000252107026 776857457 -999999998837124372 -999999998908830621 366097316 -999999998842535133 859024728 517904089 -999999999060637394 87796786 999999999692488889 1000000000403492375 661867182 -999999998608361740 65628435 445657355 -999999998988390660 999999999048817105 477114538 999999999396261947 183182986 278907583 -999999998821640888 999999999794494695 52869502 121536808 1000000000247246475 999999999509855919 409307448 -999999998872330931 329597626 223220838 -999999998524651055 -999999999333981219 791247914 -999999999118452755 850938540 507660485 -999999999050393790 -999999999205334506 662601201 230690142 1000000000386255809 669843548 1000000000128755203 -999999998129725809 352493024 124635419 -999999998667368724 4644774 -999999998547378079 357502091 -999999998900235396 689369484 999999999183016045 761714573 1000000000668547804 999999999566103175 741703530 -999999998992287152 449553847 999999999499994897 619024776 1000000000158109904 416484711 1000000000432985777 997276600 981937216 -999999998479027217 999999999806657341 916800404 -999999999319773290 777039985 1000000000272066619 530441426 482548208 999999999249677021 1000000000559043764 871218613 -999999999158373169 615639864 124635419 -999999998667368724 -999999998829046233 286312928 -999999998350244493 476548634 265154615 -999999998763430678 573856709 -999999999080098496 159565584 -999999998702298889 417603759 -999999998960337064 774175846 -999999998967449347 999999999616238847 747995106 671689728 -999999999069682657 999999998894540173 335686842 683691232 -999999998947584607 -999999998786387807 352493024 356986833 1000000000568567470 719310426 999999999615331269 9361516 999999999246498257 -999999999190499153 647765848 411251157 1000000000545910602 999999999653161780 552613309 278305230 1000000000066009757 999999999798937218 988611891 5501852 1000000000250112237 999999998606086561 8792948 590971875 1000000000283252428 999999999904585963 908019588 999999999315911356 169300749 -999999998805584955 911583844 1000000000124449975 490326782 606560383 999999999454636144 239484976 999999998912978617 602557883 -999999999113602636 1000000000231951975 490326782 284780030 999999999552336569 864572943 1000000000565689434 732077491 -999999999009547702 -999999998853180404 310447099 999999998786278043 234255190 1000000000350052696 770780215 -999999999270295230 727561925 239423680 -999999998782156985 194137247 -999999998736870552 1000000000091707911 824720418 -999999998908830621 366097316 999999999953727241 212102048 -999999998940753268 522570503 999999999842272752 100647559 1000000000435260526 995001851 -999999998918172090 806416181 999999999247020168 161406475 -999999998829580081 437699628 -999999998313944891 54812394 999999999409837672 662601201 999999999576929163 976464960 -999999999332962033 911648352 592687291 -999999999123195818 73610899 -999999998616344204 865507241 999999999033781438 606560383 -999999999105652538 689369484 -999999999041474149 -999999999336380842 880760769 -999999998864670678 624118335 1000000000201627148 460001955 894697263 -999999998846927930 999999999978775943 237150750 218881409 1000000000105249538 -999999998992121957 747995106 811116039 -999999998930509154 999999999249803517 197243630 999999999563822882 918128129 107610745 999999999881623778 205251454 1000000000289545189 1000000000039223426 335752933 278907583 1000000000521659586 198159462 -999999998740892767 999999999935369737 915483766 661721214 1000000000136877537 -999999999084736540 542003235 -999999998315786641 104630116 999999999578605942 964426875 750536425 1000000000023578782 -999999998756712601 213979296 999999999959614571 366057948 999999999938081341 916953534 368684036 -999999998911417341 936876328 -999999998804748865 -999999999111305429 959026982 999999999829085669 531405276 851693526 -999999998889931667 -999999999249757855 994852530 -999999998585753987 409307448 999999999007582631 183182986 301112416 -999999998722426097 732077491 -999999998729347496 319264732 -999999998861998037 199094072 -999999998741827377 -999999999204755229 662021924 279795727 -999999998822529032 -999999999033060087 490326782 1000000000573083716 831458523 -999999998665017832 797145295 999999999749122488 7497295 254913291 999999999893368236 999999999652366751 675128384 608020959 -999999999096990646 152506206 -999999998695239511 95325251 -999999998638058556 42795453 -999999998585528758 290041409 -999999998591471626 284780030 999999999976563619 14478165 999999998937742694 350164417 999999999465523578 425363420 1000000000669973805 -999999998845469805 302736500 999999999111742251 462700208 263766742 -999999998806500047 999999999006239947 377915736 410004213 -999999998736560634 -999999998658763208 116029903 1000000000125573393 916800404 258636255 -999999998728116306 239423680 -999999998782156985 -999999998259099584 16249467 238900527 -999999998781633832 223220838 1000000000467831223 -999999999190499153 647765848 999999999152230875 131591592 999999999296589729 490326782 175037169 1000000000330602836 145792854 999999998956433083 -999999998442731386 460001955 9361516 -999999998479191737 -999999998613404797 70671492 306391930 -999999998849125235 500692258 1000000000336060767 1000000000075135455 333510262 -999999999242630597 699897292 999999999249327626 404879273 847404277 -999999998894220916 293071947 999999998899858608 14478165 -999999998557211470 1000000000237044557 495419364 211695939 -999999998681175990 999999998919293326 16249467 375058843 1000000000500768510 999999999923691567 785931808 1000000000549980835 808355642 913025100 1000000000517237277 999999999107336486 416484711 368980375 -999999998911713680 367336621 -999999998643109616 159565584 1000000000179517975 1000000000542944819 801319626 -999999998430595141 153124930 -999999998896785855 436341232 405924532 1000000000650534917 356729510 -999999998802353357 568024219 1000000000812634604 469572830 1000000000714183215 -999999999379976489 864633896 573856709 -999999999116590014 305212245 999999999063385334 -999999998654931059 112197754 695400757 -999999999046224436 368399247 999999999004780732 102251583 1000000000044567978 -999999998847267563 331267698 396493830 -999999998722538987 -999999998553535234 10801929 -999999999339878600 797145295 469572830 999999999477404977 211695939 1000000000386930606 947113155 1000000000483149222 530758423 999999999591712906 -999999998740186872 197453567 999999999816204771 74579578 1000000000013558159 271932966 -999999999344488980 864900043 -999999998856345573 313612268 301318894 -999999998699834939 999999999996102287 923573680 1000000000265505697 778567058 999999999133755943 530441426 -999999998808692992 265959687 137125353 -999999998679858658 292767939 999999999816154808 674872370 999999999798868719 370631159 -999999998913364464 -999999998980800743 438067438 1000000000085106746 577277025 162755218 999999998863152009 999999999934750716 314848727 -999999999321036705 923573680 820558435 -999999998921066758 436188768 1000000000429054423 -999999998612553621 69820316 655463176 -999999999083535299 913025100 -999999998828600093 217252531 999999999050494844 999999999644302550 744488219 -999999998690859222 725066175 1000000000158109904 416484711 -999999998623115053 80381748 373040547 -999999998915773852 999999999342251581 911648352 918147509 -999999998688947180 996502594 -999999998745122599 190837907 1000000000334101642 470766105 -999999999013499410 -999999999120010330 577277025 367336621 1000000000153579206 -999999999300497114 944113271 -999999998252995911 407256382 -999999999364760766 851293951 45286438 -999999998588019743 154391869 -999999998697125174 -999999999002210492 885950967 1000000000514067870 916194507 -999999998659447902 857050929 1000000000462378518 720753325 -999999999052819838 510086533 999999999442438446 476313263 999999999260442712 544443189 255699314 -999999998798432619 -999999998944721630 401988325 764484377 1000000000586673158 -999999999073712704 530979399 876078732 -999999998865546461 -999999998080646156 176831059 -999999998935988094 724983285 340916909 -999999998883650214 999999999319708694 207415329 674872370 999999999133212385 892975879 -999999998848649314 150857524 999999998787239009 12251270 999999999454092269 194583692 999999998758920855 367407150 1000000000205672151 425363420 999999999811345719 -999999998091067193 342447188 999999999721992383 497425260 999999999815009043 73383850 67632729 -999999998478336046 -999999998850637030 307903725 913025100 -999999998828600093 -999999999116397453 573664148 -999999998007205848 145273971 -999999999022372547 984648972 1000000000098096423 356471230 1000000000533700746 792075553 1000000000018166120 276540927 1000000000000743311 876991206 818237340 -999999998923387853 4439990 -999999998547173295 -999999998733487892 960549075 982196204 999999998900771973 939338541 -999999998802286652 999999999943603723 946343092 1000000000218739731 477114538 796194298 -999999998945430895 -999999998754316930 211583625 646749353 -999999999094875840 -999999998558982772 16249467 183431604 -999999998726164909 -999999998295316770 282837463 495004897 1000000000739615282 271440194 -999999998814173499 865507241 999999999374932516 936793164 -999999998804832029 910691746 999999999895291615 1000000000088649719 806191392 -999999998974322562 431589257 591714369 1000000000053257066 45720658 -999999998588453963 -999999998654931059 112197754 -999999999258612862 715879557 999999999539031030 579041081 183866511 1000000000139152544 -999999999251842103 923573680 748749171 999999999910836862 1000000000166421663 424796470 263766742 -999999998806500047 947942832 999999998924939231 999999999397490183 529246442 100570522 1000000000345180907 164277555 999999999737841554 502849023 1000000000747459408 646749353 999999999662740958 999999999816160675 296562602 355201651 999999999157265282 1000000000107683141 366057948 488432384 -999999999031165689 -999999999254700587 711967282 795312936 -999999998946312257 844347333 -999999998897277860 1000000000509056389 921205988 356986833 1000000000468053816 348835367 999999999558589196 671689728 -999999999069935465 18111381 -999999998416627426 175037169 -999999998717770474 -999999999274533495 731800190 869002852 999999999308236529 999999999443415027 710031220 292404517 1000000000537014902 380997196 -999999998923730501 -999999998648656461 908019588 999999999512566901 385024562 607446785 999999999742228910 -999999998608361740 65628435 254304303 -999999998797037608 999999999886899164 145273971 961983044 -999999998779642149 785149889 1000000000132435478 149211216 1000000000301476863 261788746 -999999998804522051 -999999999019281939 476548634 765310192 1000000000664952185 396493830 -999999998939227135 42795453 -999999998558973330 137125353 -999999998679858658 1000000000261769507 520144314 999999999427988644 683720435 839751287 1000000000590511090 43523582 999999999118176261 999999999946105275 204480082 619228273 1000000000161759994 999999999029396366 116029903 785149889 1000000000063713606 150857524 -999999998693590829 335172828 999999999414252699 687205734 1000000000743056643 685932426 -999999999055692767 4439990 -999999998547173295 239423680 -999999998782156985 592825996 -999999999123334523 999999999812296685 70671492 -999999999203019683 660286378 320255010 -999999998838288779 -999999998739524535 196791230 513080982 999999999966446021 -999999998595602807 52869502 100570522 999999999208978753 999999999752742741 11117548 847404277 999999999317388166 757782939 1000000000672479438 999999999549306115 32026678 679350939 1000000000005538066 999999999149240435 304676572 406247751 -999999998948981056 650976239 -999999999086173572 711465506 1000000000480292037 -999999998296299624 195791301 -999999999313148189 916953534 471056475 -999999998966195832 999999999799980092 837436381 -999999999366357970 871218613 942135520 -999999998799489673 999999999509390361 249693118 479757135 999999999157216054 411479193 999999998972192644 380997196 1000000000625607581 999999999592052000 335345029 999999999439509200 221710313 999999999886879697 145254504 884569974 1000000000545692403 613712084 -999999998821997093 839751287 1000000000590511090 -999999998329706550 421624497 608020959 1000000000350045156 295163788 999999998921844539 -999999999021631149 478897844 999999999905715464 169300749 811116039 1000000000619146338 757589116 -999999998984036077 154391869 -999999998697125174 675103386 -999999999066521807 -999999997789254188 43541301 568024219 -999999999110757524 194583692 -999999998737316997 1000000000151393183 908742954 1000000000553271171 876991206 355414506 -999999998876973255 126732216 999999999134779243 -999999998452754004 276307465 999999999515952090 494371425 999999999301918100 739935287 600080327 1000000000444268254 999999998910677480 359064195 588280161 -999999999104600540 194583692 999999999677035257 -999999999165218916 622485611 999999999610864461 271932966 964119663 999999999695466370 952746157 -999999998788879036 803047738 1000000000106158025 910691746 -999999998830933447 -999999998548394936 5661631 309674976 999999999728543157 711620429 -999999999030004764 211695939 999999999859655862 999999999345156385 385166436 362127094 -999999998904860399 999999999852667212 259110589 -999999999045260342 502527037 -999999998467941918 7497295 -999999998905144922 362411617 948115371 1000000000162220384 -999999998204828683 190265612 223220838 999999999518722895 -999999999327656851 916953534 -999999999317006337 908140274 1000000000525241077 783615884 999999998811284521 239594886 56178320 1000000000094901837 254913291 -999999998797646596 -999999998112412452 185141909 472491617 -999999999015224922 876078732 -999999998865546461 -999999999245885658 998724727 978992809 999999999825442936 -999999998861854593 731800190 100767452 -999999998643500757 -999999999343961753 900648632 368980375 -999999998911713680 795312936 -999999998946312257 -999999998308593897 347201718 -999999998289192506 505384463 999999999730276044 210553959 721885106 999999999411322689 1000000000050607904 416484711 999999999537069166 283932559 89694293 -999999998584833650 267772297 1000000000490286816 -999999999052869330 510136025 -999999998949858536 407125231 162755218 1000000000064628985 -999999999014408748 808614417 1000000000033650719 961077352 479757135 999999999063169090 698485738 -999999999043139455 993478195 1000000000436784182 999999999207426167 573664148 137125353 -999999998679858658 803047738 -999999998938577455 613712084 1000000000816550293 -999999999030830856 488097551 805514919 1000000000414717242 689369484 999999999649855767 29795565 1000000000249570510 87796786 -999999998630530091 679964983 -999999998862070852 1000000000095681852 354056659 258636255 -999999998801369560 406760959 -999999998805277004 999999999816204771 74579578 1000000000434341125 850938540 849495700 999999999872783057 -999999998949858536 407125231 -999999999293535204 750801899 999999998873146970 307903725 879447881 999999999853104894 655463176 1000000000774799201 -999999998959218016 416484711 497411594 -999999999040144899 916771570 -999999998824853623 -999999998430732073 237150750 -999999998607409365 458172768 354034851 -999999998896768156 1000000000570949002 834396197 -999999999288048598 745315293 -999999998061683320 283932559 348835367 -999999998891568672 805785395 -999999998935839798 999999999511077475 960664414 952741886 -999999998788883307 1000000000325415478 583790285 999999999516087311 262950704 1000000000410894225 732112482 175685910 999999999746802691 -999999998550230600 7497295 517904089 1000000000305608616 137125353 -999999998679858658 45720658 -999999998540860015 -999999998877068880 334335575 45514357 1000000000282873960 974963359 999999999536710958 711465506 -999999999030159687 999999999652317418 988611891 591530951 999999999559637276 -999999999327809981 916800404 1000000000460396740 926146951 1000000000066621879 324996686 643954918 -999999999093194893 892975879 -999999998848649314 -999999998845469805 302736500 492862523 -999999999035595828 356729510 999999999780358303 -999999999288032725 956577660 1000000000521844693 908140274 -999999999351088947 808355642 591530951 -999999999122039478 407762876 -999999998877757609 370811031 1000000000361310990 999999999933395245 191770052 664819672 999999999300609137 -999999998893373433 350640128 -999999998586274606 43541301 484488790 -999999999018873433 -999999998584707028 41973723 757782939 1000000000670287824 811116039 -999999998930509154 865507241 999999999441792878 -999999999326482256 918128129 39190729 999999998990884198 999999999392259963 415021596 716301179 1000000000083816898 96766767 -999999998518209464 -999999998581358160 38624855 970132690 1000000000460129687 999999998832307251 205796014 558785811 -999999999101519116 530758423 1000000000657642834 357502091 -999999998882901948 314033902 -999999998856767207 999999999345660026 715879557 -999999999328415878 916194507 417603759 999999999353308824 1000000000100332767 815977400 664819672 -999999999071343565 856546789 1000000000573715588 254913291 -999999998797646596 178540513 -999999998721273818 322668215 999999999922375078 1000000000029695277 288070084 30839224 999999999754816117 602557883 -999999999109655038 999999999466335391 385166436 955181829 -999999998786443364 67632729 -999999998610366034 981937216 -999999998759687977 1000000000565298413 845732264 999999999321713701 615639864 1000000000208422174 650367899 839751287 1000000000434061010 558785811 -999999999101519116 -999999999328415878 916194507 -999999998558982772 16249467 -999999999119918566 995001851 1000000000283479453 894518366 102251583 999999999635823616 140341076 -999999998683074381 1000000000329605280 587980087 999999999720431410 739935287 999999999823152905 959893130 695400757 999999999416508254 396760928 999999999484857499 -999999999282668592 739935287 455345152 -999999998998078457 1000000000249331605 507706412 549944868 -999999998971387565 -999999998783031907 409307448 -999999999053083581 510350276 981835022 -999999998700092345 549944868 999999999968813049 795312936 -999999998946312257 370631159 1000000000198548122 367336621 -999999998910069926 970132690 -999999998771492503 543106065 1000000000115169184 -999999999343961753 900648632 267772297 -999999998810505602 527664979 -999999999070398284 14484631 -999999998557217936 999999999480347288 639504333 -999999998546949686 4216381 353025871 999999998936437826 405874847 -999999998948608152 367336621 1000000000527298760 -999999998980800743 438067438 -999999999340346560 837436381 -999999999030830856 488097551 62025501 -999999998604758806 1000000000020722262 279097069 507660485 -999999999050393790 999999998886621154 262814747 721885106 1000000000708377271 117299910 999999999053615675 599373053 -999999999112839868 1000000000001454008 984418695 649173319 1000000000015667952 999999999816392409 766093552 999999999629343735 57262906 894697263 -999999998846927930 999999999664238932 145273971 470990763 -999999998951471630 999999999446154285 621754640 1000000000310893764 569268571 665764045 -999999999075861148 12251270 999999998632234285 -999999998752158465 377915736 -999999999299028255 764308296 1000000000215278464 727561925 -999999999364896167 866620104 89694293 999999999241780742 471056475 999999999399502066 479757135 -999999999022490440 999999999305968729 639184422 999999999815580562 282837463 999999998722861178 151171543 258636255 -999999998801369560 999999999996887082 334335575 -999999998870104233 959026982 999999999051114732 259110589 550409078 -999999998896952415 -999999998792140587 249407282 1000000000249331605 507706412 999999999899340009 157714816 370811031 999999999867773412 -999999998992287152 449553847 -999999999053083581 510350276 96197695 -999999998638931000 -999999999343678168 837436381 4425782 999999999206354339 1000000000214352633 912762436 646749353 -999999999094875840 947113155 999999999987632890 999999999991032475 249407282 598277246 1000000000776060187 -999999998581396813 38663508 417603759 -999999998960337064 609340870 1000000000644123293 469572830 -999999998964712187 -999999999074138581 531405276 999999999465640637 571535512 105107360 999999999971575029 -999999999062877619 520144314 658419250 -999999999038602919 999999999968084961 780015226 149054825 -999999998691788130 874269673 -999999998867355520 215191768 -999999998757925073 918905048 -999999998697635223 -999999998943803334 938107351 964852352 -999999998776772841 669897899 -999999999071727294 301318894 1000000000439764321 -999999999367752484 843773215 148975238 1000000000335871553 723761711 -999999999017863482 268154016 1000000000512764401 705622982 -999999998832272803 -999999999321563215 923047170 805514919 1000000000495887918 999999999965718055 224092862 1000000000041140530 299515337 999999999794149885 286320164 999999999627606266 650367899 999999999326408529 699897292 999999999240854317 159685362 45286438 -999999998588019743 999999999439727030 831458523 821876732 1000000000608108235 323757897 -999999998866491202 944646985 1000000000485615392 -999999998314766319 143440904 1000000000441070831 989191546 183866511 999999999540850278 869002852 999999999642671465 1000000000025557752 283932559 999999998955766955 249693118 600080327 1000000000801468556 -999999998785441771 822488060 661721214 -999999999048851313 353025871 999999999665808300 -999999998073863537 191770052 1000000000403492375 661867182 138973721 1000000000383584106 999999999872951937 133953462 999999999808307143 204056992 405874847 999999999541733356 698530933 -999999999043094260 1000000000325471336 777039985 993478195 -999999998748146998 267772297 -999999998538853758 482548208 1000000000045553563 355414506 1000000000599718631 999999999460907434 834396197 -999999999332575738 837436381 519727222 -999999999062460527 -999999999055356469 512623164 999999999148224638 569268571 75402497 -999999998618135802 211695939 -999999998754429244 -999999999259961413 984648972 1000000000224509733 736793194 183866511 -999999998719177348 9273452 1000000000084193861 -999999998980800743 438067438 541559959 -999999999084293264 45286438 -999999998588019743 -999999998937776028 857050929 698485738 1000000000224383043 598277246 -999999999107267793 1000000000512415010 770789817 -999999998984326394 441593089 -999999998875898948 980827135 999999999432598426 67362807 53154369 -999999998548293726 368684036 999999999892070905 150915279 -999999998693648584 -999999999164487945 621754640 89694293 999999998974930784 100767452 -999999998643500757 -999999999068472899 636444046 999999999349501217 376384376 1000000000272604592 530979399 -999999998848430039 329597626 999999999940216833 574525142 613712084 1000000000561726311 22143714 1000000000253514203 665235297 -999999999076389896 156392727 999999998783073478 667153121 -999999998874882714 890423944 1000000000292707899 627423297 1000000000029925390 818237340 1000000000612025037 -999999999172055572 918411007 999999999625598428 808614417 999999999953208818 211583625 640590285 1000000000008371248 999999999934157182 192531989 191523669 -999999998734256974 -999999998525434252 100647559 999999999080821273 495419364 1000000000453797417 976464960 999999999107399937 286719190 314033902 -999999998856767207 711465506 999999999176927387 190837907 -999999998685977264 -999999998487713050 39015063 -999999998409028119 362211480 -999999999080569995 806191392 -999999999260191690 984418695 -999999999319773290 777039985 1000000000207055163 465429970 1000000000179324821 437699628 866474583 -999999998648771144 698530933 -999999999043094260 28818582 -999999998571551887 -999999998842877755 994996026 -999999998445841005 329597626 -999999998995139029 510350276 -999999998782686443 900648632 -999999999204600487 661867182 741246348 999999999981032409 1000000000043897293 302272100 117299910 999999998774559027 380245808 1000000000182458893 999999999910925942 169300749 1000000000170100445 894518366 892975879 1000000000029054472 550409078 -999999999093142383 -999999999095346614 552613309 741246348 999999999022613941 1000000000158109904 416484711 -999999999288032725 956577660 -999999998845469805 302736500 -999999998754554493 619024776 67632729 -999999998610366034 194583692 -999999998737316997 96766767 -999999998639500072 -999999998364655578 169300749 718607074 -999999999023018119 1000000000027938121 286312928 981835022 999999999759649433 356729510 1000000000299896847 -999999999132935884 590202579 654888432 1000000000696269103 788615681 -999999998852609964 -999999999074138581 531405276 100570522 -999999998643303827 683950367 -999999999057674826 -999999998858029164 995001851 1000000000228374994 486749801 665764045 999999999807977044 -999999998591331795 48598490 411479193 999999999625718364 517904089 999999999596983960 367407150 -999999998910140455 353025871 1000000000564551570 782589327 -999999998732656400 999999999152243030 382378221 267772297 -999999998810505602 839142395 -999999998902482798 999999999747286824 5661631 -999999999063697865 671817412 -999999998932218124 820462215 1000000000573083716 831458523 -999999998979074537 436341232 814934642 1000000000613687341 -999999998674324897 131591592 -999999998128900381 48598490 -999999998742254057 311555216 355414506 -999999998898147811 761464601 -999999998831975762 -999999999288048598 745315293 -999999999236148981 731118846 -999999998857582032 314848727 -999999998845357254 314848727 211695939 1000000000190170258 1000000000203196222 461571029 -999999999005038761 462305456 1000000000179547532 887565167 -999999999176021850 831458523 1000000000463643888 964426875 999999999758295482 33229781 955181829 999999999734542150 -999999998722072851 871894508 -999999998797812799 365964470 86633109 -999999998628589758 669843548 999999999590002823 487273066 999999999441598399 57093534 999999999192952043 957949364 -999999998783675829 929765854 999999999524801799 208628322 -999999998751361627 253782776 -999999998796516081 470766105 1000000000162549694 -999999998700696375 647765848 851693526 1000000000481501077 999999999938868823 197243630 -999999998729729763 385166436 264164509 1000000000508774894 541559959 -999999998968684436 213585860 999999999985136135 348835367 1000000000053340698 -999999999002735260 460001955 39190729 -999999998581924034 -999999998584707028 41973723 -999999998694282978 738609543 271440194 1000000000516050579 303121559 999999999141311324 75402497 -999999998618135802 679350939 -999999999062274254 45514357 -999999998588247662 999999999438546811 465429970 853695457 -999999998883454354 -999999999242524850 699791545 362127094 -999999998904860399 -999999997925774048 100647559 283997583 -999999998826730888 149054825 -999999998691788130 822528945 999999999993796516 -999999998809128904 502527037 260245683 999999999888386486 918905048 999999999489740669 530758423 999999999204748598 933964667 999999999216620690 183431604 999999999373684047 982196204 -999999998759428989 4439990 1000000000235956261 279795727 -999999998822529032 -999999999326482256 918128129 999999998978163385 407256382 999999999771889791 46824090 86633109 999999999644779238 1000000000211484323 469859130 -999999998737420081 959893130 18111381 -999999998275757914 999999998898536584 335345029 1000000000029695277 288070084 -999999999298427089 946183296 -999999999273852151 731118846 -999999998732121090 320135241 406247751 -999999998948981056 154391869 1000000000027536490 757589116 -999999998984036077 999999999658367742 662601201 323109123 999999999583970818 396760928 -999999998939494233 999999999405364196 777039985 194137247 1000000000149423280 150857524 -999999998693590829 996502594 -999999998745122599 907177325 -999999998834447868 669843548 1000000000133740443 -999999999335727293 850938540 606560383 -999999999109729030 -999999999301377140 758643835 -999999998874001003 331267698 952746157 1000000000477516220 -999999999087130963 573664148 -999999999306572586 808614417 695400757 999999999223998808 -999999999270135018 943010535 999999999647099962 806416181 53154369 1000000000073106760 -999999998867729991 324996686 320255010 999999999618819787 999999999111555071 302272100 765165897 -999999998834128948 568024219 -999999999110757524 844347333 -999999998661352970 798786067 -999999998942839126 -999999998775908838 918128129 211695939 999999999030426010 -999999999012489956 469756651 -999999998712397108 197453567 -999999998856420921 313687616 -999999999038152669 495419364 661721214 -999999999079903979 999999999909728566 195791301 -999999998584707028 41973723 -999999999366616228 864900043 -999999998721086933 800845232 497411594 1000000000313032991 849495700 1000000000506724705 721885106 -999999999019740087 457310540 -999999999000043845 -999999999037104730 494371425 354034851 999999999667101028 22143714 999999999289299979 -999999998642583773 801319626 786768147 -999999998954857046 -999999999322748531 780015226 999999998943005071 227782204 999999999996044485 352493024 1000000000360649969 619024776 -999999998550230600 7497295 1000000000458669784 971592593 -999999999062877619 520144314 999999999851081528 117100197 -999999998581748368 39015063 947942832 -999999998793682361 148975238 -999999998691708543 1000000000522122103 908140274 964119663 1000000000213246544 197372528 -999999998555961843 265154615 999999999578220792 999999999503967230 221710313 207656108 -999999998634780585 679350939 999999999975847390 999999999407599368 449553847 856546789 999999999308245654 1000000000142308400 528486779 -999999999340589366 797856061 12251270 999999999430383831 -999999998571112976 28379671 1000000000466176852 926146951 180155277 -999999998722888582 627423297 -999999999109726514 117299910 -999999998660033215 471056475 1000000000292158624 814934642 1000000000596096035 253423932 999999999395187911 598277246 1000000000063291071 1000000000449660718 820715283 721885106 -999999999019740087 -999999998669394452 473910891 695400757 -999999999046224436 656776535 -999999999084848658 272508629 1000000000517119014 205588443 -999999998748321748 999999999732066123 923047170 303121559 1000000000132351436 156392727 -999999998699126032 -999999998423732220 474049393 664819672 -999999999076805521 -999999998810906588 268173283 205251454 -999999998747984759 999999999343094756 964426875 1000000000257040540 515415347 616190919 1000000000813794048 -999999998853180404 310447099 -999999998278519332 67362807 140341076 1000000000237154351 996049811 -999999998745575382 1000000000007584880 265959687 81260731 999999998670836998 999999999436272812 980827135 562974782 999999999491420373 590971875 -999999999112010628 999999999606764678 528486779 335172828 -999999998877906133 49793730 -999999998592527035 656776535 1000000000125137286 145792854 -999999998688526159 -999999999340589366 797856061 541559959 -999999999084293264 999999999090524596 334335575 -999999998656027417 900648632 1000000000212615073 778567058 267772297 -999999998810505602 1000000000264195696 522570503 -999999998745305849 681965446 -999999999260603812 717870507 550409078 1000000000686024939 527664979 -999999999070398284 978992809 1000000000451269568 45720658 -999999998311947951 -999999999247333785 997276600 665235297 -999999999076389896 627423297 1000000000802839080 1000000000332246987 590621794 765234334 -999999998976390859 1000000000283628428 542003235 -999999998499876725 350640128 87796786 1000000000332407171 602557883 1000000000827704494 -999999999251128459 993481926 406247751 -999999998948981056 999999999752742741 11117548 999999999795332964 725066175 622117239 999999999456192606 21334302 -999999998564067607 999999999733476897 190265612 507660485 1000000000065806614 999999999977389102 460109665 -999999999311028817 933581568 999999999127065645 264485610 239484976 -999999998782218281 1000000000183218282 441593089 999999999892796736 151171543 444950843 -999999998987684148 999999999905737621 164112428 -999999998873900159 529246442 999999999744640209 8792948 198159462 999999999985863989 368399247 -999999998911132552 999999999358570523 490326782 1000000000076970222 335345029 121536808 -999999998664270113 999999999327439254 38624855 996049811 1000000000434212566 -999999999249757855 994852530 -999999998942185488 597531771 10528256 999999999896896385 1000000000119835412 378210219 543106065 1000000000766849920 -999999998815414938 272681633 773135182 999999999783002775 695400757 -999999999046224436 999999999916435512 431589257 1000000000023990279 806191392 -999999998581748368 39015063 -999999998460176432 474049393 278907583 -999999998759388450 942135520 -999999998799489673 999999999134195417 113556134 -999999998756981561 994996026 41888966 -999999998584622271 133274833 999999998790533950 -999999998878486238 335752933 999999999566372065 458172768 149054825 -999999998691788130 239484976 -999999998782218281 -999999998268564798 279097069 4439990 -999999998547173295 -999999998480367362 469756651 711620429 -999999999030004764 999999999822236869 159685362 470990763 -999999998800584498 472102667 999999999423796136 894697263 -999999998846927930 100767452 -999999998347928383 -999999998680824218 717870507 96766767 -999999998639500072 455345152 999999999107703245 999999999905239584 797040287 1000000000480928677 739303484 1000000000079326096 363442987 996502594 999999999042850761 -999999999020205454 477472149 999999999853527001 111901808 999999999694757880 864076965 -999999999260603812 717870507 999999999989220300 273059781 1000000000530514813 899747564 -999999998926750110 524920715 -999999999273017792 971592593 30839224 999999998875915615 22143714 999999999808386299 541559959 999999999792406582 503397077 1000000000405270844 369761806 999999999625437571 -999999999336939778 794206473 74059235 999999998751518154 948115371 -999999998793509822 -999999999061505528 851293951 -999999999203019683 660286378 -999999998735265294 192531989 -999999998688007276 145273971 -999999998739976935 197243630 -999999998623838458 723883327 978992809 -999999998563043026 999999999752427122 10801929 185316579 -999999998728049884 999999999776213555 227782204 -999999998631620491 88887186 -999999998508203120 926146951 4439990 999999999572419623 -999999998746790297 204056992 999999999820456936 78831743 -999999999322748531 780015226 348835367 1000000000479981618 411479193 1000000000231154840 240835294 1000000000392875587 685932426 999999999077296625 613781129 -999999999086681162 773135182 1000000000657127195 238952989 -999999998781686294 -999999999326482256 918128129 -999999999148557899 605824594 952746157 -999999998788879036 53154369 -999999998595887674 1000000000251306928 962281037 999999999992574357 490326782 915226258 -999999998826398935 354034851 -999999998896768156 56178320 999999999648753055 205588443 999999998879578618 1000000000065225001 866620104 140341076 999999999603273257 -999999998996673138 918411007 999999999527695396 404879273 -999999999173012007 630278702 723761711 -999999999017863482 45720658 -999999998588453963 599373053 -999999999112839868 176590827 1000000000421201212 1000000000512134248 918128129 -999999998642709676 834396197 -999999999205334506 662601201 258636255 1000000000219335760 4439990 1000000000025780263 -999999999299485850 945124535 749269918 1000000000477764911 884569974 999999999811999517 -999999998581748368 39015063 -999999999205334506 662601201 711465506 1000000000060990381 100767452 1000000000345377837 319264732 -999999998861998037 531894574 -999999999013062767 -999999999321300363 778567058 75402497 -999999998618135802 9624754 1000000000254235139 598277246 -999999998905231443 999999999818398102 298800029 -999999998904944785 362211480 1000000000390678254 820715283 -999999998807218915 264485610 -999999998738524606 195791301 1000000000424856470 683231277 -999999998680731688 137998383 369761806 -999999998762078289 67632729 -999999998610366034 133274833 -999999998676008138 489456738 -999999999032190043 -999999998183938017 234255190 999999999072762019 350640128 261788746 1000000000045042715 -999999998930784135 547860820 -999999998333779207 107719892 543106065 -999999999085839370 488115828 -999999999030849133 1000000000181024874 748389883 -999999998778778003 643248286 -999999998727875214 185141909 71977548 999999998626034115 506033814 -999999998883481063 -999999999185981591 643248286 892975879 -999999998848649314 1000000000355664852 639504333 191523669 -999999998667010276 660652098 1000000000004115153 -999999998862868546 320135241 86244781 1000000000269902516 999999999072620308 505384463 -999999998163040217 168342326 306391930 -999999998849125235 999999999293822218 148864081 -999999998637948029 469859130 999999999721595223 619270464 -999999999033155099 959893130 -999999998646269470 103536165 -999999999244470471 701737166 999999999522982820 65628435 608020959 1000000000605987944 292767939 999999999494696496 -999999999203019683 660286378 -999999999285555418 742822113 1000000000086739178 899493269 1000000000449435242 980827135 1000000000457709633 716084440 487273066 -999999999030006371 194583692 -999999998737316997 227330511 -999999998770063816 -999999998847409877 304676572 190484595 -999999998733217900 640590285 1000000000732989708 1000000000176898113 959026982 -999999999357709948 873806323 -999999998546949686 4216381 -999999999026544860 483811555 220710631 -999999998763443936 492490074 999999999444183543 -999999998747213387 204480082 879447881 1000000000471484300 1000000000004575897 262950704 9624754 999999999221029209 1000000000469187118 727561925 776559282 1000000000574120091 999999999963335506 221710313 999999999947421207 205796014 162755218 1000000000407365603 301112416 999999999255437749 967986272 -999999998773638921 999999999579796775 590621794 517904089 -999999999060637394 765310192 999999999603690233 -999999998674961978 622485611 803047738 -999999998938577455 -999999999018693917 590621794 1000000000472918633 747995106 45514357 -999999998588247662 441252342 1000000000212802617 771050459 999999999128238220 999999999781417703 731118846 863531061 -999999998878094132 14086849 999999999056206390 764484377 999999999267688758 223220838 1000000000251363779 14478165 -999999998557211470 999999999843253289 742704818 -999999999344968041 807297606 890116507 -999999998834949194 -999999999263486630 720753325 999999999558628868 279097069 999999999590268651 630278702 1000000000378069239 636444046 380997196 -999999998923730501 -999999998784428553 490326782 1000000000570949002 834396197 856546789 -999999998644861838 1000000000443362359 701737166 716301179 -999999999025324014 913025100 1000000000073571315 -999999998979847971 437114666 999999999581796543 458980420 -999999998477031689 471631906 805785395 -999999998935839798 -999999999030830856 488097551 1000000000521807332 780182139 267772297 -999999998810505602 678052632 999999999611563131 238900527 -999999998781633832 999999999765655599 24030406 999999999920363191 204480082 487273066 -999999999030006371 -999999998739976935 197243630 890116507 1000000000195164774 -999999999282329348 962281037 482548208 -999999999025281513 939846658 -999999998801778535 -999999998366582847 530441426 -999999998533723211 32026678 238900527 999999999734260358 656776535 -999999999084848658 999999998872540947 313687616 765310192 1000000000424081655 999999998929202163 213979296 213585860 999999999630548497 -999999999310523753 780015226 -999999999251716405 708983100 -999999998929969250 758643835 -999999999242630597 699897292 954215806 -999999998507209181 643954918 1000000000260775463 1000000000549501608 880760769 -999999999166851640 624118335 749387538 999999999677132031 507660485 -999999999050393790 -999999999357220303 887390082 643954918 -999999999093194893 999999999850721355 425483366 1000000000363379833 621754640 -999999998766826167 224092862 497411594 999999999923218751 1000000000484330011 742704818 999999999968877859 989191546 -999999998896789964 354056659 -999999998632365352 148864081 -999999998423477513 462700208 -999999999166808093 689179562 -999999998632129115 204056992 608020959 999999999650774940 999999999608333592 938107351 1000000000523401324 906861053 -999999998852098125 309364820 1000000000562087408 820462215 999999999791008619 711967282 -999999998616511379 73778074 1000000000375686778 797145295 -999999999351088947 808355642 999999999897981210 411042571 -999999998372119014 363442987 149054825 -999999998559758142 711620429 -999999999030004764 1000000000142603171 689179562 764484377 999999999186401048 -999999998643754652 276540927 1000000000345333554 633120633 396910766 1000000000493724041 -999999999000906073 458172768 774175846 -999999998967449347 765310192 -999999998976315001 1000000000107722509 366097316 947942832 -999999998793682361 265154615 999999999149509212 425363420 999999999577449869 964119663 1000000000121140354 613837493 999999999128814104 1000000000119835412 378210219 1000000000391993092 650367899 148975238 1000000000393585623 -999999998357047843 38663508 -999999999345117116 899493269 1000000000380809615 639184422 1000000000157247959 791556268 4644774 1000000000020964467 999999999355433123 104630116 -999999998676686767 133953462 999999999765257235 731800190 573856709 -999999999116590014 -999999999071979747 529246442 590971875 999999999876415144 -999999999336939778 794206473 319264732 999999999738132913 999999999751758129 731118846 32767601 -999999998379310938 342823561 1000000000123606418 513080982 -999999999055814287 1000000000371903895 630278702 39190729 -999999998581924034 999999999305896373 742704818 646749353 1000000000034389142 74059235 999999998953477192 -999999999348924697 806191392 -999999999249009669 706276364 698530933 -999999999043094260 71977548 999999999262229991 -999999998754835353 212102048 999999999686817865 104630116 -999999998677785348 577277025 -999999999351088947 808355642 -999999998680731688 137998383 627423297 -999999999109726514 732077491 -999999999009547702 788615681 -999999998953009512 239423680 1000000000448526367 -999999999026544860 483811555 999999999427829607 147728230 999999999384017995 946183296 -999999998336396067 462700208 748749171 -999999998992876022 86244781 -999999998628978086 11254970 999999998632018401 543106065 -999999999085839370 622117239 -999999999119507954 999999999273066575 135306816 301112416 999999998861825867 -999999999331847949 912762436 519727222 -999999999062460527 907177325 999999999240309466 993478195 999999999778977692 506033814 999999999163292931 -999999998014192731 8792948 9361516 999999999875829185 398099095 -999999998718147406 190837907 -999999998599192034 765234334 999999999054420985 -999999998034932933 286312928 805785395 1000000000624476982 910691746 -999999998599784371 292767939 -999999998835501244 -999999998480694531 350640128 841848437 -999999998702392870 -999999999045260342 502527037 982196204 -999999998759428989 741246348 1000000000177084087 305212245 999999998896006362 -999999998908697775 365964470 796194298 999999999544461569 1000000000486113412 744488219 999999999013714456 221710313 999999999498522443 630278702 999999999645848299 32026678 999999999383462011 796441278 839003050 -999999998902622143 -999999998599980424 988611891 999999999398217648 515415347 1000000000542217617 800845232 278305230 1000000000433870897 4644774 -999999998547378079 170034498 999999998745266737 323757897 999999999489601634 245572881 999999999047636512 616317323 -999999999125307870 410004213 999999999333268742 786768147 -999999998954857046 -999999999257845923 986764462 358481969 999999999254877392 -999999998901797500 359064195 217252531 1000000000461862916 1000000000017932658 276307465 253423932 -999999998508042265 999999998797264051 225574416 1000000000053180409 311555216 999999999873216785 131591592 1000000000077378126 335752933 396910766 999999999140939189 305212245 -999999998630036370 -999999999287221524 744488219 778791368 -999999998730142181 -999999999328665113 785931808 865507241 999999999261181930 698485738 -999999999043139455 864572943 -999999998877052250 644225912 1000000000783844851 -999999998819274232 276540927 -999999999347499476 804766171 788615681 -999999998953009512 211695939 -999999998638820416 264164509 -999999998531551112 996502594 999999998823152725 396493830 -999999998939227135 999999999371029029 742704818 150915279 -999999998693648584 45720658 999999999204261413 999999999758009073 629739890 853695457 -999999998887929736 -999999998162030725 304676572 1000000000218739731 477114538 -999999998928652013 425483366 -999999998851603664 571268359 149211216 999999999217574015 580124599 -999999998990827916 -999999998949989687 407256382 890116507 999999999456052886 683691232 -999999999026881295 592825996 999999999695960379 239484976 -999999998782218281 -999999998764443618 221710313 -999999999326349189 783615884 1000000000485388926 806416181 -999999999345478669 806191392 999999999666080055 437699628 999999999835701227 145254504 999999999219949572 320135241 988969721 -999999998446739456 487273066 1000000000597238139 -999999998728001629 409307448 -999999999002804436 460071131 64692420 1000000000309302805 -999999999273017792 971592593 305212245 1000000000521266962 -999999998558471531 547860820 -999999998620137705 845732264 683691232 -999999998962472279 695400757 1000000000077055130 999999999171043307 217807094 -999999999339061038 880760769 -999999999008163275 465429970 -999999998344088508 103536165 -999999998861776225 331267698 30839224 999999999993634969 -999999998991774121 908019588 525411659 -999999999068144964 1000000000315289341 573664148 957949364 1000000000350907597 863531061 -999999998719441596 471056475 -999999999013789780 207656108 999999999775635741 10229125 -999999998552962430 369761806 999999999866724187 -999999998469865292 334335575 1000000000040425222 298800029 678052632 1000000000017801637 999999999474743445 908742954 1000000000251711726 510086533 340916909 999999998950109776 -999999998659833502 117100197 892975879 999999999543052750 269217825 1000000000052471794 396760928 -999999998939494233 -999999998984270231 441536926 -999999999012447787 732112482 337532791 1000000000247706966 951220384 1000000000190838841 342823561 999999999459346092 999999999384506762 276307465 650976239 999999999534069580 892975879 999999998922463520 1000000000536598392 820715283 -999999999038152669 495419364 -999999999328665113 785931808 856546789 -999999998885078404 853695457 999999999024859612 471056475 -999999999013789780 999999998596203838 10801929 999999998899192870 272681633 749269918 1000000000032643903 340916909 1000000000247581106 -999999998243320077 32026678 31455623 999999998592169074 -999999999344133618 887382653 9361516 -999999998549267477 -999999999284717255 959893130 999999999357372208 916194507 1000000000521209710 906861053 -999999999181917727 639184422 669843548 1000000000300598615 137125353 -999999998679858658 100767452 1000000000345377837 999999998978361486 161377475 -999999999366357970 871218613 999999999418505267 204480082 62025501 1000000000306635886 131764821 -999999998674498126 301318894 -999999998844052199 -999999998885180493 342447188 999999998817346549 222346120 999999999955989700 453742125 380997196 -999999998923730501 -999999999327809981 916800404 723761711 999999999937867392 425363420 -999999998968096725 913025100 999999999240192121 999999999764717150 23091957 531894574 1000000000395200635 868112705 999999998951542614 -999999999172473195 629739890 999999999139386731 11117548 892975879 -999999998848649314 999999999888909675 766093552 974963359 999999999437351892 1000000000478418387 736793194 748749171 1000000000681513206 10528256 -999999998553261561 615406342 999999999441387939 208628322 -999999998751361627 999999999870931648 129306455 370631159 -999999998913364464 -999999998821830374 279097069 683950367 -999999998971181676 518269588 1000000000241408051 369761806 -999999998912495111 -999999998984326394 441593089 455345152 -999999998998078457 332980482 1000000000549200527 999999999750615266 8990073 847404277 999999999359319758 -999999998542280430 495463791 131764821 999999999931733570 999999999557910866 314848727 1000000000565362334 864900043 -999999998713984898 171251593 1000000000506340107 923644860 1000000000447389212 804766171 999999998928311203 324996686 592687291 -999999999123195818 999999998907720897 11117548 679350939 -999999999062274254 999999999128928142 28379671 999999998737498313 65380168 999999999981220079 239594886 305212245 -999999998847945550 999999999371219663 477114538 90242567 -999999998632975872 354034851 1000000000073473398 40536551 -999999998583269856 -999999998659833502 117100197 40536551 1000000000003332296 541713546 -999999999084446851 1000000000055312809 313687616 268154016 -999999998810887321 9624754 999999998779470327 640590285 -999999998811011590 -999999999327656851 916953534 1000000000547322775 808355642 -999999998983181049 440447744 839142395 -999999998669791154 559909101 -999999999058811024 488115828 999999999077033047 -999999999060949953 530441426 -999999998653994790 742822113 -999999999152467930 938107351 -999999999090594125 547860820 -999999999339878600 797145295 474693435 999999999411009200 28818582 -999999998571551887 999999999852036072 110410879 786768147 -999999998954857046 -999999998455453795 104630116 -999999998780963254 650367899 284780030 999999999193879307 550409078 -999999999093142383 1000000000558367869 871894508 999999999672133647 800845232 999999999919435033 621754640 -999999998704139780 161406475 31455623 999999999547688530 599373053 1000000000830889324 999999999217137876 334335575 52154921 -999999998594888226 74059235 999999999798036128 354034851 999999999469408484 -999999999074138581 531405276 -999999999298427089 946183296 999999999086697945 309364820 999999998941511839 197243630 -999999999331847949 912762436 -999999999051208050 792075553 999999999852036072 110410879 -999999999258817745 716084440 342006302 -999999998884739607 199094072 -999999998741827377 -999999999313523122 770789817 910691746 -999999998830933447 999999999718735878 528486779 305212245 -999999998847945550 549944868 -999999999092678173 211695939 -999999998466302622 500238990 999999999926046147 283997583 -999999998826730888 -999999999190499153 647765848 999999999079268313 478897844 999999999926418979 646317602 999999999461449225 530441426 86633109 999999999505501290 999999999272894248 314848727 368980375 -999999998911713680 999999999603314968 320135241 -999999998912976454 725066175 -999999998896789964 354056659 877749077 999999999738105448 929765854 -999999998811859339 319264732 1000000000228460591 732077491 1000000000257784372 517124274 1000000000627089347 1000000000018166120 276540927 -999999998654931059 112197754 -999999998782328191 239594886 776559282 -999999998777488393 955181829 -999999998786443364 -999999999306030834 797040287 -999999998909555495 710031220 1000000000017781756 764645149 999999999120196084 299515337 -999999998837528919 294795614 -999999998807190682 359064195 105107360 -999999998647840665 1000000000167985950 683720435 866474583 999999999428232464 849495700 -999999998892129493 1000000000201724631 460099438 644225912 1000000000786036465 669843548 1000000000613361279 -999999998675813012 283932559 733623295 1000000000609692362 723761711 1000000000642167410 -999999999252690123 841535524 1000000000544311410 885950967 839751287 1000000000074292794 999999999969407397 227782204 279795727 -999999998822529032 999999999323007054 944113271 999999999119660813 48598490 205251454 -999999998747984759 573856709 -999999999116590014 42795453 999999999290514806 358481969 1000000000603092354 951220384 999999999457425333 -999999998632836372 590202579 153090046 -999999998695823351 -999999999333026541 911583844 106727858 999999999242586367 999999999138007273 38663508 -999999998553625509 912762436 999999999676351471 887390082 30839224 -999999998573572529 591714369 1000000000371149690 999999999116989342 514664907 839142395 1000000000512015140 814934642 999999999150494167 786768147 1000000000643494230 472491617 -999999999015224922 999999999490150727 812151964 999999999961421677 225574416 999999999373189015 226578408 645990004 -999999999094322043 592687291 -999999999123195818 396493830 999999999566451671 290041409 -999999998572997524 -999999999249608534 995001851 698530933 999999999751207578 -999999999251716405 708983100 -999999998808365164 416484711 1000000000479847835 950414542 -999999998928979972 431589257 550409078 1000000000492936967 785149889 999999999760451954 999999999977067980 622485611 890423944 999999999885267299 665764045 999999999531425556 750536425 999999999179316412 887916073 999999999942595498 4439990 -999999998547173295 -999999998760199282 542003235 665235297 -999999999076389896 944646985 999999998874305224 674872370 1000000000276562815 -999999999008372494 820462215 999999999037314955 347201718 999999999265059603 111901808 910691746 -999999998627204039 874269673 -999999998850796028 32767601 -999999998575500906 999999999506365091 681965446 297513227 1000000000464550460 873463651 999999999682412004 170034498 999999999083051621 1000000000329605280 587980087 190484595 1000000000316330436 847404277 999999999775116404 265154615 -999999998778621430 730644944 999999999825493013 -999999998876243567 333510262 675103386 1000000000755158991 999999999416099375 571535512 999999999812604094 820715283 362127094 999999999576234083 1000000000034404495 436341232 1000000000357265057 615639864 199094072 -999999998449269701 -999999997814790432 23091957 999999999814427991 458172768 1000000000135269209 710031220 874269673 -999999998867355520 987706996 1000000000084329513 999999999367909540 307903725 263766742 999999999221330705 -999999999023275666 908211635 -999999998780629699 785931808 -999999998876243567 333510262 999999999718208256 285573265 999999999653526650 161406475 999999999055308326 259110589 306391930 -999999998849125235 1000000000173332486 808614417 86244781 -999999998628978086 -999999999313368115 815977400 264164509 -999999998806897814 254913291 -999999998797646596 811116039 999999998941832416 425363420 1000000000247105391 999999999970542867 629739890 999999999249751343 706276364 -999999999126523590 583790285 89396663 999999999774666686 -999999998905144922 362411617 -999999999165218916 622485611 -999999999380169686 837436381 -999999998555424736 12691431 370631159 999999999358056704 282732996 1000000000257635181 -999999999186505925 850938540 749387538 -999999998992237655 -999999998957294514 414561209 1000000000381547007 946183296 -999999999287221524 744488219 667550650 -999999999074074543 1000000000143466076 528486779 558785811 999999999806505164 1000000000029229667 859024728 954215806 -999999998787409387 18111381 -999999998560844686 137125353 -999999998505521036 488432384 -999999999031165689 -999999999354525065 876991206 879447881 999999999782396642 999999999161398349 222346120 -999999998826665864 283932559 -999999999267799480 725066175 939846658 -999999998801778535 335645940 999999999184629105 558785811 1000000000519485316 -999999998500819147 495419364 679350939 -999999999062274254 -999999998702418667 159685362 999999999615549613 107719892 263003681 999999999786390550 1000000000156186402 414561209 1000000000244065874 553619151 9062504 999999999951378899 -999999998433675129 621754640 189398683 -999999998611084218 1000000000173214450 431589257 1000000000506688697 923573680 982196204 -999999998759428989 999999999798888099 57262906 292767939 -999999998835501244 -999999999313533818 917982453 999999999142462511 495419364 1000000000354631690 638471171 -999999998829046233 286312928 113565752 1000000000119899437 -999999999188595199 675128384 27280154 1000000000271890539 547932536 1000000000490248931 1000000000555257128 813631935 -999999999366616228 864900043 1000000000469057357 959893130 613837493 1000000000816424884 -999999998681158347 875517702 1000000000092565842 717870507 907177325 -999999998834447868 457310540 999999999227156113 627423297 999999999800294046 974963359 999999999394037066 -999999998792426423 249693118 1000000000201699636 517033025 1000000000273030469 531405276 643954918 -999999999093194893 999999999619517245 976464960 782589327 1000000000642106914 -999999999321300363 778567058 -999999998643380864 100647559 342823561 -999999998885556866 -999999998866702513 850938540 1000000000130470339 850938540 999999998998614804 38624855 282732996 999999999816393883 999999999469938536 192531989 800565581 -999999998941059612 -999999999042662936 499929631 -999999999290728411 747995106 159923365 -999999998702656670 342823561 999999999106378624 821876732 1000000000361255111 798786067 -999999998942839126 178540513 999999999966245040 657670980 1000000000539078063 999999999152575648 580886013 907177325 1000000000247000596 -999999999347448734 864076965 -999999998913351305 993481926 71977548 -999999998614710853 999999999933395245 191770052 -999999999136575137 639184422 1000000000144749829 719511840 952741886 999999998936439455 -999999999116397453 573664148 952746157 999999999180461638 -999999998716405876 207415329 370811031 999999999988244604 999999999557055404 273059781 1000000000049528918 307903725 -999999999342103371 900648632 705622982 -999999999036002211 492490074 1000000000737100459 999999998976819323 424796470 -999999998949989687 407256382 613781129 -999999999098431792 929765854 -999999998811859339 999999999242230961 189671074 370223211 999999999385730982 -999999999002735260 460001955 507660485 999999999744797226 368980375 -999999998911713680 999999999770004864 28379671 999999999053883772 100647559 -999999998980800743 438067438 377117935 -999999998919851240 761714573 -999999998907026266 -999999998926606654 926146951 558785811 -999999999101519116 -999999999012489956 469756651 541713546 999999999347630035 380997196 1000000000183210281 470990763 -999999999013724068 687205734 999999999876504601 27280154 -999999998570013459 107610745 -999999998650344050 -999999999153290860 926764745 999999999885066097 143440904 282732996 -999999998825466301 939338541 999999999097743112 538584342 -999999999075237279 1000000000454677731 713052538 -999999999326900144 784166839 853695457 1000000000576566920 999999999657788465 662021924 771050459 -999999998970574734 272508629 -999999998815241934 -999999999182237638 639504333 49793730 999999998768653185 284780030 -999999998827513335 -999999998841533334 298800029 773135182 999999999374351609 549944868 -999999999092678173 -999999998745664104 202930799 169620963 -999999998712354268 1000000000492427092 750801899 1000000000006110803 264485610 999999999812330710 569268571 261788746 999999999844810679 -999999998957311034 460109665 335645940 -999999998878379245 -999999998735265294 192531989 -999999999332962033 911648352 993478195 -999999998748146998 -999999999263486630 720753325 4644774 999999999156731223 -999999998674324897 131591592 999999999331866054 39015063 133274833 -999999998676008138 1000000000143900889 662021924 999999998938479013 239594886 9624754 -999999998552358059 999999999500288466 195791301 658419250 1000000000362214609 -999999999061120925 997276600 803047738 -999999998938577455 271440194 -999999998814173499 226516618 -999999998769249923 -999999997773084804 10801929 999999999084362353 143440904 1000000000346375034 813631935 999999999670510232 738609543 999999999570192221 639184422 1000000000100938443 796441278 -999999998829308556 298800029 894697263 -999999998846927930 -999999999284436835 741703530 482548208 -999999999025281513 -999999999336590797 908019588 1000000000320950533 900648632 999999999974174614 232549421 999999999572919067 70671492 205588443 -999999998748321748 656776535 1000000000773485842 95325251 999999998839353674 999999999533113666 460071131 -999999998616117155 73383850 425363420 -999999998968096725 1000000000104791799 815977400 1000000000027938121 286312928 999999999369821627 145254504 140341076 999999999192092713 889335741 1000000000539286242 1000000000329977814 588352621 613837493 1000000000127882114 -999999998704110780 161377475 957949364 1000000000472035603 -999999998797242471 254509166 -999999999386231700 843498395 150915279 -999999998693648584 999999999936252229 478897844 844347333 -999999998897277860 952746157 -999999998788879036 1000000000365743528 624118335 999999999349814194 299515337 1000000000293897941 552272748 -999999999204600487 661867182 683950367 -999999999057674826 999999999878750351 296562602 999999998914325500 161377475 67632729 -999999998610366034 559909101 999999999440521336 239423680 -999999998658509193 -999999998805684009 262950704 73689966 999999998690237477 1000000000119540929 377915736 795312936 999999999937239839 -999999998522110298 78831743 -999999999365221365 822488060 667550650 999999999151324253 1000000000064936958 510136025 31455623 1000000000054059502 820558435 -999999998921066758 999999999258771867 69820316 580124599 999999999681052042 -999999998704110780 161377475 853695457 -999999998887929736 -999999998448645298 988611891 -999999998872330931 329597626 -999999998944721630 401988325 -999999999291123188 748389883 999999999214389117 237150750 1000000000180186601 573664148 370631159 -999999998913364464 -999999999027518978 887565167 506033814 1000000000511004811 1000000000583160717 841535524 411251157 -999999998953984462 71977548 -999999998614710853 -999999998792140587 249407282 1000000000045552317 335686842 999999999043955840 23421481 999999999848102489 213979296 999999999650519639 719511840 -999999999320965525 923644860 -999999999175853938 633120633 -999999998959218016 416484711 482548208 999999999781701951 492490074 999999999371908031 -999999999170433194 662601201 53154369 -999999998595887674 1000000000371903895 630278702 -999999998198342468 232549421 -999999998095894422 67362807 -999999999336590797 908019588 -999999998479005571 73383850 849495700 1000000000354367185 1000000000469597963 960664414 884569974 1000000000149690423 999999998818453927 74579578 999999999057157108 388226361 -999999999262245145 719511840 -999999998770392107 923644860 -999999999040158565 497425260 999999999521930763 471631906 -999999998877068880 334335575 -999999998566763711 24030406 -999999999369874871 874735514 -999999998910628423 971590084 1000000000542879724 887382653 1000000000309891309 911583844 342006302 1000000000480451729 -999999998893373433 350640128 64692420 -999999998607425725 86244781 999999998643972676 -999999998829627918 286894613 1000000000023137987 971590084 999999999810698208 323759569 999999999035046658 388226361 -999999998575632509 671817412 999999999938868823 197243630 39190729 999999998590356796 999999999581837718 864900043 964119663 999999999861512000 366469791 -999999998909203096 549944868 -999999999045084225 -999999999029483106 486749801 999999999519636532 161377475 -999999998746865699 841535524 140833170 -999999998683566475 1000000000099761510 725066175 967986272 -999999998773638921 1000000000381129526 639504333 591530951 999999999769558616 805514919 -999999998919550782 -999999998539790399 628617722 844347333 -999999998897277860 73610899 999999999936916960 -999999998959218016 416484711 -999999999334289573 791556268 873463651 999999999393791036 999999999870493934 723883327 87796786 -999999998630530091 669843548 999999999331111971 131764821 -999999998674498126 1000000000211484323 469859130 149054825 -999999998577241940 1000000000385473139 959026982 1000000000012129378 918128129 32767601 -999999998575500906 1000000000179324821 437699628 613781129 -999999999012992370 616317323 -999999999125307870 999999998604892355 52869502 606560383 999999999306788920 -999999998621565048 78831743 -999999998840727578 297994273 -999999999073712704 530979399 26133562 -999999998568866867 -999999999130713392 587980087 169118408 -999999998711851713 227330511 1000000000008604744 62025501 -999999998522537020 323109123 999999999876611354 1000000000000735782 259110589 -999999998239687698 414561209 1000000000139721296 918411007 708622363 1000000000593033282 999999999345240594 962281037 877226908 1000000000194809601 796194298 -999999998945430895 -999999998631620491 88887186 190837907 -999999998520431642 939338541 999999998848470566 -999999998636134698 192856143 238900527 -999999998781633832 -999999999047261158 852669425 1000000000331827772 590202579 650976239 -999999999078796314 140833170 -999999998683566475 -999999998778048637 453668170 218881409 1000000000393569514 1000000000119835412 378210219 841848437 -999999998899776756 999999999550392429 844318592 1000000000510277015 768651822 584991099 -999999999115499626 -999999999344052931 801319626 1000000000521640419 780015226 1000000000534615149 805422744 999999999108988722 285573265 622117239 -999999999119507954 -999999998908830621 366097316 335172828 -999999998877906133 999999999870931648 129306455 936793164 -999999998574903985 723761711 -999999999017863482 999999999666288751 713052538 227330511 999999999540396688 999999999082212361 478897844 30839224 1000000000275449609 407762876 -999999998950496181 1000000000512415010 770789817 764484377 1000000000397203256 679350939 -999999999062274254 999999999054447219 145254504 -999999998236402017 286719190 999999999906982962 784166839 999999999468536205 495419364 58585562 999999998871932499 348835367 1000000000371439246 503397077 999999999192898082 849495700 1000000000580766677 821876732 -999999998879117853 -999999999021631149 478897844 -999999998529707710 780182139 654888432 1000000000753622719 982196204 -999999998759428989 661721214 -999999999079903979 -999999998731413654 831458523 1000000000198411761 456786568 -999999998696333939 264485610 503397077 -999999999046130382 -999999998608314875 911583844 -999999998953775876 411042571 -999999998895226329 352493024 999999998883578926 39015063 1000000000082257835 366097316 1000000000055312809 313687616 613837493 1000000000437578896 599373053 -999999999112839868 1000000000443497915 986764462 873463651 -999999998868161542 999999999323756969 350640128 64692420 -999999998602362855 999999999105204884 116029903 698485738 -999999999043139455 -999999998908791253 366057948 964852352 -999999998776772841 -999999999195587612 945124535 999999999525716982 820462215 999999999579616714 299515337 -999999998735032979 615639864 669843548 -999999999071781645 -999999998436249109 446781380 999999999770004864 28379671 698530933 999999999647638460 646749353 -999999999094875840 721885106 1000000000708377271 999999999079900413 471631906 856546789 999999999505972602 156392727 999999999463882474 1000000000522050742 908211635 999999999980646129 264485610 -999999999082991391 899747564 178540513 999999999535524280 -999999998823687742 514664907 30839224 -999999998573572529 1000000000307818669 681965446 -999999998965868855 462700208 293071947 -999999998835805252 1000000000525241077 783615884 869002852 999999999861365191 588280161 999999999325550592 71977548 999999999391163575 -999999998843666131 425483366 -999999999173012007 630278702 957949364 999999998809058691 892975879 1000000000537286498 999999999006736538 197453567 207656108 999999999326529581 1000000000049172358 494371425 999999999322036012 477472149 -999999999352972171 864633896 570966653 999999999705327666 999999999615206742 802075459 999999999271807993 362211480 -999999998593412151 50678846 41888966 -999999998290361531 260245683 -999999998802978988 999999998878095199 196485880 1000000000084072381 342447188 -999999998973475553 908742954 1000000000235149944 717870507 -999999999242524850 699791545 57093534 999999999355658311 -999999999321036705 923573680 1000000000454755019 764308296 814934642 -999999998926690551 -999999998779120538 236387233 999999999716151959 111901808 999999998624968719 73383850 399034836 -999999998728628571 -999999999357227732 887382653 1000000000435409847 994852530 999999999781394302 299515337 1000000000322606893 716084440 999999999812296685 70671492 -999999998735749778 988611891 -999999998414399195 636444046 999999999074880255 531405276 -999999999295576861 949033524 -999999998718132061 620260332 488432384 -999999998789862601 -999999998897091995 701737166 999999999737329614 739935287 124635419 999999999953865296 -999999998336669447 347201718 999999999153023497 212102048 999999999426234342 864076965 -999999999116397453 573664148 -999999998888017071 345283766 5501852 -999999998548235157 411251157 999999999902083248 954098705 999999999380651692 996502594 999999999693221385 1000000000414106184 808614417 1000000000361885525 620260332 -999999998739219185 196485880 441252342 999999999380702301 765165897 999999999429616112 1000000000430804755 689179562 295163788 -999999998837897093 380881930 999999999020812215 887916073 -999999998573048360 260245683 999999999861471872 -999999998974322562 431589257 1000000000188406573 446781380 102251583 -999999998644984888 916771570 1000000000097741715 981937216 -999999998759687977 29795565 -999999998284700890 811116039 999999999855909570 649173319 -999999999092451874 1000000000463643888 964426875 765310192 1000000000600618929 370631159 1000000000496340826 776559282 -999999998811291119 27280154 1000000000243605673 -999999998819038368 642591829 -999999998805684009 262950704 865507241 -999999998876117952 -999999999114268817 571535512 879447881 -999999998862177312 1000000000107722509 366097316 999999999854998183 742704818 798786067 -999999998942839126 649173319 -999999999092451874 411251157 -999999998953984462 1000000000492228147 780015226 86244781 -999999998628978086 380240887 -999999998922974192 890116507 -999999998796356854 -999999998927899741 385166436 999999999173417031 262950704 999999999137401980 153247413 773070816 1000000000465334143 -999999998690461535 147728230 1000000000255816931 514191738 436188768 1000000000680799153 999999999594742905 628617722 999999999488215443 766093552 1000000000534727877 805422744 771050459 -999999998970574734 183431604 -999999998726164909 -999999998764443618 221710313 1000000000466691368 725066175 876078732 999999999364361025 245361870 -999999998647560279 9624754 -999999998552358059 863531061 1000000000123065354 547932536 999999999192023533 4425782 -999999998348207083 220710631 999999999716541204 207656108 -999999998750389413 396986708 1000000000641597093 798786067 1000000000631476310 -999999998651370560 957508325 774021935 -999999998967603258 487273066 999999999135745375 782589327 -999999998959035866 643954918 1000000000023070691 999999999900905081 946343092 765234334 999999999200786367 -999999998711672770 168939465 -999999999351420821 864633896 879447881 1000000000489441182 999999999658701834 100647559 -999999998638208338 802075459 -999999998856345573 313612268 41888966 1000000000063229239 -999999998569224475 706276364 999999998607814106 36907103 658419250 999999999100791839 14086849 -999999998556820154 -999999999052819838 510086533 503397077 -999999999046130382 208628322 999999999137073913 1000000000403647117 662021924 -999999998857582032 314848727 368399247 -999999998911132552 183866511 -999999998726599816 -999999998920835426 727561925 -999999998839295907 296562602 1000000000119835412 378210219 223220838 999999999425149395 21334302 999999999964501639 309674976 -999999998852408281 220710631 1000000000465321016 1000000000239050453 497425260 396986708 999999999664142973 685932426 1000000000050543287 42795453 -999999998585528758 1000000000136310243 959026982 482548208 999999999693952663 573856709 -999999999116590014 -999999998893373433 350640128 1000000000441416738 699791545 405874847 999999999015067714 774021935 -999999998660102622 873463651 1000000000286127742 -999999998687460536 407125231 967986272 999999999649773797 -999999998817643017 646317602 999999998864264436 23421481 936876328 -999999998804748865 -999999998845005405 302272100 4439990 -999999998547173295 674872370 1000000000755390007 999999999926767102 185141909 -999999999012489956 469756651 238900527 -999999998781633832 4644774 -999999998547378079 999999999421265602 276307465 278907583 999999998905588334 -999999999288032725 956577660 964119663 999999998878863222 415981015 -999999998958714320 380997196 -999999998672677661 1000000000375831301 804653494 264164509 999999999945434956 406247751 -999999998825333264 1000000000039382146 460109665 368399247 -999999998911132552 332980482 999999999284673951 999999999429337029 520144314 406247751 1000000000569257640 -999999998672398468 129665163 -999999998118062439 304676572 28818582 -999999998571551887 999999998798370046 236387233 999999999551322222 488097551 263003681 1000000000319482280 873463651 -999999998868161542 1000000000384217022 642591829 -999999998996475430 453742125 -999999999246592967 716084440 255699314 1000000000053216331 -999999999109526353 660286378 14478165 -999999998557211470 1000000000538212944 892049433 1000000000071222819 329597626 211695939 999999999363782388 350164417 -999999998892897722 211695939 999999999568942008 -999999998764443618 221710313 619228273 -999999999116618988 584991099 1000000000789922442 282732996 1000000000308873361 105107360 1000000000349717745 -999999999274845787 732112482 999999999535504237 286719190 1000000000425980474 684355281 773135182 -999999998968490011 377473544 -999999998920206849 549944868 1000000000794555253 -999999998306237540 528486779 495455989 1000000000733032572 716301179 999999999436916042 159923365 -999999998570932942 370223211 1000000000151497444 606560383 -999999999109322726 -999999999259961413 984648972 1000000000071161256 579041081 492862523 1000000000320779486 71977548 1000000000316587933 -999999999166851640 624118335 600080327 -999999999105110462 322668215 -999999998614348680 947113155 1000000000483149222 -999999999343220986 880760769 -999999998829053469 286320164 541713546 -999999999025617171 357502091 -999999998900235396 967986272 -999999998773638921 -999999999074138581 531405276 -999999999339773592 797040287 -999999998565621591 366097316 531894574 -999999998940248701 -999999998200725895 70671492 265154615 999999999912433416 559909101 999999999389524214 1000000000027228978 784166839 18111381 999999999565898760 320255010 -999999998862988315 42795453 -999999998585528758 -999999999270295230 727561925 711465506 999999999670430169 999999999745463992 723883327 -999999998748529319 205796014 999999999667221656 129665163 874269673 -999999998867355520 -999999998574759983 32026678 -999999999367293524 864076965 981937216 1000000000245097613 405874847 999999998970212010 999999999909967519 168342326 215191768 -999999998606272663 470990763 1000000000490943154 353025871 999999999364269556 1000000000553777157 812151964 350164417 -999999998892897722 220710631 999999999939404110 245572881 -999999998659215734 -999999999336470111 908140274 939338541 999999999406830852 -999999998553186012 971592593 28818582 -999999998571551887 558785811 1000000000190405494 839003050 999999999161952469 14484631 -999999998557217936 -999999998807218915 264485610 1000000000279995507 636444046 208628322 -999999998751361627 -999999998805684009 262950704 644225912 -999999999092923899 -999999998706845733 164112428 1000000000479847835 950414542 -999999998750148634 207415329 667550650 -999999999074074543 830661651 999999998994910988 -999999999149778991 619270464 517904089 -999999999060637394 -999999999293535204 750801899 999999999059654346 39015063 525411659 1000000000756927930 873463651 -999999998868161542 1000000000453797417 976464960 -999999998815414938 272681633 -999999999254700587 711967282 502849023 -999999999035849328 936876328 999999999232707457 1000000000213257099 471631906 381596694 1000000000397916387 -999999999030830856 488097551 260245683 -999999998784224952 -999999997757669021 11117548 873463651 1000000000011232566 -999999998988950192 597531771 178540513 -999999998721273818 124635419 999999998699867658 1000000000416753577 675128384 57093534 1000000000262024877 1000000000215536084 473910891 220710631 -999999998763443936 981835022 1000000000103446259 961983044 -999999998779642149 671689728 -999999999069935465 999999999424181115 984648972 -999999998966138292 917982453 -999999999372715877 871894508 999999999985760278 474049393 258636255 1000000000274955948 999999999787674217 766093552 999999998951685585 309364820 370811031 -999999998913544336 999999999382367347 596560426 669897899 1000000000091999344 492490074 -999999999035223379 999999999196699096 43541301 227330511 1000000000027299260 811116039 -999999998930509154 245361870 -999999998788095175 -999999999005038761 462305456 839003050 999999999988029641 778791368 999999998980419721 133274833 1000000000292719422 -999999999348537521 864633896 -999999998492149500 67362807 640590285 -999999999101034908 892975879 -999999998848649314 -999999999322748531 780015226 42795453 999999998923407688 999999999853844115 766093552 -999999998773253136 230519831 852950354 -999999998857622173 -999999999024014562 995001851 996049811 999999999698201908 1000000000480211043 946343092 42795453 -999999998585528758 -999999998505514685 739303484 1000000000284328942 542703749 590971875 1000000000762910968 1000000000432985777 997276600 1000000000037196321 915483766 62025501 -999999998604758806 993478195 999999999691410810 588280161 -999999999102166562 999999999945823561 302272100 761714573 999999999919423922 43523582 -999999998367035817 1000000000000735782 259110589 890423944 -999999998617683729 -999999999334808858 792075553 884569974 -999999998801063563 100570522 -999999998643303827 999999999944555992 202930799 591714369 -999999999106979648 506033814 1000000000001864387 319264732 999999999786608949 918905048 999999999852049959 292767939 999999999867991258 1000000000018166120 276540927 297513227 999999999392861462 999999999901310555 159685362 295163788 1000000000536011607 999999998870152549 112197754 67632729 -999999998610366034 1000000000247009656 505384463 584991099 -999999999105455624 954215806 999999998965183759 1000000000441070831 989191546 284780030 -999999998827513335 9361516 -999999998552094821 1000000000178739859 437114666 472102667 999999999818812622 695400757 -999999999046224436 469572830 999999999730434525 527664979 1000000000772275364 -999999998630715765 94113822 -999999998809923129 887390082 -999999997859562902 23421481 290041409 999999999408914882 -999999999275017433 844318592 368684036 -999999998911417341 1000000000413453237 671828044 74059235 999999999584415650 -999999998056078629 50678846 -999999999263783250 980827135 1000000000034310053 791247914 10528256 999999999158734561 1000000000041176276 938107351 -999999999217861689 675128384 939338541 999999999449805790 405924532 -999999998948657837 366469791 999999999525010546 -999999999050439717 507706412 999999999742212360 784166839 999999999947795854 980827135 -999999998920592046 407125231 999999999282084522 738609543 1000000000043346151 309364820 271469362 999999999522315985 -999999998474456941 959893130 562974782 1000000000417527157 1000000000261769507 520144314 822528945 999999999741181390 -999999998909535807 507706412 999999999788565478 211583625 253782776 -999999998796516081 999999999109141029 547860820 470766105 1000000000715376490 189398683 999999999652330864 -999999999073174731 530441426 -999999998860808334 516245007 517124274 -999999999059857579 474693435 999999999354111392 -999999998526733612 780182139 -999999998766826167 224092862 999999999483235021 971590084 847404277 999999999787783676 -999999998837528919 294795614 1000000000014684974 273059781 916771570 1000000000437685985 292767939 1000000000448333606 517904089 -999999999060637394 -999999998665380391 984648972 997536860 -999999998744088333 309674976 999999999909381839 1000000000199797961 458172768 999999999890489274 148864081 205251454 1000000000449861839 -999999998969889240 427155935 -999999998613404797 70671492 18111381 999999999884888534 -999999998591331795 48598490 102251583 -999999998644984888 774175846 999999998975882109 223427684 1000000000441033751 215883061 -999999998758616366 444950843 1000000000032825154 -999999998523785885 249407282 301938651 -999999998844671956 1000000000026533136 926146951 757589116 -999999998984036077 -999999998847409877 304676572 999999999758985310 210553959 -999999998635269040 802075459 999999999061725997 356471230 -999999998711672770 168939465 1000000000433044999 997217378 -999999999016782698 474049393 223427684 -999999998766160989 1000000000004134339 313687616 884569974 -999999998857055219 -999999998577066643 441536926 530758423 999999999286760296 645990004 999999999473664191 -999999998101529017 48598490 1000000000545029132 808614417 358481969 -999999998901215274 903409436 999999999262419853 -999999999074138581 531405276 999999999982140091 497425260 929765854 1000000000500496523 999999999154318788 298800029 999999998724453966 100647559 999999999921403309 908742954 -999999998546533715 689179562 698485738 -999999999043139455 399034836 999999999697599613 -999999998566154786 23421481 26133562 999999999231402263 948115371 -999999998793509822 999999998614059935 46824090 997956153 1000000000432306224 -999999998647363421 104630116 484488790 999999999553123503 198159462 999999999496724239 469572830 1000000000003233717 852950354 -999999998888674839 920835031 999999999320176398 323757897 1000000000568368282 -999999998739524535 196791230 69438007 -999999998612171312 895971183 -999999998845654010 -999999998577258065 530441426 795312936 -999999998946312257 33287248 999999998810220947 999999999386123781 739303484 126732216 -999999998669465521 -999999999327809981 916800404 255699314 -999999998798432619 -999999999321546015 921205988 719310426 -999999999022314767 741246348 999999999907863095 -999999999038197096 495463791 656776535 -999999999084848658 176590827 -999999998719324132 -999999998776988495 234255190 -999999999001713725 458980420 30290606 999999999305139807 999999999472839491 168342326 411251157 999999999407141278 265154615 999999999946425062 -999999999030596245 700217016 207656108 999999999421763097 -999999999377509989 845732264 -999999998946777381 404044076 999999999477655879 946343092 183229705 999999998902089160 1000000000273418918 531793725 -999999998307671883 302272100 -999999998959446651 596560426 1000000000550889918 873806323 1000000000006110803 264485610 771050459 -999999998970574734 915226258 1000000000515036119 1000000000220882259 713052538 -999999999151955450 723883327 999999998932378380 185141909 268154016 999999998971650817 997536860 999999999124619557 999999999761096370 650367899 895971183 1000000000300777860 -999999998769369892 806416181 -999999998732998917 190265612 470766105 -999999999013499410 999999999848259477 106634284 396910766 1000000000634487349 999999999250352650 298800029 -999999998014716337 106634284 21334302 -999999998564067607 874269673 999999999677114066 -999999998656654954 286894613 1000000000533700746 792075553 -999999999255785843 713052538 999999998657692225 70671492 254913291 1000000000098382394 149211216 -999999998691944521 500238990 -999999999042972295 1000000000043897293 302272100 1000000000121997904 588352621 1000000000384873479 643248286 999999999614434917 425483366 -999999999326482256 918128129 -999999998495294965 661867182 -999999998974322562 431589257 798786067 1000000000266882974 580504052 -999999999111012579 999999999855363631 628617722 999999999168325545 490326782 678052632 -999999999063572561 1000000000195367318 453742125 -999999999349149486 806416181 73689966 -999999998585060143 999999999782239956 476313263 1000000000472744039 731118846 999999999956478161 471631906 500238990 1000000000190300591 1000000000208648335 574525142 549944868 -999999998893726169 999999999925525521 190265612 1000000000217938456 476313263 340916909 1000000000585527294 75402497 -999999998618135802 1000000000300640944 885950967 999999999040663704 477472149 939846658 1000000000126980937 -999999998747213387 204480082 63098721 1000000000307709106 -999999999249614359 994996026 999999999928163035 226578408 100767452 1000000000215364373 -999999998725348263 514191738 844574413 -999999998892575398 1000000000201734858 460109665 1000000000126787955 436341232 818237340 -999999998923387853 -999999999333026541 911583844 -999999998974228493 665205658 1000000000357037376 852669425 -999999998925111526 382378221 -999999998551526253 8792948 1000000000453797417 976464960 -999999998553535234 10801929 999999999794494695 52869502 584991099 999999999868268378 757782939 -999999998922731000 877749077 -999999998863876116 1000000000484330011 742704818 918147509 -999999998823477684 -999999999062877619 520144314 999999999875578655 133953462 999999999252006098 460001955 -999999998510665942 7497295 -999999999126523590 583790285 1000000000465578398 794206473 100767452 1000000000237791347 500238990 -999999999042972295 841848437 -999999998899776756 -999999999012489956 469756651 999999999491223651 302272100 719310426 1000000000710951951 936793164 -999999998679747107 999999999109725831 38663508 999999999983994083 701737166 865507241 999999999905447766 -999999998692173533 183182986 -999999998854274313 345283766 -999999998713984898 171251593 1000000000517499941 912762436 999999999397364353 217807094 -999999999008163275 465429970 140833170 -999999998683566475 999999999216676832 588352621 916771570 1000000000069824845 1000000000517499941 912762436 1000000000293897941 552272748 31455623 999999999755432516 -999999998517354421 949033524 708622363 1000000000065492844 -999999998021612369 196485880 -999999998817124351 628617722 169620963 -999999998712354268 -999999999306284243 806191392 -999999999244202884 857050929 217252531 -999999998759985836 1000000000014684974 273059781 999999998777170851 213979296 989671159 1000000000440591218 159923365 1000000000319885504 -999999998199704980 185141909 999999999301482622 404879273 978908575 -999999998762716618 999999999656899489 731118846 466693717 -999999999009427022 1000000000541975549 805422744 411479193 999999999032242624 644225912 1000000000357956685 227330511 1000000000093798180 356729510 -999999998899462815 1000000000294396976 962281037 661721214 -999999999079903979 892975879 999999999009412810 -999999999336398750 908211635 999999998844529322 129306455 31455623 999999999073575164 472491617 1000000000479449886 718607074 -999999999023018119 1000000000486113412 744488219 -999999998581396813 38663508 999999999986842929 249693118 265154615 -999999998807887920 238900527 -999999998781633832 466693717 -999999999009427022 999999999128332275 168342326 -999999999393671845 850938540 844574413 -999999998897050780 -999999999085437054 542703749 1000000000511426490 797856061 615406342 999999999566760713 866474583 999999999151147376 362127094 999999999576366265 -999999998718955762 683231277 -999999999002842970 460109665 -999999999274845787 732112482 999999999693011756 116029903 -999999998650372514 530979399 809344935 999999999506069484 190484595 999999999069902552 890116507 -999999998851508686 489456738 -999999999032190043 -999999998581358160 38624855 999999999495038711 864633896 812690907 -999999998923861898 981937216 1000000000401318777 506033814 1000000000544757331 254913291 999999999420373400 1000000000466608478 724983285 1000000000062146497 324996686 996049811 999999999084176880 -999999997856388956 8990073 903409436 -999999998838215757 -999999998695858235 153124930 -999999998908830621 366097316 1000000000207055163 465429970 12251270 -999999998554984575 732077491 1000000000441716582 999999998764095614 41973723 1000000000469185025 961077352 215191768 -999999998757925073 -999999999166851640 624118335 -999999998775920576 531793725 -999999998949858536 407125231 355201651 -999999998897934956 889335741 1000000000341265890 -999999998792140587 249407282 -999999998616117155 73383850 757589116 1000000000352746639 323757897 -999999998866491202 1000000000513461973 916800404 269217825 999999999822720056 865507241 1000000000564755136 -999999999355798133 871894508 847404277 999999999727190338 999999998711978261 153124930 -999999998833411039 296562602 999999999273799379 552272748 -999999998695858235 153124930 399034836 999999999414542607 1000000000505230133 768651822 -999999998070505338 41973723 370631159 1000000000085783352 31455623 999999999638547096 283997583 -999999998826730888 500238990 -999999999042972295 -999999998595602807 52869502 41888966 999999999539566569 -999999998830803389 288070084 488115828 1000000000559465725 -999999998249085851 113556134 999999999894750123 153124930 892975879 999999998912702670 948115371 -999999998731111602 864572943 -999999998877052250 356729510 999999999467327933 170034498 1000000000375684849 1000000000368119557 785931808 999999999423666842 469756651 -999999998104218209 143440904 1000000000075960768 334335575 999999999381374948 510086533 1000000000056473920 314848727 -999999998672398468 129665163 81260731 1000000000103864610 -999999998874987661 876991206 263766742 999999999332129541 176590827 -999999998719324132 674872370 999999999761156259 53154369 -999999998595887674 -999999998567420581 946343092 1000000000352956637 647765848 355414506 999999999622570771 1000000000435266351 994996026 -999999999343578537 800845232 865507241 -999999998876117952 999999999609314942 273059781 1000000000278975327 537350134 -999999998727875214 185141909 375058843 999999998995119164 52043496 -999999998594776801 73689966 1000000000064189925 -999999999053083581 510350276 126732216 999999999299162975 5501852 -999999998548235157 999999999508032726 887382653 -999999998878486238 335752933 368399247 -999999998691680804 223427684 999999999061617449 967986272 999999999165221523 996502594 -999999998446795931 876078732 -999999998865546461 999999999926767102 185141909 679964983 -999999998807117226 999999999431993415 532179084 183431604 1000000000428041989 169620963 -999999998712354268 795312936 -999999998946312257 74059235 1000000000154122506 1000000000197512991 628617722 999999999632755332 551586377 999999999136591113 302272100 86633109 1000000000331243494 -999999998758865629 547860820 999999999661264902 590202579 916771570 -999999998824853623 5501852 -999999998548235157 -999999999343095417 841535524 217252531 -999999998759985836 667153121 -999999999074219264 999999999511236535 912762436 999999999311613084 515415347 656776535 -999999999084848658 999999999357473141 212102048 1000000000021987980 285573265 999999999959566169 923573680 999999999492892504 944113271 86633109 999999999583595490 667153121 1000000000440681818 -999999999331847949 912762436 952746157 -999999998788879036 301318894 -999999998844052199 96766767 -999999998351672092 1000000000513308843 916953534 4644774 999999998593561993 -999999998980432933 437699628 -999999999263486630 720753325 199094072 -999999998712560887 362127094 1000000000606737479 45514357 1000000000290124742 -999999999289462855 908140274 936876328 1000000000493386049 839751287 1000000000590511090 370631159 1000000000123174456 -999999999274845787 732112482 776857457 1000000000559058326 -999999999311028817 933581568 381596694 -999999998906778915 253782776 -999999998796516081 -999999999320312185 921205988 138973721 -999999998681707026 -999999999106197702 899493269 -999999998854288521 311555216 -999999998769289076 323759569 -999999998553850853 11117548 479757135 -999999999022490440 -999999999270295230 727561925 -999999998857582032 314848727 -999999998730669790 650367899 355201651 -999999998897934956 999999999334484080 268173283 667153121 -999999999074472072 999999999773651871 32026678 852950354 -999999998756042639 -999999999387051897 844318592 952741886 -999999998788883307 1000000000472754052 957508325 1000000000443362359 701737166 69438007 -999999998612171312 -999999998847409877 304676572 999999999849195699 329597626 -999999999291123188 748389883 169620963 -999999998712354268 271440194 1000000000502956465 263766742 -999999998806500047 669897899 1000000000640060972 -999999999254700587 711967282 380881930 -999999998923615235 1000000000168781128 427155935 818237340 1000000000378511703 -999999998626557621 88887186 484488790 -999999999027222095 -999999999329126619 915483766 -999999998617312883 74579578 -999999998163571293 362211480 282732996 999999999836235227 318411977 999999999966371900 -999999998740186872 197453567 609340870 -999999999108261073 90242567 1000000000334852952 -999999999340691690 880760769 4644774 -999999998547378079 999999998950254713 234255190 671689728 999999999206865341 999999999668385103 993481926 320255010 1000000000536309727 278907583 999999999471634260 -999999999258817745 716084440 999999999717763354 461571029 -999999998546294992 265959687 -999999999133355099 590621794 495004897 -999999999037738202 545694944 999999999704235699 999999999857190072 590202579 -999999999331847949 912762436 62025501 999999999812264944 471056475 -999999999013789780 999999999751285940 770789817 1000000000513461973 916800404 -999999998370946910 221710313 152506206 -999999998695239511 999999999752742741 11117548 41888966 -999999998584622271 1000000000544213111 815977400 613781129 -999999999086681162 771050459 -999999998970574734 796194298 999999999775474087 -999999998969889240 427155935 545694944 1000000000790305329 999999999909967519 168342326 -999999998736524901 304676572 667153121 -999999999074219264 559909101 1000000000804519486 864572943 999999999820316062 936876328 -999999998804748865 -999999998735440714 864076965 580124599 999999999516440364 -999999999126523590 583790285 999999999528980468 851293951 -999999998675829879 912762436 592825996 1000000000837436381 255699314 -999999998798432619 398099095 999999999321363624 183866511 1000000000428476896 -999999998992287152 449553847 999999999532951938 622485611 999999999442951364 320135241 1000000000430804755 689179562 600080327 -999999999105110462 -999999999165218916 622485611 868112705 -999999998873512488 407762876 -999999998950496181 997536860 -999999998744088333 33287248 -999999998576020553 809344935 -999999998932280258 149054825 -999999998691788130 227330511 1000000000471940896 999999999738316870 806416181 -999999998488022741 352493024 -999999998377514920 414561209 964119663 999999998854832546 1000000000045709831 960664414 936793164 -999999998804832029 30290606 -999999998573023911 1000000000283628428 542003235 -999999998853180404 310447099 733623295 1000000000670918944 1000000000167108559 425483366 -999999999133355099 590621794 541559959 1000000000786170344 1000000000262316551 959282614 530758423 -999999998832188640 -999999998638685811 586209444 999999999539882481 286320164 1000000000076970222 335345029 999999999736403178 580886013 -999999998397493117 620260332 -999999999326199378 918411007 -999999999067654020 524920715 876078732 -999999998567219793 -999999998690461535 147728230 545694944 1000000000514533325 936876328 -999999998804748865 45286438 999999999049059405 -999999998636199493 329597626 999999999223463682 100647559 -999999998654635113 111901808 -999999998551526253 8792948 303121559 -999999998845854864 211695939 -999999998487468934 -999999999285555418 742822113 -999999999224857019 916953534 -999999998085915774 273995285 -999999998815414938 272681633 81260731 999999999578223112 137125353 -999999998679858658 999999999402474980 794206473 1000000000239050453 497425260 643954918 1000000000529839155 590971875 999999999560196352 489456738 -999999998790881937 866474583 -999999998875150610 497411594 -999999998764798197 1000000000451656413 710031220 -999999998888017071 345283766 874269673 -999999998867355520 169620963 1000000000414231348 915226258 999999999746541197 -999999999273020301 971590084 10229125 -999999998552962430 -999999999002447858 542003235 -999999998248267668 195791301 183866511 -999999998657478112 272508629 -999999998815241934 -999999998983181049 440447744 999999999963335506 221710313 189398683 999999999615318166 1000000000027198458 285573265 903409436 -999999998838215757 -999999998504028422 310447099 999999999835739015 94113822 -999999998680731688 137998383 999999999796437587 54812394 357502091 -999999998881481360 -999999998203645077 288070084 492862523 999999999656490026 21334302 -999999998564067607 853695457 999999999343494144 138973721 -999999998681707026 820558435 999999999550764212 541713546 -999999998864995103 773135182 1000000000657127195 -999999998561526915 164112428 978908575 -999999998762716618 278907583 999999999964711912 679964983 -999999999061660210 -999999998414972410 23091957 113565752 -999999998574771559 786768147 -999999998954857046 170034498 -999999998712767803 749269918 999999999538474837 999999999792304039 50678846 588280161 1000000000790384160 1000000000549501608 880760769 194137247 -999999998736870552 354034851 -999999998896768156 890116507 1000000000287249700 41888966 1000000000286499351 999999999398454144 683231277 999999999843673203 237150750 58585562 1000000000118606537 661721214 -999999999079903979 999999999253268303 385024562 -999999998748529319 205796014 -999999999038152669 495419364 1000000000421195424 679570231 -999999999019281939 476548634 -999999998598970355 993481926 999999999564373979 778567058 -999999998581396813 38663508 999999999030187277 286312928 822528945 1000000000607733432 517904089 999999999792753290 999999999815533213 331267698 999999999552194742 33229781 748749171 999999999869010898 381596694 -999999998924329999 -999999999322748531 780015226 771050459 1000000000447793820 622117239 -999999999119507954 489456738 999999999584804973 748749171 -999999998992876022 999999999373241468 739935287 29795565 999999999859025442 -999999998645132586 684355281 -999999998714717263 471631906 1000000000027945357 286320164 616190919 -999999999072418732 999999999496847993 237150750 5501852 -999999998548235157 1000000000522122103 908140274 -999999998711075631 168342326 507660485 -999999998931001486 197372528 999999999362832637 1000000000506124453 923047170 -999999998711075631 168342326 69438007 -999999998344750448 518269588 -999999999061002893 27280154 999999999282955919 999999999796437587 54812394 -999999998979847971 437114666 4439990 1000000000235956261 999999999736104912 943010535 865507241 1000000000114658880 761714573 1000000000000182670 322907273 -999999998577812598 999999999875578655 133953462 999999999639940237 768651822 -999999999111377677 822488060 -999999999254700587 711967282 240835294 999999998931124747 148975238 999999999736849549 809344935 1000000000548649840 178540513 999999999391963876 271440194 999999999522286817 265154615 -999999998807887920 -999999999339773592 797040287 -999999999255998494 988611891 711620429 -999999999030004764 839142395 999999999927729126 999999999485649836 314848727 844574413 -999999998897050780 239423680 -999999998782156985 732077491 1000000000698184886 999999999761964518 20339325 -999999999313523122 770789817 547932536 -999999999090665841 27280154 999999999750418617 -999999999255998494 988611891 708622363 -999999999033002830 999999999503533028 145273971 999999999941156180 232549421 1000000000583160717 841535524 148975238 999999999290739217 874269673 999999999599550152 -999999999374191828 831458523 4425782 -999999998401888807 999999999068358684 129306455 1000000000106448285 960664414 121536808 -999999998413217273 640590285 -999999999101034908 -999999999306503034 938107351 377473544 999999999029831637 -999999998979074537 436341232 -999999998809522975 660286378 -999999999258817745 716084440 -999999997920336217 170810646 145792854 999999998710761255 1000000000555249453 874735514 49793730 999999999625017049 368980375 -999999998911713680 -999999999045260342 502527037 708622363 -999999998845425312 821876732 1000000000560672891 208628322 1000000000292922057 -999999999095346614 552613309 999999999886899164 145273971 999999999448272539 54812394 895971183 1000000000534291194 -999999998782488457 350640128 778791368 999999999253381767 -999999998797242471 254509166 999999999849345085 107719892 -999999999285327771 959282614 771050459 999999999394778830 549944868 999999999139521135 999999999385438118 7497295 830661651 999999999099191186 396493830 1000000000641104215 874269673 1000000000555992704 951220384 -999999998790404809 -999999999359621763 871894508 497411594 -999999999040144899 957949364 -999999998639923999 -999999999311385127 768651822 884569974 1000000000135424063 970132690 -999999998771492503 239484976 1000000000237342131 353025871 1000000000564551570 1000000000522050742 908211635 -999999998866492874 323759569 502849023 -999999998804279240 -999999998704110780 161377475 999999999536844896 727561925 588280161 999999999647529828 -999999999121774386 579041081 591530951 1000000000096492770 1000000000320666274 579041081 189398683 1000000000434009068 999999999613234447 335686842 559909101 -999999999102642406 999999998718354338 116029903 1000000000547816585 806191392 877749077 -999999998863876116 381596694 -999999998824909815 5501852 -999999998500641209 999999999938416423 196791230 999999999393949935 671828044 999999999362671307 69820316 517904089 -999999999060637394 999999999509224663 94113822 841848437 1000000000588413940 999999999246688071 646317602 1000000000207632285 495419364 -999999999046771746 597531771 999999999741202440 16249467 185316579 -999999998728049884 254304303 -999999998797037608 14484631 -999999998557217936 42795453 -999999998585528758 599373053 -999999999112839868 -999999998908719267 812151964 337532791 -999999998880266096 -999999998989514685 446781380 667153121 1000000000763109256 876078732 999999999534217611 306391930 -999999998849125235 675103386 999999999793407781 -999999999074527030 531793725 999999999860768963 671817412 -999999999117538950 580886013 999999999825657682 984418695 -999999999019046568 476313263 689369484 999999999604870639 73689966 999999999435038167 999999999336259855 620260332 90242567 1000000000302008990 999999999883069148 528486779 488432384 999999999079226501 -999999999162993637 620260332 33287248 999999999041334275 785149889 -999999998956475304 56178320 999999999449878357 1000000000084027441 864633896 999999999706188048 198358327 -999999998671865903 495419364 12251270 -999999998554984575 877749077 1000000000341095202 530758423 -999999999073491728 96766767 -999999998639500072 -999999999005038761 462305456 733623295 -999999999008001898 -999999999347387401 806191392 1000000000009647675 711967282 -999999998639385537 345283766 -999999998791828010 282837463 507660485 1000000000643276346 332980482 1000000000275296877 -999999999106309857 993481926 771050459 -999999998970574734 42795453 -999999998585528758 -999999998222827425 477114538 731766684 -999999999009858509 -999999997793375563 46824090 939338541 -999999998802286652 876078732 999999998873979223 -999999999162993637 620260332 399034836 -999999998941768141 370223211 1000000000614833596 918147509 1000000000352094276 152506206 -999999998695239511 657670980 1000000000772591397 -999999999229063795 911648352 822528945 -999999998832968126 -999999998885180493 342447188 -999999998732998917 190265612 380240887 -999999998922974192 156392727 -999999998699126032 749387538 -999999998992237655 320255010 -999999998862988315 1000000000570974508 834396197 550409078 1000000000060765493 131764821 999999998720682040 350164417 999999999645666474 876078732 -999999998820943437 903409436 999999999317405529 75402497 1000000000320012882 -999999999133846829 998068910 721885106 -999999998894655165 999999999418798491 961077352 159565584 -999999998702298889 27280154 -999999998371061455 8060013 999999998690433950 189398683 999999999752832540 665764045 -999999998950776226 205588443 999999999739249330 14478165 -999999998368839480 999999999037593472 476313263 616317323 -999999999125307870 -999999999350092019 894518366 245572881 -999999998747525740 645990004 999999999418448139 357502091 1000000000195767092 380997196 -999999998923730501 362127094 -999999998904860399 999999999561124185 571535512 -999999998792923106 283932559 239484976 999999999920755423 1000000000148750424 407125231 999999999683170214 988611891 -999999998545851687 286719190 407762876 999999999573606613 444950843 -999999998987684148 999999999396196311 643248286 178540513 1000000000423150898 999999999876176903 627391856 654888432 -999999999086736761 230690142 999999998887949259 396986708 1000000000493799983 81260731 999999998725351728 1000000000241554824 499929631 -999999998679629334 145273971 822528945 -999999998919096248 915226258 -999999998826398935 -999999999068364036 918128129 -999999998814666271 271932966 999999999741279785 385024562 191523669 -999999998492948868 999999999289361141 440447744 33287248 -999999998576020553 183866511 -999999998726599816 -999999998805684009 262950704 39190729 1000000000283801114 77880247 1000000000322490632 284780030 1000000000289751027 337532791 -999999998880266096 -999999998597545699 54812394 765310192 -999999998976315001 -999999998856345573 313612268 154391869 -999999998697125174 1000000000070898588 553619151 649173319 -999999999087976492 8060013 999999998879018174 1000000000577592952 852669425 215191768 -999999998757925073 255699314 -999999998798432619 811116039 -999999998930509154 803047738 -999999998938577455 -999999999205334506 662601201 999999999553330882 918411007 342823561 999999998926235516 -999999998850637030 307903725 -999999998819274232 276540927 999999999772066588 738609543 -999999998663758943 437699628 864572943 999999998991578062 354034851 1000000000591611434 999999998907427691 286312928 -999999999257939540 804766171 -999999999273017792 971592593 356986833 -999999998899720138 -999999999380169686 837436381 999999999069544615 73778074 -999999999280183510 964426875 999999999053224756 494371425 -999999999251128459 993481926 865507241 -999999998876117952 223427684 999999999617127721 436188768 1000000000475701839 999999999453324396 531793725 41888966 1000000000286499351 357502091 -999999998900235396 149054825 999999999170977902 -999999999387051897 844318592 741246348 1000000000034444895 -999999998667708801 532179084 1000000000017932658 276307465 -999999998361541046 583790285 1000000000312237577 859024728 -999999998764443618 221710313 849495700 1000000000486210067 -999999998854288521 311555216 -999999998770515509 227782204 999999999296225988 210553959 999999998869584792 182896391 223220838 999999999333819261 357502091 -999999998900235396 -999999999000906073 458172768 148975238 999999998713943639 28818582 999999998968268541 -999999998897941499 710031220 -999999999182237638 639504333 502849023 -999999998757467356 999999999308461769 552272748 -999999998251030112 323759569 301112416 -999999998843845721 657670980 999999999549267935 708622363 -999999999033002830 81670266 999999999052362163 999999999599185651 520144314 999999999150923249 48598490 999999999944555992 202930799 1000000000505933489 764308296 750536425 -999999998991088768 1000000000285805751 959282614 -999999998636084585 234255190 71977548 -999999998614710853 999999998804239056 232549421 301112416 -999999998843845721 -999999998452601347 465429970 999999999388442587 719511840 -999999999359003788 857050929 988969721 1000000000191679152 1000000000512415010 770789817 82109851 -999999998624843156 1000000000365743528 624118335 31455623 -999999998574188928 761714573 1000000000029752050 580124599 1000000000006044082 999999999590198675 621754640 150857524 -999999998652573709 999999999935532391 780015226 999999998926078507 302272100 989671159 -999999998751954034 -999999998653144184 110410879 999999999228845229 458980420 -999999999019281939 476548634 999999999541170910 460001955 999999999074199082 427155935 -999999999033060087 490326782 999999999679982532 770789817 368399247 -999999998911132552 749269918 1000000000351495737 1000000000565628481 864633896 159565584 1000000000390936073 952741886 999999999809056373 -999999999346727490 837436381 613781129 -999999999122771676 1000000000248466778 720753325 660652098 1000000000176694735 765165897 -999999998976459296 -999999998750148634 207415329 999999999541267892 116029903 -999999998630796380 88063075 380881930 -999999998923615235 488432384 1000000000733042769 -999999999244876581 736793194 999999999613373344 984418695 290041409 999999999708909590 455345152 999999999918297787 961983044 -999999998779642149 999999999793148955 959026982 999999999690271202 851293951 -999999998730214178 299515337 -999999998735265294 192531989 999999999388484548 995001851 149054825 -999999998691788130 -999999998959185620 528486779 999999999620574860 887565167 933964667 1000000000419790502 -999999998625321278 407125231 999999999912876786 171251593 669843548 999999999532821307 -999999999130713392 587980087 952746157 -999999998788879036 -999999999348156049 805422744 254304303 -999999998797037608 -999999998043363583 212102048 999999999806243105 899747564 999999999624392121 971590084 -999999999146486374 603753069 239484976 1000000000484095361 -999999999166851640 624118335 679964983 999999999635098590 658419250 -999999999083205943 292767939 -999999998835501244 1000000000441248622 750801899 944646985 -999999998796978208 999999999716006891 73383850 -999999998750148634 207415329 268154016 1000000000500033861 -999999998739524535 196791230 138973721 999999999715773076 1000000000544311410 885950967 999999999903002668 161377475 800565581 1000000000304990504 -999999998850637030 307903725 253423932 -999999998796157237 525411659 999999999897267382 9273452 -999999998552006757 -999999998649367589 106634284 500238990 -999999999042972295 999999999289729021 204056992 -999999998797242471 254509166 1000000000264195696 522570503 -999999999141799012 797145295 271440194 1000000000516050579 503397077 999999999102889724 314033902 1000000000220698099 999999999805957950 831458523 519727222 -999999999062460527 530758423 -999999999073491728 -999999998980800743 438067438 1000000000471235395 959026982 21334302 1000000000251614037 999999999809665921 946343092 180155277 -999999998506711698 999999999890771938 650367899 -999999997877241885 113556134 495455989 999999999344684120 -999999998813270328 515415347 69438007 999999999047785500 -999999998674723410 816250681 27280154 1000000000186724743 1000000000042802776 494371425 -999999998246082756 378210219 1000000000264195696 522570503 689369484 -999999999052255709 999999999681597532 916194507 -999999998856345573 313612268 741246348 -999999999000378845 -999999998735589448 192856143 -999999998704226289 460099438 664819672 1000000000764611455 482548208 -999999999025281513 -999999998899204535 356471230 -999999998658763208 116029903 -999999999190499153 647765848 936793164 1000000000493469213 -999999999279526499 736793194 107610745 -999999998362516070 469572830 999999999884988599 367407150 -999999998910140455 -999999999333981219 791247914 788615681 1000000000521343190 -999999998801843894 259110589 749387538 1000000000680874839 955181829 999999999395796508 608020959 -999999999105411674 183866511 -999999998726599816 999999999514940893 365964470 1000000000447901557 706276364 -999999998689691455 675128384 342823561 -999999998885556866 113565752 1000000000228162673 362127094 -999999998783569791 955181829 999999999706447274 10528256 999999998687987175 183866511 -999999998726599816 -999999999093753175 986764462 -999999998779120538 236387233 -999999998363817052 460001955 999999999257416489 68464938 1000000000447901557 706276364 1000000000196873229 478897844 999999999894750123 153124930 367336621 1000000000389940500 138973721 1000000000296302238 999999999611369075 331267698 765310192 -999999998976315001 -999999999268145425 976464960 999999999611991276 273059781 -999999999357220303 887390082 1000000000310893764 569268571 292767939 -999999998835501244 -999999999328665113 785931808 999999999005303283 438067438 1000000000379843863 796441278 149054825 1000000000092222162 89694293 1000000000334304678 999999999584395306 926764745 57093534 -999999998599826839 646749353 -999999999094875840 63098721 -999999998605832026 10528256 1000000000254540379 -999999999282668592 739935287 342823561 -999999998885556866 -999999998277336470 230519831 -999999999157141790 614408485 -999999999057398212 514664907 49793730 -999999998351223947 -999999998732998917 190265612 616317323 -999999999125307870 118670313 -999999998661403618 999999999848259477 106634284 1000000000235996618 494371425 118670313 -999999998510986796 -999999998731795033 313612268 190484595 -999999998733217900 -999999998285001531 302272100 27280154 -999999998570013459 999999999462202891 107719892 661721214 -999999999079903979 999999999765655599 24030406 396493830 -999999998939227135 999999999780288701 38663508 1000000000530769108 899493269 646749353 -999999999094875840 90242567 999999999351104262 271440194 999999999279487221 999999999633474513 547860820 309674976 1000000000521255613 -999999998901797500 359064195 749269918 -999999998992355275 396986708 999999999293382131 -999999999005038761 462305456 -999999999318463434 926146951 -999999999344140462 813631935 -999999999014365211 471631906 154391869 -999999998697125174 105107360 -999999998355282989 -999999998091311050 78831743 323109123 -999999998865842428 26133562 -999999998568866867 -999999999285583403 959026982 952746157 1000000000451796082 1000000000512134248 918128129 999999999283556547 997276600 939338541 -999999998802286652 999999999931296267 189671074 999999999117669723 113556134 -999999998919117681 376384376 864572943 1000000000565689434 297513227 -999999998840246532 592825996 1000000000755289323 -999999999246881007 850938540 45514357 999999999293233710 253782776 -999999998796516081 -999999998563437269 145254504 189398683 1000000000341664330 679350939 -999999999062274254 319264732 -999999998861998037 -999999999016644196 473910891 1000000000338495669 699897292 -999999998747213387 204480082 482548208 1000000000727158593 954098705 -999999998787526488 1000000000201734858 460109665 -999999999245885658 998724727 190837907 -999999998733571212 545694944 1000000000724174921 406247751 999999999137208700 -999999998878420147 335686842 -999999999117258447 574525142 1000000000053180409 311555216 1000000000556852150 871218613 14478165 999999999420389984 -999999999255785843 713052538 410004213 -999999998952737518 -999999999344052931 801319626 892975879 -999999998817596648 18111381 1000000000262721766 -999999998711672770 168939465 1000000000580923026 843773215 407762876 -999999998829205573 254304303 -999999998797037608 -999999998854096707 311363402 592687291 999999999595970284 -999999998589209135 377915736 999999999202471916 198358327 1000000000401911571 660286378 -999999998050210296 192856143 175685910 999999999749249909 260245683 1000000000491761954 -999999999163455025 660286378 -999999998571112976 28379671 999999999752427122 10801929 1000000000041140530 299515337 -999999999344968041 807297606 -999999998558982772 16249467 999999999968526386 483811555 1000000000201724631 460099438 153090046 999999999288948555 -999999999080083439 537350134 805785395 1000000000236575596 -999999998830803389 288070084 -999999999285327771 959282614 887916073 -999999998853709120 472491617 999999999967851448 1000000000279782987 875517702 607446785 -999999999030070618 370837 1000000000244981222 918905048 1000000000437315357 58585562 1000000000033077981 -999999998248941786 262814747 -999999999345117116 899493269 -999999999311398288 768664983 839142395 -999999998769850598 208628322 999999999304443481 -999999998992287152 449553847 894697263 1000000000084977482 999999999763744041 971590084 159565584 1000000000404175969 999999999655991084 724983285 519727222 1000000000165633281 1000000000052988595 311363402 500692258 1000000000100399121 1000000000514778611 915483766 -999999999274166645 911583844 849495700 1000000000146913205 14484631 -999999998557217936 148975238 -999999998691708543 -999999999171351027 628617722 708622363 -999999999033002830 52043496 -999999998594776801 87796786 1000000000332407171 999999999370402179 529246442 964852352 999999998913702717 -999999999059766330 517033025 619228273 -999999998979789162 368980375 -999999998911713680 1000000000017762354 988611891 367336621 -999999998910069926 982196204 -999999998759428989 999999999920648396 230519831 999999999432090283 286719190 978992809 1000000000451269568 156392727 1000000000188102470 254913291 -999999998797646596 718607074 -999999999023018119 711620429 1000000000717551194 999999999846255309 104630116 839142395 999999998920462944 1000000000533113374 791488181 1000000000039619466 297994273 176590827 999999999451440028 796194298 -999999998945430895 185316579 -999999998728049884 1000000000461137033 719511840 21334302 999999998854576615 -999999998672398468 129665163 964852352 -999999998776772841 974963359 -999999998766661834 602557883 1000000000827704494 356986833 -999999998899720138 362127094 -999999998904860399 77880247 1000000000222304016 21334302 999999999110187169 999999999793965744 614408485 -999999999090594125 547860820 1000000000318902218 577277025 474693435 -999999999017426740 -999999999307378454 764645149 1000000000320666274 579041081 999999999853527001 111901808 362127094 -999999998904860399 999999999754375843 785931808 -999999998586274606 43541301 -999999998565825262 23091957 -999999998613489795 294795614 -999999998589197887 453668170 999999999978012426 236387233 28818582 -999999998571551887 1000000000496680809 933581568 238952989 -999999998781686294 999999999366629065 73778074 999999999370793777 157714816 1000000000000735782 259110589 615406342 999999999926663141 -999999998999519873 456786568 999999999502160119 313612268 254304303 999999999567370480 1000000000129595162 552613309 687205734 -999999999054419459 999999999175293998 460071131 749269918 -999999998992355275 -999999998356285735 520144314 56178320 -999999998598911625 999999999290530203 736793194 239423680 999999999702355861 821876732 -999999998919748461 1000000000409420982 684355281 -999999998082018161 213979296 223220838 -999999998765954143 -999999999233494867 805422744 -999999998463378620 473910891 140341076 -999999998683074381 716301179 -999999999025324014 255699314 -999999998798432619 105107360 1000000000349717745 -999999999062877619 520144314 999999999888943642 431589257 999999999407875525 329597626 982196204 -999999998759428989 1000000000198411761 456786568 999999999709208521 331267698 999999999885239944 460001955 26133562 -999999998369914863 342823561 -999999998885556866 -999999998659833502 117100197 606560383 999999999664410340 999999999777841356 65628435 411479193 -999999998954212498 367336621 999999998983884132 -999999998944721630 401988325 64692420 -999999998607425725 887916073 -999999998853709120 -999999999254700587 711967282 380240887 1000000000065510910 441252342 -999999998983985647 655463176 1000000000758409153 999999999479810363 824720418 999999999972442478 917982453 1000000000043897293 302272100 -999999998593412151 50678846 999999999539320892 852669425 -999999999190499153 647765848 607446785 1000000000822815592 -999999999026544860 483811555 226516618 999999999872422677 669897899 1000000000545313682 75402497 -999999998618135802 303121559 1000000000122797206 204409658 999999999005755873 -999999999095346614 552613309 -999999998779884055 237150750 -999999999364760766 851293951 -999999998770515509 227782204 -999999998856345573 313612268 999999999522263091 764308296 1000000000453592475 711967282 230690142 999999999224572279 717511663 -999999999024113530 -999999998963239778 460071131 370631159 999999998990614174 -999999999252256690 721748163 765234334 -999999998976390859 1000000000493604795 768651822 322907273 -999999998577525606 -999999998973859671 520144314 377117935 1000000000369817810 999999999848591405 356471230 -999999999008163275 465429970 -999999998876243567 333510262 999999999830512379 88887186 -999999998424994606 273995285 1000000000490015076 748389883 69438007 -999999998461754490 292404517 1000000000537014902 723761711 -999999999017863482 1000000000211484323 469859130 -999999999299485850 945124535 265154615 -999999998805907708 227330511 -999999998770063816 -999999998729365643 994996026 999999999769515454 906861053 -999999998047725046 211583625 -999999998896789964 354056659 1000000000561870229 824720418 303121559 999999999251716462 999999999375238818 579041081 140341076 999999998739833723 1000000000496065248 780182139 -999999998725916291 183182986 999999999193414110 515415347 9624754 -999999998552358059 303121559 999999999310953706 864572943 1000000000565689434 -999999998530735887 304676572 368684036 -999999998911417341 999999999312917789 249693118 411479193 -999999998954212498 795312936 999999999617002315 517124274 -999999999054794709 818237340 -999999998923387853 674872370 1000000000131110991 619228273 -999999999116618988 31455623 -999999998574188928 -999999998695858235 153124930 -999999998992287152 449553847 1000000000049528918 307903725 -999999998384161777 157714816 -999999998566844926 323759569 661721214 1000000000768541163 -999999998931857064 449553847 375058843 -999999998917792148 -999999999126523590 583790285 -999999998682154936 221710313 1000000000421195424 679570231 988969721 -999999998752655472 716301179 -999999999025324014 970132690 -999999998771492503 405874847 -999999998948608152 721885106 -999999999019740087 488494390 999999999108477405 -999999998746790297 204056992 999999999426871472 297994273 847404277 1000000000582580690 495004897 -999999999037738202 562974782 -999999999105708087 369761806 -999999998912495111 1000000000554744675 875517702 805785395 -999999998849711676 999999999749122488 7497295 -999999998580455348 169300749 -999999998636847127 94113822 -999999999245885658 998724727 821876732 1000000000298107585 999999999798093712 67362807 999999999075654063 532179084 -999999998799992027 844318592 -999999999073174731 530441426 999999999129040412 460109665 -999999998575963086 33229781 69438007 -999999998612171312 947113155 999999999202626022 665235297 -999999999076389896 1000000000533700746 792075553 999999999740172508 460071131 615406342 999999999691215317 -999999998323877559 532179084 616190919 1000000000078019484 711620429 999999999206130914 -999999998867729991 324996686 11254970 999999999434883763 268154016 1000000000512764401 -999999999190499153 647765848 -999999999185981591 643248286 1000000000058050602 699791545 674872370 -999999999066752823 1000000000039619466 297994273 660652098 -999999999080973095 723761711 1000000000456887162 999999998779789907 217807094 355201651 -999999998897934956 907177325 -999999998834447868 591530951 -999999999122039478 -999999999319773290 777039985 820558435 999999998999096884 207656108 -999999998750389413 1000000000458669784 971592593 839751287 1000000000590511090 999999999754316624 12691431 -999999998153949998 145273971 367407150 1000000000514291373 622117239 -999999998805129548 1000000000099248965 571535512 239484976 1000000000484095361 765234334 -999999998976390859 81260731 -999999998623994036 239423680 -999999998630504575 -999999999358659418 885950967 839003050 -999999998902622143 -999999998220873495 104630116 407762876 -999999998950496181 698485738 -999999999043139455 335172828 999999999866648983 999999999528854802 813631935 -999999999260191690 984418695 -999999999062877619 520144314 -999999998167433793 204480082 -999999998885180493 342447188 999999999547820830 624118335 788615681 -999999998748960512 644225912 -999999999097146473 999999999652062565 529246442 -999999998886264796 483811555 -999999998992287152 449553847 -999999999270295230 727561925 -999999999073021781 661867182 1000000000564539256 864076965 253782776 999999999394116139 839003050 999999999765800657 864572943 -999999998877052250 355414506 -999999998898147811 525411659 -999999999068144964 999999999361753415 147728230 999999999963815464 720753325 170034498 -999999998712767803 999999999380383151 675128384 999999999302842263 959893130 999999999786078518 505384463 470990763 -999999998863307246 -999999998581358160 38624855 -999999998782328191 239594886 999999998773578715 145254504 -999999998920943524 378210219 472491617 999999999747340818 -999999999357045218 887565167 809344935 -999999998850752760 1000000000562578378 851293951 185316579 999999999904010058 889335741 -999999998852289452 -999999999193101204 650367899 223220838 1000000000178506871 337532791 1000000000549058490 1000000000168566690 683720435 -999999999131085926 588352621 785149889 999999999171915088 -999999998333818387 571535512 1000000000490015076 748389883 45286438 -999999998588019743 999999999665207028 299515337 999999999903031668 161406475 -999999999329825809 908140274 227330511 -999999998711234136 39190729 999999998683281726 999999998975441990 43541301 999999998789855128 36907103 517124274 -999999999059857579 217252531 -999999998759985836 -999999998579640408 36907103 851693526 -999999998889931667 999999999068156657 168342326 -999999998782050328 273059781 -999999998372434559 74579578 87796786 -999999998630530091 284780030 1000000000529390415 733623295 -999999999008001898 999999999889353423 147728230 368684036 -999999998911417341 999999999611782256 28379671 49793730 -999999998592527035 -999999998740186872 197453567 580504052 -999999999096910479 278305230 -999999998737527955 -999999998548394936 5661631 -999999999059766330 517033025 -999999999127973817 946183296 9062504 1000000000253672889 1000000000279272807 791556268 -999999997869183395 57262906 -999999999250560183 822488060 999999999289940220 542703749 355414506 -999999998898147811 26133562 999999999829424271 -999999999263486630 720753325 999999998805178400 145273971 279795727 -999999998822529032 981835022 999999999140321395 683691232 1000000000590121065 -999999998586078198 908211635 -999999998350573212 314848727 356729510 999999999046230515 733623295 -999999999008001898 999999999810799016 744488219 240835294 1000000000472351565 488432384 -999999999031165689 929765854 999999998820292101 1000000000007669037 976464960 -999999999084736540 542003235 613837493 1000000000173187006 14086849 -999999998556820154 999999999949040522 207415329 306391930 1000000000144656931 1000000000264195696 522570503 999999999886879697 145254504 918147509 999999999450852916 -999999998678040121 135306816 999999999270128813 675128384 -999999998523298321 8792948 239484976 -999999998756281565 30839224 1000000000070352295 301318894 -999999998844052199 -999999999226453740 683720435 918905048 1000000000462623877 140833170 1000000000385443555 -999999998964357802 421624497 999999999520413186 679570231 -999999998672398468 129665163 1000000000072892891 331267698 445657355 -999999998988390660 999999998867349277 313612268 -999999999328415878 916194507 399034836 1000000000544407393 482548208 -999999999025281513 -999999998292184780 192531989 -999999998852052608 988611891 999999999360477985 57262906 239423680 1000000000484034065 892975879 -999999998848649314 -999999999357045218 887565167 999999999846166383 133953462 590971875 -999999999106694330 -999999998647363421 104630116 999999999810090131 68464938 723761711 -999999999017863482 999999999510071117 998068910 -999999998344398941 462305456 856546789 -999999998885078404 999999999772469211 850938540 89396663 999999998733487660 657670980 1000000000118020263 -999999998919117681 376384376 -999999998740412683 736793194 999999999294566570 298800029 863531061 1000000000201828496 786768147 -999999998954857046 74059235 999999999061484780 -999999998706845733 164112428 87796786 -999999998630530091 1000000000374745826 633120633 -999999998751119363 923644860 776559282 -999999998965065911 -999999999361991234 880760769 947942832 -999999998646063287 1000000000416753577 675128384 258636255 -999999998801369560 100767452 1000000000345377837 547932536 999999999358572765 910691746 1000000000316577673 375058843 -999999998917792148 1000000000040425222 298800029 14484631 1000000000259095016 -999999998591056007 630278702 368684036 -999999998911417341 32767601 -999999998308540596 -999999999273020301 971590084 999999999121493763 335686842 -999999999285438123 742704818 999999999099821474 282837463 -999999998734503357 191770052 944646985 -999999998587548344 297513227 1000000000542123612 999999999856790807 196485880 -999999998458634864 259110589 798786067 -999999998644512458 731766684 1000000000427824709 -999999998501771859 48598490 292404517 -999999998835137822 660652098 -999999999080973095 -999999998979847971 437114666 644225912 999999999195494423 492490074 999999999767418011 999999999765655599 24030406 708622363 999999999946575966 999999999785238774 885082341 918147509 1000000000223060774 658419250 1000000000771843127 997956153 999999999212179420 45514357 999999998789542780 -999999998672069411 706276364 996502594 -999999998745122599 -999999998608113473 65380168 -999999998980622453 471631906 -999999998893373433 350640128 -999999998990845223 747995106 217252531 999999999955049378 150915279 -999999998693648584 189398683 999999998959244256 -999999998543288843 302736500 297513227 -999999998840246532 102251583 999999998904315214 999999999232134624 210553959 396986708 1000000000589160849 999999999938416423 196791230 1000000000036485580 916194507 588280161 -999999998842886844 375058843 -999999998876775028 856546789 1000000000573715588 -999999998738524606 195791301 488494390 1000000000474724021 853695457 999999999216154592 805785395 -999999998702322278 356729510 999999999924709143 150915279 1000000000395525664 267772297 1000000000363654304 -999999999384268829 841535524 599373053 -999999999007592620 -999999998698378253 742704818 -999999998904944785 362211480 999999999929753949 574525142 86633109 -999999998629366414 1000000000168781128 427155935 479757135 999999999975587708 -999999998725916291 183182986 1000000000483919285 946343092 -999999998895226329 352493024 999999998829787907 286312928 999999999263600895 660286378 -999999998853571896 483811555 -999999998987717497 490326782 -999999998291080120 297994273 999999999816426236 382378221 1000000000453797417 976464960 -999999999071220084 528486779 159923365 1000000000404533750 100767452 -999999998553277601 590971875 -999999998838132806 1000000000332840893 619270464 1000000000432985777 997276600 170034498 999999999333662001 1000000000094118217 352493024 -999999998530651545 147728230 999999999885822449 804653494 1000000000557369738 816250681 -999999998717853853 350640128 999999999523260375 706276364 999999999895653390 185141909 999999999318529902 684355281 495004897 -999999999037738202 999999999687558725 143440904 944646985 -999999998796978208 644225912 -999999999092923899 999999999773186026 995001851 999999999188796865 453668170 592825996 -999999999123334523 -999999998526512861 742704818 169620963 999999999622986002 -999999998616511379 73778074 890116507 -999999998851508686 721885106 -999999999019740087 488115828 1000000000198429703 999999999348811046 552613309 488432384 1000000000733042769 674872370 1000000000755390007 999999998985808272 12691431 894697263 -999999998846927930 -999999998828010962 639504333 1000000000000735782 259110589 264164509 1000000000508774894 661721214 -999999999079903979 -999999999285583403 959026982 999999999681610917 778567058 -999999998816728590 273995285 18111381 1000000000262721766 954098705 -999999998787526488 264164509 1000000000508774894 562974782 -999999999093483309 -999999998856420921 313687616 683691232 1000000000746571145 967986272 1000000000390350205 492862523 -999999999035595828 43523582 1000000000214956539 866474583 -999999998875150610 -999999998666729927 971590084 -999999999258817745 716084440 -999999998526865271 286312928 -999999999358385227 871894508 258636255 1000000000503246640 1000000000426506341 844318592 -999999999284717255 959893130 890116507 -999999998846436298 -999999998888017071 345283766 305212245 1000000000468222134 1000000000315289341 573664148 999999999965718055 224092862 748749171 999999999169002172 879447881 999999999782376188 999999999220736765 352493024 278907583 -999999998821640888 999999999895109312 182896391 1000000000510277015 768651822 -999999999052869330 510136025 -999999999031782265 662021924 255699314 -999999998505874943 204409658 -999999998524457969 368980375 999999999026239492 999999998727158796 100647559 894697263 -999999998734267850 9062504 -999999998551795809 999999999293408443 222346120 892975879 -999999998848649314 282732996 999999999654588719 1000000000512405408 770780215 999999999802710633 742704818 999999999518136239 143440904 1000000000435846195 959282614 999999999643059818 359064195 29795565 -999999998494263920 39190729 -999999998581924034 -999999998957294514 414561209 822528945 999999999651025188 698530933 999999999494243092 -999999998574759983 32026678 -999999999257845923 986764462 671689728 -999999999069935465 -999999999355998569 875517702 999999999952847905 227782204 588280161 999999999781324084 1000000000435409847 994852530 847404277 999999999466861244 -999999998546949686 4216381 999999999563960193 719511840 373040547 -999999998915773852 -999999998899204535 356471230 999999999441996169 331267698 999999999934238492 597531771 -999999998807218915 264485610 996049811 999999999900129432 -999999999339773592 797040287 809344935 -999999998932280258 999999999550833600 185141909 348835367 999999999896622746 290041409 999999999813428278 399034836 1000000000567990225 999999999558202340 723883327 -999999998470720376 460109665 -999999999346485927 815977400 -999999999358659418 885950967 279795727 -999999998822529032 -999999998906955454 421624497 12251270 -999999998554984575 999999999434338027 961077352 731766684 -999999999009858509 -999999998625518194 495463791 939846658 999999999812547461 89396663 -999999998632129968 1000000000257870200 516245007 396760928 -999999998939494233 761464601 1000000000668797776 1000000000339156964 597531771 999999998719644438 12691431 646749353 -999999998893263954 999999999253655081 681965446 1000000000299950804 583790285 1000000000009798476 268173283 657670980 -999999999083954213 -999999998797242471 254509166 803047738 1000000000216946299 884569974 999999999562041267 320255010 999999999633321187 999999999888217572 148864081 964119663 1000000000465865304 -999999999262245145 719511840 265154615 -999999998807887920 856546789 999999998994703192 -999999998751285902 816250681 999999999895514492 192531989 159923365 1000000000244236304 -999999998885180493 342447188 517904089 -999999999060637394 230690142 1000000000402123099 999999999717878966 571268359 -999999998546949686 4216381 646749353 1000000000262456410 175037169 999999998765831286 999999999830512379 88887186 292767939 999999999850914068 646749353 1000000000332925392 1000000000447901557 706276364 1000000000538469437 801319626 999999998847633332 129306455 178540513 -999999998721273818 785149889 1000000000645112488 471056475 999999999087603986 -999999999002832743 460099438 405874847 -999999998948608152 1000000000009798476 268173283 683691232 999999999194863837 -999999998477637186 516245007 794798939 1000000000635463438 765165897 999999999024520108 -999999999284436835 741703530 492862523 -999999999035595828 -999999998917156828 723883327 -999999999021631149 478897844 14484631 999999999166571080 369761806 -999999998912495111 71977548 1000000000316587933 152506206 -999999998695239511 -999999998856345573 313612268 1000000000044361693 302736500 999999999646907650 354056659 981835022 999999999369143315 809344935 999999999688111730 776559282 -999999998965065911 999999999805839354 816250681 822528945 999999999671865000 999999999339811689 710031220 271469362 1000000000441466537 -999999998566154786 23421481 1000000000228374994 486749801 332980482 1000000000070777329 999999999010225210 110410879 1000000000084944720 748389883 -999999999331847949 912762436 1000000000327036509 590621794 -999999999115868648 791488181 1000000000583160717 841535524 138973721 999999999051990844 -999999998543875291 950414542 1000000000579061574 837436381 1000000000291223724 864076965 406760959 1000000000397260918 239423680 1000000000386307903 117299910 -999999998660033215 856546789 999999999105900162 999999999525370213 866620104 999999999858725390 117100197 936793164 1000000000493469213 197372528 -999999998638827267 22143714 999999999982843219 -999999998947612578 404879273 -999999999267716590 724983285 796194298 -999999998810900391 -999999999252764525 710031220 1000000000030295668 857050929 765310192 -999999998976315001 -999999998792426423 249693118 488432384 -999999999031165689 -999999999058978312 516245007 -999999998691597386 148864081 999999999279149129 976464960 939338541 -999999998802286652 62025501 999999999940017786 852950354 999999999357185219 1000000000264195696 522570503 -999999998551526253 8792948 -999999999140265076 597531771 999999999924808179 183182986 667550650 1000000000762711727 -999999999146486374 603753069 1000000000473684717 956577660 -999999999271609848 738609543 332980482 -999999998875713787 -999999998489557599 106634284 271469362 -999999998814202667 175037169 -999999998717770474 398099095 -999999998940832400 -999999999214550717 671817412 362127094 -999999998904860399 999999999013469891 196485880 12251270 -999999998554984575 957949364 999999998840435171 -999999998664388433 621754640 -999999999299485850 945124535 -999999998667172200 984418695 794798939 -999999998946826254 -999999998404665451 469859130 -999999999387051897 844318592 916771570 999999999657823045 887916073 1000000000542346304 997536860 -999999998744088333 503397077 -999999999046130382 785149889 1000000000395498984 492862523 1000000000737472908 609340870 999999999805110779 -999999999119440285 961077352 999999999711912393 190265612 -999999998885180493 342447188 1000000000506617517 923644860 -999999998754182837 741703530 970132690 -999999998771492503 -999999999056925043 514191738 466693717 999999999027012918 531894574 -999999999074627879 999999999292776730 41973723 988969721 -999999998752655472 -999999999358911212 852669425 999999999491762810 7497295 107610745 -999999998650344050 721885106 -999999999019740087 -999999999294195843 950414542 731766684 1000000000487077595 75402497 -999999998618135802 100570522 -999999998643303827 441252342 -999999998983985647 1000000000029710982 724983285 -999999998704139780 161406475 309674976 -999999998852408281 410004213 999999999431927290 399034836 999999999090927297 -999999998675662995 345283766 1000000000014684974 273059781 999999999597595500 945124535 -999999998144645158 110410879 337532791 999999999348776476 892975879 -999999998848649314 999999999297792101 197243630 -999999998753287264 210553959 -999999999263783250 980827135 796194298 1000000000634068079 444950843 999999999208505906 732077491 -999999999009547702 153090046 999999999545416291 -999999998908697775 365964470 999999999798743242 777039985 -999999998820461868 984418695 993478195 1000000000043678694 -999999999106435766 926764745 839751287 -999999998901873906 -999999998586274606 43541301 954098705 1000000000476163672 -999999999139293731 596560426 -999999999298427089 946183296 1000000000256290100 514664907 12251270 999999999160457575 178540513 999999999371267190 863531061 999999999798313462 14086849 -999999998556820154 679964983 -999999999061660210 -999999998482659062 499929631 140341076 -999999998492584869 218881409 999999999971424706 -999999998215370032 153247413 140341076 999999999077561641 874269673 1000000000299114634 695400757 1000000000305704216 999999998688800692 10801929 -999999999263486630 720753325 500238990 -999999999042972295 999999999809273875 619024776 73610899 -999999998425535100 954215806 1000000000476046571 530758423 999999999744997594 -999999999098700213 800845232 999999999898221983 742704818 335172828 1000000000579783213 -999999999310006486 887382653 644225912 1000000000786036465 602557883 1000000000827704494 999999999820364473 286719190 805514919 999999999507256804 -999999999255998494 988611891 999999998940663210 285573265 5501852 -999999998548235157 -999999998704110780 161377475 -999999999313513520 770780215 -999999998071141382 36907103 9361516 999999999877297223 470766105 -999999999013499410 814934642 -999999998864014921 999999999931559974 553619151 436188768 -999999998978922073 -999999998927899741 385166436 340916909 999999998977298394 -999999998937838459 440447744 1000000000275823245 605824594 942135520 -999999998799489673 999999999952179152 210553959 220710631 -999999998763443936 588280161 -999999999101746976 -999999998702418667 159685362 761464601 -999999998980160592 -999999999326627932 917982453 283997583 1000000000071702110 999999998640221620 36907103 106727858 -999999998601867215 89396663 -999999998632129968 1000000000568421922 843498395 31455623 999999999847077020 306391930 999999999139673177 890423944 1000000000263753977 -999999998421314733 471631906 -999999999251128459 993481926 71977548 1000000000295270835 227330511 -999999998770063816 63098721 1000000000055798596 150915279 -999999998693648584 999999999830368429 191770052 999999999955604489 213979296 253782776 -999999998796516081 -999999998569172035 38663508 -999999998885180493 342447188 580124599 -999999998810125954 661721214 -999999999079903979 -999999999074912389 532179084 999999999794385993 52869502 264164509 -999999998806897814 -999999999189050907 646317602 981937216 999999999491803873 999999999801685131 465429970 -999999998935136969 510350276 417603759 -999999998960337064 999999999453589477 619270464 375058843 999999999848652088 999999999754316624 12691431 -999999999322748531 780015226 -999999998739219185 196485880 131764821 999999999069405260 -999999998693904848 151171543 683950367 999999999373104458 -999999999067654020 524920715 301318894 -999999998844052199 -999999998695980718 153247413 -999999999000906073 458172768 999999999886899164 145273971 1000000000143613518 401988325 -999999999268170930 770780215 272508629 -999999998680862756 1000000000487251842 943010535 920835031 -999999998673462440 417603759 999999999109496220 27280154 999999999849022125 -999999998566154786 23421481 877226908 999999999807662097 -999999998847409877 304676572 -999999998867729991 324996686 764484377 -999999998977140816 -999999999343578537 800845232 918905048 999999999730056485 1000000000090999952 486749801 999999999488870651 783615884 655463176 1000000000774799201 999999999186648727 135306816 1000000000555526863 874735514 1000000000201734858 460109665 778791368 -999999998962833825 159565584 1000000000390936073 30290606 -999999998573023911 1000000000177966425 436341232 592825996 -999999999123334523 1000000000008525393 731118846 -999999999120010330 577277025 -999999999073174731 530441426 -999999998685341837 876991206 627423297 999999999316798844 415981015 999999999171982888 162755218 999999999332863755 1000000000168781128 427155935 -999999999067654020 524920715 999999999547924988 259110589 591530951 -999999999064239402 517124274 999999999280679337 999999999590800255 719511840 999999999332859444 461571029 -999999999156300144 770780215 1000000000416753577 675128384 -999999999327656851 916953534 466693717 999999999671962418 1000000000194093345 675128384 -999999998442849716 407125231 609340870 -999999999118331417 100570522 -999999998602286707 955181829 -999999998786443364 999999999446131844 110410879 999999999965718055 224092862 616317323 -999999999125307870 -999999998828306570 285573265 1000000000541231901 887390082 999999999945549330 918411007 -999999999291123188 748389883 261788746 999999999724741381 999999999386142892 401988325 999999999946904566 531793725 30839224 -999999998573572529 -999999999311028817 933581568 -999999998815793086 273059781 -999999999321563215 923047170 -999999999259961413 984648972 133274833 1000000000075802722 664819672 1000000000067733103 -999999998842248642 299515337 -999999998854288521 311555216 303121559 -999999998845854864 948115371 1000000000377660928 -999999998674324897 131591592 4425782 999999999915869649 492490074 999999999911358255 654888432 999999999466078909 -999999999242630597 699897292 9361516 999999998945677281 369761806 1000000000055566135 230690142 1000000000016932727 -999999999284436835 741703530 140341076 1000000000220404347 999999999442493428 474049393 1000000000512415010 770789817 999999999579570181 286719190 194137247 -999999998736870552 602557883 1000000000705629004 -999999998395051959 70671492 -999999999348924697 806191392 999999999924521584 182896391 4425782 -999999998547159087 -999999998571112976 28379671 -999999999002842970 460109665 685932426 -999999999055692767 627423297 -999999999109726514 -999999999059766330 517033025 -999999998514501556 461571029 -999999999258612862 715879557 999999999934619669 415021596 1000000000489931772 938107351 731766684 -999999999009858509 1000000000029742273 304676572 271440194 -999999998597996615 -999999999365221365 822488060 876078732 -999999998865546461 -999999999246541475 998068910 -999999999344052931 801319626 -999999998957754901 415021596 997536860 999999999920793575 803047738 999999999099340951 765165897 -999999998976459296 1000000000521807332 780182139 -999999998748529319 205796014 301938651 -999999998844671956 877226908 1000000000553035469 410004213 999999999602730890 95325251 -999999998523512366 1000000000195293363 453668170 -999999998859162906 797040287 -999999999311028817 933581568 667153121 999999999947154536 -999999998828306570 285573265 470990763 999999999726666528 1000000000179324821 437699628 936876328 1000000000493386049 -999999999282329348 962281037 761464601 999999999459350364 183866511 999999999534687968 -999999998713543951 170810646 1000000000247697344 528486779 373040547 -999999998915773852 1000000000075135455 333510262 999999999631830428 476313263 809344935 -999999998932280258 590971875 -999999999121480402 606560383 -999999999088270172 -999999999204600487 661867182 -999999998725916291 183182986 999999998875345033 311555216 370223211 -999999998912956516 -999999999347386799 804653494 -999999998805548052 262814747 951220384 -999999998790404809 999999999609014546 542703749 -999999998644152122 460109665 -999999999282668592 739935287 999999999937416494 195791301 999999999494290592 510136025 999999999427308747 908742954 348835367 -999999998891568672 999999999434268685 225574416 519727222 1000000000764337607 32767601 -999999998575500906 -999999998747213387 204480082 999999999360546883 804653494 484488790 1000000000729099175 -999999998643588987 159685362 764484377 -999999998977140816 5501852 -999999998548235157 999999999230584521 573664148 942135520 -999999998799489673 -999999998969889240 427155935 999999999129070566 486749801 470766105 999999999035734506 180155277 1000000000424765662 337532791 999999999473391300 999999999785166494 43541301 822528945 -999999998919096248 1000000000518401123 911583844 -999999997980883205 197243630 137125353 999999999623122470 14484631 -999999998557217936 999999999752427122 10801929 -999999998920649041 377915736 159923365 -999999998702656670 656776535 -999999999084848658 170034498 999999998844024673 26133562 -999999998568866867 999999999550335740 38624855 -999999999128414333 864633896 568024219 1000000000175115692 698530933 -999999999043094260 999999999047379152 202930799 -999999998636847127 94113822 87796786 -999999998630530091 999999998722548808 65628435 164277555 -999999998414453184 999999999004559489 8792948 999999999662275705 574525142 261788746 -999999998804522051 -999999998036805885 50678846 1000000000421195424 679570231 999999999072183565 469859130 208628322 -999999998751361627 1000000000443362359 701737166 -999999998604765650 590202579 370811031 -999999998913544336 844347333 999999999852222158 782589327 -999999998926564270 999999999787350859 701737166 999999999385375396 404879273 396760928 1000000000628277199 999999998683104757 112197754 1000000000167108559 425483366 974963359 1000000000455299018 -999999998832327840 335752933 999999999939411792 917982453 217252531 1000000000004957058 -999999998528887769 254509166 -999999999257845923 986764462 156392727 -999999998699126032 999999999583688365 286719190 939846658 999999998834277469 466693717 -999999999009427022 -999999998693904848 151171543 999999999975239731 446781380 45514357 -999999998588247662 -999999998819274232 276540927 -999999999012592435 469859130 411479193 1000000000354007082 999999999026938835 441536926 -999999999124054911 619024776 999999999855670790 642591829 49793730 1000000000294404115 74059235 -999999998616792540 -999999998626114864 820462215 773135182 1000000000261125215 -999999998501159498 633120633 488115828 -999999998992513575 884569974 -999999998857055219 -999999999267716590 724983285 -999999999337749332 906861053 -999999998829627918 286894613 124635419 999999999120525540 -999999999301599850 943010535 -999999998344960082 282837463 570966653 1000000000586884816 547932536 1000000000632226271 260245683 -999999998802978988 500238990 1000000000672178083 999999999609733559 385166436 1000000000533700746 792075553 1000000000071222819 329597626 856546789 -999999998826102942 818237340 1000000000612025037 470990763 999999999025047330 295163788 -999999998837897093 961983044 999999999227827873 877749077 999999999633925240 -999999999322915444 780182139 1000000000542944819 801319626 721885106 -999999999019740087 -999999998766826167 224092862 149211216 -999999998691944521 -999999999340873019 841535524 1000000000052072292 310447099 9624754 -999999998552358059 305212245 1000000000549822630 999999999744461773 446781380 -999999998408212797 425483366 283997583 1000000000470135788 741246348 999999999640649327 -999999998957294514 414561209 -999999998674324897 131591592 665764045 -999999999073234430 786768147 999999999784900238 405874847 1000000000214849418 -999999998728770717 529246442 1000000000219013927 844318592 1000000000437081072 717870507 -999999998756073930 335752933 279795727 -999999998688441206 1000000000370242915 628617722 -999999999334808858 792075553 879447881 1000000000476772524 592825996 -999999999123334523 -999999999354885269 812151964 1000000000381129526 639504333 -999999998867813507 437114666 999999999426738019 356471230 -999999998289875004 453742125 1000000000483328723 741703530 999999999810090131 68464938 719310426 999999999360916265 355201651 -999999998897934956 140341076 1000000000271487327 982196204 -999999998759428989 999999999614972270 388226361 656776535 -999999999084848658 645990004 1000000000705167531 63098721 -999999998605832026 295163788 -999999998837897093 999999998944672265 73383850 800565581 999999999581330094 -999999998435955787 286719190 999999998918728890 148864081 999999999778532296 36907103 -999999998612553621 69820316 -999999998555753253 910634692 1000000000549501608 880760769 444950843 -999999998987684148 661721214 1000000000707167849 -999999998278575132 404879273 778791368 999999999870318075 1000000000469187118 727561925 -999999998584472055 159685362 373040547 1000000000127423040 -999999999347386799 804653494 640590285 1000000000789672092 588280161 1000000000776619738 183431604 999999999170857149 -999999999366357970 871218613 999999999974671159 437114666 284780030 -999999998713109867 -999999999262245145 719511840 362127094 999999999828002457 999999999938868823 197243630 355201651 -999999998897934956 999999999773651871 32026678 380245808 999999999594484979 323757897 -999999998866491202 951220384 999999999498518127 999999998909857894 262814747 205251454 1000000000072028607 518269588 999999999817423331 873463651 -999999998868161542 549944868 1000000000787521451 354034851 -999999998896768156 62025501 1000000000199049396 40536551 -999999998583269856 -999999998112016215 73778074 -999999999255998494 988611891 -999999998766951360 579041081 40536551 -999999998580578212 -999999998704139780 161406475 356729510 999999999520357013 -999999998952321287 912762436 1000000000036420807 294795614 999999999685600328 887565167 999999999329922309 437114666 -999999999104853318 957508325 -999999999058148652 515415347 398099095 1000000000388599054 776857457 1000000000026726534 599373053 999999999326108436 318411977 -999999998861145282 818237340 999999999772980793 660652098 -999999998999445597 970132690 1000000000343356119 613837493 1000000000664137652 640590285 1000000000436293888 -999999999284436835 741703530 999999999020598977 302272100 -999999998792140587 249407282 785149889 999999999502594866 322907273 999999999000366192 518269588 -999999999061002893 282732996 999999999801661403 -999999999148557899 605824594 954215806 -999999998639224557 81260731 1000000000325871116 786768147 -999999998954857046 -999999999073516004 699791545 -999999999059766330 517033025 999999998934932892 262814747 967986272 999999999627950791 278907583 -999999998821640888 131764821 -999999998662273348 525411659 1000000000011408776 -999999998498795642 195791301 -999999998590382841 815977400 1000000000360895657 619270464 -999999998032033051 286320164 53154369 -999999998595887674 999999999712871506 892049433 -999999999059766330 517033025 30839224 1000000000275449609 64692420 -999999998607425725 613781129 -999999999104535820 622117239 1000000000543442518 996502594 1000000000080381579 999999999407714634 299515337 14484631 1000000000259095016 -999999999285583403 959026982 944646985 -999999998516317448 45514357 -999999998588247662 455345152 -999999998863699279 -999999998906176292 363442987 664819672 -999999998949403529 40536551 1000000000261710998 999999999808365971 286719190 -999999998616511379 73778074 396986708 999999999262532963 -999999998853180404 310447099 191523669 -999999998734256974 1000000000443362359 701737166 999999999486724447 959026982 798786067 1000000000310279996 999999999566431071 866620104 999999999031629091 222346120 223220838 -999999998765954143 164277555 -999999998707010860 40536551 999999999129389418 999999999866442871 615639864 -999999998647188352 797856061 650976239 -999999999059596288 -999999997930738003 73383850 271440194 -999999998814173499 1000000000479847835 950414542 999999999815111640 938107351 -999999998654931059 112197754 220710631 999999999921526098 205588443 1000000000245101514 530758423 1000000000078545802 267772297 999999999709613296 999999999586771367 309364820 -999999999204755229 662021924 -999999999365221365 822488060 14484631 999999999153206482 506033814 -999999999048767119 497411594 -999999999040144899 31455623 -999999998574188928 573856709 1000000000802358628 531894574 1000000000536865571 -999999999244470471 701737166 9273452 -999999998552006757 258636255 999999999249555284 619228273 -999999999116618988 -999999998989514685 446781380 -999999998565005377 801319626 211695939 999999999857601998 -999999999258612862 715879557 -999999999254700587 711967282 -999999998852098125 309364820 367336621 -999999998910069926 159923365 -999999998461353582 263766742 -999999998806500047 999999999881395978 614408485 253782776 1000000000196099171 -999999999358710705 815977400 -999999998333204807 52869502 1000000000293348168 699791545 -999999998768307721 225574416 318411977 -999999998861145282 -999999998851012239 899747564 -999999998040608910 207415329 999999999795529668 161406475 190484595 -999999998733217900 -999999999349149486 806416181 1000000000447901557 706276364 1000000000266545908 524920715 -999999998733043388 473910891 999999999963971313 222346120 999999998993000221 145254504 997536860 1000000000432725517 774021935 1000000000521683228 284780030 -999999998827513335 588280161 -999999999101746976 30290606 -999999998573023911 866474583 -999999998875150610 74059235 -999999998616792540 9273452 999999998893628049 503397077 1000000000748007462 1000000000369017049 627391856 -999999999144842682 820462215 238952989 -999999998781686294 -999999998788087616 279097069 814934642 1000000000615050325 1000000000469713302 960549075 -999999999267799480 725066175 -999999998588461537 804653494 5501852 999999999758045149 999999999668029241 183182986 999999998891025788 192531989 381596694 -999999998924329999 999999999889168567 700217016 5501852 1000000000197675993 381596694 -999999998924329999 205251454 -999999998713077297 396760928 -999999998866755661 -999999999360585377 876991206 -999999998276154313 530441426 602557883 -999999999105726530 999999999487961089 636444046 411479193 -999999998954212498 1000000000441416738 699791545 999999999391411902 957508325 749387538 999999999445394471 -999999998878420147 335686842 -999999999283945971 960664414 -999999999008163275 465429970 -999999999352081264 880760769 -999999998968900849 946183296 541713546 1000000000786323931 602557883 999999999557023262 18111381 -999999998364654718 14478165 -999999998557211470 948115371 999999998924766692 71977548 -999999998614710853 152506206 999999999023464367 683691232 -999999999041232295 -999999999071979747 529246442 -999999999067255189 915483766 864572943 1000000000489182226 616317323 1000000000812304660 644225912 -999999998807653373 830661651 1000000000599600726 -999999999002213812 495463791 -999999999140265076 597531771 774021935 -999999998967603258 -999999998877068880 334335575 679964983 -999999999061660210 113565752 1000000000146929643 -999999998155302608 307903725 -999999999227088586 684355281 -999999999345117116 899493269 -999999998857582032 314848727 1000000000120593840 871218613 869002852 -999999998872622341 -999999998629753392 577277025 -999999999367453723 824720418 796194298 1000000000549581813 -999999998563072630 20339325 847404277 999999999510028366 999999999458706721 438067438 342006302 -999999998884739607 999999999725827539 385024562 407762876 -999999998950496181 1000000000423590639 681965446 794798939 -999999998946826254 21334302 999999999265347863 649173319 -999999999057793368 -999999998999519873 456786568 999999999559548899 11117548 -999999998542101412 441593089 558785811 1000000000077714218 138973721 1000000000275997616 545694944 1000000000250200275 -999999999322915444 780182139 999999999803151935 998068910 -999999998446266361 365964470 999999999116066201 438067438 999999999852036072 110410879 999999999419482201 801319626 -999999999373558716 831458523 153090046 999999998773073061 1000000000512134248 918128129 -999999999214561349 671828044 999999999469253493 689179562 217252531 -999999998759985836 -999999999299485850 945124535 -999999998942289509 701737166 -999999999040158565 497425260 470766105 999999999336254360 -999999999339174583 796441278 999999998903438887 196485880 999999999021464093 204480082 999999999601728010 843773215 811116039 -999999998930509154 640590285 -999999999101034908 370223211 -999999998825796864 999999999094727145 507706412 -999999998618274636 662601201 332980482 1000000000458209615 -999999998528926352 335345029 -999999998808692992 265959687 49793730 -999999998592527035 -999999999273020301 971590084 550409078 999999999561652763 877226908 1000000000553035469 999999999705978519 864633896 778791368 -999999998962833825 -999999998664168818 161406475 -999999997991054904 207415329 999999999946577704 580886013 -999999998685659815 302736500 600080327 999999999337170268 -999999998706845733 164112428 1000000000036708431 643248286 999999999441621116 579041081 -999999999113537697 665205658 482548208 -999999999025281513 999999999458446320 590202579 -999999999074527030 531793725 936793164 -999999998804832029 613781129 -999999999122633586 301938651 999999999417312284 258636255 999999999138054212 999999999767807178 483811555 1000000000156646789 415021596 999999999852036072 110410879 1000000000201734858 460109665 -999999999245885658 998724727 -999999997874743663 73383850 335172828 1000000000485904225 303121559 999999999993183160 852950354 -999999998888674839 -999999998616511379 73778074 951220384 999999999156770781 517124274 -999999999059857579 -999999998815793086 273059781 -999999998899204535 356471230 1000000000218173827 476548634 730644944 1000000000528267919 525411659 -999999999068144964 -999999998930975614 633120633 -999999999251716405 708983100 999999998730575921 70671492 261788746 1000000000083530717 -999999998984270231 441536926 -999999999071220084 528486779 -999999999357220303 887390082 495004897 -999999999037738202 721885106 -999999999019740087 1000000000313160705 571535512 472491617 999999999620697922 890116507 999999999245995946 999999999180458984 210553959 -999999998290727872 192856143 -999999999251128459 993481926 -999999999019281939 476548634 4425782 999999998704822573 190484595 1000000000435094980 -999999999148557899 605824594 -999999998990988281 681965446 1000000000094118217 352493024 765234334 -999999998976390859 399034836 -999999998941768141 1000000000492155026 938107351 999999998985730413 313612268 245361870 -999999998788095175 -999999999331847949 912762436 814934642 999999999268311843 137125353 -999999998679858658 -999999998750148634 207415329 78075411 -999999998620808716 305212245 1000000000542035928 757589116 1000000000232272747 370223211 1000000000614833596 52154921 1000000000148968196 75402497 999999999501321980 1000000000100689388 359064195 877749077 1000000000552513300 -999999998764129531 910634692 999999999547320717 366057948 999999999765046674 23421481 -999999998598973465 68464938 1000000000027945357 286320164 56178320 -999999998559394879 999999999075327398 297994273 999999999933638530 299515337 268154016 -999999998810887321 205251454 999999999301066613 -999999998404074502 431589257 436188768 999999999088546861 -999999998229870578 416484711 671689728 -999999999069935465 580504052 1000000000534947143 45286438 -999999998588019743 599373053 1000000000324489056 368684036 -999999998727273351 773135182 -999999998968490011 -999999998727875214 185141909 999999999032899144 299515337 -999999998695858235 153124930 89396663 -999999998584536020 162755218 -999999998705488523 1000000000101489294 411042571 211695939 -999999998754429244 -999999999344862821 899747564 -999999998738524606 195791301 999999999846255309 104630116 1000000000025557752 283932559 -999999999162993637 620260332 -999999999242950321 700217016 999999999878556314 335345029 82109851 -999999998330582416 -999999999255785843 713052538 105107360 -999999998647840665 1000000000522242789 908019588 -999999998757979930 892049433 999999999802956336 614408485 863531061 1000000000036176294 -999999998332736157 168342326 543106065 -999999998815326294 301318894 -999999998844052199 999999999968988688 603753069 107610745 999999999420676922 954098705 1000000000466771624 1000000000201734858 460109665 381596694 999999999878559075 1000000000486113412 744488219 -999999998727875214 185141909 952741886 -999999998726485087 -999999998969889240 427155935 -999999998453156978 460071131 -999999998623115053 80381748 -999999999369874871 874735514 999999999794494695 52869502 -999999998725916291 183182986 -999999999210362795 667629490 -999999999267089396 964426875 999999999445172251 385166436 1000000000071222819 329597626 332980482 -999999998875713787 527664979 -999999999070398284 999999998912315478 307903725 749387538 -999999998992237655 996049811 -999999998745575382 -999999999132935884 590202579 -999999998740361714 624118335 42795453 -999999998585528758 -999999998962827936 872854231 471056475 -999999999013789780 999999999685017643 986764462 999999999812296685 70671492 87796786 -999999998630530091 -999999998784588849 732112482 -999999998712034054 169300749 999999998847804374 103536165 -999999998623528208 117100197 640590285 999999999198231888 -999999998968216671 425483366 190837907 1000000000435448292 -999999998650453197 107719892 -999999998852170563 404044076 -999999998822519743 706276364 -999999999029483106 486749801 -999999998946777381 404044076 818237340 -999999998923387853 749269918 1000000000680992459 -999999998635923777 864633896 -999999998602831337 376384376 220710631 1000000000122584398 999999998949614066 382378221 786768147 -999999998751127638 -999999999377990281 866620104 -999999999366616228 864900043 999999999350243356 283932559 590971875 -999999999099962422 73610899 -999999998616344204 948115371 1000000000457229828 999999999618614258 378210219 999999999889663115 912762436 396986708 -999999998939720013 31455623 -999999998574188928 -999999999337953495 864633896 -999999999301599850 943010535 771050459 -999999998970574734 531894574 999999999151877589 999999999924973363 780015226 1000000000453797417 976464960 999999998773792203 38663508 947113155 -999999998794512038 814934642 1000000000615327735 1000000000450608293 708983100 -999999998470765868 639504333 4644774 999999999802161791 176590827 1000000000321963384 370811031 1000000000615421416 660652098 -999999999080973095 417603759 -999999998933781636 939846658 -999999998638121817 999999999498783487 959282614 12251270 -999999998554984575 -999999999329825809 908140274 999999999246090158 195791301 189398683 1000000000209351074 999999999306041653 959026982 377117935 1000000000319645824 -999999998220754241 437114666 -999999998588794068 633120633 654888432 999999999483453415 1000000000053180409 311555216 269217825 1000000000513828210 999999999809160895 959026982 761464601 1000000000160565750 30290606 -999999998573023911 332980482 999999999640470229 -999999998703686271 946343092 892975879 999999999242231774 1000000000239050453 497425260 323109123 1000000000480437640 598277246 999999999937310985 1000000000152692634 473910891 11254970 1000000000158139193 538584342 -999999999081317647 -999999999311385127 768651822 81670266 -999999998624403571 613837493 1000000000029189048 -999999998323211678 477472149 -999999999002804436 460071131 999999998844117672 282837463 -999999999334289573 791556268 996049811 -999999998620490460 -999999998754316930 211583625 337532791 1000000000230522864 -999999999133585495 701737166 470990763 -999999998793446444 999999999268625116 198358327 1000000000167108559 425483366 970132690 999999999456386879 627423297 -999999999109726514 873463651 999999999421243396 999999999928690701 675128384 999999999212854415 271932966 1000000000552993761 876991206 150915279 -999999998693648584 -999999999114268817 571535512 1000000000457709633 716084440 -999999999164428330 926146951 215883061 999999999316810504 -999999999037104730 494371425 1000000000441842209 700217016 613712084 -999999999122702631 -999999999345562682 872854231 1000000000309060445 630278702 776559282 1000000000653703095 844347333 -999999998897277860 999999999691074888 502527037 1000000000118009569 376384376 957949364 1000000000472313013 1000000000347449787 605824594 -999999999132935884 590202579 457310540 999999999690611377 678052632 999999999771685879 645990004 999999999744315415 -999999998617990222 320135241 -999999997910012588 41973723 1000000000473425383 731800190 1000000000511851370 918411007 156392727 -999999998699126032 -999999999014365211 471631906 981937216 1000000000203184303 -999999998358129241 329597626 999999999907438732 834396197 657670980 999999999390449039 148975238 999999999416531777 -999999997958950585 113556134 999999999475775321 916953534 999999999297355727 732112482 -999999998920943524 378210219 -999999999106644659 621754640 -999999999247393007 997217378 503397077 1000000000227373970 718607074 -999999999023018119 279795727 999999999547352266 -999999998766826167 224092862 -999999998482361738 282837463 771050459 -999999998970574734 852950354 999999999947167723 183866511 -999999998726599816 183431604 999999999225551145 -999999998807218915 264485610 999999999507403555 436341232 1000000000200605613 458980420 609340870 -999999999094129623 350164417 1000000000561690116 -999999998490524476 622485611 999999999862185180 816250681 1000000000345378262 603753069 208628322 -999999998524384957 58585562 999999999556263165 999999999952179152 210553959 809344935 -999999998795392570 -999999999026544860 483811555 999999999909049515 605824594 609340870 999999999158693431 584991099 -999999999105455624 -999999998808692992 265959687 407762876 999999999378454773 999999999232855010 542003235 1000000000454627060 792075553 -999999998984326394 441593089 -999999998612553621 69820316 -999999999323404397 921205988 492862523 1000000000483362482 613712084 999999999409584439 999999999299958030 542003235 1000000000043897293 302272100 81670266 1000000000326280651 999999999791961211 636444046 1000000000204325401 462700208 650976239 1000000000656552054 936876328 -999999998804748865 851693526 -999999998889931667 999999999450252774 469756651 -999999998903384939 956577660 705622982 -999999998737675543 149054825 999999999363161814 999999999298667098 988611891 -999999998700448121 157714816 999999999603025176 980827135 102251583 1000000000258319184 191523669 -999999998734256974 999999999790830080 510136025 999999998871083254 262814747 53154369 -999999998382748104 765310192 1000000000659386049 685932426 -999999999055692767 -999999998878078334 335345029 -999999998924673632 899493269 342006302 -999999998884739607 918905048 999999999827774219 999999999889353423 147728230 1000000000125029534 699791545 892975879 -999999998848649314 1000000000403492375 661867182 939338541 999999999060899562 380881930 1000000000189856501 954215806 -999999998787409387 -999999998798457135 345283766 368980375 -999999998911713680 999999999531122214 745315293 77880247 -999999998620613552 916771570 1000000000510738929 53154369 999999999327816614 -999999998854288521 311555216 -999999998878078334 335345029 774175846 -999999998967449347 406247751 1000000000398947626 -999999998656289439 113556134 711620429 999999999762120660 -999999998739524535 196791230 999999998887300127 335686842 370631159 -999999998913364464 820558435 1000000000609703942 89396663 999999999917313626 679964983 999999999138909920 -999999999175853938 633120633 1000000000413453237 671828044 67632729 -999999998610366034 240835294 -999999998783568599 999999999478073545 249693118 -999999999273020301 971590084 -999999998931239046 857050929 492862523 -999999998815318204 -999999999263486630 720753325 162755218 999999999173998903 -999999999215459264 851293951 999999999754511684 571268359 71977548 -999999998614710853 -999999999298267293 946343092 245361870 -999999998788095175 -999999998989514685 446781380 613781129 999999999257939544 -999999999117258447 574525142 -999999999192710982 683720435 999999999180796574 297994273 1000000000554467265 875517702 664819672 999999999939984035 -999999998637283241 573664148 -999999998834505083 959282614 -999999998649367589 106634284 318411977 999999999269259266 999999999645436600 873806323 -999999998599996211 57262906 1000000000569597255 859024728 999999999947421207 205796014 -999999998979847971 437114666 78075411 999999998918536878 999999999879623576 137998383 -999999999116397453 573664148 105107360 -999999998647840665 208628322 1000000000311392079 -999999999299485850 945124535 133274833 -999999998676008138 811116039 -999999998629441278 999999999746374613 665205658 -999999998454952165 212102048 472102667 -999999999014835972 640590285 -999999999084333242 -999999998899204535 356471230 227330511 1000000000410085962 999999999868344891 366097316 -999999999251716405 708983100 -999999998977259692 906861053 -999999998571112976 28379671 1000000000025557752 283932559 776857457 -999999998864368188 -999999999172473195 629739890 -999999998498552684 16249467 284780030 -999999998827513335 944646985 1000000000485615392 800565581 999999998987243526 -999999999293535204 750801899 999999999609655734 528486779 520334640 -999999999063067945 818237340 999999999449289261 -999999998845005405 302272100 335172828 -999999998877906133 263003681 -999999998760394396 999999999625818067 191770052 -999999999117258447 574525142 683691232 999999999810702713 -999999999285438123 742704818 469572830 -999999999012306135 89396663 -999999998632129968 95325251 999999998768818892 -999999999131085926 588352621 830661651 -999999998910963542 1000000000151245559 458980420 -999999999354525065 876991206 -999999999148557899 605824594 981937216 999999999183892073 999999999780288701 38663508 1000000000519627685 910634692 562974782 1000000000672939855 954098705 -999999998507326282 -999999999052819838 510086533 -999999998646269470 103536165 970132690 -999999998771239695 1000000000173214450 431589257 -999999998658541182 528486779 -999999998891962602 739935287 492490074 1000000000459157943 314033902 -999999998815986761 323109123 1000000000567719508 -999999999259961413 984648972 263766742 -999999998787746011 425363420 -999999998968096725 999999999940840855 204056992 999999999467541613 213979296 -999999998706845733 164112428 -999999998697196346 834396197 -999999998740186872 197453567 942135520 -999999998799489673 774175846 -999999998967449347 999999998941809728 10801929 -999999999055356469 512623164 -999999998979342933 986764462 31455623 1000000000228819048 661721214 -999999999079903979 650976239 -999999999090648954 -999999999189050907 646317602 502849023 1000000000370784730 613837493 -999999999122828040 887916073 -999999998853709120 -999999998257688968 474049393 999999999784462470 639504333 999999999953208818 211583625 999999999338264181 407256382 907177325 -999999998834447868 999999999929243465 335686842 301112416 1000000000512693053 967986272 999999999764566503 -999999999258612862 715879557 121536808 999999999664129375 918905048 -999999998817647757 999999999947721841 997217378 78075411 999999999041916634 150915279 -999999998693648584 -999999999255998494 988611891 118670313 -999999998620386498 62025501 999999999762840968 852950354 1000000000031745863 679964983 999999999769773528 667550650 999999999138127899 -999999998417784030 43541301 974963359 -999999998711510002 1000000000035270136 502527037 264164509 1000000000099533018 170034498 999999999136971899 1000000000525241077 783615884 407762876 -999999998950496181 10528256 -999999998553261561 -999999999361322219 859024728 183431604 1000000000428041989 303121559 -999999998845854864 999999999334717367 910634692 445657355 1000000000146472822 805514919 999999999968600288 191523669 -999999998734256974 213585860 -999999998627228713 150915279 1000000000170867670 732077491 -999999998805498702 217252531 1000000000085188238 -999999999131085926 588352621 150857524 -999999998693590829 -999999999242630597 699897292 411479193 -999999998954212498 1000000000565298413 845732264 240835294 -999999998783568599 999999999409543796 449553847 -999999998591331795 48598490 1000000000406830851 665205658 1000000000125377941 866620104 999999999765836326 603753069 295163788 -999999998837897093 -999999998612553621 69820316 -999999999327809981 916800404 999999999528530119 660286378 999999999699503361 65380168 999999999681888334 553619151 370631159 -999999998913364464 322907273 999999998929693934 844347333 999999998922660722 -999999999217861689 675128384 12251270 1000000000137480403 89396663 1000000000334007048 323757897 1000000000568368282 -999999998064928344 103536165 -999999999267189956 944113271 -999999998768307721 225574416 -999999998762407698 334335575 42795453 999999999256218816 500692258 -999999999043425563 996502594 -999999998745122599 999999998872982521 38663508 -999999998202501845 104630116 999999999903031668 161406475 255699314 -999999998798432619 1000000000522050742 908211635 121536808 -999999998437293443 602557883 -999999999099948598 999999999775823202 169300749 366469791 -999999998909203096 156392727 999999999475578754 999999998784264363 197243630 1000000000108085717 959026982 -999999998739524535 196791230 -999999998830803389 288070084 889335741 -999999998724503366 271469362 -999999998814202667 -999999998478516789 133953462 547932536 999999999686654387 425363420 -999999998968096725 -999999998579640408 36907103 -999999998775282726 232549421 877226908 1000000000553035469 -999999998653626864 852669425 -999999998925111526 382378221 999999999513419921 147728230 999999999959432287 217807094 -999999998732404379 189671074 778791368 -999999998962833825 -999999998979847971 437114666 685932426 1000000000725987891 -999999998797242471 254509166 -999999998749977645 234255190 -999999999283533033 961077352 999999999857655096 116029903 895971183 -999999998679670950 140833170 -999999998683566475 245361870 -999999998788095175 543106065 1000000000330810592 944646985 999999998880925654 1000000000486113412 744488219 999999999813323335 791247914 820986201 -999999998920638992 675103386 -999999999066521807 584991099 -999999999105455624 -999999997841803052 5661631 999999999147435201 113556134 999999998688319726 33229781 149054825 -999999998691788130 42795453 1000000000287405838 608020959 -999999999092809712 916771570 999999999646938765 124635419 -999999998667368724 892975879 1000000000505143078 877226908 1000000000353374723 999999999783598916 41973723 643954918 -999999999093194893 370837 -999999998543104142 947942832 -999999998793682361 -999999998631620491 88887186 198159462 -999999998740892767 689369484 -999999998787962973 -999999998829627918 286894613 -999999998341793626 359064195 997536860 -999999998744088333 999999998896957125 311555216 -999999998883996042 477472149 -999999998435549525 286312928 999999999634902124 28379671 -999999999255998494 988611891 455345152 1000000000060037255 999999999092383899 376384376 757782939 -999999998983842254 31455623 -999999998574188928 87796786 999999999896771357 1000000000514067870 916194507 955181829 1000000000469514412 309674976 -999999998852408281 -999999999217973647 708983100 89396663 -999999998632129968 -999999999311385127 768651822 368684036 -999999998911417341 64692420 -999999998488033421 -999999998338910851 304676572 488494390 -999999999031227695 194137247 -999999998516592928 263766742 999999998828735143 213585860 999999999526652037 -999999998776961567 665205658 -999999998893601578 843498395 12251270 -999999998554984575 -999999998815793086 273059781 -999999998739976935 197243630 415981015 999999999831396784 849495700 -999999998892129493 541559959 -999999999084293264 957949364 -999999998783675829 133274833 -999999998387893166 113565752 -999999998481961435 -999999998693904848 151171543 -999999999366357970 871218613 1000000000162984458 460001955 723761711 -999999999017863482 356729510 -999999998899462815 470766105 1000000000715376490 733623295 -999999999008001898 27280154 1000000000271890539 939338541 999999999683182140 616190919 1000000000674924528 999999999662756947 768651822 568024219 -999999999110757524 -999999999165218916 622485611 81670266 1000000000326280651 -999999998801209532 633120633 124635419 -999999998667368724 290041409 999999999975845738 -999999998878078334 335345029 890423944 -999999998653817363 -999999999334808858 792075553 999999999886491598 784166839 1000000000537935534 892049433 1000000000061760434 320135241 954098705 -999999998787526488 479757135 1000000000699359830 622117239 -999999999119507954 -999999998764443618 221710313 207656108 -999999998750389413 1000000000527557001 785931808 -999999998821830374 279097069 303121559 -999999998627945684 -999999998545053375 170810646 877749077 -999999998863876116 -999999999071220084 528486779 999999999952179152 210553959 472102667 999999999939446884 -999999999260191690 984418695 939338541 999999999782940216 208628322 -999999998751361627 207656108 -999999998750389413 733623295 1000000000150538616 -999999998617312883 74579578 786768147 999999999486776420 -999999999154141263 959282614 -999999998693904848 151171543 757782939 1000000000611106124 -999999999343961753 900648632 -999999999337313138 797040287 320255010 -999999998862988315 903409436 -999999998797585149 148975238 1000000000127449557 771050459 -999999998970574734 -999999998733228959 916800404 -999999998563312782 505384463 -999999999284717255 959893130 1000000000044348387 946343092 -999999998894156983 385166436 180155277 -999999998578671322 999999999053363336 411042571 999999999724933082 388226361 194583692 -999999998737316997 660652098 999999999626336361 149054825 999999999612007460 776559282 -999999998710522927 918147509 999999999593526808 1000000000166421663 424796470 640590285 -999999999101034908 776559282 999999999794188329 999999999090647056 531793725 -999999999260191690 984418695 811116039 -999999998930509154 205588443 999999999296312318 999999999894750123 153124930 261788746 999999999655488783 124635419 -999999998667368724 183866511 999999999187639478 290041409 -999999998832774714 939846658 -999999998801778535 844574413 -999999998897050780 607446785 -999999999104837500 741246348 -999999999000378845 178540513 -999999998721273818 999999999925858604 441593089 -999999998460099507 74579578 96766767 999999998930048014 -999999998628152408 197453567 381596694 -999999998924329999 -999999998825570768 282837463 1000000000199547399 844318592 1000000000542944819 801319626 999999999944555992 202930799 -999999999242630597 699897292 -999999999273852151 731118846 999999999892796736 151171543 1000000000064650377 993481926 96197695 999999998722878446 -999999999345117116 899493269 -999999998727539307 807297606 33287248 999999999390533317 782589327 -999999998959035866 999999998792020198 110410879 765165897 1000000000438696988 1000000000178739859 437114666 999999999757626869 529246442 -999999999204600487 661867182 353025871 999999999030484790 263003681 -999999998805736986 8060013 999999999894449406 45720658 1000000000290331043 999999999172772286 449553847 999999999009031777 362211480 89694293 -999999998632427598 436188768 -999999998978922073 -999999998305894440 110410879 264164509 999999999955948098 131764821 999999999953506792 -999999998561507870 995001851 12251270 1000000000115348853 1000000000002107339 404044076 999999999539907951 490326782 999999999045752596 359064195 28818582 -999999998571551887 999999999325722750 197453567 -999999998987349413 590621794 -999999999273020301 971590084 853695457 999999999253722518 608020959 -999999999097169830 121536808 -999999998664270113 1000000000380096364 638471171 -999999998620289483 313687616 73689966 -999999998616423271 1000000000416753577 675128384 -999999999147638301 604904996 292767939 999999999158314194 718607074 -999999999023018119 356986833 1000000000299514722 4439990 1000000000249050375 368684036 -999999998911417341 482548208 1000000000059347563 698530933 1000000000128501758 178540513 -999999998721273818 -999999998386104144 221710313 655463176 -999999998921269711 -999999999242950321 700217016 999999999525223517 643248286 590971875 -999999999121480402 957949364 -999999998783675829 999999999317353178 363442987 -999999998528919645 961077352 -999999999346946741 864633896 215191768 -999999998757925073 337532791 999999999756400972 1000000000024462656 282837463 106727858 -999999998649461163 -999999998878078334 335345029 999999999145310073 170810646 -999999999348346617 815977400 -999999999334808858 792075553 -999999999224698751 681965446 1000000000043897293 302272100 1000000000065384762 323759569 1000000000264195696 522570503 -999999999127814021 946343092 -999999999326349189 783615884 162755218 999999999578170987 -999999999164487945 621754640 -999999999053806240 750801899 -999999999080083439 537350134 669843548 -999999999071781645 711620429 1000000000507223850 999999999172143419 262950704 -999999998980800743 438067438 -999999999138412163 768651822 1000000000100689388 359064195 -999999999053083581 510350276 660652098 -999999999080973095 592825996 -999999999123334523 669897899 1000000000760364478 -999999999095346614 552613309 999999999777825800 957508325 -999999998586274606 43541301 -999999999342103371 900648632 -999999999359621763 871894508 999999999871290356 129665163 -999999998840727578 297994273 -999999999117817654 715879557 592687291 999999999270751966 323757897 -999999998866491202 264164509 999999999761842112 131764821 -999999998674498126 999999999435387042 524920715 -999999999283533033 961077352 999999999687896699 48598490 89396663 -999999998632129968 -999999997943329859 80381748 1000000000225057829 984648972 265154615 -999999998805907708 89396663 1000000000334007048 1000000000181886849 604904996 -999999997916075278 161406475 362127094 -999999998904860399 999999999747286824 5661631 503397077 -999999999046130382 550409078 -999999999093142383 1000000000451656413 710031220 852950354 -999999998888674839 -999999999298427089 946183296 118670313 -999999998661403618 999999999847799953 469859130 411251157 -999999998668897690 761464601 -999999998980160592 10229125 999999999707516480 615406342 -999999999118574989 1000000000402352918 715879557 -999999998885180493 342447188 999999999967549217 628617722 650976239 1000000000329682852 22143714 1000000000042096105 159923365 -999999998702656670 268154016 -999999998810887321 -999999998889758401 910634692 -999999998464253600 323759569 999999999200032038 259110589 -999999999358659418 885950967 342823561 -999999998877359432 794798939 -999999998946826254 643954918 -999999999093194893 238900527 -999999998781633832 -999999999227088586 684355281 283997583 999999999817658470 -999999998695980718 153247413 999999999780250048 38624855 322668215 -999999998865401520 765234334 1000000000665028043 -999999998776557103 458172768 -999999998302893441 471631906 -999999999321036705 923573680 757589116 999999999989090151 217252531 -999999998759985836 -999999999029483106 486749801 999999999463213571 994852530 531894574 999999999878604529 370811031 1000000000615421416 1000000000547292814 843773215 240835294 999999999703767475 -999999999326627932 917982453 660652098 -999999999080973095 675103386 999999999522086215 380240887 -999999998922974192 39190729 999999998872471976 -999999998811072372 307903725 -999999998120603309 57262906 999999999819863045 732112482 1000000000067644309 923047170 -999999999268145425 976464960 45286438 999999999923278723 87796786 999999999220121319 -999999998427904250 232549421 1000000000543700652 802075459 253423932 -999999998796157237 -999999998510665942 7497295 646749353 -999999999021991486 592825996 -999999999123334523 107610745 -999999998373838038 873463651 999999999799021482 999999999886879697 145254504 -999999998989514685 446781380 999999998752731644 110410879 741246348 -999999999000378845 366469791 999999999116275426 874269673 1000000000555992704 381596694 1000000000626207079 1000000000012428862 943010535 1000000000152667764 411042571 -999999998272305192 282837463 999999999418109298 583790285 348835367 -999999998825217926 600080327 -999999999105110462 1000000000445843682 984418695 1000000000107589663 365964470 -999999998566154786 23421481 588280161 -999999999101746976 -999999999071220084 528486779 238900527 1000000000182067864 495455989 1000000000515408380 -999999998805684009 262950704 997956153 999999999800642598 999999999914144058 638471171 164277555 -999999998707010860 513080982 999999999439354391 318411977 -999999998861145282 226516618 -999999998769249923 180155277 -999999998722888582 999999999567734272 926146951 1000000000457581539 971590084 45514357 1000000000197554650 -999999998432864865 512623164 -999999999333981219 791247914 18111381 -999999998560844686 -999999998874001003 331267698 999999999951544367 959026982 -999999998725916291 183182986 -999999999053083581 510350276 52154921 999999998620271088 -999999999246541475 998068910 335645940 1000000000415709211 1000000000077378126 335752933 856546789 999999999353588784 -999999998460819639 627391856 -999999998550238172 971592593 650976239 -999999999086173572 999999999751806315 224092862 367336621 -999999998910069926 999999999034713965 190265612 292404517 -999999998835137822 600080327 1000000000529045026 873463651 999999999017320698 -999999998599932061 956577660 4439990 -999999998547173295 1000000000201627148 460001955 -999999999173012007 630278702 1000000000198926057 520144314 -999999998957294514 414561209 1000000000044361693 302736500 785149889 999999999855582998 1000000000202650301 512623164 320255010 1000000000289093391 185316579 999999999111589988 1000000000095681852 354056659 999999999918456252 176831059 543106065 1000000000564446338 -999999998852098125 309364820 974963359 -999999998766661834 105107360 999999999270951097 1000000000071489003 876991206 805514919 1000000000295250736 396910766 999999999562370875 -999999999259961413 984648972 947942832 999999998942841517 -999999999326482256 918128129 -999999998839295907 296562602 445657355 1000000000438357230 -999999999002842970 460109665 133274833 1000000000099942702 170034498 1000000000250071447 -999999999300497114 944113271 1000000000513900681 808355642 916771570 -999999998516041353 -999999999366616228 864900043 665764045 999999999604832368 -999999999370730058 831458523 910691746 999999999905633715 517904089 -999999999060637394 159565584 1000000000404175969 -999999999056925043 514191738 -999999998720675485 476548634 -999999999308826857 766093552 876078732 1000000000243905585 194583692 -999999998737316997 -999999998639237825 711967282 42795453 999999999690074254 616190919 -999999999106736768 -999999998665629997 627391856 81670266 1000000000326280651 366469791 -999999998909203096 952741886 -999999998788883307 999999999441520739 296562602 -999999999255418839 989191546 -999999998805684009 262950704 619228273 -999999999122396920 133274833 1000000000377885218 -999999998713543951 170810646 -999999998530300379 362211480 131764821 1000000000124630476 -999999999001713725 458980420 -999999998725916291 183182986 1000000000346954969 742704818 -999999998711601109 876991206 957949364 -999999998783675829 999999999063603252 414561209 356986833 -999999998899720138 1000000000457709633 716084440 -999999999073712704 530979399 1000000000237088984 495463791 301112416 1000000000545722801 -999999998613404797 70671492 856546789 -999999998885078404 -999999998711672770 168939465 999999999627675264 542003235 -999999999321300363 778567058 9273452 -999999998552006757 268154016 -999999998810887321 698485738 999999999714513139 100570522 999999999781840969 999999999738345831 38663508 -999999998711075631 168342326 809344935 -999999998932280258 -999999999001149916 880760769 999999999584336350 852669425 -999999999214550717 671817412 -999999998103873354 195791301 -999999999029483106 486749801 1000000000457709633 716084440 999999999967199609 225574416 399034836 999999999515557367 370811031 -999999998913544336 -999999998082304406 335752933 -999999999283533033 961077352 920835031 999999999286103884 366469791 999999999023728908 -999999999334221486 791488181 -999999998654914007 796441278 -999999998996475430 453742125 -999999998845469805 302736500 -999999999012592435 469859130 1000000000547788566 806416181 1000000000441416738 699791545 887916073 -999999998853709120 264164509 999999999869708366 369761806 1000000000614372191 1000000000175457104 742822113 57093534 -999999998599826839 936793164 999999999031944297 183431604 -999999998726164909 1000000000426859803 764308296 370631159 999999999534258662 41888966 999999999731950567 -999999998233979684 38624855 936793164 999999999095341037 90242567 999999998892306198 -999999999124585702 794206473 -999999998573074619 537350134 -999999998963458338 750801899 999999998647971309 38663508 894697263 -999999998846927930 145792854 -999999998688526159 -999999998546243253 596560426 -999999998568451922 804766171 323757897 1000000000061554744 1000000000519350275 910634692 22143714 -999999998564877019 1000000000493702048 843773215 -999999998683135744 262814747 -999999999147727886 715879557 999999999860851047 800845232 64692420 999999999627697775 126732216 999999998717526333 292767939 999999999498036640 332980482 999999999896414339 644225912 -999999999097399281 -999999998433862290 207415329 1000000000351010672 744488219 -999999999373391772 871218613 74059235 -999999998616792540 -999999999393671845 850938540 999999999361603576 510086533 -999999999255785843 713052538 -999999998672398468 129665163 1000000000512134248 918128129 1000000000027945357 286320164 -999999999301599850 943010535 441252342 1000000000685862727 191523669 1000000000198481938 798786067 999999999953608052 774175846 -999999998967449347 -999999998828306570 285573265 1000000000512279924 917982453 541713546 -999999999084446851 1000000000441070831 989191546 -999999998947365177 859024728 -999999998672039760 129306455 820558435 -999999998691138714 282732996 -999999998825466301 645990004 1000000000349105755 45286438 -999999998570543313 265154615 999999999174253892 999999999666630520 588352621 -999999999280183510 964426875 -999999999350970742 820462215 -999999999363770260 873806323 148975238 -999999998691708543 1000000000148881575 407256382 999999998857428707 135306816 1000000000085915034 542703749 322907273 -999999998865640578 999999999621116681 571535512 73689966 1000000000318300351 488494390 -999999999031227695 999999999359679450 843498395 761714573 -999999998979910620 -999999998823720344 770789817 -999999999052869330 510136025 260245683 999999998949746688 137125353 -999999998679858658 698485738 -999999999043139455 1000000000490015076 748389883 550409078 1000000000231679525 1000000000470369247 959893130 305212245 1000000000516737944 474693435 -999999999017426740 49793730 999999999913099791 -999999999339174583 796441278 1000000000306761751 923573680 284780030 999999999816256185 406247751 999999999954035130 411479193 -999999998954212498 198159462 999999999459021157 999999999900006360 908211635 -999999999182237638 639504333 -999999999164487945 621754640 1000000000007584880 265959687 -999999998879187105 921205988 543106065 -999999999085839370 -999999999212085122 804766171 253782776 1000000000498393161 107610745 999999998665338640 999999999538349030 460071131 -999999998865580264 362411617 967986272 -999999998519095937 113565752 -999999998656299057 425363420 1000000000578942213 687205734 -999999999054419459 10229125 -999999998438416240 381596694 -999999998924329999 405924532 -999999998948657837 562974782 999999999721515537 -999999998830803389 288070084 999999999750418141 8792948 -999999998738524606 195791301 133274833 1000000000344800532 640590285 999999999289262552 1000000000037339210 744488219 999999999926767102 185141909 951220384 1000000000479041993 223220838 1000000000434746537 290041409 -999999998832774714 999999999754316624 12691431 95325251 1000000000117929130 584991099 -999999999105455624 1000000000565362334 864900043 952741886 999999999111696257 1000000000233754040 590202579 1000000000014684974 273059781 1000000000154350263 912762436 189398683 -999999998732131988 -999999999162231281 900648632 999999999036375358 314848727 1000000000066621879 324996686 323109123 999999999274802592 -999999998908697775 365964470 863531061 -999999998878094132 999999999715247233 437699628 138973721 1000000000264819562 -999999999327809981 916800404 -999999998826665864 283932559 -999999999363448588 820715283 584991099 -999999999105455624 999999999899340009 157714816 -999999999002424782 926764745 67632729 -999999998610366034 999999999234176623 106634284 1000000000374745826 633120633 1000000000352608326 820715283 -999999998455536658 20339325 -999999998353623301 453668170 -999999998707837978 984418695 27280154 999999998935806241 999999999563830157 716084440 538584342 -999999999081317647 665764045 1000000000548087860 1000000000188406573 446781380 63098721 -999999998605832026 -999999999329631800 813631935 796194298 -999999998945430895 1000000000400946310 744488219 667550650 -999999999074074543 999999999108743705 104630116 1000000000441416738 699791545 -999999999097596973 791247914 -999999999001713725 458980420 487273066 -999999999030006371 399034836 1000000000242503939 716301179 1000000000713961198 622117239 -999999999119507954 915226258 999999999415990163 29795565 -999999998572528870 1000000000518614025 911648352 75402497 1000000000230518586 10229125 1000000000254839510 367336621 1000000000202705130 398099095 -999999998940832400 375058843 1000000000619669228 1000000000469597963 960664414 999999999618331899 660286378 169620963 -999999998712354268 1000000000466013797 747995106 148975238 1000000000223895647 1000000000585943785 844318592 999999999944555992 202930799 -999999998805548052 262814747 -999999998629766390 211583625 30290606 -999999998573023911 1000000000528291559 899747564 405874847 1000000000650485232 1000000000334490515 800845232 137125353 999999999225978220 4439990 -999999998547173295 683950367 1000000000651755400 152506206 -999999998695239511 -999999999247332057 747995106 472102667 1000000000543452564 381596694 999999999265951291 89396663 -999999998632129968 1000000000469187118 727561925 1000000000328297143 993481926 568024219 -999999999110757524 -999999998881740293 453668170 238952989 -999999998781686294 999999999078766461 196791230 73689966 999999999911954967 1000000000066494691 915483766 -999999998857582032 314848727 396986708 999999998948152775 69438007 999999998726697124 -999999999181917727 639184422 39190729 999999998759698406 999999999158774621 440447744 150915279 -999999998693648584 -999999998478653911 596560426 117299910 1000000000361910295 856546789 -999999998885078404 -999999998984270231 441536926 -999999999002832743 460099438 679350939 1000000000689538124 1000000000558367869 871894508 370223211 999999999607359952 1000000000079326096 363442987 606560383 -999999999115550930 1000000000507716787 791556268 398099095 -999999998940832400 -999999998609788816 510136025 -999999998647363421 104630116 -999999999352051660 843498395 -999999999090594125 547860820 205251454 999999999352528959 999999999308797730 230519831 370811031 -999999998913544336 -999999998471265975 708983100 254913291 999999999861234046 -999999998992287152 449553847 -999999999322748531 780015226 675103386 1000000000141222075 765310192 -999999998976315001 52154921 -999999998594888226 269217825 -999999998762326996 45286438 -999999998588019743 28818582 -999999998571551887 -999999998593412151 50678846 839751287 999999999230098762 999999999828060728 699791545 -999999998653144184 110410879 1000000000492427092 750801899 -999999998657871713 415021596 52154921 999999999199432426 8060013 -999999998550793318 282732996 999999999538408761 761464601 -999999998980160592 335645940 -999999998878379245 1000000000546391364 804766171 1000000000293897941 552272748 502849023 -999999998769076316 999999999173337808 28379671 1000000000547563777 806191392 999999999276239797 671828044 1000000000492228147 780015226 194583692 -999999998541127029 -999999999029483106 486749801 731766684 999999999741974405 -999999999351347722 808614417 913025100 999999998850835189 380245808 -999999998910754335 208628322 999999999420032777 685932426 -999999999015062159 -999999998646269470 103536165 -999999999299485850 945124535 -999999998748529319 205796014 -999999999139131159 630278702 1000000000139395646 784166839 999999998744041299 183182986 -999999999326349189 783615884 778791368 -999999998876705703 654888432 1000000000775096535 -999999998581748368 39015063 -999999998824541721 910634692 1000000000251761218 510136025 -999999999334289573 791556268 920835031 1000000000362369796 57093534 -999999998599826839 77880247 1000000000322490632 999999999991149933 304676572 543106065 -999999998950894436 -999999999366616228 864900043 230690142 -999999998773423447 -999999998557784994 998724727 -999999999216778309 768651822 367407150 -999999998910140455 -999999999284436835 741703530 -999999998696609917 377915736 705622982 999999999484524325 -999999998388474491 453668170 -999999998750148634 207415329 999999999727415413 994996026 -999999998658763208 116029903 370837 999999998987796382 -999999999181917727 639184422 683691232 -999999999057933961 -999999998845469805 302736500 9624754 999999999811837839 -999999998876243567 333510262 999999999032709022 129665163 466693717 999999999882109486 999999999241557990 449553847 947113155 1000000000153652500 907177325 -999999998834447868 263003681 -999999998805736986 239484976 999999999398025731 999999999193165951 296562602 999999999089843266 10801929 -999999998094891269 107719892 999999999822851396 460109665 357502091 -999999998900235396 1000000000409254683 667629490 1000000000096871962 852669425 999999998942000036 378210219 939338541 -999999998802286652 999999999019963764 88063075 500692258 -999999999043425563 45286438 -999999998588019743 -999999999342557397 804653494 849495700 1000000000562424617 380881930 1000000000536938203 -999999999354885269 812151964 -999999999050439717 507706412 750536425 1000000000269457612 -999999998889935023 347201718 613712084 -999999999122702631 1000000000167108559 425483366 159565584 -999999998489159319 226516618 -999999998769249923 999999999873205834 871218613 -999999999058978312 516245007 211695939 999999998831756260 71977548 -999999998614710853 355201651 -999999998897934956 999999999910564658 168939465 774021935 1000000000556016204 764484377 1000000000062548314 -999999998927213763 739303484 -999999998213667500 117100197 212855365 1000000000272876340 4644774 999999999168272277 -999999998840727578 297994273 -999999999359003788 857050929 645990004 1000000000784272373 255699314 999999999718631495 105107360 999999999568039541 29795565 1000000000269029226 730644944 999999999472019911 1000000000312893552 571268359 957949364 -999999998766974163 591530951 1000000000835023184 4644774 999999998927909303 45720658 999999999633594969 999999999883311632 926764745 218881409 1000000000321645166 -999999999336590797 908019588 27280154 999999999842901551 999999999099782325 217807094 89694293 999999999694386396 999999999747693953 662021924 903409436 999999999306726137 999999999997329485 984648972 69438007 999999999840988282 -999999999298267293 946343092 588280161 1000000000832890546 380245808 -999999998922979113 820986201 -999999998920638992 283997583 999999999774829674 238952989 -999999998781686294 -999999998695371365 791556268 318411977 -999999998861145282 -999999998564675705 530441426 145792854 999999999641152685 999999999758079862 265959687 669843548 -999999999071781645 -999999998695858235 153124930 380881930 -999999998923615235 999999999459972575 994852530 -999999999145810429 887390082 999999998686791711 8792948 997956153 1000000000426740088 5501852 999999999611045709 -999999998526260604 23091957 650976239 999999999484231414 73610899 1000000000318221284 207656108 -999999998527704419 -999999999249608534 995001851 616317323 -999999999125307870 999999999612756300 792075553 999999999469286469 976464960 999999999388281901 32026678 -999999999367033865 871894508 -999999999143561030 745315293 592825996 -999999999123334523 -999999998805979630 414561209 -999999998563497833 352493024 1000000000107722509 366097316 -999999999284717255 959893130 -999999998959218016 416484711 380881930 -999999998923615235 -999999999101286384 727561925 999999999829688268 88063075 -999999999054594547 710031220 -999999999258612862 715879557 470766105 999999999474539072 148975238 -999999998691708543 212855365 -999999998755588670 -999999999301377140 758643835 18111381 -999999998272718064 892975879 999999998926679440 471056475 999999999408696914 999999998797762830 171251593 14484631 -999999998557217936 999999999766286343 425483366 999999999223209148 298800029 -999999999328665113 785931808 -999999999356875864 872854231 373040547 -999999998915773852 961983044 1000000000468279333 -999999998850637030 307903725 253782776 999999999370305307 1000000000197220942 460071131 -999999998829046233 286312928 -999999998878486238 335752933 732077491 999999999964492000 370223211 999999999870752204 1000000000441522485 699897292 999999998983881419 302272100 -999999998731996335 249693118 929765854 1000000000259625993 999999999110627632 259110589 1000000000537352334 797040287 -999999998644169054 299515337 830661651 -999999998910710734 999999999440351081 104630116 999999998612304590 8990073 999999999641362968 388226361 939338541 -999999998802286652 999999999871290356 129665163 999999998811653146 185141909 964852352 999999999169744601 118670313 -999999998661403618 711465506 -999999999030159687 974963359 -999999998569277948 357502091 -999999998900235396 370811031 1000000000615421416 999999999533215403 874735514 936793164 -999999998804832029 785149889 999999999786518496 -999999998957158451 768651822 140341076 1000000000243438659 999999999523086345 630278702 185316579 -999999998654796630 74059235 -999999998616792540 584991099 999999999772476148 999999999566141505 984648972 558785811 1000000000367760382 74059235 999999999153139106 380881930 1000000000625492315 10229125 -999999998552962430 999999999486928279 615639864 1000000000371903895 630278702 999999999917292837 212102048 1000000000057313476 473910891 -999999998964357802 421624497 997536860 1000000000143671423 999999999022587003 286320164 -999999998563061646 516245007 933964667 -999999998629134574 764484377 -999999998977140816 52154921 -999999998594888226 301318894 -999999998844052199 -999999998488845565 946343092 864572943 1000000000115101802 370631159 -999999998868907222 999999999444236973 490326782 749387538 1000000000680874839 657670980 -999999999083954213 -999999998755427801 639184422 340916909 -999999998883650214 822528945 -999999998686635282 731766684 999999999630752707 718607074 999999999137543931 -999999999255785843 713052538 90242567 -999999998632975872 721885106 1000000000212860939 907177325 -999999998834447868 -999999999131063057 706276364 253782776 999999999749142607 335645940 -999999998878379245 1000000000006496791 946183296 939846658 1000000000362142813 74059235 999999999431305304 999999999778532296 36907103 -999999999285327771 959282614 140341076 1000000000266050743 358481969 -999999998901215274 997536860 -999999998514671553 1000000000166941519 741703530 265154615 -999999998807887920 1000000000061760434 320135241 1000000000176498567 478897844 944646985 -999999998796978208 175685910 1000000000387266547 999999999786678209 237150750 180155277 1000000000409885372 406760959 1000000000651371344 999999999473346593 900648632 -999999998581396813 38663508 839003050 999999999785695995 8060013 -999999998550793318 999999999783381454 794206473 470766105 -999999999013499410 1000000000545029132 808614417 1000000000036420807 294795614 1000000000380096364 638471171 674872370 999999999974089163 952746157 -999999998788879036 -999999998094076282 262814747 -999999998066863921 73778074 999999999400574506 262814747 149054825 999999998737972044 -999999999140265076 597531771 190484595 -999999998733217900 541559959 1000000000089347338 584991099 -999999999105455624 764484377 999999999791653580 -999999999377129502 834396197 -999999999090594125 547860820 1000000000339156964 597531771 -999999998571112976 28379671 -999999998219343850 441593089 778791368 999999999278263457 -999999999255418839 989191546 527664979 -999999998798746440 993478195 1000000000112077890 918905048 999999999118176605 357502091 -999999998830210542 -999999998195503132 232549421 170034498 999999999340143035 849495700 1000000000580766677 570966653 -999999999113699958 1000000000028344383 286719190 -999999998672364161 453668170 910691746 -999999998830933447 613781129 999999999944220758 -999999999026544860 483811555 580504052 1000000000395366543 -999999998502565429 689179562 999999999144368434 171251593 869002852 -999999998872622341 999999999918456252 176831059 398099095 -999999998901315654 1000000000447901557 706276364 492490074 999999999420935665 -999999998722073338 320135241 999999999539068800 514664907 469572830 1000000000332878891 -999999999062877619 520144314 -999999998449193443 104630116 96766767 999999999443476722 -999999999387051897 844318592 362127094 999999999051628099 269217825 999999999239909722 951220384 1000000000479041993 -999999998102003911 38663508 162755218 -999999998705488523 -999999998989488947 458980420 517124274 1000000000728649973 999999998870854546 8990073 73689966 1000000000101832907 1000000000481747697 871894508 844574413 -999999998598724112 -999999999214252894 820715283 82109851 1000000000313626122 -999999999318463434 926146951 999999999857603925 196791230 669843548 -999999999071781645 999999999871915594 414561209 1000000000536358456 873806323 644225912 999999999318733617 227330511 -999999998770063816 52043496 999999998979840779 786768147 -999999998954857046 999999998783506613 196485880 43523582 -999999998451877709 -999999998545419744 988611891 96197695 -999999998638931000 396760928 -999999998853511893 503397077 1000000000324499226 -999999999020000377 621754640 -999999999260191690 984418695 358481969 1000000000187711846 -999999999369874871 874735514 678052632 -999999999063572561 866474583 999999999480623610 1000000000406830851 665205658 323757897 999999999674579354 999999999773651871 32026678 86633109 -999999998361945550 999999999933395245 191770052 999999999302782541 961077352 268154016 -999999998810887321 -999999999002735260 460001955 367336621 -999999998698791686 67632729 -999999998553440538 716301179 1000000000566884444 999999999425584285 667629490 592825996 -999999999123334523 314033902 999999998868090469 350164417 999999999611026112 1000000000339156964 597531771 665235297 -999999999076389896 -999999998131762270 78831743 -999999998945855835 859024728 337532791 -999999998880266096 253782776 999999999436786563 1000000000320666274 579041081 -999999998389147878 531793725 -999999998735265294 192531989 999999999835842007 197243630 -999999998586053379 620260332 -999999998750617565 237150750 683950367 1000000000746312010 671689728 1000000000174480961 71977548 999999999588210455 667153121 -999999999074219264 599373053 999999999249769744 907177325 -999999998834447868 1000000000215536084 473910891 176935022 -999999998705389673 936876328 -999999998804748865 910691746 -999999998776505175 305212245 1000000000521266962 705622982 -999999999036002211 999999999754430187 237150750 117299910 999999999424789657 282732996 -999999998825466301 830661651 999999999277329514 -999999998930959666 388226361 1000000000350852732 768664983 226516618 -999999998769249923 492490074 999999999373824877 309674976 1000000000554285361 874269673 -999999998867355520 999999999613574545 662021924 844574413 1000000000585410554 -999999998756712601 213979296 627423297 999999999675401440 -999999998914442126 885950967 -999999998754316930 211583625 999999999276349337 997217378 356729510 1000000000601339895 73610899 1000000000303340994 -999999998805684009 262950704 999999999025984864 185141909 -999999999266616632 723883327 1000000000422136725 807297606 269217825 -999999998811951130 -999999999040158565 497425260 999999999538254739 313687616 999999999383496656 780182139 -999999999344862821 899747564 1000000000029575286 872854231 1000000000214222938 473910891 -999999999185325134 642591829 839142395 -999999998902482798 517124274 -999999999047632801 999999999417639770 272681633 1000000000285585141 801319626 999999999107421008 28379671 175037169 -999999998518818470 1000000000542697210 887565167 -999999998877068880 334335575 999999999780288701 38663508 -999999998808739527 976464960 649173319 1000000000331485772 -999999999339174583 796441278 255699314 -999999998666402631 118670313 1000000000350040802 999999999103881651 532179084 999999999815403267 73778074 223220838 -999999998721496901 -999999999080049947 661867182 964852352 999999999796945907 238952989 999999999664760146 592687291 1000000000837297676 907177325 999999999068648262 366469791 -999999998909203096 999999999537214105 458172768 800565581 1000000000629696796 106727858 -999999998649461163 721885106 1000000000708377271 96197695 999999999513160332 1000000000470369247 959893130 -999999999019046568 476313263 159923365 999999998923478428 -999999998967529775 424796470 558785811 999999999328631384 290041409 -999999998832774714 778791368 -999999998730372859 162755218 -999999998573764795 41888966 -999999998584622271 -999999998599877101 627391856 999999998840896955 104630116 800565581 -999999998941059612 -999999998229463321 131591592 -999999998786130086 542003235 999999999951367494 864076965 -999999999326900144 784166839 894697263 -999999998846927930 999999999810090131 68464938 -999999999355798133 871894508 33287248 -999999998385211449 32767601 1000000000072280672 -999999998415680451 510350276 263766742 1000000000150134871 -999999998768307721 225574416 -999999998905144922 362411617 369761806 -999999998627408339 -999999998551723378 8990073 591530951 999999999577178334 -999999998779884055 237150750 205588443 -999999998748321748 373040547 -999999998915773852 999999999329617570 639504333 -999999998732998917 190265612 -999999998667845659 976464960 773070816 1000000000657191561 -999999998700448121 157714816 -999999998953775876 411042571 -999999999073712704 530979399 -999999998659833502 117100197 405924532 -999999998948657837 999999999791045578 88063075 342006302 -999999998884739607 -999999999030555819 628617722 708622363 -999999999033002830 805785395 1000000000520890632 1000000000057929663 573664148 358481969 -999999998901215274 999999999924043053 961077352 771050459 1000000000659211918 864572943 999999999695667146 649173319 1000000000535743146 942135520 -999999998514597933 29795565 -999999998572528870 999999999810090131 68464938 999999999307321757 311555216 370837 1000000000230650572 999999999947421207 205796014 303121559 1000000000000408914 1000000000132410637 469859130 1000000000077378126 335752933 788615681 1000000000507089482 1000000000570949002 834396197 362127094 999999999118128967 -999999999313523122 770789817 183229705 -999999998725963010 999999999366603204 110410879 354034851 1000000000598645236 198159462 999999999729635617 999999998994145964 407125231 1000000000056473920 314848727 -999999998617312883 74579578 -999999999012489956 469756651 999999999362108747 437699628 852950354 999999999414576247 531894574 1000000000286277067 -999999998773253136 230519831 377117935 -999999998919851240 920835031 -999999998820790162 -999999998893373433 350640128 145792854 -999999998688526159 -999999998570017016 597531771 -999999999173012007 630278702 245572881 -999999998759039696 353025871 -999999998895759176 -999999998075576021 309364820 -999999999073712704 530979399 471056475 -999999999013789780 570966653 1000000000376855050 999999999969407397 227782204 786768147 -999999998954857046 -999999999340589366 797856061 1000000000412278195 675128384 996049811 999999999841297022 -999999998920943524 378210219 999999999785350394 938107351 999999999151431952 524920715 999999999568847082 544443189 52043496 -999999998594776801 -999999998957294514 414561209 999999999735493507 796441278 644225912 1000000000028661571 1000000000074496972 916194507 -999999998850340553 313687616 303121559 -999999998578434000 999999998929247737 302736500 21334302 -999999998564067607 -999999998397435502 117100197 488494390 -999999999031227695 14484631 -999999998557217936 778791368 -999999998962833825 -999999999204755229 662021924 996502594 -999999998745122599 367336621 999999999930242992 278907583 -999999998821640888 152506206 -999999998695239511 1000000000542697210 887565167 999999998855250282 10801929 -999999998570774565 73383850 -999999998739219185 196485880 599373053 -999999998954674622 1000000000503497632 926764745 -999999998546757994 16249467 -999999998800361428 286894613 131764821 999999999333693378 649173319 1000000000780811648 -999999999285555418 742822113 278907583 -999999998821640888 -999999999058148652 515415347 622117239 -999999999119507954 77880247 -999999998619902730 558785811 999999999325914624 271469362 999999999872695551 1000000000283508398 597531771 1000000000388436413 844318592 399034836 -999999998941768141 644225912 1000000000447302343 -999999998515969971 304676572 999999999488202535 507706412 -999999999021631149 478897844 318411977 999999998975671094 62025501 -999999998604758806 -999999999294195843 950414542 -999999999030830856 488097551 -999999998016443651 164112428 69438007 -999999998612171312 978908575 -999999998762716618 844574413 -999999998897050780 -999999998676686767 133953462 -999999999334221486 791488181 999999999919311106 182896391 -999999998679809178 515415347 999999999388271434 495463791 -999999998688825722 851293951 814934642 -999999998926690551 719310426 1000000000692987141 -999999998977792252 571268359 1000000000265235383 912762436 999999999684335333 24030406 -999999999350092019 894518366 879447881 -999999998862177312 661721214 -999999999079903979 -999999998201191084 195791301 -999999998680190829 812151964 -999999998665213959 469859130 -999999999175853938 633120633 164277555 -999999998707010860 1000000000577592952 852669425 198159462 -999999998740892767 484488790 -999999999027222095 999999999330356108 639504333 -999999999020205454 477472149 169620963 -999999998578266442 366469791 999999999538900550 999999999795693803 262950704 260245683 -999999998551926148 657670980 999999999140713555 253782776 -999999998796516081 1000000000257870200 516245007 999999999113345929 143440904 -999999998963767908 552613309 148975238 -999999998541291721 28818582 -999999998571551887 -999999997923689350 161406475 999999999049948708 421624497 841848437 999999999307890740 573856709 -999999999116590014 -999999998792426423 249693118 -999999999182237638 639504333 -999999998866492874 323759569 -999999998988681295 458172768 999999999321639861 984648972 -999999998686174209 143440904 305212245 -999999998847945550 314033902 1000000000037172365 -999999999005038761 462305456 199094072 -999999998741827377 748749171 -999999998992876022 683691232 1000000000239177549 373040547 999999999281566634 999999998946335634 299515337 999999999400037466 531793725 1000000000038187795 296562602 -999999998132627511 331267698 981937216 999999998826147539 -999999999258817745 716084440 1000000000027198458 285573265 1000000000015620478 273995285 999999999838040261 460099438 263003681 -999999998805736986 -999999998878489325 908019588 159565584 -999999998702298889 263766742 1000000000402212169 -999999998822197170 411042571 117299910 999999999391962155 356986833 -999999998899720138 1000000000183218282 441593089 107610745 -999999998650344050 -999999998979074537 436341232 -999999999336590797 908019588 999999999254705990 36907103 169620963 999999999787054536 -999999998654635113 111901808 -999999998829604794 864076965 884569974 1000000000545692403 778791368 1000000000557124415 954215806 1000000000230905713 -999999998450284498 588352621 776857457 -999999998964767736 -999999998811740581 531405276 954215806 999999999601922151 149054825 -999999998691788130 1000000000251975469 510350276 622117239 999999999570656786 348835367 -999999998891568672 353025871 999999999331373364 999999999072038307 365964470 1000000000018166120 276540927 1000000000186123812 473910891 559909101 -999999999102642406 538584342 999999999678917705 665235297 999999999669515100 -999999997990216926 176831059 999999999540098076 542703749 999999999788449283 46824090 53154369 999999999211695124 62025501 -999999998604758806 999999999418459206 515415347 920835031 -999999998820790162 -999999999284436835 741703530 220710631 1000000000432291268 999999999391949106 571268359 380240887 -999999998922974192 482548208 -999999999025281513 999999999522704259 923047170 -999999999339174583 796441278 999999999192746219 168342326 1000000000438149096 816250681 803047738 -999999998938577455 543106065 -999999999085839370 -999999998584707028 41973723 999999999719873160 971592593 660652098 -999999998985234003 643954918 -999999999097670275 999999999749122488 7497295 795312936 999999999845419951 375058843 999999999912642668 -999999998260440887 217807094 14086849 999999999371070616 679350939 999999999724809650 309674976 -999999998852408281 318411977 -999999998787892028 -999999999257845923 986764462 -999999999311398288 768664983 999999999346975390 502527037 1000000000107496538 770789817 999999999896877321 385166436 212855365 999999999331728838 1000000000307644489 949033524 765310192 -999999998976315001 812690907 1000000000071471004 996502594 -999999998745122599 105107360 999999999200922519 -999999999057398212 514664907 380245808 1000000000624856193 606560383 -999999999115550930 479757135 -999999999022490440 705622982 999999999625593439 40536551 1000000000285146936 470766105 1000000000700496200 999999999296481804 168939465 999999998944041820 20339325 45286438 -999999998588019743 1000000000094408881 812151964 227330511 1000000000471940896 947942832 1000000000482319545 640590285 -999999999101034908 999999999370107865 65380168 150915279 1000000000395525664 999999999261582998 198358327 -999999999247333785 997276600 271469362 999999999677381181 530758423 1000000000761038158 771050459 -999999998970574734 970132690 -999999998574108617 999999999846699450 723883327 -999999999188972582 770789817 1000000000107589663 365964470 436188768 999999999782898723 698485738 999999999258579239 1000000000413453237 671828044 4644774 -999999998547378079 803047738 -999999998938577455 149054825 -999999998691788130 874269673 -999999998867355520 57093534 -999999998599826839 599373053 -999999999114564212 39190729 1000000000283801114 153090046 -999999998695823351 292404517 -999999998835137822 -999999998979074537 436341232 292767939 -999999998835501244 -999999999339174583 796441278 525411659 999999999374639790 809344935 -999999998932280258 -999999999262245145 719511840 907177325 999999999308749368 -999999999036618468 544443189 547932536 1000000000121496535 -999999999231912867 689179562 -999999998695980718 153247413 999999999516542658 906861053 665235297 -999999998917879720 999999998918513467 94113822 217252531 1000000000380262420 749387538 999999999079320257 -999999999293535204 750801899 1000000000043897293 302272100 -999999999344140462 813631935 -999999999038152669 495419364 1000000000186327468 614408485 1000000000381129526 639504333 999999999434746698 813631935 263766742 -999999998806500047 1000000000380809615 639184422 1000000000213257099 471631906 1000000000432985777 997276600 -999999998659833502 117100197 1000000000102413851 366097316 999999999607210827 946183296 -999999999153408267 993481926 -999999999179177351 636444046 207656108 -999999998750389413 495004897 -999999999037738202 -999999999319773290 777039985 765234334 -999999998976390859 -999999998602883398 739935287 67632729 -999999998610366034 14478165 -999999998557211470 399034836 1000000000525919247 590971875 -999999999098307144 749269918 1000000000447479125 964852352 -999999998776772841 999999999064569079 342447188 -999999998527815786 622485611 500238990 -999999999042972295 -999999999024808403 812151964 1000000000058330297 342447188 999999999951926344 210553959 999999999490085758 210553959 999999999514949245 234255190 297513227 -999999998840246532 999999999461461918 739935287 309674976 -999999998852408281 778791368 -999999998682633619 989671159 -999999998751954034 -999999999262245145 719511840 370837 999999999295872894 999999999727418894 273995285 778791368 1000000000519967941 -999999998805684009 262950704 954098705 -999999998787526488 213585860 999999999632454041 -999999999359773253 864633896 907177325 -999999998834447868 765310192 -999999998976315001 820558435 1000000000516778880 549944868 -999999999075908355 185316579 -999999998596326156 -999999999345562682 872854231 999999999697729251 441536926 406760959 1000000000194465486 -999999999158373169 615639864 175037169 -999999998717770474 27280154 -999999998505467837 89694293 -999999998516818770 1000000000178711374 499929631 999999999597598055 671817412 952746157 999999999023079430 9273452 999999999316763199 -999999999147638301 604904996 -999999997961139318 197453567 314033902 -999999998856767207 -999999999245885658 998724727 517904089 1000000000080810460 -999999998621565048 78831743 9624754 999999998828354825 999999999430381282 624118335 -999999998473942413 662021924 49793730 -999999998592527035 999999999650185579 547860820 217252531 999999999303851768 -999999998658769664 553619151 -999999998775390166 232656861 999999999974282054 232656861 887916073 -999999998853709120 1000000000441842209 700217016 1000000000211484323 469859130 999999999476261208 510136025 839142395 999999999550001936 955181829 1000000000475080548 1000000000578968426 851293951 999999999946105275 204480082 293071947 -999999998835805252 474693435 -999999999017426740 150857524 -999999998693590829 -999999999335727293 850938540 1000000000445613405 984648972 -999999999393671845 850938540 1000000000449435242 980827135 765310192 999999999369286761 117299910 -999999998562415167 -999999998224168225 94113822 913025100 1000000000124131789 644225912 -999999999097399281 999999999981220079 239594886 -999999998672398468 129665163 999999999476889359 994852530 470990763 999999999422684232 698530933 -999999999043094260 1000000000521844693 908140274 687205734 -999999999054419459 952741886 -999999998788883307 367407150 1000000000598777639 939846658 999999999741291837 999999999203628058 359064195 362127094 1000000000519899491 470990763 1000000000070697626 169118408 -999999998711851713 332980482 -999999998875713787 1000000000485871696 944113271 999999999455131970 721748163 936793164 -999999998804832029 293071947 999999999173684182 377117935 1000000000131500428 502849023 999999999279782722 4439990 -999999998547173295 10528256 -999999998421231573 812690907 -999999998928934286 903409436 -999999998838215757 1000000000256037292 514664907 999999999665203495 711967282 81260731 -999999998623994036 207656108 -999999998750389413 665764045 1000000000561270784 -999999999019046568 476313263 -999999998858547423 409307448 999999999014723673 48598490 -999999999193101204 650367899 1000000000017932658 276307465 -999999998702557371 949033524 -999999998690461535 147728230 -999999999336470111 908140274 271469362 -999999998814202667 809344935 999999999484895188 -999999999002832743 460099438 1000000000577592952 852669425 -999999998547788346 802075459 -999999998372160664 588352621 -999999999128942749 586209444 654888432 -999999999086736761 -999999999327548814 797040287 541559959 -999999999084293264 82109851 999999999657333170 1000000000518336615 911648352 999999999948285065 366097316 -999999999147638301 604904996 -999999999380169686 837436381 -999999999079594712 820462215 170034498 1000000000414644883 732077491 1000000000698184886 42795453 -999999998289956384 884569974 999999999163550045 999999998771656843 168342326 665764045 1000000000764498332 56178320 -999999998598911625 -999999999016644196 473910891 999999999889144788 404879273 717511663 1000000000471880184 -999999999356427033 822488060 -999999999358516258 872854231 -999999998350460808 517033025 538584342 999999999455768503 -999999998678040121 135306816 -999999998535720689 342447188 999999998693121801 107719892 309674976 -999999998852408281 915226258 -999999998826398935 999999998976425040 285573265 254913291 -999999998797646596 183866511 -999999998726599816 999999999258612015 204480082 999999999812296685 70671492 999999998896611246 335752933 669843548 999999999644407501 675103386 -999999999066521807 999999999829378139 806191392 -999999998646609551 143440904 362127094 -999999998904860399 185316579 999999999889821910 689369484 -999999999047414379 -999999998229643539 94113822 967986272 -999999998773638921 218881409 -999999998761614714 999999998888404870 279097069 411479193 -999999998954212498 741246348 999999999701659101 264164509 1000000000085266658 -999999998545523903 671828044 999999999626631652 988611891 1000000000451656413 710031220 96197695 -999999998638931000 4439990 -999999998547173295 547932536 999999999534086467 609340870 1000000000700827245 348835367 -999999998891568672 1000000000008483905 643248286 683691232 -999999999057933961 -999999998465656839 989191546 -999999998418217013 191770052 996049811 999999999206615044 1000000000097141325 864633896 814934642 -999999998926690551 999999999924521584 182896391 14484631 -999999998557217936 -999999998960045071 574525142 218881409 1000000000216738564 811116039 -999999998930509154 133274833 1000000000377885218 26133562 999999999847875533 -999999999350092019 894518366 133274833 -999999998676008138 14484631 -999999998557217936 10528256 1000000000254540379 592687291 1000000000837297676 53154369 999999999516107004 1000000000217597384 505384463 999999999854877753 946343092 178540513 -999999998721273818 342006302 -999999998884739607 999999998809896644 65628435 -999999999311385127 768651822 355414506 1000000000599659863 999999999110075282 476313263 765234334 999999999967229587 -999999998546949686 4216381 -999999999223399546 918411007 988969721 999999999011268382 -999999998548394936 5661631 -999999999171351027 628617722 457310540 -999999999000043845 1000000000339156964 597531771 999999999225858654 36907103 615406342 -999999998967288905 999999999939983520 198358327 999999999398799570 851293951 27280154 -999999998404727403 721885106 -999999999019740087 869002852 -999999998872622341 657670980 -999999999083954213 441252342 -999999998983985647 683950367 -999999999057674826 874269673 1000000000060476372 -999999999147918032 699791545 -999999999095006053 552272748 864572943 999999999174780412 1000000000492155026 938107351 -999999998920943524 378210219 954098705 999999999458900172 488432384 1000000000733042769 999999999636643289 986764462 1000000000167499286 477472149 -999999998792426423 249693118 918905048 999999999189086117 -999999998564189401 286719190 183866511 1000000000428476896 839003050 999999999325789393 999999999349329836 486749801 541559959 1000000000786170344 -999999998487874426 524920715 -999999999080083439 537350134 -999999999298427089 946183296 -999999999283945971 960664414 -999999999055356469 512623164 999999999100949009 529246442 -999999999326199378 918411007 137125353 -999999998679858658 558785811 -999999998971007182 -999999999185325134 642591829 999999999079035200 282837463 999999998983052533 135306816 999999999442059174 906861053 377117935 -999999998919851240 -999999999266287043 976464960 1000000000518678533 911583844 190837907 -999999998733571212 9624754 999999999895992883 52154921 999999999918622590 598277246 999999999178519463 933964667 1000000000496297710 1000000000098009820 820462215 997536860 -999999998744088333 -999999998967529775 424796470 1000000000151622656 797040287 -999999999291123188 748389883 -999999998558982772 16249467 547932536 -999999999090665841 149054825 999999999362478188 -999999998680731688 137998383 1000000000264324394 638471171 644225912 1000000000299858537 999999999630988816 597531771 999999999686993549 605824594 -999999998998049172 455315867 999999999944282001 660286378 -999999998690553539 662021924 191523669 1000000000429632474 -999999998944721630 401988325 645990004 -999999999095635189 1000000000114787057 923644860 520334640 1000000000658780067 145792854 -999999998688526159 999999999154136967 68464938 863531061 -999999998878094132 500238990 -999999999042972295 -999999998857541131 971590084 1000000000286068382 544443189 646749353 1000000000783513024 687205734 999999999263679691 1000000000215536084 473910891 -999999998621565048 78831743 580124599 1000000000824734984 999999998694160147 135306816 354034851 999999999927598850 999999999945177111 859024728 999999998714405139 153124930 -999999999133355099 590621794 1000000000243283990 808614417 380240887 -999999998732165088 335645940 1000000000472669835 303121559 -999999998845854864 -999999998810906588 268173283 957949364 -999999998783675829 622117239 1000000000478648416 942135520 -999999998799489673 444950843 -999999998767406524 -999999999062877619 520144314 269217825 1000000000407663252 -999999998619802021 908019588 118670313 -999999998373276996 1000000000443362359 701737166 105107360 -999999998647840665 396493830 1000000000097309297 474693435 -999999999017426740 689369484 999999999998764345 999999999461762965 998068910 1000000000081321184 531793725 591530951 -999999999111451552 455345152 -999999998998078457 -999999998697857316 943010535 268154016 -999999998810887321 -999999998500890382 683231277 -999999999328665113 785931808 265154615 999999999351753852 547932536 1000000000619282433 999999999487079943 324996686 820986201 -999999998920638992 -999999999025001086 633120633 731766684 -999999999009858509 1000000000009421542 725066175 1000000000198411761 456786568 -999999999008163275 465429970 -999999998677739651 998068910 405874847 -999999998948608152 1000000000198726725 783615884 839003050 1000000000393252729 887916073 999999999580595094 999999999773651871 32026678 -999999999123619318 580886013 -999999998143640680 310447099 -999999999058148652 515415347 999999999905737621 164112428 126732216 -999999998535377695 367336621 -999999998910069926 396760928 -999999998939494233 90242567 -999999998518572404 -999999999326199378 918411007 999999999867588777 859024728 -999999999019046568 476313263 999999999545638122 182896391 396493830 1000000000403452099 198159462 999999998846631771 1000000000356033678 614408485 1000000000013558159 271932966 -999999999071979747 529246442 14484631 999999999500481748 -999999999214561349 671828044 373040547 -999999998915773852 106727858 999999999588974465 407762876 1000000000610601085 86633109 999999999197231532 1000000000327830859 923573680 -999999999363195520 820462215 640590285 1000000000000142602 999999999788550327 574525142 1000000000041140530 299515337 1000000000088034873 425483366 999999999555967545 385166436 215883061 -999999998758616366 73689966 1000000000243529007 1000000000217597384 505384463 1000000000087057464 794206473 999999999863064084 137998383 590971875 -999999999113470132 822528945 -999999998818696700 664819672 -999999998990677399 1000000000048215772 307903725 370631159 1000000000363496814 -999999998734503357 191770052 1000000000553777157 812151964 -999999999132935884 590202579 844347333 999999999855073548 723761711 999999999466049206 568024219 999999999760750896 -999999999311385127 768651822 63098721 999999999558929294 588280161 1000000000059542664 -999999998623115053 80381748 255699314 -999999998798432619 -999999998899204535 356471230 887916073 -999999998853709120 613781129 -999999999102379390 396986708 -999999998939720013 613781129 -999999998793629000 -999999998228542367 213979296 -999999999059766330 517033025 -999999998336040024 236387233 377473544 999999999753176271 669843548 1000000000497778019 81670266 -999999998624403571 1000000000471461463 956577660 841848437 -999999998899776756 4439990 -999999998271826593 999999999490086569 959026982 479757135 -999999999022490440 -999999998854096707 311363402 -999999999263486630 720753325 309674976 1000000000338052507 -999999999020205454 477472149 999999999351066091 437699628 1000000000389391041 647765848 -999999997939831984 100647559 1000000000173214450 431589257 58585562 -999999998601318867 -999999998713543951 170810646 73689966 999999999317703527 1000000000486940486 745315293 765165897 -999999998976459296 999999999977339150 699791545 708622363 1000000000021745680 -999999998851979891 460099438 999999999487426704 151171543 -999999998397281715 424796470 -999999998947612578 404879273 1000000000113950774 488097551 999999999133469781 446781380 999999999953208818 211583625 -999999998643380864 100647559 -999999999205334506 662601201 357502091 1000000000602112476 -999999999251716405 708983100 -999999999348924697 806191392 -999999998668680896 382378221 649173319 1000000000704687776 773070816 -999999998964078995 -999999999012592435 469859130 750536425 1000000000578760846 -999999999036014301 997276600 877749077 -999999998863876116 -999999998851924607 699897292 1000000000166421663 424796470 213585860 999999998834349291 761464601 -999999998980160592 8060013 999999999974727882 -999999998719564364 176831059 764484377 -999999998977140816 73689966 999999999386472395 999999999295999648 455315867 530758423 -999999999073491728 261788746 999999999832905527 1000000000331827772 590202579 212855365 -999999998755588670 405924532 1000000000552808755 1000000000520192251 778567058 64692420 -999999998607425725 -999999998739976935 197243630 -999999999035716744 864076965 894697263 -999999998846927930 -999999999029483106 486749801 -999999999274845787 732112482 1000000000191412281 547860820 948115371 1000000000128768802 656776535 -999999999084848658 1000000000081539287 800845232 999999999556288333 271932966 999999999461979888 802075459 -999999999323404397 921205988 967986272 -999999998773638921 669843548 -999999999071781645 -999999999128942749 586209444 590971875 999999999665637348 996502594 999999999712745709 541559959 1000000000786170344 96766767 -999999998639500072 278907583 1000000000338928558 580124599 -999999999122857904 -999999998680731688 137998383 894697263 -999999998701964306 771050459 1000000000585169946 -999999998672398468 129665163 685932426 999999999931092023 1000000000225436748 483811555 863531061 -999999998782632450 665235297 -999999999071914514 999999999137453965 573664148 -999999997957061933 94113822 -999999998641468557 415021596 774021935 -999999998962530870 -999999998745664104 202930799 396910766 -999999998939644071 -999999999132065345 700217016 100767452 -999999998643500757 -999999998899204535 356471230 1000000000294238502 552613309 -999999998957490153 460099438 1000000000471235395 959026982 689369484 999999999077638571 -999999998984326394 441593089 45286438 1000000000289896823 999999999342268560 486749801 999999999476681867 552272748 223427684 999999998954388633 176935022 -999999998502980179 284780030 -999999998826315317 999999999811445509 69820316 295163788 -999999998638945089 318411977 1000000000490351070 -999999998981660148 528486779 1000000000339156964 597531771 999999999858669518 998724727 190484595 -999999998733217900 999999999908113958 624118335 153090046 999999999740964357 260245683 -999999998802978988 366469791 999999999245887748 811116039 -999999998930509154 646749353 999999999229601454 205251454 999999999015891683 999999999058908698 401988325 999999999681155507 532179084 263003681 1000000000494374170 913025100 -999999998828600093 1000000000140518130 514664907 113565752 999999999230088283 -999999999282329348 962281037 260245683 -999999998802978988 1000000000289486013 547860820 -999999997850343003 104630116 999999999684802039 50678846 999999999727116270 476313263 999999999755765132 837436381 957949364 1000000000409615345 -999999998752713722 797040287 -999999998760540399 217807094 1000000000200605613 458980420 488115828 -999999999030849133 149054825 999999998982336072 159923365 1000000000134825550 -999999999263486630 720753325 -999999999329897170 908211635 -999999999313513520 770780215 396986708 -999999998939720013 12251270 1000000000018584955 487273066 1000000000094364539 -999999999333026541 911583844 -999999998775390166 232656861 380240887 1000000000177757904 999999999333097726 699791545 -999999998883069801 456786568 -999999998739524535 196791230 -999999998586274606 43541301 562974782 -999999999103260869 1000000000103414722 864900043 355414506 1000000000345914465 488494390 -999999999031227695 800565581 -999999998941059612 999999999757099356 852669425 -999999999335867431 908742954 -999999998597545699 54812394 719310426 -999999999022314767 660652098 999999999628963665 695400757 1000000000022419538 269217825 999999999732150006 212855365 1000000000344001616 999999999604130864 320135241 999999999969407397 227782204 999999999796824876 431589257 765234334 999999999869953619 145792854 -999999998688526159 1000000000469597963 960664414 185316579 -999999998728049884 126732216 -999999998451556341 81260731 -999999998623994036 -999999998574759983 32026678 999999999839342762 195791301 920835031 999999999740794072 175037169 -999999998717770474 -999999999056925043 514191738 198159462 -999999998735829897 230690142 -999999998773423447 355201651 -999999998886811582 999999999943785670 411042571 -999999998815793086 273059781 -999999998377793108 33229781 1000000000315289341 573664148 -999999998650194624 514664907 154391869 -999999998697125174 -999999999307378454 764645149 519727222 -999999998928081349 999999999786171626 431589257 1000000000428969910 768664983 -999999999366736593 864633896 335645940 -999999998878379245 159565584 999999998926694397 -999999998845005405 302272100 87796786 999999999159501311 821876732 999999999300279685 445657355 1000000000677173626 999999999668605945 619024776 999999999415596389 286719190 667550650 1000000000762711727 90242567 -999999998444603882 86244781 -999999998628978086 877749077 1000000000036295004 -999999999285438123 742704818 -999999999065303808 522570503 957949364 1000000000118934809 999999998927321121 324996686 530758423 -999999999073491728 -999999998732404379 189671074 695400757 1000000000733221226 999999999242825499 190265612 608020959 -999999999092809712 1000000000229722744 488097551 999999999739356314 110410879 -999999999172377363 908140274 488115828 1000000000713920181 708622363 1000000000570332796 -999999998114297939 50678846 -999999999282668592 739935287 31455623 -999999998574188928 999999999752938946 299515337 62025501 999999999234456260 1000000000519350275 910634692 282732996 1000000000527343381 999999999016552842 382378221 895971183 -999999998845654010 999999999931890805 190265612 999999999965920910 587980087 920835031 1000000000256531176 356986833 -999999998899720138 818237340 1000000000477467823 86244781 1000000000330855166 -999999999157141790 614408485 999999999081276973 170810646 849495700 -999999998892129493 884569974 -999999998857055219 -999999998323630411 441536926 -999999998117794393 213979296 -999999998739976935 197243630 -999999998327356649 365964470 278907583 -999999998821640888 1000000000580923026 843773215 1000000000080112978 797856061 -999999998099044497 352493024 -999999998584707028 41973723 212855365 -999999998755588670 698485738 -999999999043139455 999999999267080629 620260332 974963359 1000000000455299018 964119663 999999999702116442 436188768 -999999998978922073 -999999998747213387 204480082 -999999999029483106 486749801 999999999991032475 249407282 679964983 999999999456567344 356729510 1000000000067043385 -999999999345117116 899493269 -999999998627702652 580886013 717511663 -999999999023860722 999999999946105275 204480082 1000000000205421539 850938540 981937216 999999999775100801 541559959 -999999999028101138 996502594 -999999998745122599 -999999998581748368 39015063 -999999998830060448 401988325 -999999999349371024 831458523 933964667 999999999023100310 67632729 1000000000111969832 -999999998574759983 32026678 260245683 1000000000504856068 356729510 -999999998899462815 1000000000040993223 362211480 153090046 1000000000228010455 999999999998215002 469756651 140341076 -999999998683074381 748749171 -999999998992876022 138973721 -999999998681707026 717511663 1000000000520103742 999999999990363345 329597626 812690907 999999999623337722 999999998950064223 205796014 936793164 1000000000493469213 951220384 1000000000479041993 212855365 1000000000457465750 999999999574110207 296562602 999999998919259275 8792948 771050459 -999999998806918016 11254970 1000000000111122391 999999999798888099 57262906 -999999999343961753 900648632 786768147 -999999998653490528 150915279 -999999998681423806 230690142 1000000000475300527 -999999998741091632 198358327 847404277 1000000000582858100 -999999999038152669 495419364 -999999998973537946 460071131 -999999997860325023 94113822 749269918 -999999998951192373 -999999998443155495 345283766 -999999998647363421 104630116 258636255 -999999998801369560 708622363 -999999999033002830 271440194 999999999116516585 999999999939145070 580886013 -999999998462474979 262950704 366469791 -999999998909203096 999999998713937917 104630116 -999999998901797500 359064195 -999999998889935023 347201718 153090046 1000000000397700431 138973721 1000000000113466140 303121559 999999999822049966 -999999998896789964 354056659 999999999879623576 137998383 -999999999087176494 544443189 874269673 999999999721667390 -999999998636539206 262814747 306391930 999999999803354311 562974782 -999999999093483309 -999999998067727891 205796014 1000000000250317255 571535512 999999998645145169 24030406 -999999999005558320 960549075 -999999998357925397 552272748 140341076 -999999998683074381 183866511 999999999731653890 239484976 -999999998782218281 999999999589763646 745315293 -999999999185325134 642591829 1000000000071862562 831458523 731766684 999999999908966203 89694293 1000000000334304678 198159462 -999999998659511051 -999999998979847971 437114666 278305230 -999999998821038535 -999999998727875214 185141909 961983044 1000000000421072715 -999999999054305452 872854231 29795565 999999999838770136 723761711 1000000000706500666 999999999222287792 517033025 1000000000365743528 624118335 -999999998900201381 732112482 -999999998952040753 409307448 1000000000125189912 820462215 796194298 1000000000634068079 999999998716630256 23091957 1000000000485137842 945124535 513080982 999999999678924719 999999999187684215 440447744 716301179 -999999999025324014 999999999300217274 33229781 1000000000269779670 553619151 999999999027939415 88887186 999999998919234063 213979296 9624754 -999999998552358059 671689728 1000000000758572649 541713546 -999999998939034211 999999998974746702 78831743 67632729 -999999998610366034 890116507 -999999998851508686 -999999998565227973 731800190 272508629 999999999102123742 999999999773651871 32026678 86244781 -999999998628978086 356729510 1000000000601339895 190484595 -999999998685623952 1000000000512415010 770789817 -999999999268145425 976464960 53154369 -999999998595887674 323109123 999999999007185412 655463176 1000000000483329883 657670980 1000000000507888777 -999999999053083581 510350276 719310426 1000000000386245659 175037169 -999999998717770474 999999998894470032 171251593 936793164 -999999998804832029 1000000000463373356 721748163 999999999967199609 225574416 156392727 -999999998611966380 69438007 999999999208159858 588280161 -999999999118788688 795312936 999999999093079957 -999999999332636184 908211635 4439990 999999998594016257 1000000000039619466 297994273 643954918 -999999999093194893 -999999999282036789 739303484 1000000000465508520 723883327 732077491 999999999963776778 102251583 -999999998644984888 -999999998457978689 46824090 -999999999351223810 820715283 445657355 999999999758439784 18111381 999999998903347872 484488790 1000000000707782077 340916909 999999999914480908 660652098 999999999534129911 4644774 -999999998547378079 -999999998487834326 276540927 489456738 -999999999032190043 654888432 1000000000116066575 500692258 1000000000732208529 999999999283098329 204056992 999999999183343924 622485611 137125353 -999999998679858658 982196204 -999999998759428989 1000000000563642273 866620104 81260731 -999999998623994036 999999999503387841 404044076 814934642 1000000000615327735 356986833 -999999998899720138 -999999999298267293 946343092 999999999384242692 984418695 1000000000485137842 945124535 159923365 999999999763539522 999999999798827723 619270464 -999999999282036789 739303484 -999999998814666271 271932966 999999999391051301 713052538 999999999399098707 619024776 961983044 -999999998693514027 -999999998593474358 926146951 180155277 999999999059573234 987706996 999999999810891755 999999999433907384 864900043 -999999998969889240 427155935 -999999999231912867 689179562 220710631 -999999998763443936 999999999660392989 407256382 974963359 999999999406932316 -999999998945757972 727561925 -999999998792426423 249693118 -999999998999519873 456786568 -999999999386506520 843773215 -999999999195762345 923573680 140341076 -999999998683074381 260245683 -999999998604026984 1000000000440949284 725066175 -999999998589557395 46824090 920835031 -999999998820790162 568024219 -999999999110757524 -999999998735589448 192856143 357502091 -999999998804387202 -999999999029483106 486749801 954215806 -999999998787409387 999999999271978727 159685362 -999999998416426320 638471171 -999999998636847127 94113822 396986708 -999999998939720013 148975238 -999999998691708543 730644944 999999999120605037 1000000000218173827 476548634 606560383 -999999999113551072 820558435 1000000000178302202 63098721 999999998754991182 1000000000247009656 505384463 4425782 -999999998547159087 204409658 1000000000342855085 1000000000479854629 742704818 999999999981879114 474049393 240835294 999999999239133007 9273452 -999999998401589935 -999999998242440375 331267698 457310540 999999999913616981 29795565 999999998964111472 -999999998735589448 192856143 238952989 1000000000470323478 8060013 -999999998550793318 9273452 -999999998552006757 -999999999366616228 864900043 936793164 999999999893718407 -999999999117258447 574525142 1000000000390333243 876991206 62025501 -999999998604758806 822528945 1000000000607733432 999999999198531487 135306816 1000000000235996618 494371425 118670313 999999999234043946 999999999072069346 510086533 1000000000424856470 683231277 -999999999393316434 851293951 290041409 -999999998832774714 255699314 1000000000218495059 939338541 -999999998802286652 851693526 999999999218156523 488494390 1000000000260044665 890423944 1000000000539561023 999999999770004864 28379671 999999999271887483 409307448 654888432 -999999999086736761 573856709 1000000000645880312 -999999999341848822 802075459 936793164 -999999998804832029 999999999982677007 768651822 844347333 999999999813623396 517124274 1000000000539728153 -999999999005038761 462305456 -999999998632914104 683231277 -999999997901572966 38624855 839003050 -999999998902622143 1000000000201724631 460099438 -999999998850637030 307903725 238952989 -999999998781686294 64692420 -999999998476913791 32767601 999999998809701300 -999999998829046233 286312928 -999999997907119362 161406475 495455989 -999999999038189294 999999999959432287 217807094 -999999999242524850 699791545 1000000000059057113 801319626 354034851 -999999998896768156 999999999217481513 365964470 -999999998896789964 354056659 999999999289014839 189671074 606560383 -999999999113539246 -999999999348156049 805422744 472491617 -999999999015224922 999999999910564658 168939465 77880247 -999999998620613552 4425782 999999998837707029 -999999998943487470 515415347 732077491 999999999557538272 1000000000567105858 837436381 731766684 -999999999009858509 -999999998689044099 986764462 -999999999328415878 916194507 879447881 999999999676427774 -999999999273020301 971590084 820558435 1000000000362573408 -999999999274845787 732112482 999999999358390503 804653494 39190729 -999999998581924034 1000000000232613602 495463791 895971183 -999999998845654010 731766684 -999999999009858509 335645940 -999999998878379245 811116039 1000000000547220438 785149889 1000000000539587840 568024219 999999999342817330 999999999344642522 960549075 -999999998656293577 153124930 -999999998839295907 296562602 260245683 -999999998802978988 1000000000496065248 780182139 757589116 1000000000042528961 95325251 -999999998638058556 602557883 -999999999105726530 95325251 999999999962102404 -999999998435597030 590202579 205251454 -999999998747984759 999999999365964600 684355281 208628322 999999998860986415 396910766 -999999998939644071 999999999356177206 67362807 497411594 1000000000299624679 665235297 -999999999076389896 -999999998452616943 50678846 1000000000527557001 785931808 -999999999339878600 797145295 -999999999242630597 699897292 1000000000274593634 725066175 -999999998829452495 286719190 999999999686992373 107719892 999999998777187701 225574416 -999999999074527030 531793725 679350939 -999999999062274254 999999999594032818 334335575 656776535 1000000000773485842 999999999414192492 314848727 987706996 -999999998753918197 822528945 1000000000607733432 -999999999357045218 887565167 1000000000273418918 531793725 105107360 -999999998516116937 814934642 -999999998926690551 1000000000473737675 732112482 178540513 1000000000359493402 -999999998895226329 352493024 1000000000032587518 320135241 944646985 -999999998796978208 -999999998643380864 100647559 -999999999208835014 851293951 999999999064729621 196485880 999999998897655690 276540927 41888966 -999999998584622271 913025100 -999999998828600093 822528945 1000000000587888642 999999998906379193 239594886 954215806 999999999313310795 999999999202919478 524920715 -999999999374089318 837436381 679350939 -999999998918522424 999999999973864983 783615884 996049811 -999999998745575382 999999999726697343 768651822 1000000000289486013 547860820 -999999998500146764 335752933 4439990 999999999592314301 856546789 -999999998885078404 1000000000104069736 960549075 954215806 999999999982472929 113565752 -999999998656299057 -999999998595602807 52869502 239484976 -999999998782218281 215883061 -999999998626892638 999999999190655729 446781380 1000000000393911900 699791545 -999999998478351663 731800190 903409436 -999999998710572393 999999999824644716 531793725 -999999998784767030 411042571 283997583 -999999998826730888 -999999998867729991 324996686 999999999018786581 385024562 988969721 999999998965924040 126732216 -999999998669465521 -999999999336398750 908211635 999999999434028219 824720418 920835031 1000000000224264494 495455989 -999999999038189294 999999998770496505 88887186 999999999817282577 462700208 -999999998366441636 236387233 879447881 1000000000475009674 547932536 999999999634531773 805785395 999999999888937066 124635419 -999999998594115470 999999999339582545 706276364 1000000000570949002 834396197 1000000000470369247 959893130 226516618 -999999998769249923 367336621 -999999998910069926 -999999998593412151 50678846 469572830 999999999327735767 272508629 -999999998815241934 -999999998817320628 720753325 841848437 1000000000005003374 773070816 999999999963404897 -999999998874001003 331267698 238900527 1000000000483510912 999999999352944518 791488181 999999999500305785 574525142 -999999998878420147 335686842 957949364 999999999406402633 137125353 999999999627680440 999999999886879697 145254504 999999999520030412 551586377 999999999182140928 279097069 199094072 999999998851452165 340916909 1000000000585527294 -999999998702418667 159685362 1000000000462378518 720753325 999999999534496937 911648352 -999999998866195369 335686842 530758423 999999999666616932 913025100 -999999998828600093 999999999400788269 376384376 -999999999210362795 667629490 967986272 999999999096393871 -999999998635494766 892049433 22143714 -999999998564877019 10229125 999999999695499148 -999999998336251997 478897844 1000000000013558159 271932966 609340870 -999999999106542239 -999999998674324897 131591592 410004213 -999999998730052524 999999999617653294 980827135 230690142 -999999998773423447 978992809 999999999901169526 999999998866320688 10801929 268154016 -999999998810887321 -999999998188544586 314848727 999999999627245474 524920715 466693717 1000000000216933160 999999999894750123 153124930 1000000000401911571 660286378 -999999998162769878 262814747 999999999895660503 844318592 602557883 999999999631627938 796194298 1000000000240962591 495455989 1000000000304430560 705622982 1000000000065332025 999999999444886430 299515337 425363420 1000000000430334417 356986833 1000000000376939224 999999999924521584 182896391 -999999998839295907 296562602 999999999989878394 273995285 -999999998675527497 157714816 355414506 999999999166054735 150857524 1000000000395467909 159565584 -999999998702298889 852950354 -999999998888674839 14484631 999999998948800538 999999999647686653 520144314 323757897 -999999998816717890 613712084 999999999675317561 999999998937112127 288070084 1000000000507718745 766093552 999999999002016626 378210219 812690907 1000000000272569110 711465506 1000000000718796871 217252531 -999999998759985836 1000000000092265321 350640128 457310540 -999999999000043845 999999999943634200 262814747 342823561 -999999998885556866 999999999282424171 615639864 568024219 -999999999110757524 844574413 1000000000393830546 350164417 999999998933576372 558785811 -999999999101519116 999999999402609247 742704818 757782939 -999999998695255656 1000000000545180036 885082341 -999999999259961413 984648972 717511663 -999999999024113530 999999999130305441 57262906 -999999999269829778 944113271 318411977 1000000000228586152 999999999975880383 234255190 370811031 -999999998913544336 436188768 -999999998931328125 -999999998735589448 192856143 866474583 -999999998875150610 31455623 999999999750894170 1000000000552993761 876991206 1000000000533700746 792075553 887916073 -999999998853709120 -999999998845209531 342447188 -999999999012489956 469756651 -999999999306503034 938107351 1000000000510290176 768664983 999999999742862167 708983100 472491617 -999999998956395242 656776535 999999999245612154 999999999715910255 458172768 1000000000399479067 671828044 -999999998856265728 813631935 847404277 -999999998894220916 -999999998718930664 202930799 -999999999253087770 962281037 8060013 1000000000252670398 999999998917197082 23091957 -999999998782328191 239594886 -999999998172495888 298800029 -999999999158373169 615639864 -999999998746790297 204056992 205588443 -999999998748321748 190484595 -999999998733217900 73689966 -999999998616423271 999999999467769273 573664148 -999999999291123188 748389883 996049811 999999999993812052 -999999999012592435 469859130 606560383 1000000000011287438 245572881 1000000000490183266 988969721 -999999998752655472 -999999998103774816 320135241 295163788 -999999998837897093 90242567 -999999998552464884 -999999998253667708 297994273 11254970 -999999998553988275 1000000000318902218 577277025 362127094 -999999998904860399 1000000000279212872 892049433 723761711 999999999401403586 711620429 999999999738118082 18111381 999999999134283066 993478195 1000000000315378766 -999999998654931059 112197754 1000000000347449787 605824594 1000000000241554824 499929631 227330511 -999999998770063816 999999999374879674 816250681 -999999999045260342 502527037 999999999637277945 11117548 176935022 999999999639672237 687205734 1000000000681683329 1000000000099042383 806191392 958249352 -999999998783375841 1000000000270871635 529246442 982196204 999999999913983039 999999999855181327 113556134 258636255 -999999998801369560 584991099 1000000000789922442 -999999999162003769 619270464 999999999858725390 117100197 1000000000473407307 956577660 999999999673364369 197243630 63098721 -999999998564814906 852950354 -999999998815790485 253423932 -999999998796157237 1000000000508174696 794206473 1000000000225436748 483811555 525411659 1000000000585432634 -999999998752137584 552613309 856546789 -999999998885078404 -999999998650685878 715879557 150915279 999999999406591044 205251454 999999999449265015 999999998986033186 262814747 -999999998321103810 268173283 1000000000020896941 681965446 999999999534212119 984648972 -999999998629010335 783615884 716301179 -999999999025324014 999999998847884030 100647559 58585562 -999999998601318867 964119663 1000000000466142714 10229125 -999999998552962430 -999999999333026541 911583844 997536860 1000000000304118785 999999999407071710 129665163 -999999999111418560 679570231 1000000000365743528 624118335 1000000000000735782 259110589 100570522 -999999998643303827 62025501 -999999998439472750 525411659 1000000000486111164 86633109 -999999998440994424 -999999998546949686 4216381 -999999998654931059 112197754 999999999796533695 894518366 999999999293656014 16249467 665764045 -999999999072287938 667153121 999999999733667324 1000000000072245602 587980087 1000000000536598392 820715283 999999999580599761 313612268 239423680 999999999739952673 417603759 -999999998960337064 9062504 1000000000025382197 -999999999157141790 614408485 500238990 -999999999042972295 9062504 -999999998259238133 1000000000431537650 998724727 292404517 999999999141632648 -999999998819274232 276540927 41888966 -999999998450243093 185316579 -999999998717727280 785149889 -999999998956475304 -999999998304565315 204056992 525411659 -999999999068144964 -999999999348156049 805422744 503397077 -999999999046130382 999999999315589624 988611891 -999999999339773592 797040287 425363420 1000000000551209261 1000000000217597384 505384463 124635419 1000000000356005908 -999999998661177404 872854231 -999999999122439111 619270464 1000000000546278687 804653494 999999999368682330 455315867 175685910 -999999998718419215 627423297 -999999998966874174 73689966 -999999998495003647 667153121 999999999380966898 999999999816204771 74579578 1000000000196941060 455315867 1000000000063084036 483811555 543106065 1000000000787716450 87796786 1000000000183967239 999999999220994207 424796470 1000000000105002955 812151964 999999999279136285 88887186 999999999703670691 706276364 -999999998366424221 147728230 999999999903002668 161377475 999999998813646752 192531989 353025871 1000000000597636256 159923365 -999999998702656670 853695457 1000000000443484806 -999999998623115053 80381748 -999999998591076585 708983100 208628322 999999999809854511 1000000000528291559 899747564 1000000000041140530 299515337 776857457 -999999998964767736 936793164 999999999522960419 999999999295774092 232549421 -999999998778865819 296562602 683950367 -999999999057674826 -999999998807991006 510136025 796194298 -999999998817787531 761464601 1000000000430127162 29795565 -999999998572528870 999999999675634194 494371425 -999999999327656851 916953534 999999999765811524 283932559 410004213 -999999998952737518 -999999998275955531 104630116 550409078 999999999544291215 820986201 1000000000609276176 86244781 999999999064592274 164277555 -999999998707010860 -999999999189469686 871218613 470990763 1000000000189684242 999999999562839129 573664148 545694944 999999999312231865 955181829 999999998860257570 -999999998765475561 446781380 627423297 999999999575241558 1000000000506688697 923573680 999999999363712599 998068910 263766742 -999999998806500047 319264732 999999998967737041 782589327 -999999998959035866 999999999812296685 70671492 999999999572260989 619024776 -999999998553535234 10801929 39190729 999999998978640688 197372528 1000000000294185803 999999998664992502 103536165 591714369 -999999999118599184 -999999998854096707 311363402 264164509 999999999143582466 999999999796184779 54812394 -999999998399946127 294795614 1000000000239079842 502527037 948115371 999999999674405310 -999999999189050907 646317602 765165897 1000000000665096480 584991099 999999999796023156 999999999464276450 494371425 1000000000001322088 314848727 -999999999331847949 912762436 -999999998881127009 574525142 805785395 -999999998935839798 42795453 -999999998585528758 503397077 1000000000481871396 683691232 -999999998910606239 996049811 -999999998513114416 411479193 -999999998954212498 -999999998775307685 711967282 75402497 -999999998618135802 290041409 999999999226357174 999999999291459067 111901808 999999999826036997 88887186 786768147 -999999998700314062 814934642 1000000000615327735 -999999998885180493 342447188 74059235 1000000000066759110 999999999765321245 636444046 -999999999181917727 639184422 999999999820456936 78831743 999999999921798728 624118335 370631159 -999999998792073856 218881409 999999999184781964 -999999998409041161 104630116 49793730 999999999532245295 999999999070666540 421624497 939846658 1000000000471184019 654888432 1000000000009878819 873463651 999999999632917984 -999999998040981731 286312928 -999999998746790297 204056992 -999999999111771803 805422744 370811031 1000000000214280134 -999999998825094719 629739890 -999999998201148258 285573265 121536808 -999999998664270113 -999999998714529621 731800190 194583692 -999999998449489017 153090046 999999999770523619 592687291 1000000000612172256 295163788 -999999998837897093 999999999091846881 520144314 -999999998625952560 717870507 185316579 -999999998728049884 887916073 1000000000271675320 538584342 1000000000649651325 -999999998821830374 279097069 674872370 1000000000077521749 1000000000360649969 619024776 518269588 -999999999061002893 75402497 -999999998618135802 -999999998625642548 638471171 -999999998850637030 307903725 999999999599667040 320135241 -999999998855870501 671828044 1000000000060542475 800845232 4644774 999999999778657807 -999999998740186872 197453567 497411594 999999999117394609 -999999998886244891 458172768 417603759 -999999998960337064 999999999739273482 441593089 999999999671368576 984418695 841848437 1000000000396556522 69438007 999999998965833430 -999999998617214646 791488181 126732216 999999999962100725 495004897 1000000000361472566 -999999998815793086 273059781 732077491 -999999999009547702 803047738 1000000000146083593 669897899 -999999998944083930 269217825 -999999998811951130 999999999440982808 724983285 -999999999262308717 731800190 -999999998756082943 225574416 -999999999141510924 638471171 -999999998753287264 210553959 -999999998379135692 16249467 11254970 -999999998553988275 164277555 999999999570189374 -999999999217861689 675128384 -999999999002832743 460099438 497411594 -999999998952985247 -999999999367619179 876991206 517124274 999999999786743553 405874847 999999999106271638 811116039 -999999998801660430 358481969 -999999998901215274 96766767 999999998661735168 -999999998575963086 33229781 -999999999331847949 912762436 999999999095664903 254509166 999999999763487879 766093552 405924532 -999999998922380987 622117239 -999999999119507954 718607074 -999999999023018119 656776535 -999999998941096828 1000000000562087408 820462215 -999999998843583589 469859130 -999999999369874871 874735514 410004213 1000000000654614598 -999999998081960114 276307465 -999999998616511379 73778074 -999999999334221486 791488181 1000000000522122103 908140274 -999999999307041601 764308296 -999999998252617735 57262906 226516618 -999999998769249923 778791368 1000000000651471009 999999999991032475 249407282 -999999999263783250 980827135 22143714 -999999998564877019 999999999013140463 366097316 750536425 999999999874162620 999999999578274961 710031220 999999999475544581 217807094 698485738 -999999999043139455 890423944 -999999998739211501 4439990 -999999998547173295 999999998915780444 197453567 939338541 -999999998802286652 -999999998886120680 943010535 -999999999014365211 471631906 999999999650287358 441593089 -999999998911260702 739935287 292767939 -999999998835501244 301112416 -999999998843845721 169620963 999999999417340316 558785811 1000000000730218768 81260731 999999999500128912 844347333 1000000000585915044 445657355 999999999412594756 -999999998677770936 960549075 643954918 -999999999093194893 -999999999258817745 716084440 297513227 -999999998840246532 -999999997969520813 191770052 773070816 999999999354266663 -999999999116397453 573664148 993478195 -999999998620745006 944646985 -999999998796978208 380881930 -999999998923615235 -999999998980800743 438067438 90242567 999999999198650798 1000000000142466097 984648972 999999999627134217 629739890 795312936 1000000000270046621 -999999999001555466 505384463 445657355 999999999851569174 -999999998481202341 619270464 750536425 -999999998991088768 -999999998579640408 36907103 -999999998814118476 571268359 -999999998783703643 286312928 213585860 -999999998756319165 67632729 999999999668858918 81670266 -999999998624403571 -999999998553850853 11117548 800565581 1000000000121464770 999999998822302538 195791301 96197695 -999999998638931000 -999999999163455025 660286378 982196204 -999999998745478271 615406342 1000000000518369573 1000000000183682342 461571029 913025100 999999999751742151 398099095 -999999998940832400 102251583 -999999998644984888 748749171 -999999998992876022 1000000000303642652 885950967 455345152 999999999873477713 1000000000224638350 502527037 839751287 -999999998901873906 309674976 999999999400398851 466693717 -999999999009427022 757589116 999999999932134863 -999999998968216671 425483366 853695457 1000000000132900958 301938651 -999999998556545334 -999999998584707028 41973723 1000000000014187117 875517702 794798939 1000000000156636246 176935022 999999998867224475 -999999998811297267 441536926 -999999999358659418 885950967 370811031 1000000000615421416 999999999534094573 874735514 -999999998254336669 54812394 999999999003584644 460109665 999999999853822947 112197754 1000000000520192251 778567058 748749171 1000000000625377384 -999999998735265294 192531989 370811031 -999999998913544336 175685910 -999999998718419215 180155277 1000000000339599866 190484595 999999998834575592 -999999998725916291 183182986 156392727 1000000000401003112 -999999999052819838 510086533 -999999998923441998 916194507 989671159 999999999675096092 -999999998852134792 794206473 -999999998854096707 311363402 622117239 -999999999119507954 978992809 1000000000426352390 999999999817751637 262950704 -999999998445205860 232549421 73610899 1000000000228726988 9273452 -999999998552006757 723761711 -999999998944979128 999999999991911171 366057948 -999999998328046952 299515337 608020959 1000000000272961632 -999999998454594150 259110589 69438007 999999999466483182 616190919 -999999999089354120 1000000000542944819 801319626 936793164 -999999998804832029 884569974 -999999998857055219 613837493 1000000000175586376 1000000000489704231 921205988 853695457 -999999998887929736 -999999999179356161 681965446 -999999999264481468 721748163 215191768 -999999998728658583 436188768 999999999886258413 -999999999277655530 768664983 58585562 999999998667778429 227330511 1000000000213560142 643954918 -999999999093194893 708622363 -999999999033002830 1000000000090475018 633120633 856546789 -999999998885078404 999999998734265990 148864081 -999999999349354199 864633896 675103386 1000000000736816931 -999999999185981591 643248286 204409658 -999999998747142963 96766767 -999999998639500072 -999999999016644196 473910891 272508629 999999998912438914 517124274 999999999984468491 590971875 -999999999109918876 999999999985249097 646317602 658419250 -999999999083205943 999999999967199609 225574416 999999999389884866 335752933 796194298 1000000000499510865 999999999481630312 421624497 -999999999055356469 512623164 -999999998841533334 298800029 175685910 1000000000087129777 999999998832208405 8792948 -999999998344083244 597531771 761464601 -999999998980160592 757589116 -999999998984036077 999999999869045910 945124535 1000000000536598392 820715283 890116507 -999999998846436298 999999999537481875 596560426 942135520 1000000000482560721 -999999998908791253 366057948 592825996 1000000000837436381 999999999810090131 68464938 194583692 999999999566439415 606560383 1000000000823701994 1000000000406830851 665205658 -999999998595477295 490326782 175037169 -999999998717770474 230690142 -999999998773423447 549944868 -999999999029271149 999999999864983204 683720435 655463176 1000000000378797221 -999999999052819838 510086533 685932426 -999999998775492561 9273452 1000000000253883837 776559282 999999999255613853 654888432 1000000000407309517 67632729 999999999226173484 -999999998626763910 323759569 368399247 -999999998911132552 -999999998731026373 619270464 282732996 1000000000001426475 592687291 1000000000837297676 716301179 -999999998877139184 999999999667725847 916953534 -999999998565825262 23091957 689369484 1000000000081585523 588280161 -999999999102166562 40536551 -999999998583269856 503397077 -999999999046130382 -999999999124309209 984648972 444950843 -999999998987684148 999999999182301555 630278702 470990763 -999999999013724068 999999998869581587 73383850 683950367 999999999131489032 999999999412362677 791247914 96766767 -999999998639500072 999999999351461864 885082341 549944868 -999999999056372879 10229125 -999999998552962430 -999999998877823809 946343092 1000000000471235395 959026982 -999999998430373223 286320164 1000000000150932641 409307448 -999999999340591161 801319626 150857524 1000000000395467909 999999999356221201 335686842 675103386 999999999143771517 913025100 -999999998828600093 -999999999016942703 573664148 999999998961983517 65380168 33287248 -999999998576020553 999999999435030607 335686842 999999999697954508 984418695 1000000000244152230 502527037 -999999998821830374 279097069 411479193 1000000000656089578 683691232 -999999999057933961 5501852 -999999998548235157 -999999998739524535 196791230 999999999650214839 196791230 999999999179866931 113556134 999999999085621064 476313263 -999999998974842029 630278702 999999999819230253 630278702 803047738 -999999998938577455 -999999998878420147 335686842 -999999998704139780 161406475 89694293 -999999998632427598 999999999724083511 887390082 999999999709808826 161377475 918905048 -999999998822720145 519727222 999999999263755645 999999999886186174 758643835 9062504 999999999373880951 879447881 999999999711770252 205588443 1000000000308686026 570966653 1000000000815577038 303121559 999999999875184678 999999999292494079 689179562 381596694 1000000000009737497 999999999751348563 453668170 1000000000018166120 276540927 180155277 1000000000347192510 223427684 999999999723956677 180155277 -999999998722888582 488115828 1000000000526839345 213585860 -999999998756319165 999999999900874414 202930799 999999999997808913 912762436 1000000000506192122 813631935 -999999998737789051 993481926 303121559 -999999998845854864 335172828 1000000000579783213 -999999999249614359 994996026 4439990 -999999998547173295 1000000000143613518 401988325 1000000000408154804 683231277 520334640 1000000000691439203 981835022 -999999998759790171 -999999998821830374 279097069 999999999689997428 880760769 -999999998633921042 553619151 999999999247122952 590202579 124635419 999999999620465992 309674976 -999999998852408281 8060013 999999999909933780 474693435 999999999937430650 1000000000075135455 333510262 -999999999351804220 864076965 -999999997842664623 80381748 52043496 -999999998594776801 721885106 1000000000214803629 -999999999124149115 946183296 830661651 999999999612243798 873463651 -999999998868161542 301318894 -999999998844052199 -999999998804302789 620260332 45720658 -999999998588453963 999999999325275515 335686842 999999999539320892 852669425 999999999751163705 471631906 14478165 -999999998557211470 -999999999334221486 791488181 396986708 -999999998651605041 800565581 -999999998941059612 1000000000484447306 742822113 1000000000461137033 719511840 999999999958119141 217807094 805785395 1000000000624476982 301938651 999999999569495190 -999999999210362795 667629490 11254970 -999999998553988275 -999999998136681705 311555216 -999999998905144922 362411617 190484595 -999999998733217900 675103386 -999999999066521807 1000000000180886727 806191392 -999999998231796917 311555216 1000000000207055163 465429970 366469791 1000000000611080176 301112416 1000000000545722801 380881930 -999999998923615235 999999999974174614 232549421 698530933 -999999999043094260 411479193 -999999998954212498 999999999606948790 957508325 -999999998404028938 414561209 71977548 999999999568939929 999999999194232483 512623164 776857457 999999999655335268 776559282 -999999998965065911 335172828 -999999998583645393 -999999998719795501 661867182 238900527 -999999998781633832 616317323 -999999999125307870 999999999347356766 10801929 100570522 1000000000250735409 958249352 -999999998783375841 678052632 999999999141602687 396760928 -999999998824948043 794798939 999999999156086486 502849023 -999999999045582328 1000000000004575897 262950704 26133562 1000000000048737441 685932426 999999999133019783 999999999894872606 153247413 -999999999326199378 918411007 999999998828158962 129665163 220710631 999999999329118862 955181829 999999999057056996 -999999999185981591 643248286 -999999999264665889 780015226 380245808 -999999998922979113 -999999998166718973 309364820 148975238 999999999946492255 588280161 999999999498130836 1000000000503334167 915483766 999999999223606934 453742125 999999999798888099 57262906 616317323 1000000000812304660 999999999778978979 196791230 89694293 999999999040541582 -999999998911951924 414561209 159565584 999999999909805027 215191768 -999999998757925073 -999999999339174583 796441278 999999999422832564 715879557 40536551 -999999998481991290 1000000000538212944 892049433 644225912 1000000000346405061 794798939 -999999998946826254 263766742 999999998880314253 314033902 999999999919577759 472102667 999999999677371368 999999999221412290 161406475 503397077 -999999999046130382 -999999999287221524 744488219 105107360 -999999998625956735 1000000000259304663 590621794 1000000000358904451 621754640 820986201 -999999998920638992 765234334 999999999437430521 999999999063424237 356471230 495004897 -999999998796435114 239484976 -999999998782218281 545694944 1000000000790305329 506033814 1000000000605901235 1000000000356033678 614408485 295163788 999999999868727787 541559959 999999999711517800 -999999998661149293 222346120 -999999998927757867 385024562 -999999998153981024 171251593 212855365 -999999998755588670 -999999998904944785 362211480 253782776 1000000000440679091 1000000000378514018 834396197 954098705 999999999982590030 396986708 999999998954714603 719310426 -999999999022314767 199094072 -999999998741827377 417603759 -999999998960337064 964852352 -999999998776772841 958249352 -999999998783375841 1000000000338185619 596560426 1000000000189528887 646317602 -999999997986723601 104630116 999999999393297090 552613309 999999999337898298 777039985 970132690 -999999998771492503 -999999998905144922 362411617 1000000000211631303 915483766 4439990 999999998735400939 761464601 -999999998980160592 695400757 1000000000037063164 406247751 -999999998682020746 335645940 -999999998830785297 1000000000533113374 791488181 999999999289666965 365964470 73689966 1000000000318300351 370811031 -999999998913544336 -999999999369874871 874735514 126732216 -999999998669465521 527664979 -999999999070398284 314033902 1000000000105003877 999999999379645540 279097069 183431604 -999999998726164909 40536551 -999999998289009116 368399247 999999999364289368 217252531 999999999291905210 655463176 -999999999086162017 -999999999019281939 476548634 -999999999126523590 583790285 -999999998965365064 517033025 687205734 1000000000340916031 -999999999293535204 750801899 217252531 -999999998759985836 258636255 1000000000492834088 757782939 999999999367382358 -999999998107370460 207415329 999999999582952216 797145295 -999999999318463434 926146951 541713546 -999999999084446851 223220838 -999999998478126163 999999999279615411 52869502 999999999991318311 249693118 809344935 -999999998932280258 1000000000053261715 469859130 223427684 1000000000468038069 999999999630891208 552613309 -999999998657452895 271932966 999999999514399324 273995285 30290606 999999998793845669 370631159 -999999998872347344 999999999426537507 805422744 138973721 999999999511750218 -999999998868962995 437114666 999999999854564920 310447099 999999999448479425 145254504 52043496 1000000000080186437 370223211 -999999998912956516 602557883 -999999999076669090 665764045 -999999999075861148 918147509 1000000000512114868 -999999999251716405 708983100 45286438 -999999998588019743 -999999998188138082 362411617 913025100 -999999998828600093 -999999999363849616 880760769 -999999998905144922 362411617 -999999998908830621 366097316 999999999311736159 440447744 -999999999326199378 918411007 356729510 999999999360502477 999999999950849909 324996686 417603759 -999999998960337064 731766684 -999999998882456517 -999999999259961413 984648972 102251583 999999999674314702 -999999999158373169 615639864 -999999999146486374 603753069 795312936 -999999998946312257 254913291 999999999387237824 -999999998529182197 671828044 1000000000518614025 911648352 -999999998882832853 671828044 723761711 1000000000706500666 -999999999191336183 915483766 999999999807253628 65628435 148975238 999999999127322731 649173319 -999999999087976492 907177325 999999999664491060 988969721 -999999998752655472 1000000000270871635 529246442 370223211 999999999639842490 278305230 999999999206750821 -999999999132935884 590202579 -999999998370169654 544443189 1000000000473684717 956577660 261788746 -999999998804522051 1000000000013558159 271932966 961983044 -999999998779642149 1000000000052988595 311363402 954098705 -999999998787526488 170034498 1000000000414644883 774175846 999999999201649741 178540513 1000000000289607496 658419250 -999999998850514299 999999999476892607 196791230 999999999627522167 286719190 1000000000099717026 744488219 -999999999185325134 642591829 999999999501368806 639504333 874269673 999999998913539434 598277246 -999999999115660019 1000000000256290100 514664907 -999999998740186872 197453567 776857457 1000000000208277016 207656108 -999999998750389413 198159462 1000000000442769847 999999999879773791 237150750 -999999998420567140 232656861 -999999998610096112 67362807 441252342 -999999998983985647 549944868 1000000000721883961 -999999998272030154 460109665 -999999998998049172 455315867 954098705 999999999230947114 830661651 -999999998845340904 999999999839371915 875517702 77880247 1000000000322490632 999999999453617660 28379671 1000000000318707099 619024776 -999999998984326394 441593089 1000000000357265057 615639864 839003050 999999999525732575 -999999998695295747 190265612 283997583 -999999998729621430 987706996 -999999998499370195 999999999062108392 169300749 153090046 1000000000249903321 954098705 -999999998787526488 405924532 -999999998948657837 999999999937416494 195791301 679350939 1000000000750911438 600080327 1000000000023564442 194137247 -999999998736870552 265154615 -999999998807887920 1000000000513308843 916953534 999999999255134668 265959687 253782776 -999999998796516081 698530933 999999999203857756 -999999998810906588 268173283 812690907 -999999998928934286 -999999999189050907 646317602 999999999642216021 453668170 -999999998473791923 438067438 1000000000421195424 679570231 406247751 999999999393673296 -999999998349672790 516245007 999999998876346076 207415329 -999999999138032755 764308296 520334640 999999999871156097 -999999998711672770 168939465 -999999999096352456 553619151 502849023 1000000000578598764 -999999999387051897 844318592 45720658 999999999743008013 999999999699825241 911648352 999999999939983520 198358327 580504052 -999999999089494599 -999999999350092019 894518366 1000000000480928677 739303484 495455989 999999999596383432 -999999998983181049 440447744 -999999998911404465 912762436 999999999208871692 486749801 86244781 -999999998408700462 613712084 -999999999122702631 118670313 1000000000350040802 39190729 999999998712684370 958249352 1000000000367526947 149054825 999999999358808654 615406342 -999999999118574989 154391869 -999999998697125174 -999999999147638301 604904996 -999999998778110561 661867182 1000000000143613518 401988325 866474583 999999999211835262 69438007 1000000000314048392 295163788 -999999998837897093 -999999998901797500 359064195 357502091 -999999998900235396 -999999998867761388 873806323 1000000000178711374 499929631 102251583 -999999998628314226 279795727 1000000000524406112 999999999946121632 580886013 124635419 -999999998667368724 -999999998463484640 476313263 999999999732517403 32026678 -999999999334808858 792075553 253782776 1000000000498393161 -999999999280183510 964426875 1000000000239050453 497425260 226516618 999999999501178863 999999999432508116 918411007 -999999999350092019 894518366 -999999998734503357 191770052 800565581 999999999851691346 105107360 1000000000102964515 322668215 -999999998865401520 78075411 1000000000322685796 -999999998775282726 232549421 -999999998727875214 185141909 999999999575540380 494371425 999999999363765371 647765848 375058843 999999999382890990 964852352 999999999445443991 1000000000320980062 885082341 105107360 999999999595662447 156392727 1000000000401003112 667550650 -999999999074074543 -999999998354978964 553619151 9361516 -999999998549267477 1000000000289486013 547860820 -999999999004304334 461571029 999999999937416494 195791301 -999999998963151285 812151964 999999999346814902 926764745 999999998890889259 113556134 864572943 1000000000565689434 1000000000288295146 806416181 1000000000320666274 579041081 -999999999273017792 971592593 999999999322449817 249407282 520334640 -999999999063067945 -999999998581748368 39015063 -999999999333981219 791247914 999999999681637485 196791230 370223211 -999999998912956516 999999999931461195 923573680 -999999998840727578 297994273 999999999892796736 151171543 999999999963239870 441593089 178540513 -999999998721273818 107610745 999999999317364574 -999999999284061310 960549075 765234334 999999999502020353 999999999564907314 944113271 -999999998853180404 310447099 -999999999326627932 917982453 669897899 1000000000613287724 731766684 999999999853107503 918905048 999999998906667591 820558435 999999998977826100 205588443 -999999998748321748 507660485 -999999999050393790 982196204 999999999375236439 765310192 -999999998976315001 1000000000311154341 791556268 820986201 -999999998866838950 929765854 1000000000365939309 8060013 -999999998550793318 -999999999282668592 739935287 14484631 999999999843714508 306391930 999999999878455049 -999999999350970742 820462215 999999999358608698 971592593 133274833 -999999998676008138 53154369 -999999998548293726 170034498 -999999998712767803 -999999997965214997 133953462 656776535 -999999999084848658 1000000000483919285 946343092 -999999998797566282 764645149 708622363 -999999999033002830 260245683 -999999998802978988 503397077 -999999998924710758 999999999721094245 783615884 170034498 999999998926036371 999999999848338406 794206473 1000000000409254683 667629490 683950367 -999999999057674826 396910766 1000000000184615293 86633109 -999999998629366414 999999999120894999 196485880 1000000000572120694 857050929 814934642 1000000000270346639 32767601 -999999998575500906 895971183 -999999998845654010 396493830 -999999998939227135 1000000000143613518 401988325 380245808 999999999798378369 137125353 -999999998679858658 -999999998438389116 273995285 355201651 999999999113374740 999999999846470142 553619151 698530933 -999999999043094260 -999999999146486374 603753069 105107360 1000000000317421263 774021935 -999999998743085122 417603759 1000000000662214144 373040547 -999999998915773852 1000000000384217022 642591829 999999999726816678 198358327 263003681 999999999103465148 -999999998810906588 268173283 999999999874977161 590621794 -999999999052869330 510136025 665235297 -999999999076389896 357502091 -999999998900235396 877226908 999999999013557441 964119663 -999999998777505530 978992809 1000000000451269568 517124274 -999999999059857579 -999999999164044793 627391856 584991099 999999999337515430 517904089 1000000000762514474 999999999300399545 189671074 999999999310947079 385166436 -999999999001713725 458980420 765165897 -999999998976459296 -999999999343651230 808614417 -999999998688007276 145273971 492862523 999999999486744660 599373053 999999999702431096 853695457 999999999795413986 150857524 -999999998693590829 609340870 1000000000538711119 988969721 -999999998752655472 999999999194983135 629739890 320255010 1000000000107959537 1000000000257870200 516245007 656776535 -999999999084848658 -999999999012489956 469756651 1000000000425980474 684355281 -999999999170688414 916194507 170034498 999999999092109951 999999999378612775 24030406 183229705 1000000000427840090 708622363 -999999999033002830 517904089 1000000000762514474 14086849 999999999152808700 1000000000466691368 725066175 818237340 1000000000564312283 689369484 1000000000331264375 1000000000207348785 537350134 10229125 999999999247365866 369761806 1000000000059823407 -999999999057398212 514664907 764484377 -999999998976888008 415981015 -999999998958714320 75402497 999999999813199344 500692258 -999999999043425563 22143714 1000000000259720297 774175846 -999999998967449347 356729510 -999999998899462815 1000000000547788566 806416181 964119663 1000000000465865304 26133562 -999999998568866867 268154016 -999999998810887321 658419250 1000000000771843127 -999999999030830856 488097551 1000000000028344383 286719190 370811031 -999999998913544336 -999999999037104730 494371425 773135182 999999999893100923 999999999062729221 159685362 1000000000484057564 802075459 999999999527704406 427155935 -999999999358659418 885950967 90242567 1000000000306297284 852950354 -999999998888674839 -999999999210362795 667629490 580504052 -999999999093970867 348835367 -999999998891568672 342006302 1000000000386343405 -999999999284717255 959893130 -999999999175853938 633120633 678052632 -999999999063572561 223220838 -999999998765954143 -999999998558982772 16249467 1000000000118009569 376384376 954215806 -999999998639224557 254913291 999999999373786764 1000000000072892891 331267698 1000000000509056389 921205988 999999999268001754 416484711 669897899 999999999570541858 373040547 -999999998915773852 370631159 -999999998913364464 580124599 -999999999122857904 929765854 1000000000500496523 1000000000258658218 517033025 45720658 -999999998588453963 -999999998905144922 362411617 194583692 -999999998737316997 -999999999224698751 681965446 1000000000354876518 720753325 133274833 -999999998621175620 271440194 -999999998814173499 370631159 -999999998909614740 -999999998924012143 415021596 185316579 1000000000051784248 -999999998720179601 189671074 27280154 999999999135688385 -999999999244470471 701737166 -999999998536694112 110410879 794798939 -999999998946826254 145792854 -999999998688526159 999999998903917251 147728230 49793730 -999999998592527035 718607074 1000000000711655303 -999999998019166907 217807094 1000000000483919285 946343092 -999999998597545699 54812394 588280161 1000000000696247136 741246348 -999999999000378845 340916909 999999999531169352 627423297 1000000000510160546 342006302 1000000000339863457 999999999657965307 302736500 997956153 999999999204708702 269217825 999999999267515538 892975879 999999999187250812 370631159 -999999998913364464 -999999998599996211 57262906 616190919 999999999494179450 -999999999258817745 716084440 978908575 -999999998762716618 974963359 1000000000455299018 1000000000107589663 365964470 39190729 -999999998581924034 999999999368155919 807297606 495455989 1000000000621301830 -999999998646269470 103536165 920835031 -999999998591373382 162755218 -999999998705488523 830661651 -999999998910963542 999999999311558477 32026678 776857457 1000000000653404920 -999999998739976935 197243630 96766767 999999998962313022 615406342 -999999999124396889 964852352 1000000000348636457 822528945 999999999260717540 488432384 -999999998814988805 698530933 -999999999043094260 -999999998289099292 192531989 1000000000029370065 778567058 -999999998964357802 421624497 150915279 1000000000382285768 272508629 -999999998815241934 599373053 999999999736924180 1000000000453797417 976464960 -999999998107924749 302272100 895971183 -999999998845654010 -999999999074527030 531793725 223427684 -999999998766160989 253782776 -999999998606026569 989671159 -999999998751954034 795312936 999999999797278989 -999999998581748368 39015063 685932426 1000000000455275857 814934642 -999999998926690551 191523669 999999998895020470 -999999998529626387 711967282 776857457 1000000000460757948 211695939 999999999199121484 -999999998408211350 272681633 100570522 -999999998643303827 999999999794471147 453668170 795312936 999999999107075753 999999999201185705 630278702 999999999170641013 24030406 822528945 999999999837057088 255699314 -999999998798432619 999999999210639230 505384463 999999999894765987 311363402 45286438 999999998903449375 -999999999174986059 671817412 999999999700599375 510350276 665235297 -999999999076389896 297513227 1000000000542123612 999999999081423834 522570503 1000000000088826911 347201718 14484631 1000000000161355922 305212245 1000000000549822630 820986201 1000000000205822650 -999999998563264958 717870507 658419250 999999999351112867 356729510 -999999998899462815 169620963 999999999757495274 370837 -999999998543104142 598277246 -999999999117883273 14484631 1000000000181806548 999999999991318311 249693118 220710631 999999999307309868 -999999998345338019 350640128 -999999998475133391 54812394 530758423 -999999998854270658 689369484 -999999999047780327 999999999931296267 189671074 -999999998968752234 650367899 839003050 -999999998902622143 1000000000562502082 837436381 999999999134429485 145254504 -999999998860689219 665205658 1000000000024944950 816250681 301938651 1000000000546549036 999999999607879455 956577660 -999999998792140587 249407282 -999999998654635113 111901808 999999999969407397 227782204 69438007 -999999998395994428 999999999507673702 407125231 999999999564407006 542703749 1000000000126791629 385166436 -999999999185981591 643248286 749269918 -999999998992355275 999999999115287666 161377475 -999999998544262192 738609543 643954918 -999999999092597887 640590285 -999999999101034908 380997196 -999999998923730501 -999999998616511379 73778074 169620963 -999999998712354268 952746157 999999999196993020 -999999998421938378 39015063 592687291 999999999956165240 999999999667193653 440447744 -999999998706845733 164112428 689369484 1000000000337439367 81670266 1000000000326280651 -999999998409620592 221710313 292404517 1000000000537014902 999999998866751182 299515337 -999999999255998494 988611891 466693717 -999999999009427022 999999999233895264 382378221 1000000000545180036 885082341 947113155 -999999998794512038 658419250 999999999425709129 999999999256534673 68464938 800565581 999999999749147764 -999999999012489956 469756651 999999999111484871 424796470 318411977 -999999998820364836 873463651 999999999963883182 609340870 -999999999106731585 660652098 -999999999080973095 211695939 -999999998754429244 873463651 1000000000544830266 73689966 999999998939178221 1000000000126791629 385166436 570966653 999999999497292776 999999999591307847 133953462 1000000000203930649 462305456 999999999580270240 684355281 999999999903031668 161406475 -999999999171351027 628617722 -999999998944721630 401988325 996502594 -999999998745122599 -999999998583604139 916953534 999999999605487179 302272100 -999999999387051897 844318592 800565581 -999999998941059612 -999999999094890597 711967282 999999999040227880 168939465 616317323 1000000000813525284 999999999978775943 237150750 588280161 1000000000176447244 322907273 999999999330954300 407762876 1000000000652373261 -999999998687987809 145254504 1000000000332246987 590621794 999999999734903966 745315293 466693717 999999999982926624 -999999999157141790 614408485 -999999998656919176 359064195 -999999998653144184 110410879 999999999946257749 719511840 -999999998479632302 427155935 874269673 1000000000287417960 999999999946105275 204480082 -999999999284717255 959893130 -999999999274845787 732112482 -999999998856345573 313612268 999999999131758720 4216381 -999999999307378454 764645149 -999999998949858536 407125231 964119663 -999999998777505530 502849023 999999999221708478 263003681 999999999128549936 844347333 -999999998772192938 64692420 -999999998607425725 95325251 1000000000339935636 999999999483932067 643248286 1000000000360895657 619270464 1000000000510277015 768651822 396910766 1000000000532526627 -999999998837528919 294795614 999999999760380601 462700208 1000000000521979381 908140274 -999999999320965525 923644860 999999999558077385 333510262 -999999999222303536 679570231 999999999844172412 587980087 999999999893572963 409307448 -999999999343578537 800845232 -999999998742091145 249407282 999999999477323709 923047170 56178320 -999999998598911625 761464601 1000000000668797776 978992809 1000000000451269568 -999999998845469805 302736500 -999999999030830856 488097551 471056475 1000000000046279794 -999999999366350081 864633896 999999999588368621 460099438 761464601 999999999346526564 876078732 -999999998865546461 -999999999387051897 844318592 -999999999117258447 574525142 1000000000356033678 614408485 947942832 -999999998707539381 820558435 -999999998921066758 1000000000078866782 739935287 -999999998826665864 283932559 22143714 999999999472213359 278907583 -999999998533525916 999999998789364233 225574416 -999999998636847127 94113822 999999999852036072 110410879 366469791 999999999832345154 -999999998298446877 462305456 502849023 -999999999045582328 -999999997849685783 32026678 -999999999311385127 768651822 -999999999263783250 980827135 293071947 1000000000537682332 1000000000518678533 911583844 999999999919609414 494371425 -999999999244470471 701737166 -999999999281342848 738609543 993478195 999999999416818148 1000000000571237649 859024728 503397077 999999999270525890 999999999747286381 46824090 805514919 999999999603130798 314033902 1000000000004095503 482548208 999999999353506369 69438007 -999999998480141324 1000000000159533951 671817412 999999999679787698 916194507 999999998646850562 20339325 1000000000107589663 365964470 -999999998812310167 438067438 669843548 1000000000699045515 865507241 -999999998876117952 500238990 -999999999042972295 602557883 1000000000297698832 152506206 -999999998695239511 -999999999357709948 873806323 342006302 -999999998884739607 999999998831732869 73778074 -999999998695980718 153247413 254304303 -999999998778233760 77880247 -999999998620613552 999999999581874793 38663508 86244781 999999999840627274 890116507 1000000000136692344 999999999868540321 239594886 999999999010698187 254509166 -999999997872550555 46824090 -999999998735589448 192856143 541559959 1000000000427928088 1000000000529018339 899747564 1000000000490015076 748389883 782589327 -999999998959035866 864572943 -999999998877052250 776857457 1000000000427005428 999999999953208818 211583625 69438007 999999999487570568 238952989 -999999998781686294 367407150 1000000000551571021 -999999998867729991 324996686 999999999488052931 205796014 982196204 1000000000084631391 811116039 -999999998930509154 1000000000533181461 791556268 580504052 -999999998887458249 667550650 -999999999074074543 1000000000562502082 837436381 -999999999282036789 739303484 944646985 -999999998796978208 -999999998964357802 421624497 999999999396225924 283932559 -999999998779120538 236387233 -999999998275787893 286320164 999999999174114490 531793725 117299910 999999999478648111 73610899 999999999650410254 -999999999249757855 994852530 999999999965718055 224092862 -999999999327809981 916800404 -999999998902174620 583790285 381596694 1000000000201272341 999999999321054078 221710313 -999999997938610260 161377475 306391930 -999999998849125235 -999999998775282726 232549421 30290606 999999999382782457 999999999645085785 309364820 1000000000068132000 524920715 1000000000020397703 959026982 87796786 -999999998411309021 665764045 999999999149415892 -999999999367752484 843773215 -999999998092368897 131591592 999999999794880589 956577660 406760959 1000000000651371344 999999999377603313 933581568 406247751 -999999998697928216 999999999820456936 78831743 170034498 -999999998712767803 479757135 999999999406030544 1000000000327036509 590621794 292767939 1000000000537378324 -999999999164487945 621754640 999999999396855660 739935287 1000000000048115542 441593089 -999999998992287152 449553847 488115828 999999999671119615 954098705 999999999340608342 -999999997884484392 78831743 964119663 1000000000015555082 180155277 999999999166309208 999999999877289584 161406475 348835367 -999999998891568672 999999999212281651 478897844 910691746 999999999275625687 1000000000104036810 362411617 495455989 -999999999038189294 342823561 -999999998672417296 -999999998563072630 20339325 297513227 -999999998840246532 -999999998853180404 310447099 1000000000560245431 822488060 227330511 1000000000471940896 999999999390384912 837436381 876078732 999999999250610439 999999999898214649 949033524 -999999998920649041 377915736 258636255 -999999998801369560 396910766 999999999367602663 -999999998323343666 20339325 1000000000314406501 629739890 999999999353426731 671817412 176935022 999999999073330445 1000000000119540929 377915736 999999999391956263 824720418 592687291 -999999998994885700 999999999105750181 407256382 999999999711553611 168342326 406760959 999999999608689516 -999999999268145425 976464960 -999999998515159027 681965446 999999999846073086 161406475 -999999998854288521 311555216 121536808 -999999998664270113 -999999998990607965 460099438 358481969 -999999998901215274 159923365 -999999998702656670 999999998720821221 73778074 550409078 999999999489859037 -999999998878420147 335686842 1000000000338185619 596560426 373040547 999999999021512856 1000000000273418918 531793725 -999999999090594125 547860820 999999999283730976 721748163 774175846 -999999998967449347 550409078 -999999999093142383 368399247 999999999454998484 11254970 1000000000255865355 301318894 999999999237634659 999999999395314300 871218613 -999999998842248642 299515337 999999999343070083 385024562 472102667 1000000000664276808 342823561 999999999046320362 999999998765087285 135306816 253782776 -999999998796516081 145792854 1000000000152126539 -999999998551189272 899493269 541559959 1000000000504355704 -999999998311546571 547860820 301112416 -999999998831620943 215883061 -999999998758616366 -999999999250847433 946183296 1000000000074086845 993481926 771050459 -999999998889047236 -999999999026544860 483811555 655463176 999999999261309671 944646985 -999999998796978208 874269673 -999999998867355520 -999999998713216905 660286378 284780030 -999999998827513335 466693717 999999999823939786 1000000000518665178 777039985 839003050 1000000000009860445 -999999999357220303 887390082 916771570 -999999998824853623 238900527 -999999998781633832 -999999999378701064 852669425 -999999998555515627 415021596 269217825 999999999220065114 500238990 999999999451932459 4644774 -999999998547378079 967986272 999999999691599761 1000000000082246602 597531771 -999999999139131159 630278702 156392727 1000000000348189668 809344935 -999999998932280258 541713546 -999999999084446851 240835294 -999999998570429029 335172828 -999999998877906133 999999998715216325 111901808 153090046 1000000000397700431 29795565 -999999998353077122 502849023 999999999952918668 999999999930034813 916800404 1000000000273030469 531405276 -999999999033060087 490326782 -999999998719564364 176831059 839003050 999999999658453615 283997583 -999999998695007160 999999999896100077 159685362 1000000000039619466 297994273 -999999998450434279 345283766 71977548 999999999590905955 800565581 -999999998923808306 337532791 999999999095705880 1000000000518336615 911648352 999999999654074077 70671492 -999999999174120485 912762436 -999999999354525065 876991206 -999999998727875214 185141909 204409658 1000000000171077527 -999999998686174209 143440904 -999999998599996211 57262906 999999999813610977 311363402 1000000000396849877 671817412 910691746 -999999998830933447 999999999743815644 38624855 997536860 1000000000368817233 356729510 -999999998899462815 1000000000538988968 887565167 999999999589239192 427155935 1000000000041140530 299515337 62025501 -999999998545929126 999999998604482787 52869502 -999999999185510798 725066175 4439990 -999999998547173295 1000000000480234736 738609543 492490074 999999999470837567 749387538 999999999910198495 73610899 -999999998616344204 798786067 999999999958251950 999999998778322332 207415329 332980482 999999999866641369 999999998722300541 65380168 1000000000441522485 699897292 1000000000293897941 552272748 293071947 1000000000537682332 -999999999293535204 750801899 776559282 999999999624261163 295163788 1000000000161631457 -999999998863510682 837436381 -999999999037453229 619270464 1000000000503042578 918128129 622117239 -999999999119507954 -999999999071220084 528486779 999999999251830301 700217016 952741886 -999999998783672829 -999999999340589366 797856061 21334302 -999999998564067607 580124599 1000000000197558172 732077491 1000000000098434080 -999999998727875214 185141909 185316579 1000000000217026322 527664979 999999999543172750 -999999998938762725 629739890 340916909 -999999998664429144 999999999790223683 48598490 117299910 -999999998544424387 -999999999326349189 783615884 283997583 999999999132980748 -999999999274845787 732112482 380997196 1000000000625607581 -999999998371403020 182896391 795312936 1000000000634949441 1000000000272066619 530441426 -999999999000906073 458172768 -999999998993590607 689179562 1000000000507718745 766093552 -999999999322915444 780182139 -999999998572529195 899747564 665764045 1000000000764498332 999999999590980697 8792948 541559959 999999999245056760 154391869 -999999998697125174 -999999998660318750 851293951 957949364 -999999998783675829 592687291 -999999999014129988 757589116 999999999098561889 1000000000196941060 455315867 1000000000094118217 352493024 -999999998905144922 362411617 5501852 -999999998548235157 -999999998630305835 458980420 -999999998613420618 116029903 100767452 999999999191491327 999999999668119477 959026982 671689728 -999999999063570181 864572943 -999999998877052250 999999999410258164 221710313 -999999998792140587 249407282 864572943 999999999589994710 798786067 1000000000203396530 999999999066396393 331267698 1000000000480234736 738609543 102251583 1000000000174275186 999999999054215402 151171543 -999999998636847127 94113822 -999999999352195924 892049433 399034836 1000000000342202173 519727222 1000000000234879415 649173319 1000000000294180080 999999999752742741 11117548 1000000000510277015 768651822 45286438 999999999087405979 -999999999055356469 512623164 318411977 1000000000556378060 999999999692354317 768651822 -999999998837528919 294795614 863531061 999999999761280310 -999999999323404397 921205988 951220384 1000000000478764583 -999999999087176494 544443189 999999999866474602 683231277 683691232 999999999748501493 999999999107801247 409307448 205251454 999999998879241629 263766742 999999999364694185 1000000000015620478 273995285 764484377 999999999529755746 999999999212448673 490326782 -999999999108790735 822488060 176590827 1000000000182924512 492862523 -999999999035595828 -999999998830803389 288070084 238952989 1000000000201748734 377473544 -999999998920206849 650976239 999999999396898814 -999999998986225824 587980087 667153121 -999999999074219264 999999999859127490 679570231 190837907 -999999998733571212 -999999998608113473 65380168 674872370 -999999999066752823 864572943 -999999998877052250 77880247 -999999998620613552 -999999998300179393 159685362 999999999924808179 183182986 22143714 999999999629235187 687205734 999999999739313835 718607074 -999999998758725383 -999999998719544506 210553959 -999999999209487847 671817412 884569974 999999999671567983 -999999999020205454 477472149 999999999516622669 8792948 269217825 999999998917690134 301318894 999999999051124529 1000000000320666274 579041081 -999999999351088947 808355642 269217825 999999999223543158 -999999999224698751 681965446 406247751 -999999998890151376 170034498 -999999998712767803 999999998786553594 153247413 -999999999280183510 964426875 929765854 -999999998575934449 1000000000086285564 980827135 999999999747541889 850938540 877226908 999999999747584463 999999999258389002 78831743 -999999999052869330 510136025 -999999999332962033 911648352 118670313 -999999998599005398 -999999999340589366 797856061 -999999999255521549 845732264 254304303 -999999998675989838 999999999582050016 469756651 947942832 -999999998793682361 1000000000004743339 512623164 -999999999190522652 908211635 782589327 999999999969804792 342006302 999999999909985935 1000000000352655872 857050929 1000000000551161062 820715283 665235297 999999999093975792 489456738 1000000000734067123 -999999999244470471 701737166 530758423 -999999999073491728 469572830 999999999951819437 999999999449771136 145273971 52154921 999999999261908750 -999999998574759983 32026678 73689966 999999999700429741 406760959 -999999998949494264 999999999633370868 802075459 999999999926767102 185141909 5501852 -999999998548235157 -999999998782328191 239594886 -999999999140265076 597531771 1000000000231951975 490326782 999999999374628327 627391856 89396663 -999999998632129968 1000000000443362359 701737166 -999999998856420921 313687616 869002852 -999999998872622341 -999999998841533334 298800029 -999999999288032725 956577660 -999999998878486238 335752933 117299910 999999999474283677 640590285 -999999999101034908 999999998898357690 176831059 865507241 -999999998876117952 436188768 999999999497143251 660652098 -999999998935703211 154391869 999999999506883720 669843548 -999999999071781645 1000000000445613405 984648972 -999999998475131363 547860820 150915279 999999999733937212 1000000000406830851 665205658 999999999266856307 342447188 12251270 1000000000256861655 -999999998805422941 689179562 254304303 -999999998797037608 267772297 999999999978086172 -999999998566154786 23421481 996502594 1000000000433759783 608020959 -999999999072437158 811116039 1000000000394734118 999999999829697177 994996026 356729510 1000000000229874131 999999999170811018 583790285 -999999998068744125 205796014 683691232 999999999997447263 999999999217964906 583790285 1000000000251233074 926764745 194583692 999999999980826277 841848437 999999999925023084 873463651 1000000000315928196 380245808 1000000000424582911 95325251 999999999346171874 1000000000055445823 700217016 -999999999322748531 780015226 -999999998687987809 145254504 1000000000182072051 469859130 821876732 1000000000529055449 1000000000195367318 453742125 239423680 -999999998734563037 731766684 -999999999009858509 -999999999120010330 577277025 -999999998316469207 73383850 1000000000246946904 887565167 -999999999171351027 628617722 999999999978775943 237150750 -999999999097691375 989191546 -999999998954614622 864076965 675103386 1000000000321305519 800565581 1000000000195843324 150915279 1000000000287939174 441252342 1000000000657307059 1000000000443362359 701737166 -999999999204600487 661867182 -999999999240224087 812151964 323109123 -999999998865842428 936793164 1000000000487903077 96766767 -999999998639500072 -999999999053083581 510350276 399034836 -999999998941768141 -999999999318463434 926146951 999999999436304657 153124930 1000000000107683141 366057948 685932426 999999999898941761 757589116 1000000000314447393 -999999998155416472 354056659 86244781 1000000000217391032 1000000000302631264 852669425 406247751 1000000000007473940 1000000000013558159 271932966 -999999998767072323 271932966 -999999998724364587 350640128 -999999999282036789 739303484 820558435 999999999541960956 999999999278016175 190265612 198159462 999999999989129437 124635419 999999999338874590 -999999998613420618 116029903 -999999999356435881 875517702 284780030 999999998967153967 1000000000138026347 801319626 964119663 1000000000332325504 798786067 1000000000243574924 622117239 1000000000002694132 884569974 1000000000200711307 -999999999226453740 683720435 -999999999345117116 899493269 978992809 -999999998762632384 370811031 1000000000615421416 1000000000053180409 311555216 874269673 -999999998867355520 340916909 999999999757879546 999999999917141174 580886013 238900527 1000000000348865600 220710631 999999999039440702 156392727 999999999064918814 1000000000086908959 345283766 -999999998644157059 385024562 175685910 -999999998718419215 -999999999321036705 923573680 -999999999117024951 596560426 169620963 999999999066016386 102251583 -999999998523565264 1000000000518665178 777039985 1000000000346530189 604904996 -999999999188206146 885950967 1000000000472754052 957508325 -999999998039649163 11117548 380245808 999999999732737659 890116507 999999999474235490 96197695 -999999998638931000 21334302 999999999649475105 -999999998244683117 32026678 32767601 999999999280486954 1000000000538806454 887382653 939846658 -999999998801778535 208628322 -999999998751361627 268154016 999999999640009739 -999999998160192419 376384376 982196204 -999999998759428989 809344935 -999999998932280258 -999999998952040753 409307448 -999999998801843894 259110589 472102667 -999999999014835972 667550650 1000000000762711727 -999999999203181484 852669425 655463176 -999999999083535299 -999999999273020301 971590084 355201651 -999999998897934956 999999998820516938 129665163 -999999999068292375 636444046 -999999998888017071 345283766 -999999998779884055 237150750 -999999999042662936 499929631 -999999998732404379 189671074 999999999622858052 926764745 -999999999263783250 980827135 -999999999359199079 845732264 -999999998631340939 438067438 656776535 -999999999084848658 398099095 -999999998940832400 -999999999295576861 949033524 999999999722136941 465429970 12251270 999999999438058427 999999999888352237 294795614 -999999999266616632 723883327 765165897 -999999998976459296 213585860 999999999062813991 105107360 -999999998647840665 -999999999073712704 530979399 366469791 -999999998909203096 999999999822006941 80381748 852950354 999999999879602421 -999999999336939778 794206473 1000000000437047103 699897292 1000000000380096364 638471171 774175846 1000000000207970011 96197695 -999999998638931000 301938651 -999999998844671956 665235297 -999999999076389896 -999999999105436367 950414542 -999999998765213125 986764462 -999999998723784719 313687616 999999999009931339 304676572 -999999998649964599 196791230 255699314 -999999998795472677 999999999468847758 851293951 999999999403795692 945124535 -999999998854288521 311555216 1000000000088158679 462305456 398099095 -999999998839553834 -999999998589828933 586209444 284780030 1000000000529390415 -999999999328415878 916194507 96766767 -999999998639500072 -999999999274845787 732112482 616190919 1000000000793973860 -999999998460364141 309364820 999999999164542812 110410879 370223211 1000000000614833596 656776535 999999999186206350 -999999998711075631 168342326 999999999890489274 148864081 -999999998529025001 476548634 999999998813406110 43541301 718607074 999999999045253215 176935022 999999999061289619 -999999998589771638 764645149 999999999957194423 915483766 194583692 -999999998737316997 22143714 1000000000266754099 -999999998169576564 117100197 -999999999274845787 732112482 -999999998656739038 516245007 102251583 -999999998644984888 -999999999185981591 643248286 253782776 -999999998796516081 -999999998492347684 742822113 999999998881614742 221710313 176590827 -999999998719324132 622117239 1000000000802579002 964852352 -999999998776772841 999999999442435387 621754640 185316579 999999999602279216 999999999268161263 994996026 -999999999313513520 770780215 -999999999012489956 469756651 370811031 -999999998913544336 107610745 999999998672579146 -999999998622337070 378210219 1000000000535744011 894518366 240835294 -999999998669022409 1000000000470369247 959893130 573856709 1000000000516173104 411479193 -999999998954212498 999999999819237422 299515337 113565752 -999999998656299057 -999999999179177351 636444046 999999999212499833 286719190 999999999598490851 465429970 9273452 -999999998334097577 -999999998566763711 24030406 -999999999026544860 483811555 999999998814775307 159685362 -999999999321300363 778567058 999999999273426801 701737166 1000000000132410637 469859130 -999999999045260342 502527037 1000000000416575165 716084440 687205734 1000000000374992215 -999999998654827033 574525142 844347333 1000000000480001414 220710631 -999999998622909040 42795453 999999999276096290 398099095 1000000000478136044 999999998859305602 38624855 988969721 -999999998752655472 319264732 1000000000037958211 -999999998341711462 502527037 649173319 -999999999077245442 814934642 1000000000211874209 159923365 1000000000404533750 999999999952179152 210553959 913025100 999999999873741099 355201651 999999999962293124 -999999998139353245 133953462 -999999999336470111 908140274 353025871 1000000000127038904 -999999998485846554 603753069 -999999999182237638 639504333 -999999999020205454 477472149 292404517 -999999998835137822 999999998757247638 195791301 805514919 -999999998808466910 658419250 1000000000650437711 -999999998635678485 630278702 183866511 -999999998726599816 711465506 -999999999030159687 517904089 -999999999060637394 999999999363705309 923573680 4425782 1000000000232118423 999999999032729948 276540927 253782776 -999999998796516081 776857457 999999999682896126 -999999998548106537 946183296 562974782 -999999999091429433 518269588 999999999792931833 471056475 1000000000013649042 -999999998829627918 286894613 613837493 1000000000816147474 238900527 -999999998781633832 999999999524234693 335686842 -999999998775282726 232549421 999999999383596827 80381748 999999999788613243 822488060 1000000000052712872 777039985 215883061 -999999998758616366 -999999998749348125 997217378 -999999998342164616 460071131 1000000000212918236 552613309 -999999998581396813 38663508 961983044 999999999813708199 513080982 999999999608896141 260245683 1000000000504856068 999999999176023703 590621794 178540513 -999999998721273818 933964667 -999999998807660526 999999999886899164 145273971 1000000000228391208 524920715 10229125 -999999998552962430 665764045 -999999999075861148 820558435 -999999998622740090 661721214 -999999999079903979 999999999717567833 57262906 -999999999299410822 792075553 -999999999225964582 683231277 -999999999334808858 792075553 1000000000430395687 997276600 778791368 999999999291058681 683950367 -999999999057674826 -999999999358911212 852669425 180155277 1000000000224492380 999999999620566164 962281037 -999999999095346614 552613309 920835031 999999998967557862 1000000000391993092 650367899 970132690 -999999998771492503 873463651 1000000000556798726 -999999998732404379 189671074 -999999999253892889 946183296 301938651 -999999998844671956 999999998884652820 36907103 -999999998747213387 204480082 -999999998980800743 438067438 695400757 -999999999046224436 263766742 999999999201407181 1000000000215674586 474049393 -999999998598265264 642591829 226516618 -999999998573059955 278305230 1000000000522915615 411251157 -999999998953984462 -999999998509219041 296562602 406247751 -999999998948981056 380245808 -999999998922979113 717511663 -999999998913255586 441252342 1000000000433952217 1000000000542879724 887382653 8060013 1000000000252670398 -999999998736966858 962281037 -999999999322748531 780015226 999999999944848210 460001955 844347333 999999999942418866 -999999999299485850 945124535 -999999998750113836 715879557 570966653 -999999999091584854 -999999998033121552 129306455 455345152 -999999998876658833 86633109 -999999998629366414 999999998879698844 39015063 1000000000266545908 524920715 444950843 -999999998987684148 183431604 -999999998685147789 616317323 1000000000605178444 323109123 -999999998865842428 73610899 -999999998616344204 -999999998941475512 638471171 -999999998965618518 725066175 138973721 -999999998681707026 999999999931890805 190265612 373040547 -999999998915773852 615406342 999999999488858807 999999999370100744 161406475 -999999998649353626 852669425 74059235 999999999533138076 952746157 -999999998788879036 -999999998852170563 404044076 254304303 1000000000236061288 1000000000517499941 912762436 1000000000211484323 469859130 961983044 1000000000382281401 765165897 999999998998694392 -999999999005433513 462700208 996502594 -999999998745122599 69438007 1000000000307014590 350164417 -999999998892897722 322668215 -999999998865401520 -999999998725492219 923644860 999999999726960394 449553847 -999999998837528919 294795614 999999999725897985 537350134 616317323 999999999491673842 -999999998822831635 309364820 230690142 999999999505539343 406760959 1000000000012304816 -999999998690461535 147728230 999999999599979821 80381748 999999999744038139 366097316 999999999219912210 151171543 107610745 -999999998650344050 33287248 1000000000277897633 750536425 -999999998909561270 10528256 1000000000228134323 999999999792304039 50678846 1000000000387942795 646317602 852950354 -999999998888674839 1000000000231951975 490326782 999999999390004473 993481926 584991099 1000000000037995314 -999999998871519658 872854231 999999999996943898 273059781 1000000000081722300 477472149 -999999998927757867 385024562 -999999997984386465 153124930 646749353 1000000000018017898 -999999998745664104 202930799 -999999998984270231 441536926 1000000000028467179 324996686 -999999998854096707 311363402 1000000000579061574 837436381 169620963 -999999998712354268 213585860 -999999998756319165 999999999931890805 190265612 96197695 1000000000307723394 999999999438934386 210553959 -999999998815793086 273059781 732077491 -999999999009547702 1000000000278975327 537350134 999999999853822947 112197754 774021935 1000000000393708334 140833170 -999999998596406823 356729510 999999999452077745 856546789 1000000000414368702 999999999314552665 959026982 954215806 -999999998787409387 355414506 -999999998898147811 622117239 1000000000449919270 654888432 -999999999086736761 28818582 999999999336308329 407762876 -999999998950496181 999999999981220079 239594886 520334640 1000000000764945025 411479193 999999999686407130 -999999998223380050 185141909 981937216 999999999602936971 1000000000466691368 725066175 999999998859052702 168939465 999999999019433349 415021596 205588443 1000000000191818074 622117239 -999999999119507954 1000000000470369247 959893130 -999999999291123188 748389883 588280161 -999999998838337346 305212245 1000000000549822630 14478165 -999999998557211470 1000000000199797961 458172768 240835294 -999999998783568599 1000000000215833677 731118846 1000000000481560480 739935287 999999998756667808 202930799 207656108 1000000000452266493 41888966 -999999998584622271 913025100 -999999998747072595 999999999627760943 780015226 -999999999365221365 822488060 415981015 1000000000660591400 622117239 999999999498850102 -999999999146486374 603753069 -999999999214550717 671817412 999999999976539406 679570231 -999999999384268829 841535524 -999999998649678464 816250681 495455989 1000000000176726436 655463176 -999999999083535299 999999999892796736 151171543 667153121 999999999131231414 584991099 999999999714808768 999999999773651871 32026678 1000000000584530113 845732264 999999999842707768 477472149 613712084 999999999209785233 -999999999249757855 994852530 -999999999173012007 630278702 380245808 -999999998922979113 -999999998775390166 232656861 -999999999365221365 822488060 999999999931890805 190265612 -999999999359528044 885082341 562974782 999999999541669033 488432384 1000000000733042769 -999999999205334506 662601201 999999999920640601 204480082 999999999740338099 994996026 9624754 -999999998512841313 -999999998608361740 65628435 484488790 1000000000729099175 53154369 1000000000086518260 377117935 -999999998919851240 999999999484084198 499929631 -999999998179520661 196791230 -999999998949989687 407256382 212855365 -999999998755588670 942135520 -999999998799489673 999999999066339479 376384376 381596694 -999999998854305145 217252531 -999999998759985836 999999999449436052 268173283 527664979 -999999998972780236 278907583 -999999998821640888 1000000000530621188 794206473 774021935 -999999998734085738 -999999998436361323 590621794 212855365 -999999998755588670 380240887 -999999998922974192 -999999999247393007 997217378 999999999506554042 335752933 314033902 -999999998856767207 884569974 1000000000484319089 999999999207580075 69820316 415981015 1000000000587413972 180155277 1000000000158629596 292404517 999999998932334802 -999999998222901293 54812394 -999999999040158565 497425260 -999999999384134394 857050929 367336621 999999999886265028 283997583 1000000000161989868 9624754 -999999998552358059 283997583 999999999154955744 689369484 999999999674982513 716301179 1000000000649627942 -999999998250241928 221710313 999999998797485411 226578408 -999999998845469805 302736500 830661651 -999999998910963542 -999999999354838410 872854231 350164417 -999999998892897722 721885106 1000000000388450649 81260731 999999999122808600 62025501 -999999998604758806 999999999903031668 161406475 -999999999249757855 994852530 1000000000496680809 933581568 320255010 999999999090100583 381596694 999999999310042285 530758423 -999999999010002754 26133562 999999999763930409 920835031 1000000000403285990 903409436 1000000000526852941 4425782 999999999826167753 705622982 999999999949575347 774021935 -999999998967603258 -999999998821830374 279097069 1000000000346530189 604904996 40536551 999999999559464958 748749171 1000000000681513206 1000000000289486013 547860820 1000000000475370269 916953534 1000000000380809615 639184422 154391869 -999999998697125174 90242567 -999999998632975872 1000000000472744039 731118846 -999999998455079077 73383850 12251270 -999999998554984575 839003050 -999999998902622143 -999999998176864911 385166436 1000000000508011076 871218613 613837493 -999999999111228208 558785811 -999999999101519116 999999999910571248 198358327 -999999999251128459 993481926 812690907 -999999998630607618 -999999998742860051 845732264 518269588 1000000000671848381 1000000000004439940 262814747 -999999998341960753 352493024 1000000000273418918 531793725 999999999197713609 271932966 -999999999301599850 943010535 190484595 -999999998733217900 396986708 -999999998939720013 189398683 999999999904550876 -999999999283533033 961077352 -999999999260191690 984418695 506033814 -999999999048767119 53154369 -999999998595887674 1000000000430804755 689179562 580504052 -999999999089494599 293071947 -999999998706714800 45720658 999999999542683039 380997196 999999999290096473 774021935 999999999652497634 1000000000036472177 700217016 159565584 -999999998702298889 293071947 -999999998714514644 999999999916723025 191770052 369761806 999999999970987995 -999999998706649801 801319626 -999999999192710982 683720435 999999999942577389 239594886 -999999999045308009 619024776 613712084 -999999999122702631 -999999998680731688 137998383 396493830 999999998971726069 999999999605586449 708983100 665235297 -999999999019318618 63098721 -999999998605832026 1000000000535744011 894518366 721885106 999999999488250467 102251583 -999999998644984888 -999999998967147366 469756651 217252531 -999999998740485608 999999999090217630 207415329 999999999853822947 112197754 -999999999246104928 725066175 805785395 -999999998778382642 844574413 -999999998897050780 -999999998734503357 191770052 999999999150901664 192856143 -999999998296536197 309364820 12251270 -999999998554984575 30290606 -999999998573023911 -999999999285327771 959282614 999999999922961773 490326782 1000000000044361693 302736500 -999999998150264182 116029903 411251157 -999999998842139436 708622363 -999999999033002830 348835367 -999999998891568672 961983044 1000000000052530241 -999999998704251869 994996026 31455623 999999998585512190 183866511 -999999998726599816 -999999999085437054 542703749 -999999998643380864 100647559 -999999998735265294 192531989 573856709 -999999999116590014 335645940 -999999998878379245 999999999868118082 679570231 1000000000076970222 335345029 -999999999009744919 997276600 -999999998877068880 334335575 1000000000565628481 864633896 82109851 1000000000326720236 -999999999033060087 490326782 -999999998841533334 298800029 -999999998552645518 359064195 217252531 999999999805126842 999999998947901081 249407282 999999999820456936 78831743 368399247 1000000000612703372 -999999999311028817 933581568 466693717 -999999999009427022 466693717 -999999999009427022 890423944 -999999998820170439 761714573 1000000000280646418 999999999491636896 597531771 999999999741642538 662601201 999999999931859394 577277025 45514357 -999999998588247662 1000000000521807332 780182139 -999999998706845733 164112428 1000000000249331605 507706412 719310426 -999999999022314767 74059235 -999999998616792540 -999999998975049632 906861053 646749353 999999999859632282 730644944 1000000000699617433 45720658 1000000000171430325 159565584 -999999998702298889 999999999213559454 650367899 -999999998687987809 145254504 -999999999185325134 642591829 -999999998534551813 785931808 887916073 -999999998853709120 -999999998682327151 552272748 999999998764558710 192856143 999999999241541480 551586377 786768147 999999999582232278 -999999998959218016 416484711 609340870 -999999999069608693 999999999152011550 542703749 1000000000118009569 376384376 211695939 -999999998754429244 999999999436752848 720753325 118670313 -999999998661403618 952746157 -999999998788879036 417603759 -999999998960337064 470990763 -999999999013724068 999999998903775754 273995285 -999999998555685118 362411617 500692258 -999999999043425563 -999999999002804436 460071131 124635419 999999999658296306 -999999999035095695 497425260 841848437 -999999998899776756 999999999974282054 232656861 -999999998741091632 198358327 356986833 999999999355284546 874269673 999999999774839770 866474583 -999999998875150610 839751287 999999999573379772 723761711 999999999445822074 933964667 -999999998807660526 -999999998987039829 791556268 944646985 -999999998796978208 936793164 -999999998804832029 1000000000479847835 950414542 86633109 -999999998629366414 223220838 999999999338594471 517904089 999999999273905962 406247751 999999999083706670 811116039 -999999998771998978 -999999999056828359 574525142 999999999284141320 388226361 1000000000229722744 488097551 -999999998396010155 196485880 489456738 999999999641543187 1000000000191179040 449553847 -999999998983361703 708983100 996502594 -999999998745122599 -999999999364760766 851293951 -999999998550230600 7497295 278907583 999999999752500828 -999999999038197096 495463791 606560383 1000000000572216794 -999999998348756967 104630116 260245683 999999999182321136 455345152 -999999998998078457 86244781 -999999998628978086 665764045 1000000000102564244 213585860 999999999610631035 1000000000271108145 915483766 1000000000119835412 378210219 -999999998145991394 88063075 999999999676616307 191770052 306391930 999999999258085399 993478195 1000000000436784182 -999999998595484373 465429970 140341076 999999999453123505 271469362 999999998870962009 67632729 1000000000275342748 380881930 1000000000595040109 380997196 999999999988088669 1000000000542740431 801319626 890116507 -999999998826044012 607446785 1000000000794823440 53154369 -999999998595887674 -999999998049874533 204480082 -999999998620443723 586209444 162755218 -999999998705488523 627423297 -999999998955549360 814934642 -999999998926690551 81260731 1000000000256495398 31455623 1000000000276066008 1000000000171680959 437699628 265154615 1000000000225854120 954098705 1000000000231022814 999999999581896447 960664414 -999999999093219690 639504333 9062504 -999999998551795809 999999998794084843 196791230 -999999999344052931 801319626 258636255 1000000000361400012 -999999998725629696 182896391 890423944 999999999569329639 45286438 -999999998588019743 96197695 999999998726013602 999999998910192298 65628435 -999999999224698751 681965446 809344935 999999999312811482 876078732 999999999886247013 658419250 999999999105441039 999999999717964623 615639864 -999999998715831171 304676572 223220838 1000000000058589347 958249352 -999999998783375841 1000000000471235395 959026982 -999999998688007276 145273971 981835022 -999999998759790171 309674976 999999999897549287 999999999167688067 113556134 69438007 -999999998612171312 903409436 999999999144465617 999999999586477670 515415347 -999999998376921008 571268359 -999999999295576861 949033524 295163788 1000000000539774173 999999999815403267 73778074 999999999679371907 304676572 591714369 -999999999107436824 818237340 1000000000612025037 -999999999130713392 587980087 301318894 1000000000438342789 263003681 -999999998805736986 -999999998529266224 943010535 -999999998595602807 52869502 355414506 -999999998898147811 -999999998763286410 727561925 562974782 -999999999105708087 942135520 1000000000058969453 999999998902783951 68464938 999999998772173004 137998383 1000000000334197597 620260332 821876732 -999999998919748461 -999999998858866008 528486779 933964667 -999999998807660526 245572881 1000000000490183266 323757897 -999999998866491202 541559959 1000000000753085658 -999999999274845787 732112482 -999999999247333785 997276600 1000000000529128714 899493269 999999999778858277 135306816 999999999518674294 684355281 -999999999329126619 915483766 -999999998939971780 744488219 1000000000168781128 427155935 -999999998441614103 530441426 239423680 -999999998565980101 999999999535536016 382378221 820558435 -999999998921066758 283997583 -999999998638358898 669897899 999999999624342224 580504052 1000000000706724701 213585860 -999999998756319165 4644774 -999999998547378079 152506206 999999999106831539 1000000000083902434 843498395 487273066 -999999999030006371 323109123 1000000000278395156 255699314 999999998806865381 39190729 -999999998581924034 399034836 1000000000631361187 263766742 999999999953828343 -999999999360241110 831458523 4439990 999999998771568803 82109851 1000000000298164568 5501852 -999999998548235157 -999999998608361740 65628435 -999999999002070647 639184422 137125353 1000000000353180070 999999999294217277 385024562 10229125 -999999998512181984 999999999167689311 286719190 999999999946765079 791247914 685932426 -999999999024661957 999999999780250048 38624855 -999999999008163275 465429970 999999999762965385 385024562 970132690 999999999776546577 -999999998877710245 347201718 502849023 -999999999045582328 999999998661685852 28379671 -999999999040158565 497425260 42795453 -999999998585528758 719310426 999999999470500491 370837 -999999998543104142 999999999256797045 196791230 309674976 -999999998567321509 -999999999059766330 517033025 877226908 1000000000401728251 999999999430393376 176831059 1000000000548922799 807297606 877749077 1000000000295635230 169118408 999999999756992719 -999999998554759415 639184422 757782939 1000000000047429704 305212245 1000000000343935762 894697263 -999999998846927930 -999999998595531672 460001955 90242567 1000000000334852952 488115828 999999999140473921 138973721 1000000000383584106 43523582 -999999998586256887 470766105 999999999079958972 180155277 999999999680684270 -999999999255998494 988611891 887916073 -999999998853709120 52043496 1000000000296653881 278305230 999999999430391679 -999999998714834010 721748163 -999999999365397110 873806323 952741886 -999999998552958417 1000000000504115426 926146951 999999999402453003 342447188 30290606 1000000000102314209 4425782 999999999514782197 698485738 -999999999043139455 562974782 999999999263371573 -999999999016782698 474049393 57093534 -999999998599826839 -999999998319343550 100647559 999999999934481336 192856143 999999999749122488 7497295 547932536 -999999999090665841 33287248 999999998616699203 -999999998646269470 103536165 657670980 -999999999083954213 761464601 -999999998980160592 -999999998365903852 153247413 355414506 -999999998898147811 301938651 -999999998757512304 654888432 -999999999086736761 1000000000553777157 812151964 -999999998506750788 192531989 215883061 999999998971884934 254913291 -999999998797646596 1000000000445613405 984648972 152506206 999999998927299317 -999999998384198225 331267698 1000000000204894304 579041081 -999999998586557618 268173283 441252342 -999999998983985647 -999999999282668592 739935287 245361870 1000000000482938453 999999999936956553 946183296 1000000000295244344 553619151 999999999241220368 23421481 -999999998494291497 586209444 999999999674838325 596560426 -999999999393316434 851293951 -999999998431153285 438067438 396910766 1000000000641521151 999999999309037168 517033025 176590827 -999999998719324132 782589327 -999999998959035866 999999999815403267 73778074 -999999997981156013 147728230 154391869 -999999998479215994 303121559 -999999998845854864 253423932 -999999998796157237 550409078 1000000000781925349 669897899 -999999999071727294 4425782 -999999998547159087 981835022 -999999998625259667 89396663 1000000000334007048 947113155 999999999421736574 18111381 -999999998560844686 -999999998674324897 131591592 999999999630898319 736793194 996049811 -999999998745575382 993478195 999999998845343978 -999999999344052931 801319626 -999999998974322562 431589257 1000000000027856465 311363402 999999999212720681 586209444 961983044 -999999998779642149 658419250 1000000000290712081 1000000000285881556 964426875 518269588 1000000000762879973 812690907 999999999078093442 -999999998283131842 5661631 884569974 1000000000374342889 999999999774854974 33229781 999999998712962344 161377475 -999999998814666271 271932966 -999999998246143003 52869502 591530951 1000000000734794686 1000000000484079081 946183296 40536551 1000000000046870236 -999999998393842463 385166436 999999998988428256 78831743 213585860 -999999998756319165 156392727 999999999731616046 348835367 1000000000593445752 -999999998844556834 416484711 821876732 999999999257627391 -999999999322915444 780182139 -999999999334289573 791556268 999999999178647115 239594886 1000000000374745826 633120633 213585860 1000000000339431701 -999999998819274232 276540927 500692258 1000000000219385737 479757135 -999999999022490440 75402497 999999998696165928 356986833 1000000000506198958 342823561 -999999998885556866 1000000000458672293 971590084 1000000000201504155 915483766 502849023 -999999999045582328 -999999998899204535 356471230 95325251 -999999998638058556 999999998763196910 211583625 750536425 -999999998991088768 786768147 -999999998954857046 518269588 -999999999061002893 12251270 -999999998420896749 -999999998866492874 323759569 332980482 999999999465305015 999999999488968378 153247413 785149889 1000000000645112488 999999999949040522 207415329 -999999999251128459 993481926 1000000000014306826 272681633 41888966 -999999998584622271 -999999999282668592 739935287 730644944 -999999999010980249 999999998769674982 161406475 318411977 -999999998861145282 -999999998979847971 437114666 -999999998953775876 411042571 -999999998829046233 286312928 -999999999187429971 739303484 -999999999172473195 629739890 474693435 -999999999017426740 -999999998208151146 362411617 -999999998854096707 311363402 96766767 999999999207365190 488494390 999999999903910159 1000000000052072292 310447099 -999999999359216322 864076965 999999999740377596 36907103 665235297 -999999999076389896 -999999998695373230 530979399 608020959 -999999999104191962 69438007 -999999998612171312 183431604 -999999998726164909 -999999998837528919 294795614 -999999998819274232 276540927 -999999998224434807 80381748 -999999998126251400 28379671 -999999998348232240 335752933 661721214 -999999998932576257 999999999934617854 957508325 -999999999336398750 908211635 997536860 -999999998744088333 999999999560327910 715879557 1000000000360649969 619024776 513080982 -999999999055814287 782589327 -999999998959035866 -999999998622028426 583790285 -999999999035129432 514664907 999999999845818297 135306816 619228273 -999999999116618988 -999999999328665113 785931808 757782939 -999999998983842254 1000000000583160717 841535524 1000000000330587867 899747564 -999999999355564255 815977400 591530951 999999999501381626 868112705 -999999998873512488 999999999391287996 88063075 1000000000542697210 887565167 764484377 1000000000589159172 685932426 -999999999055692767 847404277 -999999998894220916 602557883 999999999441827492 616317323 -999999999064692014 -999999998753287264 210553959 1000000000392015396 892049433 497411594 -999999999040144899 669897899 1000000000303007022 952741886 1000000000429807737 207656108 -999999998750389413 903409436 1000000000501935763 -999999998600896512 639504333 1000000000356997079 780015226 999999998813200911 131591592 1000000000169320051 871894508 599373053 1000000000799836658 -999999999288032725 956577660 -999999998553850853 11117548 999999999792304039 50678846 220710631 -999999998763443936 599373053 1000000000830889324 999999999368254676 197453567 999999999540735243 204480082 176935022 999999998861011311 -999999999323404397 921205988 999999999371730837 183182986 999999999256285561 356471230 -999999998908830621 366097316 1000000000071028772 477472149 -999999999306903503 806191392 -999999998617594622 784166839 915226258 999999999630375585 999999999575001714 88063075 332980482 1000000000468596343 732077491 999999999027133598 999999999938868823 197243630 183229705 -999999998725963010 999999999461490994 590202579 199094072 999999999210337757 -999999998742410901 731800190 765165897 1000000000665096480 -999999998395839425 183182986 1000000000094118217 352493024 227330511 1000000000010584480 -999999998883631184 639504333 999999999282789200 23091957 474693435 999999999332856372 357502091 999999999876430498 470990763 1000000000551027712 1000000000138836237 899747564 -999999997900556388 67362807 999999999752742741 11117548 999999999765046674 23421481 348835367 -999999998606481900 488494390 -999999999031227695 910691746 -999999998830933447 999999999348635846 887382653 -999999998859756028 945124535 559909101 -999999999102642406 978908575 999999999605965612 -999999999019281939 476548634 705622982 1000000000722999001 410004213 -999999998952737518 425363420 999999999652991101 -999999999039802153 844318592 -999999999313513520 770780215 -999999997754702960 8990073 484488790 -999999998957197241 323757897 999999999962212842 -999999998581358160 38624855 656776535 -999999999084848658 254304303 999999999176379756 183229705 -999999998725963010 999999999255660258 323759569 531894574 999999999483588043 -999999999369874871 874735514 323109123 -999999998654564188 999999999181338942 622485611 -999999998732404379 189671074 999999999845190743 627391856 999999998927784150 221710313 -999999998319619069 404044076 -999999998591331795 48598490 118670313 -999999998661403618 1000000000573083716 831458523 530758423 -999999999073491728 669897899 999999999661318522 -999999998612553621 69820316 217252531 -999999998759985836 278907583 -999999998811088302 782589327 -999999998959035866 -999999998672691931 254509166 999999999042738444 38624855 335645940 -999999998878379245 -999999998788947453 604904996 -999999999153055408 724983285 -999999999255785843 713052538 999999999592544547 309364820 479757135 1000000000724367520 -999999998278630450 283932559 531894574 -999999999074627879 45514357 999999998776475306 999999998903917629 107719892 96766767 1000000000341377152 469572830 1000000000541596433 999999999237144045 311363402 1000000000271060611 950414542 999999999095370639 532179084 -999999999131548299 959026982 -999999999319773290 777039985 500692258 -999999998749164823 918905048 -999999998822720145 952741886 1000000000477520491 138973721 -999999998681707026 517124274 999999999382670529 -999999998187783183 135306816 952746157 -999999998748248428 748749171 -999999998992876022 223220838 -999999998765954143 -999999998996401475 453668170 584991099 1000000000693868570 -999999999327503721 916800404 -999999999348924697 806191392 -999999999284061310 960549075 183229705 -999999998725963010 -999999999387051897 844318592 964852352 999999999079115927 492862523 1000000000532375594 999999999532921275 404044076 915226258 1000000000515036119 32767601 -999999998575500906 1000000000577592952 852669425 999999999944170953 436341232 207656108 -999999998750389413 -999999998623863424 195791301 472102667 999999999940236388 683950367 1000000000746312010 999999998983190223 111901808 -999999998548394936 5661631 1000000000272066619 530441426 822528945 -999999998919096248 531894574 1000000000361124451 997956153 -999999998743669040 1000000000546025879 804653494 -999999998529572481 133953462 999999999818480298 299515337 999999999719318464 851293951 -999999998708120230 495463791 999999999620646722 662601201 140833170 1000000000385443555 1000000000053180409 311555216 -999999998469559913 24030406 240835294 999999999510454573 1000000000496680809 933581568 679964983 1000000000299709762 -999999999358659418 885950967 1000000000085309243 899747564 -999999999282329348 962281037 999999999542066678 176831059 550409078 -999999998961112395 -999999998832327840 335752933 723761711 999999999931436618 -999999999040230652 797145295 -999999998837528919 294795614 -999999999193101204 650367899 -999999998645118945 147728230 999999999644925122 10801929 999999999965103889 711967282 90242567 -999999998632975872 679350939 -999999999062274254 1000000000469185025 961077352 999999999892796736 151171543 348835367 1000000000393172470 -999999998959296446 770789817 1000000000538066471 796441278 591530951 999999999543608012 239423680 -999999998782156985 492862523 -999999999035595828 999999999373717887 477114538 667550650 -999999998849556407 1000000000483328723 741703530 1000000000243108577 699897292 -999999998175055759 212102048 357502091 999999999076361546 894697263 -999999998846927930 57093534 999999999072601305 999999999948206492 414561209 407762876 -999999998950496181 778791368 999999999633523883 95325251 -999999998345382436 999999999191205601 335686842 -999999998407734811 662021924 -999999997972569992 20339325 999999999647802503 994996026 558785811 999999999802799372 981835022 -999999998759790171 999999999788480756 639504333 -999999999207938963 665205658 164277555 999999999235982080 811116039 -999999998930509154 999999999268812185 512623164 999999998640288080 78831743 570966653 1000000000196130350 -999999999175853938 633120633 33287248 -999999998576020553 999999999686715458 411042571 -999999999357220303 887390082 654888432 999999999707630959 -999999998368198498 622485611 -999999999288048598 745315293 679964983 1000000000229240780 1000000000188332977 630278702 170034498 1000000000113201835 370223211 999999999787185848 -999999999152238833 643248286 -999999998647249493 453668170 355201651 1000000000046985240 999999999858725390 117100197 999999999963971313 222346120 417603759 999999998978317210 64692420 -999999998607425725 999999999442675132 662601201 749387538 -999999998992237655 -999999999255785843 713052538 999999999886879697 145254504 711620429 -999999999030004764 876078732 999999999259128921 1000000000364430382 624118335 62025501 1000000000306635886 750536425 -999999998685291196 999999999511147784 542703749 999999999596226531 671817412 -999999998372822191 362211480 320255010 999999999185743265 573856709 999999999848705910 999999999678006819 822488060 999999999528154524 892049433 999999999835701227 145254504 999999999795516830 197453567 1000000000350043724 723883327 957949364 999999999778526349 -999999998359595989 164112428 -999999998652055476 679570231 497411594 -999999999040144899 999999999382424289 409307448 811116039 -999999998930509154 527664979 999999999346395050 140341076 1000000000356395793 849495700 1000000000580766677 -999999999357709948 873806323 661721214 -999999998996639229 776857457 -999999998964767736 405924532 1000000000650534917 8060013 -999999998331572248 100767452 1000000000338733535 159565584 -999999998702298889 853695457 -999999998801436586 999999999959432287 217807094 698485738 -999999999043139455 377473544 -999999998920206849 999999999246801609 249407282 176935022 999999999927174465 981937216 999999999907016273 348835367 1000000000593445752 999999999565019989 665205658 658419250 -999999999083205943 939846658 999999999431475989 794798939 -999999998657080346 999999999255734269 143440904 -999999998391108606 268173283 488432384 1000000000733042769 -999999999182044586 873806323 999999999180290718 182896391 761714573 -999999998979910620 -999999999048958122 739935287 -999999998498375923 636444046 -999999998871017378 918128129 660652098 -999999999080973095 1000000000328514798 614408485 253782776 999999998936156713 -999999998546949686 4216381 497411594 999999999894456769 180155277 999999999537401346 -999999998285271061 329597626 118670313 1000000000255484192 -999999998141339491 335686842 30839224 1000000000259472083 999999999320859731 94113822 952741886 -999999998788883307 100570522 999999999152322159 821876732 999999999842890519 851693526 -999999998827256037 86633109 1000000000331243494 58585562 -999999998601318867 698485738 -999999999043139455 996049811 999999998832657984 368684036 -999999998911417341 410004213 1000000000654614598 -999999998834474886 427155935 169118408 -999999998711851713 999999999967199609 225574416 49793730 -999999998571632993 999999999439727030 831458523 258636255 1000000000251501910 1000000000270871635 529246442 999999998962407901 153124930 999999999549970660 639504333 -999999998522701719 911648352 1000000000107589663 365964470 782589327 1000000000568568208 1000000000583160717 841535524 199094072 1000000000443704457 957949364 999999999848033997 78075411 -999999998620808716 988969721 999999999945776324 -999999998476245309 131591592 527664979 -999999999070398284 -999999998278284874 65628435 239484976 -999999998782218281 814934642 999999998990743907 -999999999323404397 921205988 357502091 1000000000348002050 1000000000473425383 731800190 967986272 -999999998660701431 254913291 -999999998797646596 -999999998674324897 131591592 268154016 1000000000423719683 999999999133737927 512623164 407762876 999999999289097679 999999999985973440 806416181 814934642 1000000000596096035 955181829 -999999998786443364 337532791 -999999998880266096 -999999998558982772 16249467 999999999041042242 137998383 525411659 -999999999068144964 947942832 1000000000219787437 367336621 -999999998910069926 964119663 -999999998777505530 -999999998734503357 191770052 -999999999348156049 805422744 999999999807177632 524920715 362127094 999999999450223665 999999999302412644 580886013 545694944 999999999646622387 -999999999334221486 791488181 -999999998309209476 197453567 847404277 -999999998894220916 570966653 1000000000286494720 839751287 -999999998820346408 240835294 999999999926639623 549944868 -999999999084178325 761714573 999999999646931144 1000000000071222819 329597626 967986272 999999999624605653 788615681 1000000000207793224 492862523 999999999966455768 999999999083269018 416484711 488115828 1000000000643681495 -999999998565661752 739935287 608020959 1000000000711092080 708622363 -999999999033002830 22143714 -999999998550926301 967986272 999999998806137855 12251270 999999999010548983 999999999410536249 900648632 370811031 1000000000615421416 907177325 -999999998834447868 999999998993312434 148864081 -999999999367033865 871894508 396493830 999999999277106065 773070816 -999999998968554377 698485738 -999999999043139455 340916909 -999999998883650214 999999999557508647 801319626 918147509 -999999998823477684 278907583 -999999998821640888 -999999998066721267 8792948 205251454 -999999998747984759 18111381 999999999134633912 1000000000215536084 473910891 822528945 999999999590602114 18111381 999999999232218370 654888432 -999999999086736761 999999998933535151 147728230 839003050 -999999998902622143 -999999998622039993 899747564 999999999619884876 624118335 191523669 999999999374527456 -999999999274845787 732112482 357502091 -999999998900235396 541713546 1000000000104718901 -999999999326627932 917982453 1000000000211484323 469859130 -999999998725916291 183182986 -999999998299426365 183182986 21334302 -999999998564067607 679350939 1000000000750911438 999999999550631702 957508325 609340870 -999999999095849919 1000000000466608478 724983285 -999999999217361284 797040287 776559282 -999999998965065911 999999999949410513 437699628 -999999998792140587 249407282 -999999999000906073 458172768 999999999209094850 587980087 -999999999342103371 900648632 999999999070968715 462700208 399034836 -999999998880325783 541559959 -999999999084293264 -999999999173012007 630278702 159565584 999999999349818027 -999999998922072382 510086533 156392727 -999999998699126032 889335741 999999999303438284 154391869 1000000000384671604 999999999747286824 5661631 183229705 -999999998725963010 263003681 999999999730347898 997956153 -999999998743669040 362127094 -999999998904860399 1000000000218739731 477114538 869002852 -999999998872622341 913025100 -999999998828600093 999999999979485650 721748163 657670980 -999999999083954213 999999999018134314 197453567 -999999999252792197 875517702 999999998845454099 65380168 999999999904788075 742704818 649173319 1000000000779975196 502849023 999999999269385944 45720658 -999999998588453963 999999999891050143 859024728 851693526 999999999918315143 999999999366662968 148864081 -999999999344808764 802075459 719310426 1000000000582679045 999999999012058961 205796014 999999999597436326 945124535 1000000000432193467 998068910 -999999999217861689 675128384 1000000000004575897 262950704 -999999999085437054 542703749 999999999286966098 724983285 74059235 999999999722019158 999999999206665575 143440904 -999999998649441746 943010535 558785811 1000000000797714184 -999999999328415878 916194507 695400757 -999999999046224436 778791368 1000000000139539067 999999998877019539 324996686 999999999632708153 736793194 227330511 -999999998729283370 406760959 -999999998949494264 999999999590070430 285573265 268154016 -999999998810887321 113565752 1000000000358176137 278907583 -999999998821640888 -999999998920649041 377915736 591714369 999999999254277494 -999999999033363567 708983100 1000000000266545908 524920715 545694944 1000000000790305329 -999999998584707028 41973723 106727858 999999999993117251 999999999848259477 106634284 -999999998617312883 74579578 -999999998845469805 302736500 999999999449590628 460001955 839751287 1000000000590511090 152506206 999999998829965125 978908575 999999999566693268 1000000000119835412 378210219 -999999998652821528 279097069 944646985 999999998938321192 999999999890489274 148864081 369761806 -999999998912495111 527664979 -999999999070398284 113565752 -999999998608705109 27280154 1000000000271890539 655463176 -999999999084848871 156392727 999999998772940238 301938651 999999999775531896 9361516 999999999017408543 260245683 1000000000244485638 999999999856462366 273059781 -999999999016644196 473910891 -999999999344925338 831458523 892975879 999999999539216846 731766684 -999999998934445171 606560383 999999999774641156 -999999999030830856 488097551 999999999384749924 453742125 1000000000254248357 512623164 -999999998829046233 286312928 999999999931296267 189671074 918905048 999999999438527595 1000000000113448914 943010535 271469362 -999999998572894561 -999999998766639185 615639864 -999999999214561349 671828044 -999999999290728411 747995106 272508629 -999999998815241934 396493830 999999999318569283 999999999333773713 225574416 999999999815009043 73383850 999999999326041200 683720435 18111381 999999999069863018 -999999999285327771 959282614 820986201 -999999998920638992 591714369 999999999985497466 999999999744478601 910634692 309674976 -999999998730988657 268154016 -999999998810887321 73689966 999999999497318759 -999999998374690787 362211480 1000000000405804525 864633896 271469362 -999999998601063097 866474583 -999999998875150610 190837907 1000000000428414490 1000000000542944819 801319626 -999999999012489956 469756651 600080327 -999999999116080192 -999999999185981591 643248286 152506206 999999999088821971 689369484 999999999651286383 999999999543211454 892049433 362127094 999999999714618945 999999999553895493 713052538 518269588 -999999998775916121 999999999863064084 137998383 -999999998926212864 499929631 74059235 1000000000318304592 45286438 -999999998447484847 253423932 -999999998796157237 518269588 -999999999061002893 -999999998949858536 407125231 580504052 -999999999089494599 -999999999146486374 603753069 -999999999377129502 834396197 -999999998650453197 107719892 1000000000183238469 458172768 999999999244061332 577277025 1000000000473737675 732112482 470766105 1000000000272979190 999999999666726725 866620104 646749353 1000000000585506426 -999999999056925043 514191738 220710631 -999999998763443936 380240887 -999999998922974192 -999999999001713725 458980420 396910766 999999999412418537 -999999998584707028 41973723 74059235 -999999998616792540 -999999998177436989 190265612 -999999998023460901 73778074 314033902 1000000000558644287 -999999998678370322 276540927 948115371 1000000000070452164 1000000000182072937 440447744 -999999999283533033 961077352 18111381 999999998984011936 530758423 999999999798314962 580124599 -999999999122857904 -999999998672100638 852669425 -999999998956063359 908742954 954215806 999999998918666257 999999999333982397 438067438 716301179 999999999102651030 71977548 999999999281731377 530758423 999999999989837264 -999999999050439717 507706412 679350939 -999999999062274254 -999999999215421709 864633896 814934642 -999999998926690551 765234334 -999999998976390859 957949364 -999999998582063943 999999999516966796 453742125 999999999147953757 514191738 999999999591289180 378210219 1000000000004439940 262814747 -999999999062908248 944113271 1000000000056473920 314848727 381596694 -999999998924329999 866474583 1000000000563787794 204409658 -999999998747142963 -999999999012592435 469859130 970132690 999999999192600421 1000000000014306826 272681633 497411594 -999999998999127779 1000000000368558447 764308296 445657355 1000000000590081124 999999999959369387 822488060 609340870 999999999515779813 667550650 -999999998946431179 531894574 1000000000133120763 1000000000139626910 414561209 1000000000276787900 683231277 1000000000118441889 514191738 999999999899340009 157714816 513080982 -999999998839126139 253423932 999999999716376567 -999999999356156933 815977400 -999999998760540399 217807094 81670266 1000000000326280651 -999999999095006053 552272748 -999999999073712704 530979399 178540513 999999999008155626 1000000000309436180 715879557 999999999939577566 794206473 267772297 -999999998810505602 27280154 -999999998570013459 1000000000518665178 777039985 77880247 -999999998620613552 1000000000512405408 770780215 999999999885066097 143440904 215191768 999999999998445737 -999999999020913938 742822113 425363420 -999999998968096725 137125353 999999999406744632 320255010 -999999998862988315 -999999998655554692 460071131 -999999999194734538 873806323 183866511 -999999998726599816 337532791 999999999905512424 876078732 -999999998846740429 253782776 -999999998796516081 178540513 -999999998721273818 999999999819552867 984648972 1000000000445613405 984648972 353025871 -999999998895759176 164277555 1000000000408887940 -999999998910318092 971592593 -999999998650453197 107719892 -999999999249614359 994996026 380240887 999999999938387016 -999999999062872554 744488219 1000000000373914576 633120633 999999998797824036 197453567 96766767 999999998915496838 1000000000511851370 918411007 226516618 -999999998769249923 1000000000278975327 537350134 457310540 999999999297772007 999999999343793239 710031220 573856709 -999999999116590014 1000000000367264425 916800404 -999999999142578301 766093552 282732996 -999999998660180245 89396663 999999999737356586 999999999161285877 438067438 658419250 1000000000337989655 1000000000006110803 264485610 757589116 999999999937133345 436188768 -999999998978922073 470990763 1000000000047790118 518269588 1000000000615082863 190484595 999999998751198046 362127094 1000000000606737479 -999999999244470471 701737166 999999999665211812 110410879 999999999618916001 923644860 -999999999020927778 791488181 -999999999344052931 801319626 -999999999130713392 587980087 716301179 -999999999025324014 -999999999117258447 574525142 1000000000088340285 352493024 999999999822006941 80381748 -999999999049446642 725066175 999999998831534964 272681633 933964667 -999999998807660526 999999998729495318 23421481 964119663 -999999998777505530 841848437 1000000000195308452 547932536 1000000000195892459 -999999998949989687 407256382 865507241 -999999998751033030 732077491 -999999999009547702 999999999447064031 425483366 284780030 1000000000529390415 245572881 999999999287692422 952746157 -999999998786051692 -999999998105875214 272681633 484488790 999999999111169541 999999999761964518 20339325 -999999998064374298 314848727 987706996 999999999424608255 999999999257960629 615639864 981835022 1000000000342902707 -999999998825570768 282837463 -999999998797242471 254509166 162755218 -999999998657894575 292404517 1000000000364428120 -999999998649367589 106634284 370811031 -999999998913544336 28818582 -999999998571551887 271469362 -999999998814202667 -999999998329495374 161406475 396760928 999999999959667299 748749171 1000000000681513206 -999999998689045114 495463791 -999999999052819838 510086533 150915279 999999999333919066 944646985 -999999998796978208 800565581 -999999998941059612 513080982 1000000000757691367 -999999997910473156 28379671 987706996 1000000000442555381 543106065 1000000000503805570 999999999858725390 117100197 910691746 -999999998705848525 999999999039065732 460109665 370811031 -999999998913544336 340916909 -999999998883650214 105107360 -999999998647840665 169118408 999999999065513831 370811031 999999999256047522 1000000000120224648 494371425 396760928 -999999998939494233 -999999998816460395 700217016 354034851 -999999998896768156 369761806 1000000000414098909 -999999999285583403 959026982 999999999630088558 197453567 999999999505753912 151171543 543106065 -999999999085839370 -999999999255418839 989191546 999999999297046798 12691431 999999999218371895 196791230 796194298 999999999339013355 -999999998815414938 272681633 683950367 999999999163413830 1000000000028344383 286719190 271469362 1000000000217676999 999999999716073879 911583844 847404277 1000000000253361378 999999999266438308 297994273 1000000000024462656 282837463 513080982 -999999999055814287 -999999999014365211 471631906 999999999324267116 998724727 213585860 1000000000086730481 95325251 999999999414511278 761714573 -999999998979910620 1000000000329977814 588352621 190837907 -999999998733571212 942135520 -999999998799489673 1000000000237088984 495463791 -999999998657479125 621754640 1000000000538412672 797040287 999999999696308242 67362807 999999999886899164 145273971 999999999452874984 486749801 543106065 -999999999056572880 999999998688284100 28379671 773070816 999999999239168009 1000000000071222819 329597626 74059235 999999998673551882 999999999610160878 758643835 377473544 -999999998920206849 812690907 -999999998928934286 -999999998747213387 204480082 149211216 999999999290975195 1000000000293512294 916194507 619228273 -999999999116618988 -999999999167930932 794206473 866474583 -999999998875150610 608020959 -999999999117011506 -999999998967529775 424796470 63098721 -999999998605832026 353025871 -999999998895759176 999999999589285155 313612268 657670980 999999999615873587 839003050 -999999998840014415 183229705 999999999410857386 -999999998670745650 477472149 -999999998959218016 416484711 260245683 -999999998802978988 999999999013703546 117100197 -999999999095006053 552272748 30290606 -999999998573023911 -999999998679801193 170810646 999999999243611215 646317602 723761711 1000000000706500666 999999999924521584 182896391 14478165 -999999998557211470 -999999998401841667 157714816 590971875 -999999999112010628 75402497 -999999998618135802 -999999998907635340 777039985 -999999998680731688 137998383 272508629 -999999998815241934 73610899 -999999998559551978 -999999998975780378 908211635 240835294 -999999998783568599 665235297 -999999999076389896 749387538 -999999998992237655 999999998739266280 195791301 999999999831799223 708983100 -999999998034940169 286320164 -999999999190499153 647765848 1000000000561870229 824720418 999999999981220079 239594886 1000000000173214450 431589257 -999999999288032725 956577660 205588443 999999999007652074 -999999998508361644 957508325 -999999998854288521 311555216 1000000000237088984 495463791 999999999114477058 378210219 -999999998551723378 8990073 877226908 999999998889781147 500238990 -999999999033406293 52043496 1000000000038273127 358481969 1000000000603092354 865507241 -999999998876117952 370223211 999999999441927736 314033902 1000000000545550173 -999999998091965577 286312928 301938651 1000000000546549036 1000000000065288189 671828044 999999999050009529 356471230 999999999668282835 441536926 4439990 -999999998547173295 999999999910207610 185141909 999999999975344865 915483766 -999999999283945971 960664414 -999999998927899741 385166436 472491617 -999999999015224922 1000000000544311410 885950967 -999999998968890017 997217378 -999999998177175227 113556134 198159462 1000000000370519153 370837 999999999781153694 81670266 -999999998624403571 -999999998852098125 309364820 748749171 -999999998992876022 1000000000521807332 780182139 654888432 -999999999086736761 -999999998656289439 113556134 695400757 -999999999046224436 96766767 -999999998639500072 -999999999353192887 875517702 778791368 -999999998962833825 -999999998646784240 273059781 -999999999370804062 873806323 -999999999145030152 794206473 609340870 1000000000623419921 -999999998573712299 960664414 999999999578864563 731118846 866474583 1000000000562147400 1000000000165173276 739935287 999999999722575174 768664983 622117239 999999999593809454 667550650 999999999745448227 253423932 -999999998796157237 814934642 -999999998926690551 -999999998589227330 314848727 295163788 -999999998837897093 999999999030511129 478897844 290041409 999999999661897132 -999999998741091632 198358327 999999998729404451 157714816 550409078 -999999998971722759 1000000000512415010 770789817 183866511 1000000000206470390 33287248 -999999998576020553 335645940 -999999998878379245 497411594 -999999999040144899 175037169 -999999998717770474 545694944 -999999999088428249 669897899 -999999999071727294 73689966 999999998693750287 -999999998529782579 994996026 999999999761964518 20339325 335172828 -999999998877906133 189398683 -999999998732131988 999999999083002252 530979399 -999999999285555418 742822113 1000000000293211570 551586377 149211216 -999999998662678031 73689966 -999999998389446601 -999999999298427089 946183296 -999999999205334506 662601201 978992809 1000000000017416096 803047738 999999999708626579 1000000000538469437 801319626 999999999944555992 202930799 350164417 -999999998673445974 562974782 -999999999093483309 814934642 -999999998926690551 999999999336075528 780182139 999999999661978225 871894508 126732216 -999999998669465521 944646985 -999999998796978208 1000000000039619466 297994273 999999999909967519 168342326 580504052 999999999554634911 999999999893957523 961077352 -999999998510654629 143440904 999999999135843459 196791230 999999999245664293 530441426 -999999998617312883 74579578 1000000000249331605 507706412 981835022 999999998966862501 -999999999116397453 573664148 -999999998895226329 352493024 795312936 -999999998946312257 958249352 -999999998783375841 999999999847539554 880760769 -999999999029483106 486749801 258636255 -999999998801369560 -999999999231912867 689179562 -999999999270295230 727561925 -999999998667820408 926146951 1000000000106896529 766093552 -999999999181917727 639184422 999999999450400191 783615884 999999999797596346 494371425 558785811 -999999999101519116 -999999998595013824 176831059 999999999312424888 579041081 -999999998178372431 304676572 -999999999164487945 621754640 342006302 1000000000185475405 -999999999344052931 801319626 245572881 -999999998635437722 543106065 -999999999085839370 517904089 1000000000762514474 -999999998114140586 8990073 9624754 -999999998552358059 999999999834911938 764645149 -999999999328415878 916194507 999999999835739015 94113822 303121559 -999999998845854864 974963359 -999999998766661834 -999999999022580044 744488219 -999999998508656616 110410879 362127094 -999999998688683515 698530933 1000000000647245178 -999999999058148652 515415347 -999999998481010794 262814747 884569974 999999999764391559 -999999998713984898 171251593 95325251 1000000000232349146 -999999998814666271 271932966 999999999906387312 820715283 502849023 1000000000747459408 -999999999095346614 552613309 154391869 -999999998697125174 164277555 999999999327905058 -999999998979074537 436341232 11254970 1000000000033858849 9062504 999999998888480461 947113155 999999999267286504 89694293 -999999998632427598 771050459 -999999998970574734 1000000000380809615 639184422 646749353 -999999999078174174 -999999999249608534 995001851 -999999998608929291 636444046 145792854 1000000000299371647 656776535 -999999999084848658 89396663 999999999087694376 -999999999030830856 488097551 999999999692741026 998724727 488432384 -999999999031165689 -999999999071979747 529246442 357502091 1000000000160792800 782589327 -999999998959035866 -999999998493319932 168939465 -999999998855617650 552613309 337532791 -999999998880266096 283997583 -999999998826730888 444950843 999999999830933142 1000000000466691368 725066175 999999999952179152 210553959 -999999998622539808 210553959 -999999999190499153 647765848 78075411 999999999139029894 1000000000298148200 851293951 -999999999285327771 959282614 1000000000546278687 804653494 999999999699421443 911648352 1000000000241554824 499929631 698485738 999999999714645321 915226258 999999999582230407 -999999999020205454 477472149 208628322 -999999998751361627 757589116 1000000000672673261 999999998837763802 276307465 -999999998348435547 286312928 -999999998965362799 739303484 -999999999287102060 957508325 -999999999131085926 588352621 1000000000573083716 831458523 488494390 1000000000262507423 -999999998692178050 273995285 -999999998829452495 286719190 517904089 -999999999060637394 606560383 -999999999109729030 999999999032815513 262950704 32767601 -999999998575500906 999999999091579231 512623164 283997583 -999999998826730888 999999999761964518 20339325 396760928 999999999154934017 999999999701954508 791488181 73610899 999999998700291650 757589116 999999999715965017 761714573 -999999998979910620 1000000000052988595 311363402 967986272 -999999998773638921 999999999896460204 784166839 -999999998634487518 232549421 -999999998574759983 32026678 958249352 999999999042706167 841848437 999999999656197194 253423932 -999999998796157237 1000000000469187118 727561925 890423944 -999999998851201249 1000000000527557001 785931808 -999999998807218915 264485610 89396663 -999999998414220788 999999999595551069 778567058 -999999998550230600 7497295 69438007 999999998950050242 -999999998562133803 335686842 -999999998867273734 683231277 822528945 -999999998919096248 148975238 999999999839036839 591714369 -999999999098732354 -999999998847409877 304676572 309674976 1000000000538812711 920835031 999999999248748754 730644944 999999999238092517 -999999999343961753 900648632 380245808 999999999917829633 -999999998421710484 210553959 -999999998551526253 8792948 133274833 -999999998510722082 1000000000126787955 436341232 -999999999247333785 997276600 73610899 -999999998616344204 918147509 1000000000512114868 999999999617185781 135306816 999999999956981904 579041081 342823561 -999999998885556866 -999999999313513520 770780215 999999999305699965 456786568 1000000000569597255 859024728 785149889 999999999271904936 1000000000338185619 596560426 -999999998653144184 110410879 -999999998465570636 597531771 368399247 999999999008329532 31455623 -999999998574188928 -999999999038197096 495463791 852950354 999999999842903915 765165897 1000000000231243008 -999999998750148634 207415329 -999999998829053469 286320164 176590827 999999999128284296 1000000000443362359 701737166 580124599 1000000000005931756 190484595 999999999646791036 918147509 -999999998543277478 978992809 999999999210818108 981835022 1000000000214914021 183431604 -999999998726164909 517124274 -999999999045578925 29795565 999999999382287416 263003681 1000000000043786538 487273066 1000000000191778397 500238990 1000000000037822815 1000000000466691368 725066175 890423944 -999999998851201249 -999999998593412151 50678846 -999999998128422681 362211480 1000000000050990013 309364820 373040547 -999999998866615528 118670313 -999999998661403618 -999999998615952494 285573265 1000000000449407650 820462215 656776535 -999999999084848658 520334640 999999999703338427 253423932 999999999901383855 -999999998656289439 113556134 436188768 -999999998978922073 314033902 -999999998856767207 411479193 999999999244760440 245361870 -999999998788095175 999999998711575558 12691431 1000000000545180036 885082341 366469791 -999999998909203096 30290606 -999999998573023911 377117935 1000000000399721814 530758423 999999999214834712 999999999451451032 388226361 999999999560089157 780015226 1000000000545180036 885082341 26133562 999999999861502071 140341076 -999999998683074381 223427684 -999999998766160989 105107360 1000000000349717745 33287248 999999999638831105 41888966 1000000000286499351 31455623 999999999173219602 -999999998732998917 190265612 263003681 -999999998805736986 10528256 -999999998553261561 267772297 1000000000228471802 -999999999040158565 497425260 -999999998877342178 797040287 999999999981220079 239594886 -999999998770515509 227782204 -999999998738524606 195791301 -999999998955728675 604904996 999999999743674549 286320164 999999999938868823 197243630 -999999999033060087 490326782 1000000000000825948 944113271 -999999998782462062 334335575 -999999998712034054 169300749 -999999998434127509 24030406 999999999764257466 276540927 999999999571079960 699791545 -999999999058978312 516245007 748749171 -999999998992876022 999999999448281616 494371425 -999999999251716405 708983100 71977548 -999999998614710853 497411594 999999999844121549 999999999831649237 205796014 -999999999351088947 808355642 -999999998584707028 41973723 -999999997906536045 38663508 197372528 999999999148219817 185316579 999999999492806326 369761806 999999999835637169 -999999998332015597 196485880 999999999596135168 542003235 -999999999114001664 571268359 894697263 -999999998846927930 999999998651745692 23421481 999999999885599051 604904996 396493830 -999999998773941079 164277555 1000000000408887940 999999999275343103 189671074 -999999998921669871 866620104 999999999279296152 298800029 999999998948100028 103536165 14086849 1000000000258697234 18111381 999999999089815906 -999999998623519806 580886013 -999999997954590056 39015063 -999999999313523122 770789817 999999999617381702 129665163 -999999998739997562 938107351 -999999997843333536 41973723 517124274 999999999100978623 -999999999311385127 768651822 999999999211315990 488097551 999999998858408825 286719190 -999999998999519873 456786568 -999999999005433513 462700208 580504052 -999999999094580067 -999999998535457379 785931808 152506206 999999999163749891 999999999330108159 768651822 -999999999224698751 681965446 1000000000120714191 514191738 -999999998612553621 69820316 49793730 1000000000180939981 981937216 999999999823275427 10229125 -999999998552962430 -999999998984326394 441593089 1000000000225989511 994852530 517124274 999999999169482367 126732216 -999999998669465521 -999999998530633879 425483366 -999999999339878600 797145295 821876732 999999999741833603 999999999254014355 168342326 1000000000086908959 345283766 4439990 -999999998547173295 -999999999126523590 583790285 301112416 -999999998843845721 -999999998646269470 103536165 482548208 -999999999013056735 999999999866799791 347201718 73610899 -999999998328516224 1000000000545340710 843773215 1000000000239050453 497425260 176590827 -999999998719324132 999999998689144855 46824090 907177325 -999999998689925906 1000000000213257099 471631906 910691746 -999999998830933447 197372528 -999999998740105833 803047738 999999998956557601 -999999998777053734 474049393 657670980 -999999999083954213 -999999999282522684 834396197 1000000000375924555 908140274 541559959 1000000000557879652 1000000000458669784 971592593 9624754 999999998961318223 999999998865474961 237150750 -999999998807218915 264485610 961983044 -999999998779642149 -999999998747213387 204480082 627423297 -999999998989116974 531894574 -999999998987468227 999999999989373829 711967282 -999999998853180404 310447099 12251270 1000000000050974787 301318894 -999999998844052199 239484976 999999999596468743 999999999952179152 210553959 176590827 -999999998719324132 1000000000225674591 993481926 646749353 -999999999094875840 803047738 999999999381998081 660652098 1000000000528739749 654888432 999999999235895917 644225912 1000000000122392801 955181829 999999999251757086 -999999998739976935 197243630 558785811 999999999728894348 -999999998435185453 462700208 323109123 999999999301456616 472102667 -999999999014835972 1000000000473737675 732112482 -999999998648600418 153247413 665235297 999999999186014684 -999999998173958222 116029903 999999999722610910 864076965 198159462 999999999829779145 -999999999326199378 918411007 864572943 999999999338091912 865507241 -999999998876117952 -999999998455846741 237150750 342823561 -999999998885556866 1000000000505933489 764308296 1000000000505933489 764308296 999999999702929521 908140274 731766684 999999999774614951 599373053 -999999999116787466 367336621 999999999890723490 1000000000098096423 356471230 958249352 -999999998783375841 39190729 999999999793573222 964119663 999999999530274282 375058843 1000000000619669228 -999999998616511379 73778074 -999999999073174731 530441426 263003681 999999999668915500 591530951 999999999543608012 1000000000348428736 820715283 695400757 1000000000066496486 42795453 999999999505532668 805514919 -999999998936110274 -999999999139293731 596560426 616190919 999999999975091446 776857457 999999999051850338 1000000000478418387 736793194 863531061 -999999998878094132 -999999999046122033 768651822 -999999998340160020 276540927 -999999999357029989 859024728 488494390 999999999956628111 999999999383792145 362211480 -999999999274845787 732112482 45514357 -999999998456217674 21334302 999999999702604749 716301179 -999999999025324014 866474583 -999999998747748618 41888966 999999998685979963 14484631 -999999998557217936 380997196 999999999837303637 999999999313331158 33229781 999999998948143771 170810646 765234334 -999999998976390859 839751287 -999999998901873906 678052632 -999999999063572561 936793164 999999998882081739 999999999703870560 683231277 -999999998182716567 38663508 999999998765410485 32026678 -999999998611198243 68464938 -999999999285327771 959282614 1000000000431967549 716084440 999999999918993631 437114666 399034836 1000000000554600503 999999999758011737 24030406 1000000000510277015 768651822 573856709 1000000000805372980 -999999999164487945 621754640 -999999998957294514 414561209 149211216 999999998912766279 254913291 999999999402190796 124635419 -999999998667368724 380245808 -999999998922979113 1000000000129127909 415021596 1000000000512134248 918128129 56178320 -999999998598911625 1000000000242640446 552613309 208628322 -999999998510058539 -999999999208908172 926764745 -999999998480358743 106634284 -999999999022686307 716084440 997536860 -999999998744088333 894697263 -999999998846927930 879447881 999999999433323842 -999999998704139780 161406475 999999999158060621 313612268 405924532 999999999868877167 -999999999057398212 514664907 52043496 999999999200249801 -999999999158373169 615639864 -999999998735589448 192856143 981937216 1000000000159482561 999999999237154963 164112428 1000000000120978378 816250681 598277246 -999999999104705257 615406342 -999999998894610457 999999999468779290 43541301 113565752 999999999245890285 495004897 1000000000534517968 -999999998434239034 679570231 988969721 -999999998752655472 -999999999091121279 871894508 81260731 -999999998623994036 62025501 -999999998604758806 640590285 -999999999101034908 86633109 999999999796946984 1000000000544311410 885950967 999999999375013377 191770052 240835294 1000000000366544961 22143714 -999999998564877019 -999999999059301061 866620104 -999999997962494648 117100197 -999999998827984854 453742125 -999999998570535833 665205658 -999999999093371226 590202579 999999999320927854 514664907 457310540 -999999999000043845 -999999999249009669 706276364 999999999607416274 310447099 644225912 -999999999092923899 81670266 1000000000299183759 370223211 1000000000586277928 952741886 1000000000201436035 5501852 1000000000162830369 849495700 -999999998892129493 415981015 1000000000660591400 999999999365001585 946183296 999999999238841640 638471171 1000000000512324387 796441278 -999999998550230600 7497295 -999999999326627932 917982453 948115371 999999999246666638 89694293 999999998908424364 -999999999214561349 671828044 -999999998916835803 800845232 -999999998570520054 797040287 106727858 999999999028803311 -999999999282329348 962281037 999999998951190901 217807094 8060013 -999999998550793318 592825996 -999999999123334523 380997196 1000000000625607581 500692258 -999999999043425563 -999999999331847949 912762436 918905048 -999999998822720145 711465506 -999999999030159687 -999999999078259118 569268571 1000000000128465869 425483366 1000000000293211570 551586377 -999999998496477315 510350276 502849023 -999999998826361258 627423297 -999999999109726514 -999999998308150928 211583625 999999999559131596 431589257 148975238 -999999998577305075 -999999999052819838 510086533 695400757 -999999999046224436 999999999598327253 899747564 370631159 999999999833368374 999999999505361953 111901808 100570522 -999999998643303827 -999999999345117116 899493269 87796786 999999998831825209 -999999998765079425 222346120 -999999998553535234 10801929 999999999341878587 38663508 -999999999170125161 627391856 175037169 -999999998717770474 999999999339765598 276540927 -999999998630796380 88063075 89694293 -999999998632427598 776559282 -999999998959855433 627423297 -999999999109726514 999999999879813562 176831059 939338541 1000000000490923836 417603759 -999999998839289294 999999999743113482 831458523 73610899 -999999998616344204 890423944 -999999998697426457 716301179 999999999408864118 381596694 -999999998804937695 675103386 1000000000081934631 999999999855851652 995001851 -999999998529326223 345283766 207656108 -999999998750389413 1000000000532873107 791247914 31455623 -999999998574188928 29795565 1000000000089816540 73689966 -999999998616265137 1000000000570949002 834396197 52043496 1000000000166640417 290041409 999999999437318914 1000000000119113634 780182139 -999999998153044672 110410879 982196204 -999999998562045103 -999999999336590797 908019588 279795727 999999999395154888 63098721 -999999998605832026 627423297 -999999999114201896 864572943 -999999998877052250 77880247 1000000000106023188 999999999411538401 923644860 1000000000027487186 770780215 -999999998640528885 222346120 852950354 999999999231178025 198159462 999999999740752029 457310540 -999999998728392001 814934642 1000000000543919385 757589116 -999999998678120061 -999999999147638301 604904996 105107360 999999999319346531 999999999803064856 505384463 -999999998265848312 488097551 999999999859579348 820462215 1000000000327906742 684355281 170034498 -999999998712767803 -999999999158373169 615639864 613837493 -999999999117006140 782589327 1000000000590990666 263003681 999999999781932088 999999999627527851 605824594 644225912 1000000000287415941 5501852 999999998763674941 -999999998741091632 198358327 175037169 -999999998717770474 370223211 999999999645072412 -999999999291674869 791556268 999999999780250048 38624855 190837907 999999999279690774 916771570 -999999998824853623 1000000000517499941 912762436 -999999998022212345 196485880 -999999997891902943 24030406 903409436 -999999998838215757 322668215 999999999635450644 841848437 -999999998899776756 999999999978775943 237150750 320255010 -999999998862988315 999999998987155833 271932966 194583692 1000000000432692497 -999999998852098125 309364820 920835031 -999999998820790162 -999999999132935884 590202579 1000000000545505453 808355642 1000000000044361693 302736500 999999999756883249 453668170 1000000000433044999 997217378 771050459 -999999998970574734 1000000000047002719 780015226 227330511 1000000000471940896 999999998880848113 313612268 719310426 -999999999022314767 -999999999062877619 520144314 1000000000056473920 314848727 -999999999343578537 800845232 380245808 -999999998922979113 518269588 -999999998990981223 717511663 1000000000044561274 798786067 -999999998942839126 131764821 -999999998475546122 558785811 1000000000590495554 -999999999085437054 542703749 761714573 999999999207022888 918147509 -999999998823477684 -999999998695980718 153247413 954098705 -999999998787526488 8060013 -999999998550793318 9062504 -999999998551795809 519727222 1000000000764337607 57093534 -999999998332405975 999999999736502765 234255190 -999999998865370130 571268359 -999999998839295907 296562602 997956153 -999999998743669040 1000000000015620478 273995285 425363420 999999999700025665 -999999998595602807 52869502 71977548 -999999998614710853 -999999998566763711 24030406 -999999998899204535 356471230 999999999833100861 226578408 436188768 999999999829888805 260245683 -999999998526472976 999999999308461870 335345029 999999999826733899 271932966 1000000000565362334 864900043 223220838 999999999616920875 271440194 -999999998809110629 964119663 -999999998691012380 877226908 1000000000553035469 323109123 1000000000229773320 215883061 -999999998758616366 944646985 999999999944306504 95325251 999999999467180974 138973721 -999999998681707026 73610899 -999999998616344204 197372528 -999999998740105833 -999999999124479855 747995106 297513227 1000000000206709086 -999999999326199378 918411007 332980482 -999999998875713787 606560383 -999999998998177122 -999999999185325134 642591829 974963359 -999999998766661834 -999999999336470111 908140274 -999999999354519564 820715283 952741886 999999999460256991 -999999998748529319 205796014 9062504 -999999998551795809 1000000000546391364 804766171 415981015 -999999998885826094 240835294 999999998847621955 -999999998735265294 192531989 665235297 -999999999076389896 1000000000436780451 993481926 1000000000229722744 488097551 999999999009839542 78831743 711465506 1000000000398870249 254913291 -999999998797646596 1000000000063282815 333510262 253423932 1000000000034698165 -999999998853180404 310447099 -999999999359003788 857050929 -999999998631620491 88887186 -999999999348156049 805422744 999999999651196905 662021924 678052632 -999999999063572561 -999999998218446786 23091957 964852352 999999998824833653 1000000000562087408 820462215 999999999180411841 52869502 613781129 1000000000726256764 -999999998703095709 741703530 1000000000039619466 297994273 156392727 -999999998699126032 -999999998168664137 385024562 890423944 1000000000298967903 381596694 999999998998144205 1000000000547816585 806191392 847404277 -999999998889745534 999999999892649192 679570231 1000000000131548453 497425260 -999999998639449331 294795614 920835031 999999998898117178 472102667 1000000000575200250 687205734 1000000000743056643 999999999630864022 650367899 77880247 1000000000322490632 999999999401903379 222346120 -999999999369874871 874735514 -999999999326627932 917982453 -999999999355798133 871894508 -999999999359003788 857050929 164277555 -999999998707010860 1000000000469187118 727561925 239423680 999999999866163455 29795565 1000000000020295524 929765854 1000000000424438893 939846658 1000000000298558301 152506206 1000000000397116591 -999999999311028817 933581568 1000000000583160717 841535524 -999999998654635113 111901808 999999999666977740 603753069 45720658 -999999998588453963 162755218 -999999998606068339 999999999648204214 748389883 1000000000521423143 899747564 -999999998829452495 286719190 999999998954427128 354056659 -999999999273819968 770780215 -999999999087176494 544443189 683691232 999999999411596079 73689966 999999999459672265 1000000000084028529 808355642 982196204 -999999998759428989 -999999999257845923 986764462 169620963 999999999666583344 1000000000435266351 994996026 -999999998687987809 145254504 -999999999001713725 458980420 121536808 -999999998664270113 -999999998877068880 334335575 -999999998807837814 310447099 81670266 1000000000326280651 613781129 -999999998979659234 148975238 999999999029587473 999999999576441066 33229781 405924532 -999999998948657837 319264732 -999999998644088857 999999999315942948 23091957 1000000000257870200 516245007 138973721 999999999968203598 999999999359549848 169300749 999999999704084043 923573680 841848437 999999999774006088 649173319 1000000000112738542 -999999999326349189 783615884 215883061 -999999998758616366 -999999999393671845 850938540 1000000000092151067 537350134 705622982 1000000000064385687 205251454 -999999998747984759 839142395 999999999883136362 86244781 -999999998628978086 999999999698010069 864633896 1000000000302215675 671817412 999999999399982793 425483366 999999999152604607 590621794 716301179 -999999999025324014 -999999998505723531 960664414 353025871 -999999998895759176 212855365 -999999998755588670 -999999999348924697 806191392 615406342 1000000000268336669 999999999969407397 227782204 140341076 -999999998683074381 -999999998874001003 331267698 217252531 1000000000461497888 258636255 1000000000476242322 175037169 -999999998717770474 417603759 1000000000239345730 643954918 -999999999097670275 655463176 1000000000774799201 954215806 999999999427679869 993478195 -999999998742936520 820558435 999999998967909720 -999999998014695200 169300749 -999999998690461535 147728230 999999999889360242 514664907 348835367 -999999998619916828 -999999999263486630 720753325 407762876 999999999758584333 -999999999121774386 579041081 -999999998244470354 411042571 999999999673080916 460001955 305212245 -999999998847945550 -999999999356365240 813631935 999999999290283674 161406475 999999999995422951 507706412 1000000000413036115 908742954 1000000000254248357 512623164 190484595 1000000000435094980 -999999999364896167 866620104 -999999998453890233 46824090 602557883 999999999411053388 1000000000329977814 588352621 -999999999270295230 727561925 749269918 -999999998988429533 650976239 -999999999079048362 1000000000542968986 806416181 -999999999287221524 744488219 396910766 999999999363848167 541713546 -999999999084446851 -999999998919117681 376384376 -999999999301599850 943010535 292404517 999999999300451544 947113155 1000000000465076616 303121559 1000000000547731944 159565584 -999999998702298889 999999998965442319 331267698 -999999998508387668 461571029 95325251 -999999998638058556 1000000000558367869 871894508 999999999003560699 304676572 -999999999204600487 661867182 1000000000459495700 717870507 58585562 999999999796382409 457310540 1000000000104589341 999999999423716739 510350276 82109851 -999999998624843156 999999999428522277 362211480 1000000000585123588 843498395 999999999940858028 334335575 -999999999336470111 908140274 999999999575721824 622485611 1000000000013558159 271932966 1000000000521807332 780182139 41888966 1000000000286499351 -999999998673564403 976464960 716301179 1000000000270295236 665764045 -999999999075861148 138973721 -999999998681707026 148975238 -999999998691708543 1000000000324299367 791556268 -999999999224698751 681965446 -999999998896789964 354056659 531894574 -999999999074627879 999999999815892633 959026982 731766684 1000000000483444897 1000000000020722262 279097069 77880247 -999999998620613552 999999999734539373 249693118 348835367 -999999998891568672 323757897 1000000000403794846 -999999998472152328 65628435 -999999998566154786 23421481 -999999998565825262 23091957 1000000000513461973 916800404 698485738 -999999999043139455 -999999998076424379 168342326 -999999998690181717 204056992 1000000000219097342 477472149 492862523 -999999998784542988 -999999998680731688 137998383 643954918 999999999383703901 -999999998693904848 151171543 -999999998419497925 296562602 1000000000474105613 805422744 218881409 999999998783849810 278907583 -999999998700350280 1000000000107589663 365964470 -999999998493681216 169300749 -999999998597410115 916953534 999999999904895131 168342326 669897899 -999999999071727294 292404517 -999999998835137822 445657355 -999999998988390660 502849023 -999999999040362262 -999999998658269807 806191392 -999999999258612862 715879557 -999999998851079703 424796470 42795453 -999999998585528758 999999998811272909 213979296 999999999848259477 106634284 999999999326064899 271932966 -999999999273020301 971590084 -999999999380169686 837436381 679964983 999999999911253150 541713546 1000000000419705831 -999999999360616248 831458523 997956153 999999999691767826 332980482 1000000000485246129 805514919 -999999998936110274 4425782 1000000000036135525 658419250 999999999398635575 999999999261847809 73778074 -999999998137864702 354056659 1000000000496680809 933581568 1000000000290137575 805422744 1000000000371365083 629739890 -999999998797242471 254509166 741246348 -999999999000378845 -999999998912263466 614408485 864572943 1000000000445385928 918147509 1000000000066986964 849495700 999999998938313407 1000000000200605613 458980420 -999999998817232973 665205658 95325251 -999999998638058556 591530951 1000000000260576620 49793730 999999998741686191 999999999890489274 148864081 353025871 1000000000499343256 999999999289670685 204056992 -999999998833835911 615639864 -999999998792842866 784166839 952746157 -999999998788879036 573856709 1000000000483052568 999999999914163211 850938540 -999999999282668592 739935287 999999999837973740 857050929 238900527 1000000000405937760 570966653 -999999998893932396 856546789 1000000000180610100 -999999999115423850 633120633 178540513 -999999998718313876 445657355 -999999998988390660 444950843 -999999998720263284 839003050 -999999998617730403 -999999999242324725 989191546 375058843 1000000000395011234 377473544 -999999998920206849 954098705 -999999998787526488 683950367 999999999653663372 947942832 -999999998793682361 839751287 -999999998901873906 380245808 1000000000624856193 96766767 999999999392268824 -999999998847409877 304676572 -999999998893373433 350640128 999999999646692739 465429970 -999999998371876298 8990073 999999999319674859 437699628 153090046 1000000000397700431 958249352 1000000000466446889 774021935 1000000000053010756 -999999998695858235 153124930 117299910 1000000000201593645 282732996 -999999998584158195 814934642 -999999998926690551 890116507 -999999998851508686 -999999999005433513 462700208 999999999288123167 347201718 -999999999355798133 871894508 -999999999342103371 900648632 318411977 1000000000563022362 646749353 999999999865208712 675103386 1000000000466104897 -999999998688007276 145273971 519727222 -999999999062460527 -999999999273017792 971592593 948115371 999999999622632240 999999999659005530 638471171 999999999788592413 864633896 126732216 -999999998669465521 -999999998854288521 311555216 -999999999052869330 510136025 820986201 -999999998920638992 191523669 -999999998734256974 1000000000458672293 971590084 -999999998310351238 16249467 -999999998959218016 416484711 10528256 -999999998553261561 999999999772402394 514664907 1000000000510290176 768664983 335645940 1000000000278173829 472102667 -999999999014835972 645990004 999999999549886451 999999999377674199 311363402 -999999999311028817 933581568 482548208 -999999998999004663 570966653 -999999999101475180 936876328 -999999998804748865 -999999999016424744 588352621 100570522 -999999998426615679 999999998620301057 48598490 140833170 -999999998683566475 821876732 999999999953814511 999999998936708679 68464938 999999999593186849 520144314 4644774 -999999998547378079 685932426 -999999999055692767 999999999284436185 675128384 -999999998825570768 282837463 1000000000449209631 778567058 543106065 1000000000787716450 -999999999255998494 988611891 562974782 1000000000086361651 592687291 -999999999123195818 774021935 -999999998967603258 999999999681380481 994996026 -999999998989514685 446781380 999999999978012426 236387233 30290606 -999999998573023911 820558435 -999999998666518756 28818582 1000000000273428967 488494390 999999999109257821 999999999350269625 778567058 40536551 999999998974852458 1000000000506124453 923047170 -999999998815414938 272681633 999999999738200537 933581568 255699314 999999999226391211 500692258 999999999569326971 -999999998555424736 12691431 520334640 -999999999063067945 999999999780640256 39015063 1000000000404226394 662601201 133274833 -999999998676008138 -999999998542657732 38624855 1000000000401911571 660286378 175037169 -999999998717770474 43523582 -999999998586256887 936793164 999999999064162355 1000000000061760434 320135241 999999999949040522 207415329 11254970 999999999127426655 890423944 -999999998851201249 809344935 -999999998932280258 674872370 -999999999066752823 14478165 999999999795752398 457310540 999999999073858051 -999999999005433513 462700208 778791368 1000000000025644377 -999999999274845787 732112482 1000000000480234736 738609543 -999999998563072630 20339325 239423680 999999999077613445 999999999815009043 73383850 -999999999090594125 547860820 809344935 1000000000579032166 -999999999245885658 998724727 -999999999359003788 857050929 999999999951157083 324996686 999999999727681323 971590084 999999999713209093 661867182 67632729 999999999601204762 497411594 1000000000594224869 999999999682590559 989191546 999999998854373940 197453567 -999999999005715667 806191392 380240887 1000000000301333316 947942832 -999999998793682361 1000000000545180036 885082341 999999998947933741 350640128 -999999999321300363 778567058 999999999188745347 249693118 999999999889353423 147728230 1000000000020722262 279097069 180155277 1000000000276968552 49793730 -999999998592527035 57093534 -999999998599826839 877749077 -999999998863876116 -999999998769481453 689179562 1000000000219097342 477472149 821876732 -999999998919748461 -999999999357045218 887565167 750536425 -999999998787039768 14086849 999999999025330534 1000000000237088984 495463791 1000000000541744094 816250681 176935022 999999999444091287 223220838 -999999998765954143 14484631 999999999842401594 1000000000088836653 376384376 -999999999317845640 926764745 265154615 999999999130700870 892975879 -999999998848649314 999999999453459328 806416181 541559959 -999999999084293264 488494390 -999999999031227695 -999999999165218916 622485611 322668215 -999999998569829146 531894574 -999999999074627879 367407150 999999998974193811 999999998968888584 262814747 22143714 -999999998564877019 1000000000148750424 407125231 218881409 -999999998761614714 1000000000367210581 911648352 1000000000329977814 588352621 1000000000126649755 385024562 -999999999132935884 590202579 698485738 -999999999043139455 999999999578485402 153247413 999999999890489274 148864081 650976239 -999999999090648954 71977548 -999999998614710853 999999998754702658 169300749 839003050 -999999998902622143 520334640 1000000000239773187 689369484 -999999999052255709 796194298 -999999998945430895 254913291 -999999998797646596 999999999800625327 347201718 169118408 -999999998711851713 -999999999016644196 473910891 52043496 999999999457955315 616190919 -999999998946908322 -999999999367752484 843773215 455345152 1000000000136615599 -999999999359216322 864076965 1000000000230145675 956577660 741246348 1000000000426483921 907177325 999999999455342066 717511663 -999999999024113530 849495700 999999999912830045 1000000000177966425 436341232 472102667 -999999999014835972 356986833 999999999956693696 999999998807960589 264485610 -999999999056925043 514191738 215883061 1000000000446884650 350164417 -999999998892897722 667153121 -999999999074472072 1000000000544311410 885950967 -999999998720586575 731118846 999999999464102584 171251593 765310192 1000000000039125553 279795727 -999999998822529032 377473544 -999999998920206849 488115828 -999999999030849133 370223211 -999999998912956516 1000000000441522485 699897292 999999999576090881 335686842 77880247 -999999998620613552 -999999999194165675 766093552 342006302 -999999998884739607 918147509 -999999998823477684 -999999999090594125 547860820 488432384 -999999998911773385 -999999999249757855 994852530 396493830 -999999998939227135 -999999999048117768 505384463 1000000000457709633 716084440 113565752 -999999998656299057 380997196 -999999998923730501 411251157 -999999998953984462 821876732 -999999998919748461 -999999999048117768 505384463 -999999999164487945 621754640 9361516 999999998666620633 1000000000044045403 590621794 500238990 1000000000655355079 -999999998572161622 794206473 1000000000363407994 873806323 958249352 -999999998783375841 997536860 -999999998744088333 -999999998775282726 232549421 999999998605165278 41973723 41888966 999999998725965255 981937216 1000000000448325161 482548208 -999999999025281513 549944868 1000000000721883961 999999999016902628 103536165 999999998933017994 23421481 999999998627503710 23091957 153090046 -999999998695823351 1000000000227230860 724983285 445657355 -999999998988390660 -999999999281342848 738609543 1000000000512279924 917982453 33287248 -999999998576020553 131764821 -999999998674498126 82109851 -999999998624843156 -999999998877683615 994996026 415981015 999999999286939176 124635419 -999999998667368724 947113155 999999998819894900 28818582 999999999198776423 198159462 1000000000158858967 500238990 -999999999042972295 183431604 -999999998726164909 999999999119864116 522570503 353025871 -999999998895759176 30290606 -999999998573023911 -999999999207938963 665205658 999999999555100090 797145295 -999999998992287152 449553847 -999999999183464406 816250681 12251270 1000000000256861655 -999999998957294514 414561209 -999999998826665864 283932559 -999999998750148634 207415329 -999999998797242471 254509166 999999999894750123 153124930 -999999999386231700 843498395 999999998598889916 36907103 876078732 999999999764654155 156392727 999999998900421150 198159462 -999999998740892767 812690907 1000000000617571470 194137247 1000000000346402894 999999999835739015 94113822 1000000000182072937 440447744 279795727 1000000000524406112 599373053 -999999998977359834 239423680 999999999247470707 -999999999317845640 926764745 479757135 -999999998870838030 1000000000178860727 462700208 -999999999273852151 731118846 323109123 1000000000567719508 -999999998769782424 551586377 517904089 1000000000762514474 -999999999337953495 864633896 1000000000450608293 708983100 -999999998893373433 350640128 -999999999133355099 590621794 999999999934481336 192856143 771050459 1000000000574725652 999999999271671466 202930799 999999999613308874 816250681 771050459 -999999998970574734 474693435 -999999999017426740 999999999953896378 843773215 183431604 1000000000413161699 749269918 -999999998992355275 999999999752776903 700217016 999999999920602459 671817412 -999999999295576861 949033524 -999999997815857640 38624855 643954918 1000000000534701543 -999999999231912867 689179562 102251583 999999999902220332 999999999149796872 169300749 879447881 -999999998862177312 -999999999249757855 994852530 -999999998640837192 161377475 -999999998919117681 376384376 -999999999364896167 866620104 798786067 1000000000631476310 718607074 999999999224313237 1000000000014306826 272681633 750536425 -999999998991088768 999999999778074916 837436381 500238990 -999999999042972295 185316579 1000000000429926964 999999999707540894 851293951 873463651 -999999998868161542 952746157 999999999936207332 -999999998554399290 276307465 1000000000043897293 302272100 1000000000416753577 675128384 1000000000485137842 945124535 -999999998878420147 335686842 778791368 -999999998962833825 903409436 999999999266174349 999999999978775943 237150750 107610745 -999999998650344050 319264732 1000000000265472369 264164509 -999999998806897814 -999999998691597386 148864081 1000000000381747179 647765848 863531061 -999999998878094132 679964983 1000000000750297394 892975879 1000000000207789776 -999999999251716405 708983100 -999999998745461915 212102048 794798939 999999999544426312 121536808 -999999998664270113 4644774 1000000000064665749 999999999756028420 542003235 -999999998566763711 24030406 -999999998138814105 313687616 955181829 999999999542863802 199094072 999999999149941361 45720658 999999999132319895 999999999963593537 710031220 530758423 1000000000397535576 245572881 999999998813689048 650976239 1000000000779286138 929765854 999999998875912695 495455989 -999999998965286210 889335741 999999999872561502 -999999999247393007 997217378 57093534 -999999998599826839 1000000000558076137 866620104 999999999046506931 80381748 999999999712522527 409307448 322668215 999999999597517416 -999999998691597386 148864081 999999999505932503 815977400 1000000000542470425 800845232 -999999999291180709 841535524 411479193 1000000000614317402 -999999998146969606 279097069 805514919 1000000000074647416 -999999999345117116 899493269 278907583 999999998832964150 999999999923981075 850938540 18111381 999999998957561340 907177325 -999999998832331796 301112416 999999999240562375 124635419 -999999998667368724 368980375 1000000000343472794 489456738 -999999998968461163 999999999819481557 366057948 1000000000449157832 980827135 1000000000111985290 926146951 999999999414187967 604904996 41888966 -999999998584622271 1000000000269779670 553619151 1000000000285214870 642591829 978908575 999999999090941474 -999999999242630597 699897292 -999999999146486374 603753069 175685910 999999999625755555 999999999487573967 94113822 999999999853822947 112197754 96766767 -999999998639500072 999999999458098323 949033524 -999999998847409877 304676572 12251270 -999999998554984575 183866511 999999998942039600 592825996 1000000000683698801 954098705 1000000000476163672 1000000000183218282 441593089 12251270 -999999998554984575 245361870 999999999816478651 -999999999318463434 926146951 506033814 -999999998951149071 660652098 -999999999080973095 866474583 1000000000274733700 999999999620354956 449553847 367336621 1000000000015296544 205588443 999999999280241122 721885106 999999999577934225 377473544 -999999998920206849 -999999999311398288 768664983 613837493 1000000000388170550 -999999999251128459 993481926 999999999740052804 639504333 809344935 1000000000620640032 -999999998591331795 48598490 884569974 999999999266015383 -999999998885180493 342447188 1000000000150866750 887565167 297513227 -999999998840246532 153090046 -999999998695823351 999999999089683659 342447188 -999999998727875214 185141909 9062504 -999999998551795809 156392727 -999999998699126032 278305230 -999999998821038535 58585562 1000000000303195947 131764821 -999999998674498126 153090046 999999998805448139 679350939 1000000000319509698 1000000000466691368 725066175 -999999999148557899 605824594 999999999760776320 273059781 -999999998262331003 224092862 253782776 -999999998768593075 369761806 -999999998912495111 999999999485094567 791556268 78075411 -999999998620808716 -999999998310503991 458172768 479757135 -999999998981709994 377117935 1000000000491714856 1000000000480234736 738609543 873463651 -999999998868161542 999999999939753450 750801899 1000000000237876262 603753069 436188768 -999999998908897219 999999999938848832 980827135 999999999386051790 335752933 518269588 -999999998809950053 149211216 -999999998691944521 999999999139916494 510136025 -999999998768307721 225574416 -999999998695858235 153124930 159923365 -999999998702656670 488494390 -999999999031227695 -999999998618039891 104630116 999999999405950082 474049393 215191768 -999999998757925073 -999999998760540399 217807094 665235297 1000000000139200448 864572943 999999999561946626 28818582 999999999393637029 290041409 -999999998832774714 999999999692362403 671828044 -999999998584707028 41973723 150857524 999999999798136325 497411594 -999999999040144899 -999999998854268096 323759569 947942832 -999999998793682361 26133562 -999999998568866867 45720658 -999999998588453963 -999999999295576861 949033524 665235297 1000000000765027080 -999999999095346614 552613309 -999999999172473195 629739890 -999999999344052931 801319626 175685910 -999999998718419215 117299910 999999999282760019 263766742 -999999998729655829 733623295 -999999999008001898 619228273 -999999999116618988 49793730 -999999998592527035 1000000000211484323 469859130 279795727 999999999380723170 -999999998688007276 145273971 999999999840565213 537350134 -999999999056925043 514191738 730644944 -999999998807250841 999999999781842235 477114538 1000000000118009569 376384376 999999999927830107 710031220 764484377 1000000000661738024 -999999999121774386 579041081 -999999998927899741 385166436 -999999998681165007 923047170 -999999999282329348 962281037 1000000000441070831 989191546 999999999113853413 147728230 489456738 1000000000734067123 981835022 -999999998759790171 999999998852258250 161406475 -999999999205334506 662601201 -999999998756918739 984648972 207656108 -999999998750389413 -999999998656289439 113556134 -999999998377444489 254509166 999999999885066097 143440904 999999999511335563 365964470 497411594 -999999998752018277 803047738 -999999998938577455 -999999998657840140 265959687 8060013 -999999998550793318 497411594 999999999734548335 1000000000490015076 748389883 708622363 -999999999033002830 999999998846332914 279097069 649173319 -999999999087241396 1000000000384915659 647765848 999999999608646758 899493269 497411594 1000000000283654179 1000000000416753577 675128384 380245808 -999999998922979113 999999999627225184 764645149 996049811 -999999998745575382 993478195 1000000000436784182 733623295 -999999998912540216 999999999953727241 212102048 -999999999328415878 916194507 354034851 999999999729737578 1000000000338185619 596560426 -999999999058978312 516245007 152506206 1000000000397116591 719310426 1000000000111201145 396910766 1000000000641521151 999999999513511675 911583844 -999999998639934369 910634692 964852352 1000000000143235395 894697263 1000000000535565114 1000000000105068180 363442987 40536551 -999999998583269856 190837907 -999999998733571212 -999999998460563807 249407282 -999999998110029899 104630116 87796786 -999999998630530091 1000000000143613518 401988325 -999999998262846368 67362807 999999999941626634 906861053 999999999854015740 918128129 1000000000525792032 784166839 64692420 999999999415513877 996049811 999999999990546604 164277555 -999999998707010860 999999999336454702 33229781 -999999999239170139 804653494 1000000000378069239 636444046 284780030 1000000000277645685 -999999998550260217 52869502 377117935 -999999998915733056 1000000000170089984 650367899 999999998875029480 78831743 9062504 999999999844431013 550409078 1000000000795019463 671689728 999999999977419715 253423932 -999999998796157237 40536551 1000000000184960320 82109851 1000000000110487382 999999999054097183 385166436 1000000000270871635 529246442 500238990 -999999999042972295 999999999179127807 286320164 -999999999255418839 989191546 239423680 1000000000484034065 999999999572137256 363442987 301938651 -999999998844671956 -999999998650723877 438067438 999999999911089385 660286378 29795565 -999999998572528870 -999999998631620491 88887186 492490074 999999999918297231 622117239 999999999547466546 295163788 -999999998837897093 -999999998829452495 286719190 999999999391622286 820715283 999999999203973881 104630116 987706996 -999999998753918197 999999999218020169 646317602 -999999998674324897 131591592 425363420 999999999144222875 -999999998702391764 998724727 1000000000461137033 719511840 999999999317305825 376384376 63098721 -999999998605832026 538584342 999999999467029933 999999999783598916 41973723 370223211 999999999789091392 1000000000457709633 716084440 999999999563236372 137998383 695400757 -999999999046224436 -999999999285583403 959026982 -999999999285555418 742822113 49793730 -999999998592527035 999999999692331605 32026678 64692420 -999999998607425725 137125353 999999999140898320 -999999998815793086 273059781 749269918 -999999998780163375 337532791 -999999998852001260 -999999999258612862 715879557 -999999998038309510 232656861 999999999555518491 731118846 355201651 -999999998897934956 999999999849345085 107719892 -999999999182609984 679570231 470990763 -999999999013274752 -999999998788319559 356471230 999999999480182110 542703749 1000000000262052547 785931808 -999999997927588676 161377475 723761711 999999999722849530 245361870 -999999998788095175 -999999998912155366 407125231 368399247 -999999998669829464 591714369 -999999999105181184 292767939 -999999998568540934 -999999999130713392 587980087 999999998722820117 73778074 140341076 1000000000292606723 999999999878258396 542003235 -999999999170125161 627391856 999999998875583575 304676572 500238990 999999999872094713 -999999998683373608 276307465 944646985 1000000000485615392 137125353 999999999724999664 999999999560385390 510086533 -999999999287221524 744488219 999999999180758303 68464938 999999999158922937 453668170 999999999918905650 614408485 -999999998632106767 800845232 -999999998969889240 427155935 -999999998919117681 376384376 40536551 999999999199077306 999999999464716357 959282614 -999999998031192961 217807094 -999999998811865242 887382653 63098721 999999999276522084 999999999382435479 514191738 764484377 999999999253137582 989671159 -999999998735252368 879447881 -999999998862177312 999999999755765132 837436381 698485738 -999999999043139455 981937216 -999999998759687977 1000000000512548389 778567058 -999999998471983691 478897844 547932536 999999999973739693 749387538 1000000000575350191 492490074 1000000000120630877 1000000000282035166 748389883 788615681 999999999827238844 -999999998580117992 551586377 -999999999319773290 777039985 999999999972145024 230519831 1000000000509056389 921205988 -999999998952040753 409307448 918147509 999999999151702540 550409078 -999999999093142383 253423932 999999998926917573 996049811 -999999998745575382 40536551 -999999998583269856 591530951 999999999709541966 -999999998599435236 906861053 396493830 -999999998939227135 999999999734090992 871218613 613837493 1000000000446487188 -999999999359199079 845732264 492490074 1000000000030073899 180155277 -999999998722888582 495455989 -999999999038189294 658419250 -999999999083205943 -999999999267799480 725066175 -999999998766826167 224092862 1000000000048979875 910634692 1000000000028393487 552272748 1000000000084072381 342447188 687205734 1000000000533026427 14478165 1000000000259088550 -999999999225964582 683231277 -999999998919117681 376384376 -999999999294169707 908140274 525411659 -999999998939054512 272508629 -999999998815241934 1000000000352956637 647765848 999999999872030558 744488219 -999999999057398212 514664907 687205734 -999999999054419459 -999999998081401117 52869502 279795727 999999999747929448 4439990 -999999998270667283 999999999130652965 437114666 138973721 -999999998681707026 497411594 -999999999040144899 1000000000562578378 851293951 889335741 1000000000535360500 1000000000435266351 994996026 851693526 -999999998889931667 999999998989722324 145273971 350164417 999999999845524248 1000000000378682020 650367899 -999999998502938881 54812394 41888966 999999998977594031 11254970 999999999225494141 342006302 -999999998884739607 -999999999280183510 964426875 152506206 999999999345232883 812690907 -999999998750408334 698485738 -999999999043139455 411479193 -999999998954212498 73689966 1000000000318300351 -999999998647363421 104630116 -999999998575963086 33229781 319264732 999999999434638365 830661651 1000000000599600726 609340870 -999999998984099493 570966653 -999999999107815090 999999999241644960 461571029 -999999998616511379 73778074 -999999997961627619 212102048 1000000000004439940 262814747 320255010 1000000000473833803 -999999998672039760 129306455 999999999537275279 239594886 -999999999189050907 646317602 156392727 -999999998611966380 999999999715224147 497425260 -999999998646466468 887565167 194137247 -999999998736870552 1000000000401911571 660286378 -999999998728067739 647765848 -999999999030969277 916800404 100767452 1000000000345377837 -999999998899704029 471631906 518269588 -999999999061002893 999999999852036072 110410879 820558435 1000000000181624162 655463176 -999999999083535299 -999999998581396813 38663508 309674976 -999999998852408281 558785811 -999999999053925168 189398683 999999999160090580 9361516 999999998765363389 -999999998145261730 320135241 999999998854104871 249693118 964119663 -999999998777505530 698485738 -999999999043139455 849495700 -999999998892129493 217252531 999999999296332402 -999999999112001876 569268571 1000000000371903895 630278702 999999999764717150 23091957 479757135 -999999999022490440 999999999466748311 719511840 874269673 -999999998867355520 197372528 -999999998526966263 355414506 -999999998802831911 105107360 -999999998647840665 4425782 999999999914599957 176590827 999999999650184072 853695457 1000000000036980020 999999999798888099 57262906 999999999745158105 791247914 643954918 999999999352525219 175685910 -999999998718419215 472491617 -999999999015224922 999999999733223275 520144314 208628322 -999999998560552523 271469362 -999999998814202667 245572881 999999999340921116 492862523 -999999999035595828 78075411 -999999998620808716 -999999999345812654 813631935 999999999552630299 796441278 -999999998603965294 473910891 958249352 -999999998783375841 613781129 -999999999122771676 366469791 -999999998909203096 -999999999012179849 845732264 1000000000490015076 748389883 14478165 999999998895090400 877226908 -999999998837889273 820986201 -999999998920638992 999999999448412109 900648632 913025100 -999999998810152887 794798939 -999999998846426706 599373053 -999999999112839868 999999998570249285 8792948 884569974 999999999281259315 1000000000332366947 804653494 1000000000204067899 923047170 996502594 999999999999906311 57093534 -999999998409337327 999999999412378467 571535512 -999999999285327771 959282614 30839224 999999998860454337 650976239 1000000000497014562 999999999939355839 573664148 765234334 -999999998817738323 1000000000088826911 347201718 1000000000430804755 689179562 890116507 -999999998625129220 495455989 -999999998841999326 45720658 -999999998588453963 741246348 1000000000583491381 40536551 -999999998583269856 -999999999185325134 642591829 999999999934481336 192856143 69438007 999999999020285296 377473544 -999999998920206849 323757897 -999999998866491202 71977548 -999999998614710853 -999999999354525065 876991206 999999999500667265 164112428 445657355 1000000000281025864 149054825 -999999998472567060 655463176 -999999999083535299 -999999999057398212 514664907 -999999999313523122 770789817 999999999855929735 249407282 368980375 -999999998788065888 654888432 -999999999086736761 1000000000152667764 411042571 609340870 1000000000383761991 999999999846255309 104630116 -999999998595432369 961077352 377473544 -999999998920206849 580124599 1000000000486788796 215883061 1000000000002125646 306391930 1000000000540856243 -999999999058978312 516245007 1000000000517597215 783615884 1000000000535744011 894518366 -999999998850637030 307903725 999999999224276090 362411617 1000000000293211570 551586377 608020959 1000000000792408464 -999999998144049624 43541301 -999999999004304334 461571029 774175846 999999999054531949 484488790 -999999999027222095 999999999087863653 133953462 57093534 -999999998599826839 999999999585774801 8792948 517904089 999999999710630766 208628322 999999999893898345 69438007 -999999998612171312 622117239 999999999447732810 999999999046492097 311363402 -999999999335704269 801319626 749269918 -999999998712155069 436188768 999999999793434837 117299910 1000000000361910295 -999999998870154913 376384376 21334302 1000000000265944687 1000000000126649755 385024562 -999999998614644764 401988325 765165897 999999999116099928 -999999999133355099 590621794 999999999049266091 271932966 -999999999298590837 933581568 525411659 -999999999068144964 999999999553065653 424796470 999999999913523047 460099438 999999999991809725 732112482 -999999998676686767 133953462 -999999999210362795 667629490 698530933 -999999999043094260 81670266 -999999998624403571 999999999562392077 286719190 503397077 1000000000542120594 14484631 -999999998557217936 999999999779510445 294795614 356729510 -999999998899462815 1000000000052988595 311363402 1000000000028519806 286894613 782589327 -999999998794143560 852950354 999999999950633637 999999999876932009 135306816 56178320 -999999998483302797 999999999261048574 416484711 -999999998693302863 700217016 355414506 1000000000383792037 999999999157412536 10801929 999999999283998772 232656861 -999999999038152669 495419364 -999999999335704269 801319626 204409658 -999999998702414919 1000000000302834715 590621794 -999999999008163275 465429970 675103386 1000000000755158991 856546789 -999999998885078404 773135182 -999999998968490011 159923365 -999999998702656670 -999999999162003769 619270464 -999999998459463648 597531771 407762876 -999999998950496181 -999999998979074537 436341232 1000000000506270342 764645149 -999999998844987433 959893130 999999999829091196 202930799 999999998725019116 137998383 999999999126855438 460071131 580124599 -999999999122857904 -999999998807218915 264485610 999999999636860361 912762436 839751287 -999999998901873906 1000000000247009656 505384463 -999999998569724137 143440904 506033814 1000000000550370917 -999999999195119618 837436381 -999999998647363421 104630116 1000000000535831666 794206473 606560383 -999999998880244416 609340870 -999999999100730763 -999999999351088947 808355642 301938651 1000000000546549036 211695939 -999999998681526160 -999999998965875014 721748163 1000000000521807332 780182139 711620429 -999999999030004764 1000000000036420807 294795614 999999999238883771 157714816 -999999998660866277 190265612 117299910 -999999998528003227 982196204 999999998894154603 -999999999336380842 880760769 140833170 999999999281166533 568024219 1000000000272529550 592687291 -999999999123195818 687205734 999999999580048953 -999999998771568128 808614417 -999999998551723378 8990073 -999999998049886142 192531989 999999999629360004 748389883 503397077 1000000000508368074 1000000000547864763 808355642 999999999484605700 195791301 263003681 -999999998805736986 -999999999261461921 747995106 264164509 1000000000302888026 999999998841690794 282837463 1000000000162984458 460001955 -999999999050439717 507706412 541559959 -999999999084293264 253423932 999999999217265155 999999999507116761 986764462 999999999835739015 94113822 778791368 -999999998962833825 28818582 999999999211822369 1000000000294238502 552613309 204409658 999999999365872603 118670313 999999999616347916 999999999766839365 50678846 380245808 1000000000624856193 999999998738751063 69820316 -999999999313513520 770780215 999999999635047768 614408485 999999999996134359 254509166 -999999999057398212 514664907 507660485 -999999999050393790 -999999998866130997 701737166 999999999529670453 271932966 -999999998608361740 65628435 -999999999351088947 808355642 26133562 999999999184674317 685932426 999999999534882539 -999999999393671845 850938540 30290606 1000000000110327555 1000000000465508520 723883327 -999999998853180404 310447099 678052632 -999999999063572561 830661651 999999999859062328 660652098 -999999999080973095 774175846 -999999998967449347 121536808 -999999998664270113 309674976 1000000000469119565 518269588 -999999999061002893 1000000000443362359 701737166 988969721 -999999998752655472 396910766 -999999998818353463 -999999999058148652 515415347 40536551 -999999998583269856 613712084 1000000000816550293 380881930 1000000000168586457 -999999998826665864 283932559 679964983 -999999999061660210 999999998911498441 350640128 180155277 999999999343782780 105107360 -999999998647840665 240835294 -999999998783568599 999999999043344179 437699628 -999999998934150198 885082341 212855365 999999999460574718 1000000000215536084 473910891 615406342 1000000000111847101 839003050 1000000000591259327 -999999999146486374 603753069 999999999169749619 478897844 322907273 999999999090036086 999999999373970480 857050929 -999999999245885658 998724727 283997583 -999999998826730888 -999999998808692992 265959687 590971875 -999999999034284996 -999999998980432933 437699628 580124599 1000000000772298740 197372528 1000000000441982913 981835022 1000000000433332553 -999999999114268817 571535512 255699314 1000000000411455785 711465506 -999999999030159687 470990763 -999999999013724068 1000000000546391364 804766171 525411659 999999999198905300 999999999784233763 495419364 -999999998462979498 580886013 353025871 -999999998895759176 665235297 1000000000765027080 -999999999299485850 945124535 656776535 1000000000114178472 -999999998919117681 376384376 500692258 -999999999043425563 999999999978516807 288070084 591714369 -999999999098732354 748749171 1000000000008288846 951220384 1000000000083040013 -999999998113531672 33229781 1000000000449157832 980827135 1000000000266802511 916953534 1000000000052072292 310447099 580124599 -999999999122857904 1000000000537935534 892049433 655463176 999999999746070695 457310540 999999999518265023 999999999363652251 768651822 502849023 1000000000305062108 1000000000109050553 385166436 253423932 1000000000389039793 907177325 -999999998834447868 -999999998826665864 283932559 -999999998400273110 588352621 -999999999369990175 841535524 265154615 -999999998807887920 1000000000057340721 949033524 957949364 1000000000472035603 719310426 -999999999022314767 353025871 -999999998822505922 915226258 1000000000435453115 999999999408538123 512623164 948115371 -999999998793509822 997536860 -999999998744088333 283997583 -999999998538902908 -999999999342103371 900648632 -999999999259961413 984648972 -999999998555424736 12691431 199094072 -999999998694233429 839751287 999999999572563964 999999999706472957 643248286 987706996 999999999787984247 1000000000512134248 918128129 999999998768360570 197453567 58585562 999999999849555537 573856709 -999999999116590014 267772297 -999999998810505602 -999999999161435601 900648632 199094072 -999999998741827377 999999999934157182 192531989 999999999901627068 272681633 1000000000441842209 700217016 -999999999377129502 834396197 -999999999258612862 715879557 665235297 1000000000765027080 254913291 -999999998797646596 335645940 -999999998878379245 1000000000020722262 279097069 138973721 -999999998681707026 999999999423444580 679570231 -999999997978765392 23091957 999999998663483447 104630116 159565584 -999999998702298889 367336621 999999999577090450 -999999999323404397 921205988 -999999998034185212 176831059 999999999580043454 494371425 -999999998482688817 311363402 818237340 1000000000532920195 9273452 -999999998552006757 999999999976211054 639504333 999999998792607621 94113822 1000000000543700652 802075459 159565584 1000000000138039903 866474583 -999999998642458966 -999999999204755229 662021924 999999999911846622 998724727 948115371 999999999116322772 500692258 1000000000001221251 -999999999266616632 723883327 999999999593830824 404879273 -999999998816959693 415021596 41888966 1000000000113912569 -999999998555844931 237150750 479757135 999999999183253936 -999999998856420921 313687616 839142395 999999999785556650 215883061 1000000000460493446 396986708 -999999998939720013 -999999998450566482 684355281 -999999998739976935 197243630 -999999998659526230 460001955 470990763 -999999999013724068 957949364 999999998857490035 -999999998539319599 681965446 646749353 1000000000373244684 356986833 -999999998899720138 999999999458340575 791556268 -999999998581748368 39015063 102251583 999999999965557644 999999999394139379 294795614 1000000000095681852 354056659 877749077 -999999998863876116 175685910 -999999998718419215 113565752 999999999130600557 239484976 999999999975339133 355414506 999999999161330995 771050459 -999999998956624016 999999999177660448 522570503 999999999903584118 354056659 999999999816431825 458172768 -999999998825570768 282837463 1000000000258958257 596560426 240835294 -999999998783568599 -999999998581193021 213979296 14086849 999999998876190878 749387538 1000000000055048207 -999999999358911212 852669425 245572881 -999999998788306186 -999999999364896167 866620104 1000000000568421922 843498395 1000000000057420773 900648632 1000000000532873107 791247914 238952989 -999999998781686294 -999999999258817745 716084440 839142395 -999999998902482798 62025501 999999999562554494 305212245 999999999580140182 14478165 -999999998557211470 999999999813316394 553619151 999999999796858090 864076965 -999999999344808764 802075459 864572943 1000000000356922824 562974782 1000000000493917341 964119663 -999999998573776122 -999999998947612578 404879273 -999999998261688353 73778074 1000000000507215207 923047170 667153121 1000000000047718866 -999999998406551523 294795614 1000000000223692168 597531771 954098705 -999999998721903850 239484976 -999999998782218281 -999999999015725488 717870507 999999999502717923 196791230 999999999086960833 65380168 415981015 -999999998958714320 -999999998617312883 74579578 -999999999274845787 732112482 678052632 -999999999063572561 52043496 999999998606100063 999999999807005361 65380168 -999999998862815856 499929631 301938651 1000000000244255046 -999999998854096707 311363402 -999999999227088586 684355281 999999999872105075 385166436 370837 999999999498048440 732077491 1000000000684420464 999999999857655096 116029903 -999999999282668592 739935287 999999999805658671 212102048 377117935 -999999998919851240 559909101 1000000000249970702 -999999999181917727 639184422 375058843 1000000000617810846 -999999998674324897 131591592 1000000000148002917 660286378 -999999998792426423 249693118 584991099 -999999999115499626 406760959 -999999998949494264 150857524 999999999341109967 -999999998617077852 210553959 -999999999052819838 510086533 1000000000345795593 864633896 358481969 999999999242836566 517124274 -999999999059857579 650976239 999999999705143258 -999999999348924697 806191392 999999999598437216 16249467 761464601 999999999248067516 1000000000547400274 808614417 239423680 1000000000484034065 1000000000514067870 916194507 -999999998656289439 113556134 118670313 999999999808731914 -999999998570628673 490326782 999999999024584625 190265612 -999999999282668592 739935287 999999999765046674 23421481 903409436 -999999998549629159 803047738 -999999998938577455 640590285 -999999999101034908 948115371 -999999998793509822 211695939 1000000000202195898 978992809 999999999943037542 469572830 -999999998942281281 322907273 999999999513159716 133274833 -999999998556615834 999999999386354584 505384463 999999998821281904 161377475 999999999747665535 262950704 1000000000203930649 462305456 844347333 999999999376467632 145792854 -999999998688526159 999999999821127997 959026982 1000000000357601901 621754640 -999999998702595847 217807094 800565581 999999999908682722 517124274 999999999397736509 507660485 999999999949501484 999999999951972360 577277025 814934642 999999999634803869 658419250 1000000000699005639 947113155 -999999998708018888 999999999673117360 161406475 999999999361009325 711967282 1000000000094118217 352493024 1000000000467981340 962281037 999999999095603135 286320164 -999999999123619318 580886013 773070816 -999999998968554377 999999999924848746 642591829 -999999998554933665 791247914 366469791 1000000000611080176 1000000000017932658 276307465 803047738 -999999998938577455 254913291 1000000000076015440 678052632 -999999999001174341 999999999243372271 699897292 82109851 999999999797262044 -999999998542286268 638471171 616190919 -999999999094588406 999999999758253656 768664983 1000000000244152230 502527037 999999999924951469 619024776 -999999999112001876 569268571 -999999998449829913 636444046 18111381 1000000000249627652 999999999397075910 938107351 9624754 -999999998552358059 844347333 999999999772677116 999999999492996513 11117548 999999999875578655 133953462 679350939 -999999999062274254 297513227 1000000000368863124 999999999799361499 65380168 100570522 -999999998643303827 -999999998952040753 409307448 4644774 -999999998547378079 679964983 -999999998933739436 -999999998654931059 112197754 761714573 1000000000668547804 -999999999059766330 517033025 999999999385109445 80381748 999999999301101783 998068910 303121559 -999999998845854864 920835031 -999999998820790162 -999999999366357970 871218613 999999999796437587 54812394 1000000000513461973 916800404 194583692 -999999998737316997 9361516 -999999998552094821 776857457 -999999998964767736 205588443 1000000000450198828 999999999167875629 254509166 877226908 999999999154946227 -999999998930959666 388226361 608020959 1000000000322838794 170034498 -999999998712767803 -999999998830803389 288070084 1000000000255816931 514191738 -999999998856420921 313687616 -999999998122021888 282837463 999999998758171882 148864081 671689728 -999999999069935465 999999999544540529 436341232 907177325 1000000000523085052 -999999998764443618 221710313 999999999420420471 812151964 -999999998819274232 276540927 999999999071259517 222346120 18111381 -999999998502015006 469572830 1000000000569440251 -999999999058978312 516245007 999999999835739015 94113822 309674976 1000000000554285361 1000000000046301765 304676572 89694293 999999999259802830 292404517 -999999998835137822 645990004 -999999998807048591 500692258 -999999999043425563 -999999999148557899 605824594 -999999998974322562 431589257 1000000000521640419 780015226 -999999999284436835 741703530 918905048 999999999273868977 999999998877325430 171251593 -999999998044869924 176831059 622117239 999999999993737286 999999999448623210 524920715 999999999763270478 797145295 217252531 -999999998759985836 -999999999329897170 908211635 335172828 -999999998863955415 798786067 -999999998942839126 774175846 -999999998967449347 999999999829982448 957508325 1000000000441522485 699897292 999999999963971313 222346120 1000000000217938456 476313263 517124274 -999999999059857579 999999999711726029 899747564 207656108 999999999718012523 -999999998486392698 551586377 -999999999016644196 473910891 -999999999033060087 490326782 999999999594242995 296562602 -999999999204291006 916194507 -999999999258612862 715879557 1000000000013558159 271932966 207656108 -999999998750389413 -999999998953775876 411042571 999999999322689700 460109665 -999999999074527030 531793725 999999999202002933 262950704 -999999998569045671 596560426 999999999368742854 797040287 -999999998908791253 366057948 942135520 -999999998799489673 -999999998906176292 363442987 -999999999055356469 512623164 608020959 999999999416291118 786768147 -999999998954857046 -999999997783616780 5661631 154391869 -999999998697125174 609340870 -999999999100680437 -999999998617312883 74579578 444950843 999999999452997870 314033902 1000000000129655299 254304303 1000000000229206488 488115828 -999999998754343121 170034498 -999999998712767803 592687291 -999999999116219432 -999999999319773290 777039985 818237340 999999999914226581 472102667 1000000000716713052 1000000000449435242 980827135 999999999968203601 226578408 -999999998616117155 73383850 541559959 -999999999084293264 471056475 1000000000024558706 162755218 999999999249354455 771050459 999999999197687002 999999999269111025 671817412 999999999965793993 747995106 999999999672961378 639504333 999999999211245573 111901808 999999999083814971 462700208 999999999969850495 911583844 260245683 -999999998589839418 999999999896550895 647765848 1000000000004575897 262950704 -999999999128942749 586209444 356729510 -999999998899462815 939338541 -999999998643634116 74059235 1000000000260871988 999999999159109766 276307465 1000000000329605280 587980087 -999999998685140350 286894613 455345152 1000000000397873041 303121559 -999999998845854864 -999999999166851640 624118335 999999999610743902 542003235 996502594 1000000000433759783 356986833 -999999998899720138 549944868 -999999998942261351 999999999527308412 5661631 1000000000486113412 744488219 1000000000272314678 723883327 -999999998136164283 302736500 685932426 1000000000532911853 -999999998958544394 449553847 -999999999363448588 820715283 -999999998727875214 185141909 -999999998379756428 230519831 -999999998738524606 195791301 124635419 999999999926848504 -999999999005433513 462700208 -999999998186999217 440447744 381596694 -999999998924329999 999999999492507826 551586377 -999999999322748531 780015226 847404277 999999998940404830 820558435 -999999998894746552 -999999998571130144 169300749 396910766 1000000000641521151 958249352 -999999998672517897 999999999492087117 38663508 741246348 999999999499193409 56178320 -999999998598911625 -999999999190997088 984418695 531894574 -999999999074627879 874269673 999999999572341568 267772297 -999999998810505602 999999999276863844 679570231 138973721 -999999998681707026 292404517 999999999899495990 -999999999190943505 741703530 -999999998734895973 681965446 723761711 1000000000038135532 999999999051844196 202930799 405924532 -999999998948657837 215883061 -999999998758616366 929765854 999999999852147967 1000000000473425383 731800190 830661651 -999999998910963542 999999999869245869 741703530 -999999998953775876 411042571 999999998761033447 197243630 -999999998727875214 185141909 11254970 999999999280874249 915226258 1000000000515036119 4439990 -999999998547173295 999999999723759142 820715283 367336621 999999999732155068 981835022 999999999578405067 169620963 -999999998418093528 265154615 999999998885918046 254913291 1000000000499523676 999999998603990502 8990073 436188768 -999999998978922073 190484595 -999999998733217900 996049811 -999999998745575382 721885106 1000000000304923745 1000000000055166119 376384376 117299910 -999999998660033215 1000000000545246678 808614417 999999999436416033 689179562 -999999998920002845 437699628 765234334 1000000000153096101 907177325 1000000000212806992 -999999998604784701 768651822 8060013 -999999998550793318 -999999998631620491 88887186 -999999998885180493 342447188 1000000000451656413 710031220 999999999892104739 791556268 -999999999346282720 887382653 497411594 999999999174870513 999999999390629907 106634284 220710631 -999999998763443936 999999999794434144 988611891 -999999998608113473 65380168 844347333 1000000000104783998 999999999266444852 522570503 -999999998704110780 161377475 282732996 999999999222182955 592825996 -999999999123334523 226516618 999999999164157057 -999999999050439717 507706412 999999999167043770 298800029 220710631 -999999998763443936 258636255 -999999998801369560 -999999998618399114 495463791 894697263 999999999444527988 1000000000030572460 831458523 852950354 -999999998888674839 999999999996308839 446781380 999999999876932009 135306816 -999999999282036789 739303484 517124274 1000000000748640545 199094072 999999999571870569 615406342 -999999999118574989 613781129 -999999999098688098 1000000000028344383 286719190 335645940 999999999410298619 -999999999246541475 998068910 1000000000273418918 531793725 -999999998632948819 908019588 1000000000523401324 906861053 849495700 1000000000580766677 839751287 -999999998901873906 999999999924521584 182896391 -999999999364896167 866620104 1000000000434516039 808355642 -999999998595342999 286320164 176590827 999999999290470662 -999999998808692992 265959687 -999999998660710372 449553847 -999999999319773290 777039985 124635419 -999999998633319376 750536425 -999999998991088768 254304303 999999999112467240 592825996 999999999311562167 588280161 1000000000339796528 269217825 -999999998584974460 208628322 -999999998538222057 77880247 -999999998491523100 999999999862077143 671828044 -999999998608361740 65628435 368980375 -999999998911713680 -999999999016644196 473910891 488115828 -999999999030849133 265154615 -999999998585202926 303121559 -999999998833630086 570966653 -999999999097287714 258636255 -999999998801369560 999999998986463349 190265612 -999999998998878130 780182139 18111381 999999999104710618 954215806 -999999998486042869 -999999998617312883 74579578 999999999399359645 313687616 661721214 -999999999079903979 718607074 1000000000111904497 513080982 -999999999055814287 999999999139409217 239594886 761464601 -999999998949819826 269217825 -999999998811951130 1000000000286068382 544443189 890116507 999999999913467484 355414506 -999999998898147811 -999999998745664104 202930799 411479193 -999999998954212498 185316579 -999999998728049884 643954918 1000000000769917411 -999999998888017071 345283766 86633109 999999998842634982 -999999998769311713 226578408 999999999420096403 365964470 1000000000531257093 806191392 -999999998944721630 401988325 999999999267839716 427155935 999999998918389461 8792948 8060013 -999999998550793318 -999999998295053781 437699628 169118408 -999999998711851713 999999999053263392 362411617 818237340 -999999998769613061 487273066 1000000000429589461 417603759 999999999975749888 999999999781946339 850938540 1000000000453592475 711967282 1000000000104036810 362411617 -999999998877068880 334335575 -999999998128247345 365964470 519727222 1000000000671992869 -999999998969889240 427155935 -999999999172473195 629739890 627423297 -999999999109726514 445657355 -999999998988390660 -999999998739976935 197243630 -999999998383779743 605824594 -999999998739219185 196485880 -999999998974322562 431589257 -999999999140265076 597531771 -999999998687458738 624118335 -999999999145942630 717870507 1000000000004575897 262950704 239423680 -999999998782156985 -999999998704139780 161406475 -999999999204600487 661867182 999999999929167603 997276600 655463176 1000000000126450645 190484595 1000000000435094980 -999999999052819838 510086533 757782939 999999999576967458 -999999999334808858 792075553 62025501 1000000000022725006 -999999999019281939 476548634 877749077 -999999998863876116 -999999999126523590 583790285 -999999998684206399 532179084 999999999764717150 23091957 205251454 999999999222286259 795312936 1000000000084849399 1000000000029695277 288070084 918147509 999999999397266910 87796786 999999999148751269 154391869 999999998965032098 717511663 -999999998967042252 -999999999251128459 993481926 10528256 999999999174155759 -999999999181204476 638471171 -999999998589557395 46824090 1000000000169717594 816250681 584991099 -999999999117853052 425363420 1000000000367891309 301112416 -999999998843845721 616317323 1000000000812304660 100767452 999999999399332229 999999999360088244 944113271 650976239 -999999999090648954 999999999953727241 212102048 -999999998829046233 286312928 1000000000001284429 547860820 150857524 999999998767405035 -999999998553535234 10801929 999999999448598938 758643835 -999999999262245145 719511840 -999999997986676321 237150750 -999999999185981591 643248286 471056475 1000000000715666860 30290606 -999999998573023911 1000000000358392258 792075553 137125353 -999999998679858658 348835367 1000000000170577338 1000000000458672293 971590084 667550650 999999999548376043 887916073 1000000000292732800 1000000000513308843 916953534 71977548 999999999845990581 -999999998773253136 230519831 592825996 -999999999123334523 -999999998704110780 161377475 999999999945850601 590621794 -999999998575963086 33229781 -999999998856345573 313612268 272508629 999999999830654758 913025100 1000000000517237277 600080327 1000000000653383836 73689966 1000000000318300351 49793730 999999999411141931 999999999369067618 431589257 489456738 1000000000047602867 470766105 -999999999013499410 592825996 -999999999123334523 1000000000030083375 841535524 380245808 999999999871077899 1000000000096291211 453668170 876078732 -999999998865546461 205251454 999999999357337903 999999999238880230 583790285 999999999816204771 74579578 -999999998693876595 196485880 264164509 -999999998672518636 1000000000406830851 665205658 999999998737395685 68464938 507660485 999999999966739326 999999998944669583 311363402 335645940 999999999798383155 488115828 999999999956249549 164277555 -999999998707010860 226516618 999999999204864111 145792854 999999999136711883 124635419 -999999998667368724 1000000000455091872 764645149 170034498 -999999998712767803 380881930 -999999998923615235 -999999999005433513 462700208 -999999998856345573 313612268 488494390 -999999999031227695 -999999999369874871 874735514 258636255 -999999998801369560 1000000000178739859 437114666 999999999776422356 588352621 -999999999348156049 805422744 100570522 -999999998643303827 -999999999339878600 797145295 444950843 1000000000423425162 -999999999345117116 899493269 -999999999348156049 805422744 -999999998960956246 820462215 999999999295953701 667629490 8060013 1000000000252670398 -999999998877068880 334335575 999999999959786107 708983100 999999999845146872 742822113 1000000000065384762 323759569 999999999849345085 107719892 999999999890473936 388226361 757782939 1000000000304415010 4425782 1000000000249036167 -999999998593992563 497425260 -999999998448827247 462700208 -999999998520233775 462305456 502849023 999999999750568376 -999999999014783798 892049433 877226908 999999999968943781 407762876 -999999998950496181 999999998824045562 202930799 1000000000535744011 894518366 1000000000537374768 885950967 1000000000316150335 574525142 999999999343209508 495463791 794798939 1000000000635463438 -999999998887467862 476313263 776559282 -999999998965065911 999999999304116961 441536926 52154921 -999999998594888226 1000000000124073622 388226361 999999999625563620 5661631 190484595 999999999071096830 472102667 -999999998738329960 -999999998276888983 234255190 1000000000406927955 701737166 993478195 999999999016053922 -999999999170125161 627391856 506033814 1000000000372501483 -999999999185325134 642591829 907177325 -999999998533081350 961983044 999999998986714479 245361870 -999999998788095175 999999999827268737 170810646 999999999607524341 529246442 -999999998770515509 227782204 -999999999313523122 770789817 226516618 -999999998769249923 999999999272797659 204056992 292404517 1000000000537014902 716301179 999999999391689986 580124599 -999999999122857904 396986708 -999999998939720013 -999999999157141790 614408485 999999999735185867 586209444 999999999310615268 314848727 999999999251236891 465429970 1000000000065634158 768664983 683950367 1000000000746034600 996049811 999999999082260034 1000000000148750424 407125231 999999999939581382 455315867 999999999918456252 176831059 -999999999263783250 980827135 866474583 -999999998875150610 -999999998852098125 309364820 124635419 -999999998667368724 609340870 1000000000037909933 1000000000181237712 723883327 999999999078489362 517033025 220710631 1000000000465321016 -999999998001535907 168342326 918147509 999999999838890508 -999999999247393007 997217378 -999999999126523590 583790285 -999999998882453063 689179562 588280161 -999999999101746976 -999999999014885069 808355642 -999999999074912389 532179084 -999999997960415771 183182986 -999999999059933047 620260332 765310192 1000000000034807885 999999999933290909 254509166 656776535 1000000000773485842 -999999998896147955 766093552 839751287 -999999998901873906 1000000000017932658 276307465 999999999903031668 161406475 999999999747087626 103536165 175037169 1000000000419647554 674872370 -999999999004077193 502849023 -999999998794529488 999999999778532296 36907103 -999999998682135901 404044076 999999999905737621 164112428 999999999323968441 170810646 -999999999130713392 587980087 40536551 -999999998583269856 472102667 999999999587461828 999999999145275094 176831059 616317323 -999999999125307870 674872370 -999999999066752823 999999999448284614 725066175 999999999451901975 671828044 295163788 -999999998837897093 -999999999347499476 804766171 999999999584425800 505384463 999999998798978875 189671074 -999999998482295641 716084440 279795727 999999999742532942 367407150 -999999998851310775 999999999040900239 497425260 674872370 1000000000755390007 96766767 -999999998639500072 96197695 -999999998638931000 999999999636962326 10801929 -999999998612553621 69820316 -999999999016644196 473910891 -999999998814666271 271932966 749387538 -999999998992237655 -999999998829452495 286719190 -999999998612553621 69820316 278907583 -999999998821640888 -999999998899204535 356471230 -999999998850637030 307903725 999999999711496950 192531989 175037169 -999999998717770474 -999999998842935141 630278702 -999999998856345573 313612268 936876328 1000000000248245191 -999999999254700587 711967282 1000000000060517123 477114538 999999999917229507 620260332 57093534 -999999998307269163 -999999999283945971 960664414 -999999999282668592 739935287 656776535 -999999999084848658 999999999848886733 605824594 999999998678846975 32026678 -999999998852098125 309364820 -999999999255998494 988611891 999999999620080660 864900043 788615681 999999999729462234 -999999998665222873 237150750 -999999998069045867 11117548 1000000000542622659 866620104 1000000000526843862 816250681 999999999894872606 153247413 613837493 -999999999065112070 340916909 -999999998883650214 28818582 999999998672909579 786768147 999999999710688518 997956153 1000000000078928020 -999999999273017792 971592593 541559959 1000000000508227828 821876732 -999999998919748461 191523669 999999999439243022 264164509 1000000000170828706 999999999039509033 73383850 488432384 -999999998983571741 954215806 -999999998787409387 683691232 -999999998925301761 370631159 1000000000522896806 189398683 999999999230946552 774021935 999999999843002514 -999999998726294502 791488181 999999999331873340 297994273 -999999998829452495 286719190 910691746 -999999998830933447 45286438 -999999998588019743 -999999999313523122 770789817 782589327 -999999998959035866 -999999998815414938 272681633 999999999865851652 857050929 26133562 -999999998568866867 -999999998132358147 264485610 -999999999226453740 683720435 -999999999096352456 553619151 679964983 999999999497274398 11254970 -999999998553988275 999999999991318311 249693118 226516618 1000000000301437027 776857457 -999999998948208244 732077491 -999999999009547702 253423932 -999999998796157237 999999999884893424 739935287 1000000000509056389 921205988 358481969 -999999998901215274 12251270 -999999998554984575 999999999396166969 514191738 445657355 -999999998988390660 -999999998672039760 129306455 999999999959432287 217807094 1000000000360649969 619024776 708622363 1000000000721640014 999999999547036226 483811555 466693717 1000000000688606972 75402497 1000000000155465768 183229705 999999999048775960 1000000000500269028 758643835 495004897 1000000000739615282 814934642 1000000000001390819 748749171 1000000000577027128 -999999999165218916 622485611 366469791 -999999998909203096 63098721 999999999884200870 -999999999128942749 586209444 920835031 1000000000509427346 -999999998273829165 239594886 1000000000121063387 639184422 500238990 1000000000744849375 658419250 1000000000771843127 272508629 -999999998815241934 592687291 -999999999123195818 -999999999380076538 851293951 999999999324698318 515415347 -999999999308826857 766093552 199094072 999999999652459111 380245808 -999999998922979113 1000000000261242824 962281037 118670313 -999999998661403618 999999998800682762 198358327 417603759 -999999998960337064 944646985 1000000000485615392 78075411 999999999540812626 -999999998650453197 107719892 86244781 999999999692565536 -999999999140265076 597531771 1000000000319502842 797856061 1000000000295351719 604904996 761714573 -999999998979910620 978908575 -999999998762716618 -999999998380190947 212102048 355201651 1000000000599812036 -999999999350755502 880760769 675103386 1000000000755158991 999999999035449442 407125231 1000000000507718745 766093552 -999999999075947886 797856061 999999999830737372 297994273 667153121 -999999999074219264 5501852 -999999998548235157 89694293 999999999770964740 140833170 -999999998683566475 -999999999242630597 699897292 999999999265715558 211583625 800565581 -999999998941059612 -999999999095006053 552272748 -999999998548394936 5661631 695400757 999999999778419068 -999999999226453740 683720435 749387538 -999999998992237655 140833170 -999999998683566475 877749077 999999999588699350 239484976 -999999998782218281 1000000000278975327 537350134 138973721 -999999998625464440 999999999980217726 488097551 1000000000058605506 887382653 1000000000521844693 908140274 -999999999172009814 723883327 190484595 1000000000197442864 102251583 999999998981669540 30290606 -999999998573023911 263003681 1000000000017386174 -999999999111086319 590621794 999999998751598110 28379671 999999999407088979 294795614 765234334 999999999919654671 999999999179785851 94113822 778791368 -999999998962833825 -999999998297142959 254509166 340916909 1000000000585527294 573856709 1000000000767644926 -999999999095346614 552613309 -999999998980800743 438067438 -999999998826415755 662021924 -999999999226453740 683720435 590971875 -999999999121480402 -999999999295576861 949033524 771050459 -999999998970574734 492490074 1000000000737100459 999999999780640256 39015063 805514919 -999999998936110274 788615681 999999999654289768 999999999937416494 195791301 999999999513769038 210553959 73689966 999999999263942409 903409436 -999999998838215757 978908575 999999999572475164 821876732 -999999998878585559 654888432 -999999999086736761 52043496 1000000000296653881 -999999998845469805 302736500 999999999741117401 157714816 78075411 -999999998620808716 993478195 -999999998748146998 952741886 -999999998788883307 999999999539851635 643248286 102251583 999999998718799094 678052632 -999999999063572561 396986708 999999999544264213 292404517 999999999383128392 788615681 999999999092650144 705622982 -999999999035749403 268154016 1000000000412577785 619228273 1000000000361590210 609340870 -999999999118331417 -999999998697881866 502527037 1000000000257870200 516245007 1000000000406830851 665205658 999999999902977456 449553847 1000000000471235395 959026982 -999999998713543951 170810646 999999999466024766 750801899 -999999999123619318 580886013 1000000000143613518 401988325 999999999555810856 797856061 -999999998786424212 265959687 -999999998674324897 131591592 839142395 1000000000506633716 1000000000102472663 366057948 999999999720292193 660286378 11254970 -999999998553988275 613837493 -999999999111228208 661721214 -999999999079903979 811116039 -999999998930509154 320255010 999999999072248547 492862523 -999999999035595828 -999999998491218731 530441426 -999999999058978312 516245007 154391869 -999999998697125174 154391869 -999999998697125174 999999999919578593 437699628 301318894 -999999998844052199 -999999999284061310 960549075 -999999998666305330 926146951 -999999998953775876 411042571 180155277 -999999998722888582 492490074 -999999999035223379 370811031 -999999998913544336 49793730 -999999998451992139 425363420 999999999392300821 -999999998695858235 153124930 920835031 -999999998820790162 75402497 -999999998367082962 607446785 -999999999116437332 43523582 -999999998586256887 301318894 999999999767194257 265154615 999999999682117252 1000000000511851370 918411007 444950843 -999999998987684148 1000000000025557752 283932559 1000000000339836675 806191392 708622363 1000000000023841558 -999999998760540399 217807094 978992809 -999999998762632384 877226908 -999999998864398285 -999999998517612803 530441426 1000000000545793366 880760769 152506206 1000000000397116591 1000000000178733871 453668170 245572881 -999999998788306186 916771570 999999999452228855 245361870 999999999506223565 -999999999329126619 915483766 -999999999345812654 813631935 -999999998985824394 455315867 -999999998575963086 33229781 978908575 -999999998762716618 -999999999042662936 499929631 -999999998706845733 164112428 999999998984557750 363442987 765310192 1000000000664952185 356986833 -999999998899720138 -999999998293136745 104630116 -999999998696396487 333510262 471056475 -999999999013789780 592687291 1000000000837297676 49793730 999999999198000035 479757135 -999999999022490440 -999999998735265294 192531989 892975879 999999999380568688 4425782 -999999998499565139 282732996 999999999814209151 947942832 -999999998793682361 245361870 999999999384083721 999999999472685389 845732264 865507241 -999999998635901386 999999999793120970 742822113 -999999998959218016 416484711 999999998879819245 38663508 1000000000312893552 571268359 -999999999122656209 910634692 999999999412491050 784166839 261788746 -999999998804522051 999999999052785717 366097316 999999999773146015 57262906 999999999577096186 449553847 1000000000320666274 579041081 -999999998493972287 739303484 685932426 -999999999055692767 73610899 -999999998616344204 847404277 -999999998894220916 118670313 1000000000229737296 255699314 999999999266942999 9624754 -999999998552358059 999999999395250989 661867182 -999999999141633731 994852530 -999999998650904166 742822113 417603759 -999999998960337064 786768147 -999999998954857046 723761711 -999999999017863482 -999999998952040753 409307448 11254970 999999999840484847 -999999999347386799 804653494 847404277 -999999998684791052 484488790 999999999203348245 999999999419247124 720753325 999999998992386765 286312928 350164417 999999999756076236 -999999998874610731 998068910 -999999998957064135 908019588 757589116 -999999998685709409 616317323 999999999150690732 -999999998279982704 103536165 794798939 999999999716875378 -999999999249608534 995001851 335172828 999999999771468893 981937216 -999999998697012347 -999999998618679324 198358327 253423932 -999999998796157237 255699314 1000000000500309699 -999999999252764525 710031220 608020959 1000000000018771294 939338541 -999999998802286652 952746157 999999998806464932 370223211 -999999998912956516 764484377 -999999998977140816 -999999999301599850 943010535 -999999998695980718 153247413 619228273 -999999998994476146 -999999998810906588 268173283 1000000000472754052 957508325 14484631 999999999125083054 999999998938655134 314848727 999999999735086531 217807094 215191768 -999999998757925073 -999999999333981219 791247914 915226258 1000000000515036119 -999999998885642948 579041081 1000000000066621879 324996686 -999999999128269601 783615884 -999999999282668592 739935287 698530933 -999999999043094260 664819672 1000000000053000623 279795727 -999999998822529032 1000000000132078204 407125231 616190919 1000000000037989288 765234334 -999999998976390859 679964983 -999999999049725324 530758423 -999999999073491728 417603759 -999999998960337064 170034498 999999999371963055 -999999999378701064 852669425 185316579 -999999998728049884 999999998860077937 153124930 -999999999038197096 495463791 550409078 999999999592528619 381596694 1000000000626207079 999999999422054085 529246442 170034498 -999999998712767803 263003681 1000000000247243636 106727858 -999999998649461163 -999999999274845787 732112482 999999999668230136 944113271 1000000000214106085 706276364 765310192 -999999998976315001 62025501 -999999998481111014 844574413 -999999998897050780 380997196 -999999998923730501 303121559 -999999998845854864 999999999616989359 73778074 547932536 -999999998864432157 999999999812296685 70671492 999999999028194941 131591592 999999999507651559 950414542 961983044 -999999998706757795 -999999998725916291 183182986 -999999999359216322 864076965 268154016 999999999914060075 474693435 -999999999017426740 -999999998686174209 143440904 -999999999114268817 571535512 1000000000325415478 583790285 820986201 -999999998716909584 999999999480072348 723883327 207656108 999999998837472015 803047738 999999999261390405 683691232 1000000000296474889 999999998811612928 232656861 4439990 999999999621873563 290041409 -999999998832063892 -999999998442955511 342447188 -999999999249757855 994852530 -999999998984270231 441536926 549944868 -999999998973285869 999999999186925332 553619151 73689966 -999999998517003087 239423680 1000000000181740075 1000000000188406573 446781380 999999999386615373 362211480 936793164 999999999637801451 999999999886286142 960549075 997956153 999999999468492274 716301179 1000000000713961198 749269918 999999999916966187 -999999999217861689 675128384 613712084 -999999999122702631 -999999999349149486 806416181 683950367 -999999999057674826 -999999999224698751 681965446 999999998917566033 69820316 -999999999179177351 636444046 530758423 -999999999073491728 396493830 999999999562337567 292767939 999999999334315808 999999999939983520 198358327 999999999660147724 116029903 -999999998753287264 210553959 877749077 -999999998863876116 436188768 999999999606297305 207656108 -999999998750389413 580124599 -999999999122857904 -999999998201145192 5661631 106727858 -999999998465317173 999999999394386753 436341232 492490074 1000000000230286921 615406342 999999999723119189 622117239 -999999999119507954 -999999998829053469 286320164 124635419 999999999944311066 271469362 999999999771998355 140341076 -999999998683074381 -999999998756712601 213979296 999999999252739845 313687616 929765854 -999999998811859339 227330511 999999999341210346 306391930 999999998881624169 -999999998958544394 449553847 541713546 -999999999084446851 989671159 -999999998751954034 10229125 999999999150562488 1000000000454677731 713052538 5501852 -999999998548235157 543106065 -999999999085839370 405924532 1000000000650534917 1000000000441416738 699791545 265154615 -999999998807887920 -999999999116536821 946343092 999999999629046781 415021596 357502091 999999999429206616 190484595 -999999998733217900 14086849 999999998815433064 1000000000512134248 918128129 887916073 1000000000542346304 999999999283042207 324996686 675103386 999999999267816925 964119663 1000000000381656448 500692258 1000000000534056149 778791368 -999999998962833825 538584342 999999999680348321 -999999998672398468 129665163 -999999998658763208 116029903 415981015 1000000000573309532 592825996 -999999999123334523 999999999876932009 135306816 952746157 999999998923604650 399034836 999999999589287279 30290606 -999999998573023911 999999999363746417 628617722 999999999561548384 887565167 89396663 -999999998632129968 245572881 -999999998788306186 -999999998002497525 46824090 957949364 -999999998482309311 -999999998509032975 731800190 342006302 1000000000586616687 -999999999073174731 530441426 1000000000378069239 636444046 679350939 -999999999036892002 -999999998374764556 597531771 -999999999323404397 921205988 821876732 999999999859466721 271469362 1000000000091145009 -999999999204600487 661867182 654888432 1000000000775096535 492490074 1000000000196995405 -999999999273546407 780015226 169118408 -999999998711851713 1000000000065027164 699791545 609340870 -999999998890712161 -999999999225964582 683231277 869002852 -999999998872622341 -999999998400236372 622485611 616317323 -999999999125307870 1000000000188476172 906861053 -999999998342143883 313612268 918147509 1000000000512114868 -999999998508622860 724983285 999999999703881414 421624497 997536860 999999999434655865 95325251 -999999998638058556 9361516 -999999998454985363 892975879 -999999998848649314 1000000000315859893 923573680 999999999752489933 11117548 716301179 999999999378986132 999999999230610793 264485610 803047738 -999999998938577455 1000000000518678533 911583844 964119663 -999999998777505530 847404277 999999999723343334 844574413 999999999602036828 606560383 1000000000285689204 100570522 999999999677369877 -999999999170801574 957508325 -999999998950326174 750801899 580124599 1000000000824734984 368684036 -999999998911417341 811116039 -999999998930509154 999999999359632833 796441278 -999999999162003769 619270464 999999999071476495 512623164 999999998767295830 23421481 -999999998872330931 329597626 415981015 -999999998958714320 -999999999331847949 912762436 -999999999354885269 812151964 731766684 999999999632968941 1000000000345378262 603753069 -999999998712034054 169300749 396986708 -999999998939720013 204409658 1000000000146726053 1000000000007684578 285573265 444950843 -999999998987684148 999999998835229074 145273971 916771570 -999999998824853623 987706996 999999999021825121 436188768 -999999998978922073 -999999998614490912 117100197 342006302 1000000000568436295 999999999095684671 530441426 411479193 999999998975816356 -999999998792140587 249407282 999999999457320747 713052538 63098721 -999999998605832026 1000000000492427092 750801899 149054825 1000000000393665210 -999999999231912867 689179562 999999998984283859 143440904 999999999740480240 837436381 1000000000482002991 791556268 -999999998979539501 780015226 545694944 999999999375310057 999999999885021728 945124535 -999999998229398103 437699628 267772297 -999999998803290026 999999999775626547 923644860 999999999511073234 297994273 619228273 1000000000720769906 342823561 999999999251922838 -999999998545973967 147728230 999999999385643886 335345029 -999999998736528178 851293951 107610745 -999999998650344050 227330511 999999999108665314 -999999999070663952 642591829 100767452 -999999998643500757 309674976 -999999998852408281 58585562 1000000000303195947 1000000000226058921 960664414 -999999998768307721 225574416 999999999977400234 314848727 1000000000068364902 727561925 355201651 1000000000589399484 999999999401216558 103536165 1000000000004185462 744488219 -999999998984270231 441536926 -999999998908697775 365964470 367336621 -999999998615809186 56178320 999999999519110501 541713546 -999999999084446851 -999999998658763208 116029903 474693435 999999999871738610 -999999998919117681 376384376 -999999998551526253 8792948 1000000000549980835 808355642 488432384 -999999999031165689 254913291 -999999998652233956 223427684 999999999827043841 -999999998944721630 401988325 43523582 -999999998586256887 204409658 1000000000342855085 600080327 1000000000023564442 894697263 -999999998614466964 999999999190302145 104630116 263003681 1000000000260860836 541559959 1000000000118359314 405924532 999999999318941655 -999999999214561349 671828044 -999999999258612862 715879557 999999999962093092 259110589 1000000000013558159 271932966 190837907 999999999307009592 290041409 999999999757385626 -999999998764443618 221710313 370837 -999999998377818086 782589327 999999999835170742 89396663 999999998973751260 -999999999080907004 926146951 -999999999337749332 906861053 616317323 -999999998898928404 1000000000316909938 784166839 1000000000542879724 887382653 1000000000381129526 639504333 562974782 -999999998906756083 884569974 999999999084167487 -999999998878420147 335686842 175037169 -999999998717770474 999999999147115502 542703749 999999999534196804 748389883 530758423 -999999999073491728 -999999998741194886 851293951 615406342 -999999998910318709 999999998922287944 12691431 -999999999332962033 911648352 100570522 1000000000084810477 999999999776760577 73778074 999999999289195410 100647559 999999999282157909 196485880 517124274 999999999664147853 -999999998731181414 727561925 997536860 999999999691910115 869002852 -999999998813646879 999999999399649017 531405276 -999999999298267293 946343092 -999999998166606564 335345029 749269918 999999999427969463 150857524 999999999752083713 9624754 999999999031547831 999999998925603172 362411617 820986201 -999999998920638992 370837 999999999496201410 82109851 999999999296216840 488494390 999999999397593667 664819672 999999999444903957 588280161 -999999999102166562 627423297 -999999999055226434 1000000000055855026 780182139 -999999998589557395 46824090 761714573 999999999270419628 223427684 1000000000130091881 52154921 -999999998594888226 154391869 999999999318019372 375058843 999999999790474612 795312936 -999999998946312257 -999999998558982772 16249467 1000000000531800228 791488181 933964667 1000000000015166664 -999999998704139780 161406475 839003050 999999999933452837 -999999998937033123 586209444 381596694 1000000000506825827 239484976 -999999998782218281 981937216 999999999971337165 1000000000316150335 574525142 863531061 -999999998878094132 -999999998566763711 24030406 301938651 -999999998844671956 58585562 -999999998601318867 11254970 1000000000071275945 999999999818610366 794206473 999999999422420825 912762436 1000000000146504466 404879273 999999999442576576 980827135 1000000000163249690 421624497 470990763 -999999999013724068 997956153 999999999124200264 865507241 999999999908607966 175685910 1000000000333014427 999999999529400965 908742954 -999999998764443618 221710313 295163788 -999999998837897093 353025871 -999999998895759176 226516618 -999999998769249923 1000000000381129526 639504333 -999999998979074537 436341232 457310540 1000000000701920925 -999999999026544860 483811555 999999999173395613 249693118 -999999999042275534 542003235 191523669 999999999299931900 -999999998917054141 894518366 683691232 999999999822690403 -999999999055356469 512623164 380240887 999999999922833454 218881409 -999999998761614714 1000000000095681852 354056659 342823561 999999999779119626 999999999825960464 221710313 -999999998969889240 427155935 -999999999182237638 639504333 67632729 -999999998610366034 -999999999026544860 483811555 124635419 999999999729327522 607446785 -999999999104766136 996049811 1000000000228982442 774021935 -999999998967603258 518269588 999999999936402149 591530951 999999999725891964 920835031 -999999998779627260 -999999998779884055 237150750 678052632 -999999999063572561 306391930 999999999069946993 -999999998438974664 12691431 584991099 1000000000800359906 -999999998776988495 234255190 -999999999189050907 646317602 -999999998250122081 262950704 -999999999010186211 716084440 148975238 1000000000393585623 -999999999313513520 770780215 52154921 -999999998565621736 -999999998712034054 169300749 -999999999033060087 490326782 117299910 -999999998660033215 765165897 -999999998976459296 -999999998566154786 23421481 999999999000246516 176831059 999999999466780123 112197754 52043496 999999999871719143 -999999998625276794 899493269 1000000000401911571 660286378 -999999999158373169 615639864 507660485 1000000000193464814 350164417 999999999866397324 -999999998688007276 145273971 -999999998805548052 262814747 506033814 -999999999048767119 -999999998919117681 376384376 33287248 999999999107939927 1000000000223091631 960664414 1000000000394697778 683231277 645990004 999999999762655713 1000000000345595096 899493269 -999999999130713392 587980087 284780030 -999999998827513335 999999999010177033 213979296 41888966 -999999998584622271 1000000000100692066 843773215 999999999752742741 11117548 999999999009231859 157714816 999999998867794548 169300749 887916073 999999999501228258 406247751 -999999998948981056 -999999998658763208 116029903 -999999999005433513 462700208 879447881 -999999998862177312 -999999999252764525 710031220 999999999428445990 460001955 -999999999045260342 502527037 999999999461979888 802075459 -999999999204755229 662021924 502849023 -999999999045582328 -999999999204755229 662021924 588280161 -999999998985743186 999999999522417913 701737166 175037169 -999999998717770474 -999999998616511379 73778074 -999999999348156049 805422744 81260731 999999999015576638 999999999768766070 148864081 794798939 -999999998781933948 29795565 -999999998572528870 -999999998969889240 427155935 335172828 -999999998873521441 999999999750615266 8990073 999999999730801339 960664414 -999999998241376131 52869502 -999999998687987809 145254504 9624754 1000000000176661987 820986201 1000000000609276176 318411977 -999999998861145282 776559282 1000000000653703095 999999999308820901 512623164 -999999999285583403 959026982 1000000000188265842 590202579 1000000000126649755 385024562 616317323 1000000000812304660 665764045 -999999999075861148 1000000000039619466 297994273 370837 1000000000071720734 1000000000329316326 725066175 655463176 -999999998975812663 26133562 -999999998568866867 -999999998222137360 416484711 999999999457041435 213979296 876078732 1000000000329146841 45720658 999999999211564395 543106065 -999999998951460192 999999999978012426 236387233 28818582 -999999998571551887 947113155 1000000000119714440 -999999998800795637 874735514 910691746 999999999137183307 -999999998364868621 456786568 -999999998104028820 192856143 527664979 -999999999070398284 970132690 -999999998771492503 1000000000045498321 620260332 1000000000107722509 366097316 999999999928958518 715879557 716301179 -999999998740432274 993478195 999999999216657378 194583692 -999999998737316997 297513227 1000000000279270212 954098705 -999999998787526488 1000000000024671669 815977400 271469362 -999999998814202667 -999999999001713725 458980420 874269673 999999999250895624 73689966 1000000000173557387 -999999999347386799 804653494 999999999142518741 73778074 255699314 -999999998798432619 1000000000461137033 719511840 470990763 -999999999013724068 698530933 999999999409460232 820986201 1000000000452826096 29795565 -999999998572528870 999999999319205108 926146951 996502594 -999999998745122599 455345152 -999999998703817717 240835294 999999998850028161 -999999998815414938 272681633 879447881 -999999998626252422 377473544 1000000000503319385 -999999998537529036 544443189 126732216 1000000000369484219 889335741 999999999666802216 999999999232468798 161406475 -999999999282329348 962281037 -999999999002832743 460099438 368399247 999999999540830006 999999999937416494 195791301 794798939 1000000000247562052 -999999999055356469 512623164 999999999592392658 8990073 978908575 1000000000451353802 1000000000518678533 911583844 169620963 -999999998712354268 472102667 999999999224096204 282732996 1000000000527343381 -999999999321300363 778567058 -999999998947612578 404879273 -999999999311398288 768664983 255699314 999999999104682479 996502594 999999998891890299 -999999998098488302 314848727 939846658 999999999715351671 999999999011206945 329597626 -999999999096352456 553619151 -999999998827639310 416484711 999999999807253628 65628435 531894574 -999999998883818775 -999999998734380558 460001955 380881930 1000000000625492315 999999999339866522 335752933 154391869 -999999998697125174 -999999999181204476 638471171 -999999999291667872 945124535 999999999891951567 665205658 999999999182399293 271932966 417603759 -999999998960337064 -999999998650453197 107719892 89694293 999999999402476722 999999999271687862 320135241 -999999998730101343 764308296 45720658 999999999616837439 396910766 -999999998939644071 716301179 999999999835082560 1000000000542879724 887382653 1000000000049528918 307903725 -999999998599996211 57262906 -999999998693679786 544443189 999999999975880383 234255190 153090046 1000000000397700431 32767601 -999999998410214850 284780030 999999999551936295 194137247 999999999122582838 254913291 999999998871460802 999999999756872835 237150750 999999999336764877 112197754 1000000000278058392 745315293 999999998693298939 88887186 67632729 -999999998610366034 350164417 -999999998892897722 999999999780964131 532179084 613837493 999999999740925662 342823561 -999999998885556866 999999999953208818 211583625 30290606 -999999998573023911 -999999998444749955 52869502 936876328 999999999080745631 822528945 999999999177709158 1000000000555249453 874735514 1000000000215674586 474049393 1000000000032176783 912762436 999999999894750123 153124930 292767939 1000000000016744832 1000000000445843682 984418695 999999999648589766 816250681 30290606 -999999998573023911 683691232 -999999999057933961 492490074 -999999999035223379 999999999133896163 70671492 175037169 -999999998717770474 405874847 999999999575832688 -999999999020205454 477472149 -999999998592434015 80381748 -999999998654635113 111901808 348835367 1000000000495719590 292767939 999999999044761476 -999999998711075631 168342326 683950367 999999999605665396 -999999998584253995 366057948 944646985 -999999998796725400 1000000000435266351 994996026 1000000000494413851 900648632 1000000000004968472 727561925 580504052 -999999999097286415 619228273 -999999999035626360 1000000000445613405 984648972 1000000000050990013 309364820 822528945 999999999370245080 -999999998829452495 286719190 -999999999387051897 844318592 356986833 1000000000354843988 472491617 -999999999015224922 -999999998773253136 230519831 541559959 -999999999084293264 366469791 -999999998909203096 4439990 999999999026363067 665764045 999999999770264584 320255010 999999999672746861 1000000000254248357 512623164 444950843 -999999998987684148 730644944 999999999243040055 517124274 -999999999059857579 592687291 999999999531309802 -999999999040158565 497425260 1000000000402716757 804653494 853695457 -999999998887929736 999999999751438693 88887186 484488790 -999999999027222095 812690907 999999999647062676 1000000000134386515 841535524 918147509 -999999998823477684 852950354 999999999227276337 1000000000433082269 719511840 -999999998746790297 204056992 1000000000419518668 908211635 113565752 999999999272106507 903409436 -999999998838215757 999999999348613937 956577660 658419250 -999999998828657941 -999999998650828693 993481926 -999999999257845923 986764462 -999999998567272534 960549075 81260731 1000000000312777002 782589327 -999999998959035866 999999999267064293 262950704 894697263 1000000000182186910 952746157 -999999998788879036 -999999998904709589 791247914 541713546 999999999224087483 1000000000397242212 758643835 407762876 -999999998950496181 -999999998775390166 232656861 999999999948906743 456786568 -999999998654931059 112197754 1000000000103836673 362211480 1000000000152224341 436341232 999999999030978134 460071131 788615681 -999999998953009512 820986201 -999999998920638992 124635419 999999999225562862 -999999998013886170 268173283 -999999998355032611 205796014 999999999541992695 313612268 86244781 999999999022560546 1000000000435260526 995001851 1000000000140097169 437114666 322907273 -999999998865640578 1000000000119835412 378210219 910691746 -999999998830933447 4439990 -999999998547173295 -999999998745937112 354056659 -999999999096585986 816250681 765310192 -999999998911773403 -999999999078285517 916953534 213585860 1000000000458196245 -999999999266616632 723883327 757589116 1000000000672673261 425363420 -999999998968096725 368399247 -999999998635785850 180155277 -999999998722888582 999999999864145193 335686842 279795727 999999999321915268 164277555 -999999998707010860 89694293 999999999925062802 -999999998927757867 385024562 771050459 -999999998740646690 506033814 -999999999048767119 -999999998763057948 232549421 -999999998375922294 363442987 -999999998370553362 272681633 -999999999356994782 843498395 1000000000068602552 580886013 -999999998674324897 131591592 1000000000249331605 507706412 396760928 1000000000641371313 -999999998616117155 73383850 -999999999343987836 887382653 264164509 1000000000508774894 678052632 1000000000674418049 4439990 999999999694501591 1000000000522242789 908019588 67632729 -999999998610366034 -999999999334289573 791556268 1000000000520192251 778567058 947113155 999999999444505410 732077491 999999999027527848 999999999336475782 286894613 226516618 1000000000028729703 30290606 1000000000274900991 -999999998490876334 476313263 52043496 1000000000036283451 10229125 -999999998552962430 -999999998628159369 665205658 1000000000555257128 813631935 877749077 -999999998806804838 996049811 999999999628761560 82109851 1000000000326720236 839142395 -999999998816339818 1000000000285107647 665205658 284780030 -999999998735322943 865507241 1000000000564755136 64692420 -999999998607425725 999999999558238889 304676572 355414506 1000000000507771285 -999999999194973264 885082341 -999999998595602807 52869502 238952989 999999999596199058 839751287 -999999998840762652 283997583 999999999734067228 1000000000550239610 808614417 227330511 -999999998770063816 -999999999000906073 458172768 444950843 -999999998987684148 102251583 -999999998644984888 936876328 -999999998804748865 126732216 -999999998669465521 -999999998692434860 639504333 999999999832647666 129665163 63098721 -999999998605832026 1000000000068535892 530979399 86244781 999999999505112962 786768147 -999999998954857046 -999999998773582757 908140274 -999999998599996211 57262906 211695939 1000000000113569706 -999999999285327771 959282614 939338541 999999999802145914 669897899 999999999597356788 398099095 -999999998940832400 -999999998690461535 147728230 471056475 999999999676325176 -999999999357220303 887390082 -999999999266616632 723883327 381596694 999999999533683143 -999999999074912389 532179084 -999999998244505102 362411617 785149889 -999999998828831940 396910766 -999999998939644071 375058843 999999999436013326 238900527 -999999998781633832 -999999998753287264 210553959 1000000000071613020 794206473 645990004 -999999999095635189 -999999999073174731 530441426 -999999998826083945 915483766 1000000000246197537 510350276 999999999536089480 802075459 278907583 -999999998821640888 719310426 999999999312823775 944646985 999999999498258464 -999999999311398288 768664983 305212245 999999999836688400 1000000000028519806 286894613 39190729 -999999998581924034 999999999763344101 742704818 933964667 -999999998807660526 989671159 -999999998751954034 999999999740335232 885950967 -999999999087176494 544443189 -999999998560753413 961077352 -999999999361103181 822488060 679350939 999999999610264824 62025501 999999999625459358 795312936 1000000000108084283 999999999719979543 440447744 -999999998553535234 10801929 782589327 -999999998959035866 265154615 -999999998676164192 944646985 999999999176320356 -999999999376125068 843498395 1000000000166421663 424796470 999999999867807685 845732264 -999999998979739694 473910891 362127094 -999999998904860399 929765854 -999999998510492821 -999999997908007361 74579578 -999999998543951470 980827135 -999999999030830856 488097551 541713546 -999999999084446851 918905048 -999999998822720145 711620429 1000000000075145770 -999999998363950495 145254504 999999999778791705 88887186 -999999998068281071 313612268 89694293 -999999998632427598 1000000000105068180 363442987 150915279 999999999420534558 500238990 -999999999042972295 -999999999164494592 650367899 864572943 -999999998675440364 1000000000183218282 441593089 332980482 -999999998875713787 -999999999359528044 885082341 640590285 999999999206773912 1000000000165193544 522570503 661721214 1000000000762975027 1000000000059951219 476548634 774021935 999999999800572680 518269588 999999999208559041 -999999998726453650 770780215 764484377 -999999998977140816 644225912 1000000000786036465 507660485 -999999999050393790 547932536 -999999999090665841 -999999998465665691 254509166 999999999308285065 376384376 183866511 999999998810547262 335172828 1000000000579783213 4425782 -999999998547159087 -999999999016644196 473910891 -999999999328665113 785931808 1000000000458669784 971592593 868112705 999999999980750790 138973721 -999999998681707026 999999999097362137 311555216 782589327 -999999998959035866 -999999998163025409 329597626 771050459 -999999998970574734 1000000000506617517 923644860 999999999506714912 638471171 698485738 -999999999043139455 568024219 999999999406213984 497411594 1000000000016340001 -999999998505801928 310447099 640590285 -999999999101034908 591714369 -999999999100566826 -999999998866492874 323759569 907177325 1000000000120944440 999999999763570550 980827135 159565584 999999999081641037 9624754 -999999998552358059 613712084 1000000000143403183 -999999998646175695 271932966 999999999877719098 887382653 1000000000316150335 574525142 425363420 -999999998968096725 -999999998854556692 683231277 999999999660154185 547860820 999999999310927932 129665163 999999999369706178 460109665 396986708 1000000000263763861 748749171 1000000000135412740 -999999999344808764 802075459 999999999216475771 135306816 999999999903002668 161377475 987706996 -999999998753918197 -999999998405859254 20339325 650976239 -999999999086173572 -999999998895226329 352493024 547932536 -999999999090665841 999999999235320279 529246442 278305230 -999999998821038535 887916073 999999999623758244 671689728 -999999999069935465 731766684 999999999225298293 761714573 1000000000187416758 1000000000449090558 758643835 1000000000055237461 313612268 199094072 999999999207141099 -999999998920943524 378210219 189398683 -999999998732131988 541713546 1000000000786323931 -999999999048117768 505384463 999999999541200067 994996026 -999999999182237638 639504333 997956153 999999998975728846 999999998874416163 168342326 1000000000104036810 362411617 74059235 1000000000042897616 944646985 -999999998796978208 31455623 999999999494192838 1000000000075960768 334335575 -999999998878078334 335345029 999999999780713287 415021596 -999999999040158565 497425260 1000000000078561840 794206473 -999999999066019614 843498395 -999999998680761460 469756651 9062504 -999999998263669187 1000000000066621879 324996686 -999999999348156049 805422744 -999999998298006656 192856143 309674976 -999999998852408281 238900527 -999999998781633832 -999999999084054660 580886013 1000000000086379434 899493269 999999999751133456 699791545 999999999401379309 815977400 856546789 999999999949436572 999999999787604103 574525142 152506206 -999999998695239511 57093534 -999999998348773999 1000000000092265321 350640128 -999999998836971587 887390082 -999999998329300090 265959687 999999999612749493 671828044 -999999998735265294 192531989 31455623 -999999998574188928 1000000000451656413 710031220 96766767 -999999998639500072 -999999998330749198 283932559 999999999540709487 796441278 820986201 -999999998920638992 254913291 -999999998797646596 999999999801218481 960664414 1000000000507215207 923047170 4425782 -999999998547159087 309674976 -999999998656218313 999999999882150855 424796470 573856709 -999999999116590014 -999999998735589448 192856143 -999999998765079425 222346120 183431604 -999999998726164909 820986201 -999999998920638992 -999999998949858536 407125231 -999999998460700681 249407282 190484595 1000000000222194338 -999999999171351027 628617722 -999999998664461989 133953462 1000000000038747358 307903725 764484377 -999999998977140816 999999999808988000 67362807 180155277 -999999998718420844 -999999999214550717 671817412 117299910 -999999998660033215 -999999998608113473 65380168 52154921 -999999998594888226 495455989 -999999999038189294 645990004 1000000000159222639 964119663 1000000000465865304 -999999998920943524 378210219 194137247 -999999998736870552 999999999340181195 254509166 999999999583025575 438067438 323757897 -999999998866491202 488432384 999999999373668875 999999999410935797 302736500 107610745 999999999468958946 1000000000519085547 824720418 718607074 1000000000711655303 355414506 999999999599428067 441252342 -999999998902603931 1000000000377379851 875517702 -999999999313513520 770780215 999999999779014788 286894613 322907273 1000000000554423544 1000000000529128714 899493269 149211216 -999999998662678031 730644944 999999999638355481 -999999998754316930 211583625 162755218 999999999364683775 562974782 1000000000702790297 89396663 -999999998632129968 996502594 -999999998620037677 396493830 -999999998939227135 999999999568813016 210553959 64692420 -999999998607425725 -999999998747213387 204480082 406247751 1000000000193952278 999999998673358145 111901808 -999999998974322562 431589257 488432384 -999999999031165689 613712084 -999999999122702631 -999999999284717255 959893130 1000000000140165572 916194507 999999999316172460 38624855 591530951 -999999999122039478 741246348 999999999259709171 999999998786497503 183182986 1000000000016376324 727561925 205588443 1000000000450198828 407762876 999999999621869865 212855365 999999999046136612 -999999998504820744 738609543 999999999937870832 221710313 613837493 999999999505715468 356986833 -999999998899720138 841848437 -999999998899776756 999999998901329463 254509166 4644774 1000000000249255159 559909101 999999999409137232 999999999975880383 234255190 474693435 -999999999017426740 999999999851618483 801319626 613781129 -999999999012992370 279795727 -999999998822529032 89396663 1000000000052192408 -999999998674251343 329597626 31455623 -999999998574188928 159565584 999999999752140319 -999999999384268829 841535524 999999999939999481 407256382 999999999942945825 205796014 -999999998679258957 615639864 1000000000198542945 619270464 436188768 999999999203317581 999999999332844590 230519831 -999999998750148634 207415329 999999998855733424 4216381 405874847 -999999998948608152 -999999999004304334 461571029 1000000000551769211 850938540 933964667 999999999135885382 -999999999234253684 885082341 1000000000327834637 586209444 254304303 -999999998797037608 999999999648027311 213979296 -999999998829053469 286320164 -999999999142156627 956577660 1000000000056473920 314848727 999999999570245271 48598490 645990004 -999999999094322043 999999999145752312 12691431 -999999999056925043 514191738 152506206 -999999998402563391 1000000000165284184 483811555 1000000000313942820 715879557 748749171 -999999998992876022 -999999998616117155 73383850 -999999999116899250 880760769 996502594 999999999067935549 999999999757011468 917982453 999999999947745451 643248286 27280154 -999999998570013459 741246348 1000000000554458815 269217825 -999999998811951130 999999999858402644 232549421 999999999650245126 885950967 -999999999281342848 738609543 716301179 -999999999025324014 873463651 -999999998868161542 661721214 1000000000140786831 238900527 999999999444169228 39190729 1000000000119254000 9624754 999999998629685075 849495700 999999999977536991 -999999998334102029 222346120 933964667 999999998818983788 964852352 -999999998776772841 -999999999181204476 638471171 -999999999012489956 469756651 999999999796437587 54812394 75402497 -999999998618135802 999999999414939792 161377475 -999999998741091632 198358327 -999999999019847843 477114538 547932536 1000000000619956139 879447881 1000000000550814496 622117239 -999999999053885316 999999999820015937 302736500 999999999230189241 249693118 488494390 1000000000308170037 -999999999366357970 871218613 794798939 1000000000305966716 999999999340764722 964426875 999999999857655096 116029903 999999999979038546 820462215 903409436 -999999998636603871 89396663 999999999026617228 488494390 999999999944800831 967986272 999999999159351207 -999999999031322588 852669425 -999999999042662936 499929631 194583692 1000000000409571987 -999999999379499374 851293951 -999999998647965871 736793194 1000000000237510275 530441426 301112416 999999999991174017 297513227 1000000000542123612 226516618 -999999998549798175 999999999685844941 665205658 1000000000384133237 662021924 918147509 -999999998823477684 1000000000084866856 971592593 1000000000081447299 923644860 -999999998591331795 48598490 999999999458840313 65380168 999999999343147876 4216381 1000000000066825781 547860820 1000000000144567357 409307448 -999999998416373514 363442987 -999999998616117155 73383850 993478195 999999998766127144 -999999998149756963 404044076 999999999892796736 151171543 117299910 -999999998660033215 -999999999313523122 770789817 999999999533168279 785931808 -999999999344925338 831458523 -999999999039836993 629739890 999999999815787138 794206473 -999999999002842970 460109665 993478195 -999999998742936520 283997583 999999999249898138 999999999596030046 816250681 600080327 -999999999106988522 -999999998287708396 382378221 -999999998333074452 515415347 140341076 -999999998581795815 -999999999204755229 662021924 290041409 -999999998832774714 999999999931890805 190265612 599373053 999999999801404432 -999999998692149194 962281037 1000000000220523037 478897844 253423932 -999999998796157237 866474583 999999999915439238 999999999797046591 874735514 907177325 999999999610900590 -999999998028605746 171251593 322907273 -999999998865640578 1000000000258658218 517033025 -999999999311398288 768664983 -999999999285555418 742822113 800565581 999999999142354730 -999999999210005168 885950967 495004897 1000000000739615282 809344935 1000000000545112620 733623295 -999999998829475946 67632729 999999998993906138 839142395 1000000000226217162 599373053 -999999999112839868 -999999998920649041 377915736 89396663 -999999998632129968 213585860 -999999998515016077 999999999835847623 286320164 -999999998589557395 46824090 1000000000457069848 957508325 -999999999187607579 959282614 -999999998676686767 133953462 1000000000327834637 586209444 996502594 1000000000433759783 730644944 -999999999010980249 999999999294438356 161377475 683950367 -999999999057674826 -999999998789289895 933581568 295163788 -999999998837897093 615406342 999999999812978425 929765854 1000000000500496523 43523582 -999999998586256887 981937216 1000000000448325161 -999999998407779279 196485880 -999999998840727578 297994273 999999999837071830 299515337 -999999998676257774 916194507 1000000000003982930 980827135 999999999721494802 699791545 1000000000183291232 579041081 774021935 999999999563591804 987706996 1000000000442555381 999999999767457461 689179562 -999999999271595952 864076965 -999999998644535270 232549421 600080327 1000000000777863268 479757135 999999999826467090 -999999999185981591 643248286 150915279 -999999998693648584 1000000000518665178 777039985 176590827 -999999998719324132 1000000000065024923 916953534 40536551 -999999998485651808 599373053 999999999544746058 117299910 999999999074863873 178540513 1000000000194860206 519727222 -999999999062460527 303121559 1000000000278023744 502849023 -999999999045582328 -999999999329289892 871218613 -999999998850637030 307903725 615406342 -999999999118574989 866474583 999999999213752108 918905048 999999999452417599 380881930 1000000000625492315 999999999225708343 385024562 1000000000295030373 675128384 -999999998735589448 192856143 929765854 -999999998811859339 -999999998611198243 68464938 290041409 -999999998832774714 -999999998837253038 427155935 999999999547677202 791488181 -999999998080046420 33229781 996049811 -999999998545986024 -999999999094319682 551586377 -999999998640112129 333510262 809344935 -999999998932280258 12251270 -999999998364175471 1000000000443222599 921205988 340916909 1000000000162658880 62025501 -999999998604758806 999999999914662497 915483766 606560383 1000000000823424584 469572830 999999999674841531 45286438 1000000000273131215 137125353 999999999074765792 538584342 -999999999075237279 370631159 1000000000495860292 -999999999333981219 791247914 1000000000504226643 805422744 305212245 -999999998771383348 -999999999297961033 946343092 -999999999300497114 944113271 1000000000173214450 431589257 964852352 999999999099585791 -999999998968216671 425483366 978908575 -999999998762716618 -999999999246541475 998068910 853695457 -999999998887929736 1000000000175446218 831458523 -999999998722459401 324996686 999999999088722615 157714816 -999999999094319682 551586377 -999999999019046568 476313263 405874847 1000000000650485232 721885106 -999999999019740087 999999999279450890 171251593 -999999999252764525 710031220 342006302 999999999384125843 268154016 -999999998810887321 -999999999074057962 892049433 1000000000545505453 808355642 340916909 999999999555023898 212855365 999999999053316832 -999999998430582089 112197754 981937216 -999999998759687977 660652098 999999999793915555 1000000000070947909 866620104 999999999306616485 628617722 -999999999380076538 851293951 719310426 -999999999022061959 -999999998924012143 415021596 683691232 999999999285046229 -999999998540411556 460109665 640590285 -999999999101034908 964852352 -999999998522229857 -999999999321036705 923573680 788615681 999999999295512698 444950843 -999999998987684148 749269918 -999999998992355275 -999999999090594125 547860820 303121559 1000000000378041968 999999999321125326 192856143 370631159 999999999678120906 -999999999168374305 665205658 1000000000506411287 923573680 9062504 999999998698563509 22143714 -999999998348188871 484488790 -999999998886687199 43523582 -999999998586256887 1000000000406830851 665205658 297513227 -999999998840246532 -999999999245885658 998724727 282732996 1000000000527343381 616190919 1000000000331491248 350164417 -999999998892897722 488115828 -999999999030849133 -999999999328415878 916194507 -999999999251128459 993481926 -999999999002832743 460099438 1000000000098096423 356471230 999999999565751708 502527037 864572943 -999999998877052250 999999999470834012 964426875 472102667 -999999999014835972 988969721 -999999998752655472 664819672 -999999999076805521 -999999998575963086 33229781 936876328 -999999998646238689 -999999999073712704 530979399 162755218 -999999998517116533 947113155 1000000000483149222 396986708 999999999709769137 29795565 -999999998572528870 133274833 -999999998578898680 895971183 1000000000169697858 178540513 -999999998721273818 778791368 999999999398448013 479757135 -999999999022490440 73610899 999999999569441472 470766105 1000000000715376490 49793730 999999998883036043 936793164 1000000000493469213 550409078 1000000000046239651 616190919 1000000000813794048 519727222 -999999998866270559 377473544 -999999998729717337 53154369 -999999998595887674 -999999998840306914 816250681 999999999590126063 960664414 541713546 -999999998861761857 1000000000440103592 699791545 12251270 999999999098850507 87796786 999999999550749421 1000000000521640419 780015226 117299910 1000000000060467247 999999999374858101 204056992 1000000000124697604 917982453 1000000000273418918 531793725 1000000000285422537 994996026 954215806 -999999998787409387 -999999998568953291 619270464 999999999790223683 48598490 954215806 -999999998787409387 999999999100609395 217807094 264164509 999999999145499312 113565752 -999999998629565617 1000000000449435242 980827135 9062504 999999998838677617 52043496 -999999998594776801 999999999717028557 791247914 -999999998756712601 213979296 283997583 -999999998826730888 655463176 -999999999086162017 -999999999101898306 998724727 -999999998647538789 604904996 1000000000356033678 614408485 81260731 -999999998623994036 873463651 999999999761724302 124635419 999999998973863550 602557883 999999999448233082 -999999999327503721 916800404 602557883 -999999999104510966 711465506 1000000000289639467 -999999998854268096 323759569 1000000000318425482 852669425 -999999998775282726 232549421 396910766 999999999497838209 -999999999313513520 770780215 513080982 1000000000160359783 133274833 -999999998676008138 1000000000161361810 431589257 -999999998608113473 65380168 -999999998706845733 164112428 1000000000552993761 876991206 -999999999350609720 880760769 695400757 999999999092408350 999999999968203601 226578408 -999999998408452996 569268571 -999999998878420147 335686842 471056475 -999999998918342456 455345152 1000000000566412135 999999999828085540 794206473 230690142 999999999876596201 -999999998809828523 871894508 -999999998829627918 286894613 405924532 -999999998948657837 293071947 999999999215147400 1000000000038187795 296562602 936876328 1000000000427850419 869002852 1000000000113143005 -999999999021631149 478897844 999999999849345085 107719892 297513227 -999999998840246532 999999999032373734 363442987 749269918 -999999998992355275 335645940 -999999998878379245 1000000000211381844 469756651 -999999998658763208 116029903 999999998867515345 302272100 -999999999287221524 744488219 856546789 999999999200508036 396493830 -999999998651112163 -999999999298427089 946183296 149211216 999999999448364959 293071947 1000000000537682332 999999999912435839 170810646 -999999998904944785 362211480 820986201 -999999998920638992 -999999999387051897 844318592 698485738 1000000000731776639 580124599 999999999137852494 -999999998943744712 748389883 999999999472685389 845732264 380997196 1000000000625607581 220710631 -999999998763443936 615406342 -999999999118574989 -999999998628000916 516245007 661721214 -999999999079903979 12251270 999999999184682029 82109851 1000000000025277188 999999999887837076 151171543 920835031 -999999998761814700 718607074 999999999832776665 999999999589426398 727561925 999999998670677324 67362807 -999999999182237638 639504333 513080982 999999999102657249 32767601 -999999998456108602 218881409 -999999998761614714 283997583 1000000000119366092 947942832 -999999998520665275 989671159 1000000000440313808 199094072 999999999786968383 -999999999132935884 590202579 121536808 1000000000141489199 987706996 999999999693431499 999999999530366227 460099438 12251270 -999999998467824923 558785811 -999999999101519116 570966653 999999999832238050 999999999912876786 171251593 608020959 1000000000621426304 356729510 -999999998899462815 -999999999062877619 520144314 356729510 -999999998658154709 -999999999267716590 724983285 741246348 -999999999000378845 -999999999080083439 537350134 -999999999209865142 727561925 999999999697348097 11117548 140341076 999999999354448065 -999999998581748368 39015063 169118408 999999999444046345 1000000000483919285 946343092 197372528 -999999998740105833 230690142 -999999998773423447 191523669 1000000000338407892 -999999998878420147 335686842 999999998905150844 36907103 1000000000545505453 808355642 -999999999293535204 750801899 -999999998711075631 168342326 1000000000293897941 552272748 1000000000256290100 514664907 1000000000158944778 477472149 749269918 -999999998992355275 613712084 -999999999122702631 239484976 -999999998766137909 278907583 999999999735214024 933964667 1000000000490731574 1000000000345824540 885082341 9624754 -999999998497206227 549944868 1000000000047622471 405924532 999999999673481071 411251157 -999999998953984462 -999999999002832743 460099438 -999999998525637185 227782204 353025871 -999999998895759176 265154615 999999999691074098 1000000000445613405 984648972 718607074 1000000000079991677 -999999999359621763 871894508 999999999763912593 510350276 -999999998427112231 52869502 292767939 -999999998835501244 1000000000466691368 725066175 839142395 -999999998902482798 970132690 999999998803991437 176935022 999999999710595909 999999999573093954 236387233 918147509 -999999998823477684 -999999998545583757 57262906 999999999830847408 524920715 -999999999114001664 571268359 698485738 1000000000731776639 1000000000459495700 717870507 588280161 -999999999114702342 559909101 1000000000020603246 -999999998720179601 189671074 853695457 999999999842158812 370837 -999999998543104142 381596694 1000000000528480917 436188768 -999999998978922073 -999999999242950321 700217016 933964667 1000000000470577572 -999999999172473195 629739890 503397077 -999999999046130382 370837 999999999267927376 -999999998397257607 170810646 -999999998946777381 404044076 -999999998480783948 20339325 -999999998271565493 52869502 -999999998896869631 476548634 -999999999283945971 960664414 -999999998647363421 104630116 1000000000521640419 780015226 -999999998593412151 50678846 479757135 999999999345245390 217252531 999999998806828798 45286438 1000000000289896823 607446785 999999999517673898 -999999998554203945 986764462 -999999999171012471 662021924 -999999999290166749 801319626 1000000000332246987 590621794 322668215 1000000000567278600 479757135 999999999612081668 671689728 1000000000346877807 999999999113104065 547860820 695400757 -999999998962959686 -999999999087107605 946183296 999999999727510089 302272100 380245808 -999999998919517343 -999999999047766501 921205988 -999999997946704280 78831743 718607074 -999999999023018119 1000000000361885525 620260332 839142395 -999999998902482798 156392727 999999999804352650 1000000000178686737 441536926 -999999999231912867 689179562 957949364 999999999701636669 4644774 1000000000088938509 -999999999024168227 783615884 999999999432180943 309364820 675103386 999999999584742985 664819672 999999999682278521 916771570 -999999998824853623 8060013 -999999998550793318 -999999998608113473 65380168 1000000000084072381 342447188 100767452 -999999998643500757 1000000000338044842 744488219 -999999998591331795 48598490 999999999629295164 808614417 368980375 1000000000092118838 999999999409709612 16249467 -999999999320965525 923644860 1000000000457709633 716084440 1000000000505933489 764308296 999999999697533302 784166839 999999999505737775 783615884 -999999998547940158 495463791 377117935 1000000000621728320 380881930 999999999586150631 890423944 -999999998851201249 -999999998831437978 588352621 796194298 -999999998945430895 -999999999074527030 531793725 -999999998527690359 88887186 -999999998079898817 313687616 999999999708884485 460099438 63098721 -999999998605832026 999999998967785556 232656861 153090046 -999999998695823351 1000000000106807817 732112482 646749353 999999999365489472 1000000000403647117 662021924 978908575 -999999998762716618 764484377 1000000000665778000 874269673 1000000000356331958 506033814 -999999999048767119 650976239 -999999999079048362 996502594 999999998766726457 106727858 -999999998649461163 1000000000549501608 880760769 -999999998762170777 573664148 999999999594493669 604904996 518269588 -999999999061002893 -999999998906036454 531793725 -999999998654635113 111901808 999999999939123242 777039985 999999999807253628 65628435 999999999871328686 770780215 370837 999999999993236492 -999999999334221486 791488181 -999999998753287264 210553959 541559959 -999999999084293264 -999999998713543951 170810646 -999999998953775876 411042571 616317323 1000000000812304660 996049811 999999998954835614 1000000000484330011 742704818 608020959 999999999506096740 999999999943732874 813631935 1000000000018166120 276540927 788615681 -999999998953009512 -999999998974322562 431589257 999999999458895039 824720418 999999999679589552 579041081 852950354 -999999998888674839 271440194 -999999998814173499 -999999998820748745 313612268 -999999998197891867 286719190 -999999998611198243 68464938 847404277 1000000000482633862 -999999998979074537 436341232 669843548 -999999999071781645 373040547 -999999998833552066 1000000000183162119 441536926 1000000000368581063 915483766 999999999409704788 169300749 332980482 999999999631545259 370223211 1000000000094200104 1000000000191479999 462700208 999999999869147906 514664907 -999999999151921404 918411007 -999999998944721630 401988325 271469362 1000000000516079747 -999999998681585237 959282614 370811031 -999999998913544336 306391930 1000000000443205809 661721214 -999999998922446823 1000000000129851554 388226361 733623295 999999999022996488 999999999466349949 993481926 105107360 -999999998647840665 306391930 -999999998849125235 368399247 -999999998911132552 -999999999042662936 499929631 -999999998291345987 507706412 841848437 1000000000588136530 362127094 1000000000153097069 1000000000486149106 944113271 999999999918456252 176831059 49793730 1000000000294404115 -999999999355998569 875517702 190484595 -999999998733217900 1000000000472744039 731118846 644225912 999999999914524763 774021935 1000000000125685420 124635419 999999998768726416 215883061 999999999153103626 149211216 -999999998691944521 124635419 -999999998667368724 999999999967124293 573664148 198159462 -999999998740892767 208628322 -999999998706019037 999999999158099084 20339325 -999999998608361740 65628435 550409078 -999999999093142383 74059235 1000000000209675096 1000000000345378262 603753069 741246348 999999999415209503 32767601 -999999998575500906 999999999535430617 791556268 776857457 1000000000213004406 999999999027345327 385024562 272508629 -999999998700838466 33287248 999999999260914929 121536808 1000000000353053079 999999999626904158 192856143 944646985 1000000000325594800 -999999998766896270 784166839 999999999461690740 864076965 -999999999008045745 864633896 671689728 1000000000607239109 999999998915750428 192531989 -999999998711672770 168939465 999999999669207196 161377475 999999999404823033 859024728 562974782 -999999999105708087 137125353 -999999998679858658 -999999998610096112 67362807 958249352 -999999998604849889 839142395 999999999634677430 380240887 -999999998912610104 -999999998745694267 615639864 999999999507782710 362411617 396760928 999999999769537425 1000000000496680809 933581568 178540513 999999998746656680 844347333 -999999998897277860 550409078 1000000000571749351 71977548 1000000000303493819 967986272 -999999998773638921 665235297 -999999999076389896 355414506 999999998975397521 1000000000013777006 431589257 470990763 999999999956987880 238900527 -999999998781633832 584991099 1000000000816011908 -999999999146486374 603753069 306391930 -999999998849125235 669897899 -999999999071727294 -999999998621565048 78831743 472102667 -999999998864419150 1000000000201443516 460071131 814934642 1000000000498554167 573856709 999999999625608346 354034851 -999999998896768156 1000000000129851554 388226361 -999999998792140587 249407282 1000000000389818766 806416181 -999999998608113473 65380168 -999999999016972745 643248286 890116507 999999999245091146 215191768 -999999998757925073 356729510 -999999998899462815 999999999584566347 923573680 749269918 1000000000675426323 863531061 -999999998878094132 999999999004439433 425483366 1000000000050133560 528486779 353025871 1000000000597636256 531894574 -999999999027033931 100570522 999999999674134521 1000000000150264503 628617722 170034498 999999999867321853 1000000000277485894 944113271 323757897 -999999998866491202 -999999998701917926 892049433 749269918 -999999998992355275 733623295 -999999999008001898 999999999775110983 629739890 687205734 -999999999054419459 -999999999311398288 768664983 1000000000352534561 708983100 -999999999058148652 515415347 258636255 999999998948925708 1000000000112436850 926146951 698485738 -999999998898175831 999999999610929881 701737166 267772297 999999999871388454 978992809 -999999998762632384 1000000000445843682 984418695 -999999998801843894 259110589 999999999796437587 54812394 1000000000061085593 478897844 999999999949040522 207415329 357502091 1000000000511080884 730644944 -999999999010980249 265154615 999999999683287176 -999999998819040770 276307465 -999999998804913353 437699628 1000000000492427092 750801899 1000000000134640795 586209444 150857524 999999999222562049 506033814 1000000000110725917 1000000000546391364 804766171 -999999998571439258 794206473 999999999444796394 273995285 999999999831232755 571535512 -999999998339195557 286719190 999999999079122274 455315867 839751287 999999999345294532 955181829 999999999018503170 399034836 -999999998941768141 -999999998550176562 944113271 580124599 -999999999122857904 -999999999322246989 807297606 1000000000295802310 723883327 21334302 -999999998564067607 455345152 1000000000152632507 798786067 999999999210746050 -999999999200503136 780182139 -999999998616117155 73383850 999999999905737621 164112428 185316579 -999999998598959432 -999999999068130139 864633896 355201651 -999999998897934956 -999999999224698751 681965446 -999999997995958755 249407282 355414506 -999999998898147811 809344935 999999998954515354 471056475 -999999999013789780 851693526 1000000000240188435 137125353 -999999998606605404 323757897 -999999998866491202 999999999237028324 182896391 999999999747794794 488097551 86633109 999999999252093218 1000000000369017049 627391856 689369484 999999999431597857 8060013 999999999811350722 999999998915056272 363442987 183229705 -999999998725963010 1000000000447901557 706276364 999999999197762000 363442987 999999999812296685 70671492 261788746 -999999998804522051 267772297 -999999998810505602 -999999999175853938 633120633 800565581 1000000000586025066 -999999998511360390 129665163 820986201 1000000000533021776 238900527 -999999998781633832 711465506 -999999999030159687 1000000000449435242 980827135 531894574 -999999999074627879 292404517 1000000000101379088 140341076 -999999998683074381 -999999999112001876 569268571 999999999252239869 700217016 933964667 1000000000303650738 773135182 -999999998968490011 -999999998418799621 112197754 503397077 -999999999046130382 773135182 -999999998968490011 445657355 1000000000072397130 -999999998328858374 176831059 502849023 1000000000574872626 183866511 -999999998726599816 -999999998979074537 436341232 999999999125239422 103536165 -999999998711075631 168342326 342006302 1000000000512003477 370811031 -999999998913544336 -999999999347386799 804653494 411479193 1000000000582912150 -999999998829275124 792075553 999999998595710732 41973723 999999999573969149 296562602 -999999999114268817 571535512 377117935 -999999998919851240 547932536 -999999999090665841 1000000000050990013 309364820 -999999999207938963 665205658 958249352 -999999998783375841 -999999998828306570 285573265 999999998955729927 222346120 915226258 999999999883372493 10528256 -999999998407991281 -999999999363195520 820462215 999999999733139357 894518366 607446785 999999999306132618 864572943 1000000000565689434 999999999254870948 407125231 445657355 1000000000318801976 1000000000008951115 352493024 -999999999257845923 986764462 849495700 999999999956487661 -999999998551723378 8990073 -999999999158373169 615639864 999999999365741464 837436381 368980375 -999999998911713680 999999999224488804 624118335 -999999998530731344 488097551 1000000000184506376 699791545 669843548 999999999080214407 -999999998714966736 286894613 999999999761964518 20339325 895971183 -999999998845654010 999999999641091568 744488219 162755218 -999999998705488523 86244781 999999999021949846 999999999101366565 191770052 410004213 999999999872879780 999999999415452303 157714816 592825996 1000000000066598335 355201651 999999999306895120 1000000000484653196 794206473 1000000000522050742 908211635 4425782 1000000000249036167 -999999998170328639 69820316 776559282 999999999975834837 999999999457327528 960549075 999999998740792083 50678846 309674976 999999999218201063 -999999998450142089 80381748 -999999999377129502 834396197 839142395 -999999998841371544 -999999998979847971 437114666 154391869 -999999998697125174 -999999999359003788 857050929 45720658 -999999998588453963 999999999803303057 438067438 415981015 -999999998958714320 -999999998952591726 739935287 1000000000050990013 309364820 -999999998815414938 272681633 988969721 -999999998752655472 665764045 -999999998912204430 -999999998471282650 335752933 -999999998631542670 806416181 939846658 -999999998801778535 -999999999274533495 731800190 1000000000507215207 923047170 52043496 -999999998594776801 613781129 1000000000554668170 -999999998462807592 404879273 4644774 1000000000249255159 -999999999279526499 736793194 1000000000027198458 285573265 -999999999393671845 850938540 -999999998770515509 227782204 999999999039359629 145254504 999999999903002668 161377475 -999999999377129502 834396197 367336621 1000000000086775168 999999999436151195 956577660 1000000000178604643 510350276 -999999998563072630 20339325 178540513 -999999998433445838 592825996 -999999999123334523 319264732 1000000000563875117 121536808 -999999998664270113 -999999998803301988 282837463 1000000000061988689 764308296 999999999780094184 262814747 795312936 -999999998946312257 185316579 -999999998728049884 761714573 999999999193179188 1000000000363379833 621754640 342823561 999999999255840684 1000000000423590639 681965446 1000000000362752761 908019588 215191768 999999999417120325 -999999999279526499 736793194 1000000000053561561 510350276 367336621 -999999998910069926 550409078 -999999999093142383 217252531 -999999998759985836 261788746 -999999998804522051 541559959 1000000000260253438 1000000000015620478 273995285 999999999544103452 411042571 260245683 -999999998507406614 -999999998415642121 135306816 774021935 999999999948256822 194583692 1000000000330199553 194583692 -999999998737316997 -999999998367060128 148864081 947942832 -999999998793682361 -999999999052819838 510086533 -999999998552127673 689179562 1000000000217938456 476313263 895971183 999999999879720060 999999998864975399 131591592 999999999794343517 731118846 999999999947006803 916953534 -999999998805548052 262814747 -999999999279526499 736793194 398099095 -999999998940832400 794798939 -999999998946826254 -999999998610096112 67362807 -999999998686174209 143440904 156392727 -999999998699126032 999999999843027093 264485610 606560383 1000000000572216794 230690142 -999999998560283877 284780030 -999999998827513335 283997583 -999999998826730888 1000000000095681852 354056659 999999998981010015 409307448 149054825 999999998700220892 4439990 999999999557942221 705622982 -999999999030929823 332980482 -999999998875713787 765310192 -999999998976315001 33287248 -999999998287893931 358481969 -999999998901215274 -999999999337749332 906861053 890116507 1000000000540145870 999999998732163154 38624855 999999999904906371 164112428 159923365 -999999998603236486 939846658 -999999998801778535 100570522 -999999998643303827 96197695 -999999998638931000 279795727 1000000000524406112 -999999999294596021 791556268 543106065 -999999999085839370 -999999998617312883 74579578 1000000000158608272 816250681 820986201 -999999998920638992 33287248 -999999998576020553 -999999999082782888 639504333 999999998573549744 12691431 265154615 -999999998672942986 -999999998829046233 286312928 -999999999038152669 495419364 254913291 999999999205760580 396760928 1000000000641371313 538584342 -999999999081317647 999999998765760291 204480082 749387538 1000000000469456741 999999999879623576 137998383 5501852 999999998999383989 999999999733759530 359064195 721885106 -999999999019740087 -999999999105783983 956577660 999999998794918756 137998383 718607074 1000000000519797885 999999998796449470 129665163 140341076 999999999241268519 271469362 999999999921440969 887916073 1000000000542346304 999999998639690056 78831743 730644944 1000000000543167353 238952989 -999999998781686294 1000000000406134856 998724727 488115828 -999999999019725759 1000000000401911571 660286378 999999999858725390 117100197 73689966 1000000000318300351 1000000000041140530 299515337 999999999486023937 700217016 655463176 -999999999051405643 613781129 1000000000705267504 301938651 999999999833414806 117299910 -999999998660033215 319264732 -999999998861998037 240835294 -999999998726643103 -999999999033060087 490326782 407762876 999999999356357779 1000000000014306826 272681633 952746157 999999999501821496 520334640 1000000000068122019 649173319 1000000000029979284 185316579 999999999454935858 1000000000050828805 345283766 958249352 -999999998783375841 915226258 -999999998826398935 778791368 1000000000545810187 591530951 -999999999098496186 999999999254434953 620260332 9062504 -999999998551795809 292767939 999999999892474802 771050459 -999999998956624016 708622363 -999999999033002830 591714369 -999999999096744504 337532791 -999999998880266096 -999999998746790297 204056992 407762876 -999999998950496181 773135182 1000000000400249125 11254970 1000000000049978487 -999999997786025733 8792948 -999999999345562682 872854231 -999999998599996211 57262906 292404517 999999999453867462 1000000000485137842 945124535 999999998868897363 264485610 1000000000215674586 474049393 1000000000221851999 531405276 31455623 -999999998574188928 1000000000542872295 887390082 -999999998552776140 103536165 748749171 -999999998992876022 -999999998952040753 409307448 607446785 999999999707118722 999999999327213339 620260332 -999999998654931059 112197754 189398683 -999999998732131988 126732216 1000000000371342601 30290606 -999999998573023911 913025100 -999999998547939333 -999999999321300363 778567058 -999999999020990117 711967282 366469791 999999999825548632 482548208 1000000000727158593 903409436 999999999299255419 226516618 -999999998769249923 999999999030452927 234255190 368980375 -999999998911713680 1000000000395208558 797145295 215883061 999999999842622836 1000000000510277015 768651822 890423944 999999999360219581 -999999998906728052 662601201 208628322 -999999998751361627 999999999117089201 254509166 -999999998643380864 100647559 1000000000285713648 918411007 -999999999166851640 624118335 -999999998782142804 297994273 474693435 1000000000037599806 -999999998577185879 465429970 999999999066441275 458172768 471056475 -999999998848503724 -999999999000378135 706276364 -999999998866492874 323759569 -999999998781569285 239594886 -999999998971301606 473910891 126732216 1000000000166245287 1000000000512134248 918128129 -999999998764022326 683720435 -999999999242630597 699897292 613837493 1000000000816147474 207656108 -999999998750389413 667153121 -999999998926852998 999999999219515625 586209444 999999999747909787 32026678 263766742 1000000000508377127 622117239 -999999999119507954 999999999657150834 820462215 999999999015863222 38624855 396493830 -999999998939227135 -999999998952408701 808355642 999999999598840628 717870507 999999999582576318 522570503 525411659 1000000000652296070 999999999537289822 198358327 942135520 -999999998799489673 999999999158996892 453742125 170034498 999999999665394329 245361870 -999999998788095175 1000000000544603886 843773215 45514357 999999999161686042 874269673 -999999998867355520 999999999327716185 74579578 541559959 -999999999075944602 -999999998589252245 469859130 -999999999334221486 791488181 820558435 999999999306130736 999999999553020499 404044076 865507241 -999999998876117952 999999999899340009 157714816 999999999419070010 359064195 306391930 999999999769344565 999999999326324217 739303484 671689728 -999999998805642729 -999999999326900144 784166839 822528945 1000000000528403236 711465506 999999999424646947 14086849 -999999998556820154 81670266 -999999998624403571 999999999995142943 806191392 774175846 -999999998967449347 207656108 -999999998750389413 660652098 1000000000769332869 370811031 1000000000525927120 -999999998288863539 302736500 -999999999175853938 633120633 405924532 1000000000650534917 999999999361230040 683231277 183431604 999999999746436959 999999999549690953 805422744 -999999998661681388 603753069 865507241 999999999408037326 918905048 999999999443614343 322907273 999999999411003844 -999999999255418839 989191546 -999999998792426423 249693118 616190919 -999999999108740770 606560383 1000000000476989530 -999999999259961413 984648972 342823561 999999999650313308 -999999999255418839 989191546 655463176 1000000000037946139 674872370 1000000000345121667 999999999756089354 502527037 -999999998390609368 522570503 -999999998986831669 742704818 149211216 1000000000220561113 -999999998229713030 182896391 -999999999000906073 458172768 1000000000220523037 478897844 999999999297629523 456786568 185316579 -999999998728049884 -999999998549465237 800845232 356729510 -999999998899462815 293071947 -999999998835805252 999999998859060658 232549421 215191768 999999998779528931 -999999998363934056 614408485 87796786 1000000000226242213 218881409 999999999938319956 178540513 1000000000394595230 999999999894872606 153247413 999999999642575387 286320164 1000000000378069239 636444046 -999999998690461535 147728230 9062504 -999999998551795809 320255010 999999999503258797 711465506 1000000000258976657 876078732 999999999898036475 366469791 999999999179816728 -999999999005433513 462700208 609340870 999999999420674503 96766767 -999999998639500072 999999999671612958 67362807 410004213 999999999815916032 73689966 999999998763190971 1000000000014306826 272681633 877749077 -999999998736232752 482548208 1000000000256561241 -999999999080083439 537350134 -999999999283533033 961077352 999999999854801456 551586377 183866511 -999999998726599816 517124274 1000000000155579219 1000000000211381844 469756651 1000000000357265057 615639864 22143714 -999999998564877019 1000000000545029132 808614417 457310540 -999999999000043845 1000000000416753577 675128384 415981015 999999999735167042 492490074 -999999998935803195 1000000000169303166 715879557 873463651 999999999682674306 999999999360513358 820715283 1000000000545505453 808355642 993478195 1000000000433322412 74059235 1000000000233503824 599373053 -999999999112839868 479757135 1000000000699359830 -999999998974322562 431589257 278305230 999999999282078197 -999999998655485516 460001955 869002852 999999999445262669 380997196 1000000000625607581 -999999999030830856 488097551 1000000000071222819 329597626 -999999998796222386 864900043 230690142 1000000000039664713 818237340 999999999229637713 999999999693702653 627391856 999999998711046037 106634284 -999999999005038761 462305456 30290606 999999999996958475 -999999999366616228 864900043 86633109 -999999998378313574 -999999999037104730 494371425 -999999997925478991 147728230 53154369 999999999543709456 353025871 999999999044918332 -999999999128942749 586209444 643954918 -999999999097670275 -999999999190075546 797040287 106727858 1000000000351338243 140341076 -999999998683074381 -999999999053083581 510350276 -999999998324355812 5661631 865507241 999999999182612778 -999999999019847843 477114538 999999999251962153 646317602 -999999998135230811 38663508 148975238 -999999998691708543 999999999503057668 577277025 -999999998702418667 159685362 267772297 -999999998810505602 -999999999181204476 638471171 -999999998461807368 614408485 1000000000172755947 436341232 776559282 -999999998904232067 -999999999284436835 741703530 194583692 1000000000439194077 678052632 -999999998885046609 -999999998764443618 221710313 805785395 -999999998935839798 303121559 -999999998804837744 -999999998672039760 129306455 -999999998650453197 107719892 -999999999334221486 791488181 890116507 -999999998851508686 1000000000152667764 411042571 1000000000033678388 427155935 -999999998839295907 296562602 -999999999114001664 571268359 137125353 -999999998679858658 689369484 999999999189185585 406760959 999999999869498174 999999999919847066 944113271 -999999998725023523 946343092 199094072 999999999762099427 1000000000533566622 797040287 -999999998840727578 297994273 809344935 999999999912933822 -999999998581358160 38624855 999999999392112107 88887186 863531061 1000000000277677222 164277555 -999999998518638870 999999999389346253 984648972 761464601 -999999998980160592 718607074 1000000000711655303 479757135 -999999999022490440 999999999289956289 512623164 -999999998702418667 159685362 999999999912535619 630278702 492862523 1000000000646441316 869002852 999999999481975485 175037169 999999999110742234 999999999644371864 960549075 761464601 -999999998980160592 226516618 -999999998769249923 820558435 -999999998921066758 999999999486083919 415021596 290041409 999999998880835526 933964667 -999999998526999766 -999999997811341322 65628435 261788746 -999999998674010117 268154016 -999999998810887321 -999999999074527030 531793725 41888966 -999999998470460175 877226908 999999999022061771 1000000000044361693 302736500 -999999999308826857 766093552 999999999459012022 723883327 -999999999037104730 494371425 -999999999351088947 808355642 258636255 -999999998590091320 1000000000066351904 808614417 999999999558613136 39015063 86244781 -999999998628978086 774175846 -999999998967449347 49793730 -999999998592527035 191523669 1000000000219666610 239484976 -999999998782218281 113565752 1000000000216329509 8060013 999999998848521480 -999999998613404797 70671492 999999999561730898 887382653 -999999998948855382 797856061 543106065 999999999493953354 33287248 1000000000168903109 -999999998927757867 385024562 255699314 999999999057762945 138973721 -999999998681707026 527664979 999999999116582198 999999999944375180 460109665 -999999998608113473 65380168 -999999999245885658 998724727 999999998790786460 185141909 999999999131228815 552272748 -999999998308128940 544443189 1000000000085576407 859024728 794798939 999999999266196978 482548208 -999999999025281513 999999999944081839 946343092 95325251 1000000000258335140 176935022 -999999998719668327 154391869 -999999998624386602 999999999845161358 103536165 795312936 1000000000582670435 -999999999339878600 797145295 -999999998690461535 147728230 916771570 -999999998824853623 -999999999074912389 532179084 711465506 999999999055542549 913025100 -999999998828600093 4439990 999999998853668121 999999999438521895 135306816 999999999649475294 725066175 936876328 999999999378538091 -999999999321756441 791247914 -999999999071979747 529246442 264164509 -999999998806897814 847404277 999999999322179508 -999999999251716405 708983100 -999999999258612862 715879557 455345152 -999999998705402337 999999998918040649 262950704 999999999351291762 510136025 342006302 1000000000234996375 665764045 1000000000398628602 1000000000311122933 997276600 -999999998805684009 262950704 1000000000457709633 716084440 732077491 1000000000618854690 698530933 1000000000635976816 1000000000195293363 453668170 -999999999165218916 622485611 999999999945682185 204056992 -999999998713686871 961077352 695400757 -999999999046224436 -999999998630802860 486749801 952741886 1000000000477520491 646749353 -999999999094875840 718607074 -999999998789500599 646749353 -999999999094875840 1000000000486113412 744488219 999999999899695507 675128384 45514357 999999999437840602 1000000000466608478 724983285 761464601 1000000000442398284 -999999998862432948 401988325 -999999998616117155 73383850 227330511 -999999998770063816 399034836 -999999998941768141 999999999123697163 227782204 1000000000131154792 552613309 323757897 -999999998866491202 982196204 -999999998759428989 207656108 999999999554366063 -999999999358662040 872854231 410004213 1000000000654614598 43523582 -999999998586256887 999999998776083129 222346120 788615681 -999999998953009512 599373053 999999999328279652 -999999999363906627 871894508 616190919 -999999999103202792 999999999879623576 137998383 -999999998708838563 662021924 370837 -999999998543104142 73610899 1000000000176708482 -999999998714257949 302272100 687205734 -999999998917531771 -999999999003826358 962281037 457310540 -999999999000043845 776559282 -999999998965065911 297513227 -999999998840246532 -999999998337025388 279097069 -999999998808692992 265959687 -999999999334221486 791488181 176935022 -999999998719668327 474693435 -999999999017426740 156392727 -999999998699126032 63098721 -999999998605832026 223220838 -999999998614301733 958249352 999999999605460983 77880247 999999999173695406 368980375 1000000000613590760 978992809 -999999998762632384 761714573 1000000000457129706 1000000000533113374 791488181 865507241 -999999998876117952 497411594 999999999051468161 543106065 -999999999085839370 154391869 -999999998697125174 1000000000120769607 946343092 -999999998724284316 583790285 558785811 1000000000803396196 999999999678117731 923573680 749387538 -999999998992237655 1000000000458672293 971590084 -999999998821150284 323759569 999999999663259768 906861053 -999999998063947614 230519831 81670266 -999999998624403571 999999999815403267 73778074 -999999998524768793 313612268 999999999972145024 230519831 -999999999366616228 864900043 1000000000490015076 748389883 999999999347607889 768651822 500238990 1000000000627123401 683691232 999999999828266833 45514357 999999999508389924 -999999998739219185 196485880 674872370 999999999784881213 1000000000056473920 314848727 -999999999298267293 946343092 716301179 -999999998813132114 269217825 999999999544145762 -999999999112001876 569268571 -999999999164487945 621754640 999999998995296935 313687616 1000000000401911571 660286378 -999999998920943524 378210219 879447881 999999999071437544 550409078 1000000000781925349 309674976 -999999998782383427 -999999998298108985 217807094 156392727 -999999998699126032 -999999998513265154 764645149 1000000000554467265 875517702 519727222 -999999999062460527 -999999999354912562 885082341 999999998949714397 8792948 410004213 -999999998952737518 999999998878707998 236387233 -999999999014907668 603753069 322907273 -999999998614587738 455345152 -999999998998078457 140341076 999999999020953311 910691746 999999999640691993 126732216 999999999316984659 877749077 -999999998863876116 53154369 999999998975229822 1000000000196941060 455315867 761464601 1000000000668797776 199094072 -999999998741827377 667153121 -999999999074472072 989671159 1000000000440591218 879447881 999999999924987864 999999999526376609 791247914 33287248 999999999719091577 140341076 1000000000378307159 213585860 1000000000458196245 887916073 -999999998853709120 380240887 -999999998922974192 999999999130173654 78831743 96197695 999999999371125632 -999999999344862821 899747564 -999999998352765766 441593089 -999999998597545699 54812394 -999999999335867431 908742954 683691232 -999999999057933961 194137247 999999998878213536 53154369 -999999998595887674 368399247 -999999998911132552 616317323 1000000000545370310 -999999999285327771 959282614 -999999999014365211 471631906 761464601 1000000000275692288 -999999998949858536 407125231 357502091 1000000000560432810 215191768 999999999123717855 999999999484856860 885950967 -999999998867729991 324996686 271469362 -999999998814202667 592825996 -999999999123334523 999999999108854030 148864081 -999999998779515299 630278702 156392727 -999999998699126032 335645940 -999999998878379245 874269673 999999999740037984 517904089 -999999999060637394 8060013 999999999498615100 645990004 999999999620223451 -999999998121714686 285573265 314033902 -999999998856767207 679350939 -999999999062274254 39190729 999999998731083190 175037169 -999999998717770474 -999999999351246122 872854231 42795453 999999998904899482 42795453 -999999998585528758 263766742 999999999372174973 175037169 -999999998717770474 798786067 -999999998942839126 609340870 1000000000186614357 999999999869729748 720753325 -999999999367453723 824720418 -999999999019847843 477114538 11254970 999999999149976821 495004897 -999999999037738202 -999999998588866077 264485610 238952989 -999999998781686294 999999999285422080 382378221 999999999604992077 764308296 -999999998555424736 12691431 958249352 999999999741171529 -999999998876243567 333510262 999999999496554242 679570231 -999999998930959666 388226361 -999999998718315270 297994273 74059235 -999999998615895868 -999999999204600487 661867182 -999999998874001003 331267698 997536860 -999999998744088333 982196204 -999999998759428989 -999999999019046568 476313263 580504052 -999999999093970867 999999999772337985 239594886 154391869 -999999998697125174 890423944 999999999771420579 786768147 -999999998954857046 1000000000063424699 822488060 489456738 1000000000734067123 999999999168975583 547860820 731766684 -999999999009858509 999999999609043795 311363402 96197695 -999999998638931000 1000000000273804277 532179084 999999999774854974 33229781 29795565 999999999597775198 -999999999177862557 908742954 1000000000143613518 401988325 -999999999158187587 874735514 999999999995546267 959893130 -999999999322915444 780182139 356986833 -999999998899720138 380997196 999999999528274701 999999999257100518 354056659 999999998802718304 116029903 974963359 1000000000295278426 405924532 -999999998948657837 223427684 -999999998766160989 335645940 1000000000317402925 812690907 1000000000617571470 999999998767953869 159685362 999999999604239317 629739890 335172828 999999999868833715 1000000000521519423 908742954 944646985 999999998973104358 -999999999339174583 796441278 -999999999055356469 512623164 913025100 999999999914007591 131764821 999999998850624276 650976239 1000000000779286138 -999999998900962817 713052538 999999999999169438 885950967 380881930 999999999422429799 -999999998538207951 437699628 -999999999094319682 551586377 640590285 -999999999101034908 999999999820785720 843773215 1000000000413442605 671817412 999999999537697620 286894613 999999999071235733 190265612 474693435 -999999999017426740 -999999999181917727 639184422 354034851 999999999836486416 1000000000347449787 605824594 999999999539318664 639504333 14484631 -999999998557217936 -999999998842248642 299515337 1000000000064349003 404044076 591530951 999999999229256522 26133562 -999999998568866867 999999999373139164 880760769 936876328 1000000000493386049 999999998889757233 302736500 -999999998537763920 899493269 -999999998424601753 73778074 678052632 -999999999063572561 1000000000436780451 993481926 -999999998661904257 619270464 309674976 -999999998852408281 957949364 -999999998783675829 10229125 -999999998325985760 -999999999336939778 794206473 30290606 999999999166149115 14086849 1000000000139315982 -999999998825570768 282837463 -999999998676686767 133953462 1000000000088826911 347201718 999999998883543721 32026678 1000000000484079081 946183296 999999999541898695 471631906 999999999647767842 4216381 86633109 1000000000079498764 999999999793369889 437114666 999999999023262686 460071131 608020959 -999999999099065476 999999999197004002 207415329 301318894 999999999718281531 1000000000357265057 615639864 267772297 -999999998810505602 1000000000077378126 335752933 -999999998532412028 23421481 -999999998500938349 462700208 547932536 -999999999090665841 -999999998547266610 998724727 -999999998695980718 153247413 1000000000542470425 800845232 716301179 1000000000298212106 82109851 999999999688430606 239484976 999999999887444899 1000000000046268447 512623164 698530933 1000000000016593862 169118408 999999999488304435 1000000000129851554 388226361 918147509 999999999776574952 730644944 999999999150620881 1000000000150932641 409307448 999999999743818400 804766171 785149889 999999999310137422 -999999998505128078 20339325 999999999591499958 285573265 -999999998968216671 425483366 189398683 999999998778974950 -999999998769311713 226578408 -999999998854096707 311363402 57093534 999999999118048017 358481969 -999999998901215274 669897899 -999999999071727294 67632729 999999999530508296 95325251 -999999998638058556 -999999998651741143 440447744 29795565 999999998730192356 954215806 999999999129030679 1000000000525792032 784166839 159923365 1000000000404533750 -999999998747213387 204480082 337532791 999999999405895590 671689728 -999999999069935465 844574413 -999999998897050780 873463651 -999999998868161542 411251157 999999999874126724 500238990 -999999999042972295 479757135 -999999999022490440 -999999998593412151 50678846 73689966 999999999523759611 999999999666143518 148864081 600080327 -999999999109070874 492490074 999999999165983715 999999999703403837 971590084 683950367 999999999451257286 -999999999114001664 571268359 890423944 -999999998851201249 239423680 999999999596407447 996049811 999999998793636194 -999999999114268817 571535512 254304303 -999999998767771118 951220384 -999999998790404809 370837 999999999008417864 212855365 999999999996109334 562974782 -999999999105708087 -999999999357227732 887382653 81670266 -999999998492373583 1000000000060858733 706276364 90242567 -999999998357629170 999999998940065207 57262906 999999999706183484 524920715 999999999307949001 54812394 1000000000409254683 667629490 49793730 1000000000040293689 999999999604725404 571268359 952746157 999999998977106680 -999999997851181589 104630116 -999999998440972958 579041081 4644774 -999999998547378079 62025501 -999999998604758806 1000000000256826505 993481926 269217825 -999999998811951130 -999999999247333785 997276600 -999999998176392651 190265612 999999999639450655 57262906 993478195 1000000000078558314 176935022 1000000000221272125 1000000000492427092 750801899 999999998950209174 388226361 -999999998739219185 196485880 952741886 -999999998788883307 -999999998053336557 145254504 999999999510701491 254509166 208628322 -999999998751361627 730644944 1000000000303615453 679964983 999999999473252238 322907273 999999999748826756 -999999998680731688 137998383 263766742 999999999726503957 616317323 -999999998892846904 -999999999019268064 887565167 1000000000523081619 785931808 1000000000264195696 522570503 733623295 1000000000447025578 -999999998925111526 382378221 918905048 -999999998822720145 96197695 999999998906837924 183866511 999999999150803912 180155277 -999999998722888582 223427684 -999999998766160989 550409078 -999999999093142383 -999999998574759983 32026678 1000000000457709633 716084440 999999999742432229 949033524 778791368 -999999998962833825 665764045 -999999999072830188 -999999999147638301 604904996 -999999999288032725 956577660 1000000000256290100 514664907 406247751 1000000000650858136 63098721 1000000000307709106 -999999998579640408 36907103 -999999999038197096 495463791 1000000000143613518 401988325 149054825 1000000000393665210 999999999765046674 23421481 1000000000052072292 310447099 -999999998182230842 176831059 -999999998997355139 950414542 999999999926767102 185141909 -999999999249614359 994996026 67632729 -999999998610366034 -999999999285327771 959282614 240835294 1000000000485445679 -999999998866492874 323759569 -999999999052869330 510136025 175037169 -999999998717770474 1000000000569597255 859024728 849495700 1000000000580766677 -999999998580428427 871894508 495004897 999999999755866592 -999999998543182194 168939465 999999999972145024 230519831 500238990 999999999962976205 1000000000200605613 458980420 -999999998604403548 404879273 1000000000533181461 791556268 411251157 -999999998953984462 999999999625971246 797040287 -999999998808692992 265959687 -999999998700256375 796441278 -999999998157540108 148864081 820986201 -999999998716589992 999999999918553309 324996686 -999999998166765801 262950704 197372528 -999999998740105833 527664979 -999999999070398284 -999999998599996211 57262906 191523669 -999999998734256974 380881930 -999999998903575581 1000000000220180739 529246442 518269588 -999999999018982223 615406342 1000000000814578625 609340870 -999999999114942901 148975238 -999999998691708543 -999999998893373433 350640128 470990763 999999999341948924 40536551 -999999998583269856 999999999899834614 207415329 -999999998854288521 311555216 999999999636523906 792075553 669843548 -999999999071781645 -999999999166851640 624118335 1000000000527723747 791247914 588280161 -999999999114702342 73610899 999999999205935432 -999999998551526253 8792948 1000000000128782274 792075553 800565581 -999999998941059612 -999999999354885269 812151964 805514919 999999999397149936 999999999365014056 202930799 999999999447213609 911583844 -999999998178928587 73778074 396493830 -999999998939227135 354034851 -999999998896768156 970132690 -999999998771492503 322668215 -999999998865401520 279795727 999999999258143220 -999999998154536531 107719892 1000000000134498225 780015226 301112416 -999999998831620943 306391930 999999999263955893 876078732 999999999231339243 796194298 -999999998945430895 999999999774854974 33229781 669843548 1000000000562412231 320255010 -999999998862988315 607446785 -999999999116227316 -999999998712034054 169300749 11254970 -999999998553988275 999999999811445509 69820316 -999999999284717255 959893130 961983044 -999999998473844577 999999999116145756 544443189 -999999999018438654 834396197 -999999998953775876 411042571 319264732 -999999998861998037 162755218 999999999645206783 853695457 -999999998887929736 212855365 -999999998755588670 105107360 999999999028371889 301938651 1000000000168406320 873463651 -999999998720542468 679350939 999999999193531124 999999999710476342 176831059 150915279 999999999782534962 149211216 999999998789141501 999999999188876685 168342326 -999999999026544860 483811555 1000000000453797417 976464960 191523669 1000000000184223544 117299910 999999999936975557 999999999209504074 236387233 910691746 999999999785162523 194583692 -999999998737316997 381596694 -999999998924329999 -999999999210188826 988611891 655463176 -999999998975304073 -999999999171351027 628617722 -999999998499200480 12691431 999999999530478841 812151964 606560383 -999999998947209882 865507241 -999999998876117952 240835294 1000000000260787685 -999999998194850614 411042571 323109123 999999999402188994 -999999998553850853 11117548 999999999750418141 8792948 999999999761964518 20339325 -999999998713679496 176831059 77880247 999999999540617462 255699314 -999999998798432619 39190729 1000000000283801114 495455989 1000000000187239578 14086849 -999999998556820154 469572830 -999999998964712187 -999999998770450496 273059781 -999999998609179624 182896391 30839224 -999999998573572529 455345152 -999999998998078457 644225912 1000000000570959367 335645940 -999999998878379245 -999999998829983867 911583844 194137247 999999999975411480 121536808 -999999998605440433 1000000000547788566 806416181 999999999989296210 363442987 918147509 -999999998823477684 -999999998686174209 143440904 -999999998636847127 94113822 33287248 999999998791460337 10528256 -999999998553261561 -999999998779426502 265959687 381596694 -999999998924329999 771050459 999999999890773610 436188768 -999999998978922073 616190919 -999999999120223796 21334302 1000000000265944687 800565581 999999999472978986 999999999938868823 197243630 -999999999207938963 665205658 999999999113572599 453668170 370631159 -999999998913364464 657670980 1000000000678244803 190484595 -999999998733217900 -999999998866492874 323759569 284780030 -999999998827513335 268154016 1000000000420194309 405874847 -999999998948608152 1000000000272604592 530979399 -999999999073712704 530979399 -999999999067654020 524920715 1000000000203196222 461571029 999999999618849740 569268571 -999999999012489956 469756651 999999999831454520 192856143 238900527 -999999998781633832 58585562 -999999998601318867 -999999998592253992 808614417 1000000000270111972 528486779 933964667 999999999798499254 999999998958509124 236387233 1000000000573083716 831458523 190484595 -999999998733217900 999999998600827054 41973723 903409436 999999999509721623 258636255 999999999422263758 -999999998778648618 806416181 78075411 -999999998505199888 1000000000295244344 553619151 -999999999001713725 458980420 137125353 -999999998679858658 999999999738503009 48598490 1000000000485137842 945124535 -999999999356965210 843498395 -999999998615903506 918128129 1000000000568421922 843498395 353025871 999999999468385032 999999999423009984 699791545 1000000000251142371 994852530 -999999998764443618 221710313 49793730 1000000000294404115 469572830 -999999999007243265 -999999998775428836 363442987 1000000000362478121 646317602 405924532 1000000000650534917 999999999145482812 427155935 -999999999120010330 577277025 -999999998901169246 906861053 1000000000470029657 791247914 -999999998885180493 342447188 568024219 -999999999110757524 999999999967199609 225574416 -999999998589557395 46824090 153090046 999999999107415379 1000000000319636178 603753069 685932426 1000000000743216089 999999999951094352 588352621 -999999999226453740 683720435 952741886 -999999998788883307 -999999999311028817 933581568 282732996 -999999998565689111 -999999999333026541 911583844 892975879 1000000000135145886 204409658 999999999701372039 -999999999255785843 713052538 162755218 -999999998705488523 591530951 1000000000260576620 999999999894872606 153247413 916771570 -999999998824853623 -999999998681795309 732112482 355414506 -999999998898147811 913025100 999999999234461691 607446785 999999999935484532 -999999998826665864 283932559 967986272 -999999998773638921 936793164 -999999998803410497 117299910 1000000000156812981 -999999998659833502 117100197 999999999456337483 866620104 531894574 -999999999049996313 337532791 1000000000175797792 805514919 1000000000409696662 -999999998706845733 164112428 999999999754316624 12691431 864572943 -999999998877052250 -999999999372894107 841535524 45514357 999999999508251572 999999999664579942 768664983 355414506 -999999998898147811 366469791 -999999998909203096 913025100 1000000000330203891 169118408 1000000000144020593 999999999448440276 414561209 999999999951045299 646317602 695400757 -999999999046224436 999999999812296685 70671492 657670980 999999999426457399 -999999998825843020 495463791 309674976 -999999998852408281 1000000000562502082 837436381 -999999998739976935 197243630 999999999698577288 553619151 -999999999173012007 630278702 293071947 999999999824548102 190837907 1000000000435448292 999999999154199994 455315867 197372528 999999999068330689 487273066 1000000000731577191 999999999288989146 335752933 -999999998108389149 302736500 10229125 999999999142553658 558785811 999999999119105012 21334302 999999999444963095 1000000000561870229 824720418 1000000000078726173 801319626 100767452 999999999526686935 999999999765645156 488097551 844574413 -999999998897050780 645990004 -999999999095635189 999999999090635132 441593089 865507241 -999999998876117952 69438007 -999999998612171312 999999999364693089 237150750 32767601 999999999836058310 507660485 999999999228168162 708622363 -999999999033002830 -999999998658265985 313612268 78075411 999999999219839390 -999999999322748531 780015226 999999999348049154 192531989 947113155 -999999998794512038 757782939 -999999998983842254 441252342 -999999998763708023 62025501 1000000000284058558 -999999999321563215 923047170 215191768 999999999095804003 -999999999387559456 857050929 -999999999110726374 945124535 -999999999326627932 917982453 887916073 1000000000542346304 42795453 -999999998585528758 -999999999329631800 813631935 377117935 -999999998919851240 278305230 -999999998686659357 999999999280173725 356471230 999999999535096934 944113271 -999999998773777833 662021924 999999999952158629 440447744 8060013 999999998699952474 407762876 -999999998950496181 619228273 -999999999116618988 488115828 1000000000136075751 -999999998927899741 385166436 -999999999328665113 785931808 559909101 999999999708115406 4425782 -999999998426111317 500692258 1000000000043284825 301112416 -999999998843845721 -999999999048117768 505384463 916771570 -999999998824853623 1000000000445613405 984648972 -999999998830416218 843498395 405874847 1000000000103162202 380245808 999999999448880521 549944868 1000000000032396433 1000000000513461973 916800404 -999999998658763208 116029903 -999999998572593226 514664907 5501852 1000000000159080645 -999999998754316930 211583625 999999999372226629 801319626 -999999998805548052 262814747 999999999628121137 806191392 176590827 -999999998719324132 964119663 999999999495633920 1000000000006110803 264485610 -999999999148557899 605824594 9062504 999999999179171041 506033814 -999999998999510057 -999999999326349189 783615884 469572830 -999999999007243265 999999998890424260 230519831 500692258 -999999999043425563 -999999998133030214 307903725 152506206 -999999998695239511 590971875 -999999999095004752 951220384 -999999998790404809 999999998965498486 169300749 1000000000167108559 425483366 -999999998940511095 959282614 260245683 -999999998802978988 140341076 999999999894723569 1000000000022452381 804653494 -999999998854096707 311363402 -999999999065303808 522570503 538584342 -999999999081317647 -999999998610096112 67362807 1000000000428817012 721748163 457310540 -999999999000043845 8060013 -999999998550793318 150857524 -999999998693590829 999999999934157182 192531989 999999999415694969 768651822 175685910 -999999998718419215 238900527 999999999339827970 178540513 999999999931083810 1000000000514778611 915483766 1000000000183457014 820715283 999999999928189025 249407282 999999999850319865 747995106 999999999690663704 797856061 999999999757751524 460071131 284780030 -999999998827513335 615406342 -999999999121008373 999999999930935501 959893130 -999999999366357970 871218613 367407150 999999999539837909 874269673 -999999998867355520 732077491 -999999999009547702 -999999999121774386 579041081 718607074 -999999999023018119 18111381 1000000000262721766 999999999975880383 234255190 655463176 1000000000167541769 999999999540317263 407256382 999999999785822565 46824090 213585860 999999999570569627 -999999999334710722 797040287 761714573 1000000000668547804 856546789 -999999998885078404 1000000000409254683 667629490 318411977 -999999998861145282 613781129 -999999999089201374 -999999998856420921 313687616 999999999372404234 808614417 776559282 -999999998965065911 335172828 1000000000579783213 377117935 -999999998919851240 283997583 -999999998757317182 999999999350358026 161406475 8060013 -999999998550793318 1000000000104036810 362411617 183866511 -999999998726599816 -999999998795473072 577277025 106727858 999999999425913885 619228273 -999999999117186442 761714573 -999999998979910620 1000000000055237461 313612268 -999999998779998973 804653494 -999999998686929268 182896391 295163788 999999998855877239 999999999045551565 104630116 1000000000538066471 796441278 999999999808988000 67362807 889335741 -999999998811132312 226516618 -999999998769249923 749387538 -999999998992237655 -999999998414710344 421624497 506033814 -999999998903354479 63098721 -999999998605832026 292767939 999999999600257686 999999999926767102 185141909 750536425 -999999998991088768 1000000000431537650 998724727 204409658 -999999998733548097 -999999998559082884 495463791 9624754 -999999998552358059 -999999998156075366 161377475 999999999943019560 414561209 999999999923289609 911648352 -999999999150430387 887390082 951220384 -999999998790404809 86633109 -999999998629366414 370811031 1000000000018770954 -999999999274845787 732112482 297513227 -999999998840246532 -999999998779120538 236387233 999999998634015492 39015063 -999999999295576861 949033524 261788746 -999999998804522051 1000000000155427601 800845232 245572881 -999999998599934196 999999999981693892 603753069 411251157 -999999998953984462 954098705 999999998834369450 381596694 999999999513921227 -999999998430384090 171251593 795312936 1000000000634672031 999999999124725761 73383850 600080327 -999999999116080192 -999999998616117155 73383850 -999999997942160797 68464938 455345152 1000000000666870851 999999998779738961 88887186 86633109 -999999998629366414 -999999998729033898 378210219 723761711 999999999244975750 1000000000550889918 873806323 415981015 1000000000047600698 263766742 999999999021939831 -999999998254735841 212102048 -999999999347499476 804766171 999999999903002668 161377475 933964667 -999999998807660526 667550650 999999999850527265 -999999998375059313 50678846 -999999998316835171 302272100 -999999999298427089 946183296 1000000000202632290 720753325 609340870 -999999999118331417 999999999832126085 495419364 73610899 -999999998616344204 1000000000231576615 845732264 282732996 1000000000299052689 137125353 999999999632485184 730644944 999999999462129081 215191768 -999999998757925073 -999999998546949686 4216381 -999999998862966603 711967282 332980482 1000000000052419029 519727222 -999999999062460527 -999999998792426423 249693118 500692258 -999999999027766093 1000000000521807332 780182139 1000000000329977814 588352621 678052632 999999999536347027 916771570 -999999998824853623 -999999999087176494 544443189 -999999999313523122 770789817 81260731 -999999998623994036 489456738 -999999999032190043 471056475 999999999623142924 997536860 999999999046431419 -999999998589557395 46824090 999999998775565031 106634284 96766767 -999999998639500072 1000000000541744094 816250681 -999999999361430218 864076965 87796786 -999999998440040579 853695457 999999999950740288 830661651 999999999761930274 253423932 -999999998796157237 -999999998967529775 424796470 616317323 -999999999125307870 999999999309248196 748389883 265154615 -999999998749058240 958249352 -999999998726304563 407762876 999999999362088209 8060013 999999999444356078 368399247 -999999998911132552 156392727 -999999998699126032 4644774 -999999998547378079 608020959 -999999999092809712 138973721 -999999998546762092 683950367 1000000000746312010 -999999999311398288 768664983 -999999999104932991 713052538 1000000000493403287 824720418 580124599 -999999999122857904 999999999892796736 151171543 1000000000026245328 721748163 656776535 -999999999084848658 -999999998534222070 571268359 920835031 -999999998820790162 541559959 -999999999084293264 258636255 1000000000503246640 -999999998527446816 378210219 999999999461910209 590621794 500692258 -999999999043425563 999999999926833956 236387233 999999999212910650 4216381 293071947 1000000000235599836 254913291 1000000000165087466 -999999999343651230 808614417 415981015 -999999998958714320 1000000000387942795 646317602 -999999998767980839 262950704 999999999115199610 460109665 -999999999175853938 633120633 -999999998616511379 73778074 1000000000536358456 873806323 207656108 -999999998750389413 874269673 999999999490082324 999999998874228194 265959687 212855365 -999999998755588670 549944868 999999999388134633 -999999998739524535 196791230 -999999999354562392 885082341 999999998785689684 67362807 -999999998629007709 701737166 999999999534008404 197453567 -999999998581396813 38663508 1000000000507930026 770780215 820558435 -999999998921066758 369761806 -999999998912495111 999999999523602090 802075459 -999999999344862821 899747564 1000000000343130951 916800404 140833170 999999998793191263 741246348 -999999999000378845 1000000000529613745 900648632 377473544 -999999998920206849 337532791 -999999998880266096 373040547 999999999833734692 1000000000216726170 791488181 169118408 1000000000413728793 1000000000239050453 497425260 999999999173997341 620260332 698485738 999999999434722057 999999999492671380 553619151 474693435 -999999999017426740 159565584 -999999998702298889 178540513 -999999998718313876 -999999999336470111 908140274 -999999998952259132 834396197 -999999999148557899 605824594 887916073 1000000000315946812 106727858 -999999998649461163 999999999864530716 791488181 999999999953208818 211583625 841848437 999999999919949822 999999999120511820 486749801 982196204 -999999998759428989 -999999998836105006 542003235 1000000000553777157 812151964 323109123 1000000000394459020 757589116 -999999998774606213 1000000000007584880 265959687 319264732 -999999998861998037 1000000000162984458 460001955 124635419 -999999998667368724 -999999999150768859 620260332 1000000000071222819 329597626 889335741 999999999361307784 -999999999001887918 808614417 -999999999346946856 837436381 -999999999315406728 806416181 140341076 999999999859779623 470766105 1000000000713518108 999999999824736736 195791301 981937216 -999999998759687977 999999999435291729 801319626 613781129 999999999403831584 162755218 -999999998705488523 -999999999321036705 923573680 865507241 -999999998876117952 1000000000507718745 766093552 1000000000326314412 797856061 -999999999331847949 912762436 999999999171441280 230519831 318411977 1000000000204801370 176935022 -999999998719668327 939338541 999999999964058678 749387538 -999999998992237655 -999999999224698751 681965446 1000000000039619466 297994273 -999999999120010330 577277025 1000000000218739731 477114538 999999999966682564 715879557 411251157 999999999986474476 63098721 999999999054017750 107610745 -999999998650344050 -999999998711075631 168342326 1000000000220523037 478897844 999999999025357805 453668170 133274833 -999999998676008138 -999999998686174209 143440904 41888966 -999999998584622271 559909101 1000000000771434800 377473544 1000000000255465829 868112705 -999999998873512488 657670980 -999999999083954213 -999999998671840093 286320164 907177325 -999999998834447868 -999999999071220084 528486779 -999999998234029442 195791301 1000000000569597255 859024728 876078732 -999999998865546461 999999998889766094 265959687 952741886 -999999998788883307 1000000000292325019 713052538 -999999999279526499 736793194 254913291 1000000000354780712 320255010 -999999998862988315 936793164 999999999467367425 4439990 -999999998547173295 -999999998595602807 52869502 45286438 -999999998588019743 86244781 -999999998628978086 1000000000065384762 323759569 217252531 -999999998759985836 -999999999019046568 476313263 1000000000126791629 385166436 1000000000435260526 995001851 -999999998998049172 455315867 -999999999339360344 885082341 -999999998899586865 507706412 999999999766839365 50678846 53154369 -999999998328927364 271469362 -999999998814202667 839751287 -999999998901873906 -999999999358659418 885950967 716301179 -999999999025324014 748749171 1000000000633800452 -999999998674324897 131591592 615406342 -999999999118574989 999999999403138147 143440904 497411594 -999999998817459905 999999999788449283 46824090 999999999750418141 8792948 1000000000461226938 770780215 67632729 -999999998610366034 952746157 999999999378470264 -999999999123619318 580886013 1000000000562578378 851293951 -999999999287102060 957508325 -999999999367453723 824720418 215191768 -999999998634277281 675103386 -999999999066521807 541559959 -999999999084293264 -999999999038152669 495419364 732077491 -999999998982543384 87796786 -999999998630530091 183229705 -999999998676804686 30839224 1000000000075176327 1000000000496218529 806191392 441252342 -999999998983985647 -999999999148557899 605824594 679350939 -999999999062274254 -999999998589557395 46824090 153090046 999999999571958227 999999999621482878 908211635 602557883 -999999999113602636 -999999999311385127 768651822 86633109 999999999252476846 805785395 1000000000624476982 492862523 -999999999035595828 820558435 -999999998921066758 323757897 999999999302105390 264164509 -999999998806897814 -999999999073712704 530979399 903409436 -999999998838215757 -999999998130981900 67362807 30839224 -999999998573572529 820986201 999999999652567932 81670266 1000000000326280651 215191768 -999999998750933415 913025100 999999999924321733 169620963 999999998789681284 999999998683604375 111901808 62025501 999999999604618068 -999999999296176799 915483766 1000000000184272707 586209444 425363420 999999999102822339 -999999998908791253 366057948 335645940 -999999998878379245 996502594 -999999998745122599 12251270 -999999998514424429 137125353 999999999436279096 999999999514654610 880760769 -999999998837528919 294795614 -999999998086376075 302736500 -999999998259952838 476313263 -999999999300497114 944113271 369761806 1000000000354001761 -999999998946784100 960549075 -999999998349675142 441593089 -999999998992287152 449553847 1000000000436780451 993481926 999999999894872606 153247413 999999999771517469 643248286 -999999998292362278 33229781 679350939 1000000000151160632 271469362 -999999998795448631 292404517 999999999458248254 1000000000419046739 916953534 999999999340640808 683720435 1000000000018516873 859024728 1000000000425345628 683720435 999999999392822297 329597626 723761711 -999999999017863482 -999999998953775876 411042571 -999999998383819924 431589257 12251270 999999999570397399 999999999499117494 917982453 314033902 1000000000545550173 716301179 -999999999025324014 1000000000524907485 887390082 267772297 -999999998803290026 1000000000466691368 725066175 -999999998807218915 264485610 517904089 -999999999060637394 999999999430625701 800845232 245572881 1000000000317596484 1000000000435132437 994852530 -999999999321300363 778567058 1000000000073915394 852669425 33287248 999999999199130985 839142395 1000000000591119982 69438007 999999998652849962 301938651 -999999998844671956 -999999999282668592 739935287 -999999998688007276 145273971 156392727 999999999454957504 -999999998515069532 414561209 -999999999244470471 701737166 283997583 -999999998826730888 -999999998727875214 185141909 -999999998825570768 282837463 1000000000533113374 791488181 1000000000237044557 495419364 765165897 1000000000417965946 -999999999290728411 747995106 1000000000345793930 820462215 999999999462516986 502527037 999999998858852586 297994273 -999999998340287565 347201718 -999999998839295907 296562602 150857524 1000000000395467909 -999999998655680430 378210219 660652098 999999999956372351 1000000000431967549 716084440 999999998939502428 232549421 877226908 -999999998864398285 999999999487621192 453742125 -999999999350970742 820462215 398099095 1000000000550139388 999999999978012426 236387233 204409658 -999999998747142963 999999999595250252 750801899 126732216 -999999998669465521 661721214 999999999653693205 -999999999336674881 841535524 -999999999038387530 524920715 12251270 -999999998554984575 764484377 999999999055170942 999999999518886702 813631935 500692258 -999999999043425563 -999999999099215078 662601201 -999999998573189690 171251593 1000000000450608293 708983100 889335741 -999999998852289452 999999999755852005 52869502 -999999998691597386 148864081 469572830 -999999999012306135 698485738 1000000000393396223 708622363 999999999425974590 773135182 1000000000657127195 297513227 -999999998840246532 488115828 -999999999004264205 238952989 -999999998781686294 -999999999300497114 944113271 -999999998735589448 192856143 348835367 999999999052332168 999999999842103073 131591592 -999999999028348480 531793725 999999998980418768 210553959 1000000000218739731 477114538 999999998879471515 237150750 -999999998748529319 205796014 -999999998539146651 147728230 1000000000061760434 320135241 942135520 -999999998799489673 258636255 -999999998801369560 -999999999364760766 851293951 1000000000179324821 437699628 -999999999359773253 864633896 215883061 -999999998758616366 999999999754316624 12691431 140341076 999999999201295559 -999999999074138581 531405276 788615681 999999999552040186 665235297 1000000000116678524 18111381 999999999491704626 1000000000064742322 639504333 81260731 -999999998623994036 73610899 1000000000305127170 999999999736812371 547860820 999999999119827100 515415347 939846658 -999999998643268359 -999999998639088847 237150750 658419250 -999999999083205943 -999999999115292837 971590084 96766767 1000000000341377152 600080327 1000000000672163046 -999999999326199378 918411007 999999999908226610 724983285 301938651 999999998859666546 175685910 -999999998495734221 278907583 999999999960178030 -999999998808692992 265959687 550409078 -999999999093142383 1000000000513308843 916953534 798786067 -999999998784328950 874269673 1000000000110864800 645990004 999999999233962675 -999999998969889240 427155935 -999999999321036705 923573680 999999999683456879 347201718 1000000000512279924 917982453 -999999999328665113 785931808 627423297 -999999999114201896 212855365 -999999998755588670 -999999999328665113 785931808 64692420 -999999998486135117 90242567 1000000000334852952 245572881 -999999998672697358 -999999998800787989 923573680 -999999999291123188 748389883 999999999094987811 438067438 -999999998726054235 791247914 492862523 -999999999035595828 183866511 999999999300389042 -999999998693531946 998724727 999999999061369726 431589257 999999999369184795 911648352 952746157 -999999998788879036 4439990 -999999998547173295 74059235 -999999998569198592 999999999890489274 148864081 1000000000544202903 808355642 999999999796014480 569268571 795312936 999999999670735217 -999999999242524850 699791545 999999999021441623 286312928 999999999992310153 783615884 999999999417165208 885082341 978908575 1000000000204223268 599373053 1000000000830889324 -999999999005433513 462700208 999999999969407397 227782204 -999999998589559845 222346120 148975238 -999999998691708543 999999999960642443 671828044 1000000000262713977 997217378 -999999999065303808 522570503 573856709 1000000000580814978 42795453 -999999998585528758 999999999349734360 515415347 999999999726970407 333510262 954215806 999999999959828275 406760959 -999999998881206662 306391930 -999999998849125235 263003681 -999999998805736986 942135520 999999999719493583 506033814 -999999999048767119 -999999998723950236 899493269 1000000000487251842 943010535 12251270 -999999998554984575 -999999999339773592 797040287 999999999431536002 583790285 607446785 1000000000767108300 148975238 999999999076772521 -999999998797242471 254509166 -999999998308241789 196485880 757782939 -999999998983842254 -999999999354525065 876991206 370223211 999999999485582372 30839224 1000000000256643577 708622363 -999999999033002830 -999999998878420147 335686842 999999999775819053 801319626 -999999998613404797 70671492 999999999939983520 198358327 -999999999069546612 724983285 -999999998753287264 210553959 380997196 -999999998923730501 81670266 1000000000264508931 999999999924521584 182896391 999999999798888099 57262906 57093534 999999999966289393 -999999999087176494 544443189 974963359 1000000000455299018 999999999875578655 133953462 -999999998704721302 804766171 -999999999284717255 959893130 999999999807005361 65380168 399034836 1000000000305699033 140341076 -999999998683074381 140833170 999999998767513921 765234334 -999999998971318471 153090046 999999999018578301 698485738 -999999998813722675 -999999999222201691 701737166 353025871 1000000000564551570 381596694 999999999389643721 -999999999282329348 962281037 301318894 999999999798281275 164277555 999999999304610918 559909101 -999999998835221542 -999999999040260024 715879557 999999999371059701 900648632 1000000000522242789 908019588 126732216 -999999998669465521 821876732 1000000000180305865 86633109 -999999998629366414 1000000000542944819 801319626 999999999275145782 553619151 -999999999347499476 804766171 -999999998688007276 145273971 238900527 -999999998781633832 1000000000570949002 834396197 30839224 1000000000058982165 1000000000119540929 377915736 954215806 999999998795842149 1000000000084072381 342447188 1000000000156093559 671828044 970132690 -999999998771492503 -999999999288048598 745315293 -999999999285555418 742822113 1000000000462378518 720753325 -999999999001713725 458980420 1000000000020722262 279097069 999999999379984230 587980087 355201651 -999999998897934956 4425782 -999999998381873031 223220838 999999999490777377 -999999998659833502 117100197 -999999999356365240 813631935 81670266 -999999998539198225 996049811 -999999998745575382 999999999938111073 196485880 -999999999251128459 993481926 -999999998821830374 279097069 609340870 1000000000066430203 774021935 -999999998967603258 -999999998830803389 288070084 293071947 999999999766665192 821876732 999999999839752371 159923365 -999999998568277492 -999999998829452495 286719190 -999999998381470430 36907103 -999999999085469092 579041081 398099095 1000000000636065178 81260731 999999999085033698 719310426 999999999975412035 999999999780288701 38663508 773135182 -999999998968490011 1000000000257870200 516245007 622117239 -999999999119507954 562974782 999999999949416159 667153121 1000000000563195702 559909101 -999999999102642406 -999999999133355099 590621794 987706996 -999999998753918197 265154615 999999999263452328 118670313 -999999998661403618 915226258 -999999998826398935 999999999938111073 196485880 489456738 -999999999032190043 -999999999350786552 816250681 1000000000182072937 440447744 -999999998754316930 211583625 1000000000485137842 945124535 503397077 -999999999046130382 1000000000541803305 804653494 999999999843686486 764645149 -999999998224383969 458172768 999999999662234328 78831743 356729510 1000000000601339895 1000000000310916100 802075459 145792854 999999999989261957 175037169 -999999998717770474 1000000000472754052 957508325 1000000000554929157 841535524 -999999998060401678 197453567 999999999825923669 212102048 999999999806152240 724983285 -999999998649513482 683720435 1000000000255816931 514191738 -999999999189050907 646317602 1000000000181136859 478897844 903409436 -999999998838215757 999999999912876786 171251593 852950354 -999999998888674839 999999999783598916 41973723 -999999998687987809 145254504 679350939 -999999999062274254 9624754 1000000000254235139 999999999384741236 864900043 733623295 -999999999008001898 -999999998957754901 415021596 764484377 999999999023324730 -999999998674324897 131591592 -999999998600614304 495463791 796194298 999999999979496945 993478195 999999999570232140 436188768 -999999998978922073 -999999998621565048 78831743 894697263 1000000000056737922 1000000000107053433 875517702 -999999998829452495 286719190 -999999999073712704 530979399 774175846 999999999476467679 180155277 1000000000424765662 484488790 -999999999027222095 -999999999100040355 806191392 -999999999258612862 715879557 405874847 -999999998948608152 1000000000080259500 960549075 999999999894286446 808614417 999999999440109289 822488060 674872370 1000000000755390007 358481969 -999999998901215274 -999999998891926842 926764745 765165897 999999999239642480 52154921 -999999998594888226 290041409 -999999998832774714 1000000000186736502 552613309 425363420 999999999662500161 -999999998550230600 7497295 -999999999071979747 529246442 -999999999074138581 531405276 796194298 999999999235978837 -999999999249614359 994996026 999999999933395245 191770052 226516618 -999999998769249923 -999999999347386799 804653494 -999999998719564364 176831059 939846658 999999999374404391 78075411 1000000000064305042 355414506 999999999130207617 999999999761964518 20339325 470766105 -999999998878554476 723761711 1000000000459370132 -999999999274533495 731800190 -999999998522681341 997217378 864572943 -999999998667622386 518269588 -999999998929279165 -999999999333026541 911583844 -999999998957754901 415021596 868112705 999999999469501034 664819672 1000000000765442705 999999998946350289 65380168 -999999999308826857 766093552 622117239 -999999999119507954 -999999999117258447 574525142 -999999998739976935 197243630 531894574 1000000000776504959 920835031 -999999998820790162 -999999998678040121 135306816 245572881 1000000000065248528 805785395 999999999861240214 -999999998462317200 510086533 999999998926898747 191770052 805785395 999999999643953116 999999998856465963 112197754 445657355 -999999998988390660 500238990 1000000000446446627 -999999999271349775 933581568 619228273 1000000000023955328 500692258 -999999999043425563 -999999999123619318 580886013 159565584 1000000000390936073 -999999998939925679 916800404 602557883 -999999999113325226 -999999999052869330 510136025 820986201 -999999998920638992 1000000000441650486 988611891 -999999999059766330 517033025 1000000000201627148 460001955 238900527 1000000000364746368 1000000000151193719 887390082 -999999999313523122 770789817 190837907 999999999441684530 -999999999377129502 834396197 999999999542120829 785931808 -999999999207938963 665205658 253423932 -999999998796157237 -999999998725629696 182896391 999999999286263494 724983285 -999999998486733861 708983100 718607074 -999999999023018119 -999999998852098125 309364820 75402497 1000000000021610134 853695457 999999998965179446 1000000000081467955 537350134 839003050 1000000000388266369 999999999105328565 264485610 592825996 999999999534926551 -999999999246541475 998068910 999999999657378616 129665163 748749171 1000000000456476402 -999999998738524606 195791301 1000000000290666793 864633896 -999999998841533334 298800029 260245683 999999999211092972 -999999998815793086 273059781 -999999999217973647 708983100 798786067 -999999998942839126 640590285 999999999240675540 944646985 999999999135579706 844347333 -999999998667349816 5501852 999999998867605881 999999999363539655 571535512 -999999998650453197 107719892 518269588 999999999488961485 665764045 -999999998795200388 999999999448517980 624118335 863531061 -999999998791600982 999999999542209800 864900043 -999999999172473195 629739890 549944868 999999999783245705 169118408 999999999819090015 606560383 999999999804291596 879447881 -999999998862177312 309674976 1000000000092928945 -999999999225964582 683231277 -999999999162993637 620260332 -999999999006856847 815977400 -999999999285327771 959282614 370631159 1000000000291723588 999999999937416494 195791301 869002852 -999999998872622341 665764045 1000000000030805446 776857457 -999999998964767736 -999999998880882973 462700208 916771570 -999999998824853623 497411594 -999999999040144899 367407150 -999999998910140455 -999999999332962033 911648352 -999999999344052931 801319626 1000000000189685070 477472149 1000000000061507549 994852530 -999999999136793419 993481926 81260731 999999999133012368 -999999999012489956 469756651 999999999792287883 876991206 -999999999178657999 660286378 -999999998856345573 313612268 1000000000522122103 908140274 944646985 999999999305996540 887916073 -999999998853709120 140341076 999999998843837877 159923365 -999999998702656670 999999999304049841 547860820 295163788 -999999998837897093 178540513 -999999998721273818 258636255 999999999225573656 -999999998630796380 88063075 665764045 1000000000680012066 366469791 -999999998909203096 31455623 -999999998574188928 -999999999326199378 918411007 1000000000039211387 552272748 31455623 999999999973983512 1000000000341015640 791488181 558785811 -999999999101519116 -999999999247393007 997217378 -999999998999519873 456786568 89694293 -999999998632427598 369761806 -999999998671192023 622117239 -999999998910212410 43523582 -999999998586256887 -999999998597545699 54812394 1000000000191281116 679570231 -999999998612553621 69820316 -999999999127447228 944113271 253423932 999999999344147807 809344935 -999999998845787108 788615681 999999999782131930 999999999070400828 110410879 81260731 -999999998623994036 616190919 -999999998960264558 527664979 -999999999070398284 999999998960993391 407256382 839003050 -999999998902622143 999999999265234782 7497295 -999999999351088947 808355642 -999999998949858536 407125231 -999999999225964582 683231277 999999999130051237 424796470 -999999998924392347 731118846 -999999999306030834 797040287 1000000000485137842 945124535 669897899 -999999999071727294 -999999998800780409 660286378 373040547 1000000000617650932 -999999998788788369 362211480 1000000000258658218 517033025 811116039 999999999686340626 999999999720054669 217807094 367336621 -999999998910069926 -999999998568548578 742822113 999999999805148694 551586377 226516618 999999999178210087 175685910 999999998795746231 52043496 -999999998594776801 406247751 -999999998894880480 407762876 -999999998950496181 695400757 -999999999046224436 45720658 999999999238447335 82109851 -999999998624843156 1000000000014909793 708983100 999999999817771706 524920715 1000000000457209236 837436381 543106065 -999999999085839370 999999999496862648 282837463 398099095 -999999998854850060 640590285 -999999999101034908 -999999999156762263 806191392 107610745 1000000000352221130 655463176 1000000000646526295 -999999999344862821 899747564 1000000000485137842 945124535 999999998991931045 88887186 765310192 999999999916033261 820986201 -999999998920638992 942135520 -999999998799489673 -999999998992287152 449553847 999999999716058922 8990073 -999999999181917727 639184422 -999999997948339175 112197754 -999999998711075631 168342326 517904089 1000000000762514474 948115371 999999999014331580 864572943 -999999998673003250 149211216 -999999998420292677 -999999998481826091 70671492 314033902 1000000000481071135 1000000000179324821 437699628 75402497 -999999998574150594 -999999999344052931 801319626 771050459 -999999998970574734 -999999998295630171 107719892 999999999795326036 650367899 656776535 -999999999084848658 -999999998327483361 143440904 774175846 -999999998967449347 238900527 -999999998781633832 1000000000483919285 946343092 788615681 1000000000638707160 609340870 -999999999106731585 340916909 1000000000585527294 45286438 -999999998588019743 944646985 -999999998649359134 999999998624572069 52869502 -999999997930691975 48598490 215883061 999999999989896094 -999999998978025766 813631935 1000000000134221089 708983100 58585562 -999999998601318867 340916909 1000000000287124546 -999999999285555418 742822113 999999999346062134 282837463 -999999998678040121 135306816 -999999998827574017 313687616 381596694 1000000000388554963 -999999999084736540 542003235 863531061 1000000000340331824 -999999998521053045 959282614 841848437 -999999998899776756 205251454 -999999998675246187 999999999903002668 161377475 -999999998896813232 522570503 999999999603117149 628617722 469572830 -999999999012306135 377473544 -999999998678898743 757782939 -999999998983842254 999999998844820276 282837463 999999998975338042 416484711 22143714 1000000000008373345 558785811 -999999999101519116 915226258 1000000000515036119 1000000000086908959 345283766 238900527 -999999998781633832 45514357 -999999998588247662 -999999998856345573 313612268 -999999998554609069 69820316 -999999999066454156 792075553 89694293 999999999011769746 656776535 -999999999084848658 52043496 999999999994359891 856546789 -999999998885078404 53154369 999999998886435616 999999999813802791 311555216 1000000000441842209 700217016 9062504 999999999952229841 314033902 999999999558047463 794798939 -999999998915795444 -999999998967529775 424796470 999999999302043893 532179084 -999999998374429837 590621794 -999999999189050907 646317602 -999999998706633925 286312928 107610745 -999999998650344050 -999999998634191047 866620104 -999999999074527030 531793725 21334302 999999999584768159 357502091 999999999436581962 616190919 -999999998996308140 314033902 -999999998856767207 964852352 -999999998776772841 319264732 1000000000317121887 -999999998819274232 276540927 -999999998992287152 449553847 492862523 -999999999035595828 1000000000425345628 683720435 489456738 -999999998920345017 952741886 999999999970126895 356729510 -999999998899462815 856546789 999999999801423940 999999999631346826 378210219 764484377 1000000000022281822 340916909 -999999998883650214 999999999552489518 499929631 999999999564895839 224092862 425363420 -999999998955871947 -999999998952040753 409307448 999999999585569677 661867182 71977548 -999999998614710853 1000000000514067870 916194507 918905048 -999999998822720145 513080982 1000000000348449491 10229125 -999999998265134450 803047738 -999999998938577455 -999999999162003769 619270464 238952989 -999999998564998146 761714573 999999999454212120 1000000000369017049 627391856 -999999999274029449 923573680 380997196 1000000000519442623 580504052 1000000000160451607 645990004 999999999699795043 -999999998313303998 100647559 964119663 -999999998777505530 999999999787854837 894518366 947113155 999999999173854186 -999999999307041601 764308296 999999999416157214 198358327 520334640 999999999881682841 368399247 999999999376231394 1000000000294421607 615639864 -999999998969889240 427155935 368399247 -999999998911132552 541713546 -999999998997287199 14484631 -999999998557217936 -999999998838499426 857050929 -999999999284061310 960549075 367336621 -999999998812451878 283997583 -999999998826730888 -999999998492035220 477472149 506033814 -999999999048767119 -999999999274533495 731800190 717511663 1000000000162650672 -999999998775390166 232656861 757782939 999999999081039234 517904089 -999999999060637394 -999999998007675023 107719892 1000000000177966425 436341232 -999999998896688907 766093552 732077491 999999999222816270 541713546 1000000000322987779 640590285 -999999998901168140 -999999999311398288 768664983 56178320 1000000000300788705 -999999998553016938 272681633 999999999395671501 708983100 -999999998761947209 590621794 284780030 999999999603966057 -999999998967529775 424796470 999999999358796195 52869502 -999999999288032725 956577660 284780030 1000000000529390415 152506206 1000000000059170403 -999999998745664104 202930799 999999999222300400 354056659 178540513 1000000000169040472 951220384 999999999243561625 -999999999295576861 949033524 398099095 999999999488822970 -999999998460283346 362411617 1000000000196941060 455315867 162755218 1000000000191132749 643954918 999999999393126735 999999999302036439 736793194 856546789 -999999998885078404 -999999998765079425 222346120 162755218 -999999998705488523 -999999999339878600 797145295 765234334 1000000000021531865 472491617 -999999999015224922 1000000000445613405 984648972 999999999829688268 88063075 318411977 999999999828768392 513080982 999999999101998201 1000000000523401324 906861053 -999999998584707028 41973723 -999999999358710705 815977400 1000000000320666274 579041081 640590285 -999999999101034908 -999999998949989687 407256382 -999999998750584498 871218613 258636255 -999999998801369560 999999999912876786 171251593 -999999998906176292 363442987 43523582 999999998650310243 999999999580804936 502527037 999999999780412273 537350134 999999999975880383 234255190 -999999998732036714 804766171 999999999176937454 517033025 869002852 -999999998872622341 708622363 1000000000187556880 131764821 999999998969954586 -999999999345117116 899493269 -999999999052869330 510136025 96197695 -999999998638931000 999999999780640256 39015063 -999999998729206928 813631935 -999999998725916291 183182986 782589327 -999999998959035866 -999999999357709948 873806323 183431604 -999999998726164909 999999999797858323 135306816 1000000000203930649 462305456 550409078 1000000000151635267 106727858 999999998780221499 894697263 1000000000535565114 650976239 -999999999059596288 369761806 -999999998912495111 519727222 1000000000764337607 999999999136484397 254509166 10528256 999999998948168695 856546789 999999999144408730 644225912 1000000000337919945 999999999140949614 38624855 748749171 -999999998992876022 757589116 999999999254649709 -999999998328165496 516245007 999999999830512379 88887186 489456738 999999999178957743 999999999548082477 415021596 907177325 -999999998834447868 150915279 -999999998693648584 884569974 1000000000545692403 687205734 1000000000743056643 -999999998888314143 661867182 396910766 999999999404957793 272508629 999999999803984784 999999999308842221 662021924 876078732 999999998996803331 -999999998266789783 465429970 820986201 1000000000063710016 830661651 999999999372003204 -999999998008584395 73778074 999999999136786361 168342326 254304303 -999999998797037608 1000000000156875356 587980087 121536808 -999999998379183341 812690907 1000000000036172588 600080327 -999999999116080192 999999999254354742 510086533 999999999787686370 530979399 705622982 -999999999036002211 150915279 1000000000113711024 -999999998829053469 286320164 708622363 -999999998888039206 999999999972145024 230519831 -999999998002628124 145273971 1000000000112071220 421624497 698530933 -999999999043094260 -999999998853180404 310447099 -999999999204600487 661867182 53154369 999999999245881046 989671159 -999999998751954034 996502594 -999999998745122599 492490074 999999999934331073 936793164 999999999718405165 999999999293099428 36907103 719310426 -999999999022314767 189398683 999999999391327240 -999999998933725102 522570503 999999999525393015 170810646 -999999999139293731 596560426 -999999999340589366 797856061 650976239 1000000000779286138 356729510 999999999398277379 -999999999327656851 916953534 444950843 999999999411888244 -999999999012690861 661867182 1000000000545029132 808614417 999999999664769714 207415329 -999999998500602439 643248286 805514919 999999999145370506 -999999999339174583 796441278 580504052 -999999999097918465 183431604 -999999998726164909 1000000000413715851 916800404 999999999547610957 476548634 -999999998725629696 182896391 644225912 999999999694999339 178540513 -999999998721273818 -999999998376668659 366057948 254304303 -999999998797037608 309674976 -999999998852408281 14484631 1000000000259095016 -999999998466572671 971590084 613781129 1000000000594578904 -999999999181917727 639184422 1000000000247281101 908019588 757782939 -999999998983842254 124635419 -999999998667368724 -999999999283533033 961077352 40536551 -999999998417983800 1000000000369017049 627391856 415981015 999999999352296780 258636255 1000000000503246640 58585562 999999999532178807 999999999862599201 984648972 220710631 1000000000465321016 847404277 999999999191949078 999999999769954249 667629490 999999999304363588 614408485 -999999999283945971 960664414 368399247 -999999998911132552 844574413 -999999998892575398 1000000000361885525 620260332 503397077 -999999999046130382 1000000000128925159 490326782 978908575 999999999924488644 974963359 -999999998766661834 10528256 999999998964853589 -999999999366357970 871218613 -999999998571112976 28379671 506033814 1000000000608797571 -999999999268145425 976464960 -999999998804532945 636444046 999999999828435806 742822113 415981015 -999999998958714320 -999999999073688367 989191546 -999999998979974795 477114538 890423944 -999999998851201249 687205734 1000000000249483001 591714369 -999999999111268134 39190729 -999999998581924034 999999999815403267 73778074 948115371 -999999998486009186 -999999999073712704 530979399 999999999151771391 365964470 1000000000463746349 876991206 748749171 999999999683443554 133274833 -999999998388180158 350164417 -999999998892897722 245361870 1000000000305382845 517124274 1000000000761734659 999999999284586605 537350134 239423680 -999999998782156985 698485738 999999999744419711 964119663 -999999998777505530 306391930 1000000000551002315 1000000000075960768 334335575 27280154 1000000000013509785 -999999999333026541 911583844 -999999998791950258 461571029 1000000000485137842 945124535 999999998808575350 202930799 999999999517278434 917982453 1000000000346530189 604904996 482548208 999999999288464697 -999999999120010330 577277025 989671159 1000000000312318312 999999999698678808 802075459 -999999999249009669 706276364 -999999999365793435 845732264 138973721 -999999998681707026 550409078 1000000000050938071 306391930 -999999998808108115 665764045 -999999999075861148 217252531 999999999727608946 999999999822006941 80381748 805785395 999999999022922400 183431604 -999999998726164909 -999999998680289145 719511840 -999999998811078331 313687616 999999998969745005 189671074 646749353 1000000000352111284 -999999998788087616 279097069 309674976 1000000000288149295 -999999999132935884 590202579 999999999873216785 131591592 78075411 999999998847920984 1000000000470979763 959282614 999999999028712461 469859130 -999999999181204476 638471171 999999999202757794 169300749 1000000000545180036 885082341 705622982 1000000000399933103 -999999998356791842 579041081 717511663 999999999748536490 170034498 999999999534852945 1000000000398281897 661867182 958249352 999999999488361889 721885106 -999999999019740087 82109851 1000000000060584170 170034498 999999998933589561 1000000000487957909 796441278 1000000000469597963 960664414 335172828 -999999998687097029 -999999999313513520 770780215 811116039 -999999998930509154 45286438 999999998811823359 488115828 999999999056231995 -999999999236319371 912762436 999999999119005973 366057948 773070816 -999999998968554377 180155277 -999999998722888582 1000000000119540929 377915736 892975879 1000000000537286498 892975879 -999999998684992596 549944868 -999999999055678467 159923365 999999999777356938 -999999999333981219 791247914 646749353 -999999999094875840 175037169 999999999637912736 140341076 -999999998683074381 711620429 -999999999030004764 -999999998664995794 984418695 999999999878118011 356471230 1000000000201696324 460071131 778791368 -999999998962833825 -999999999249757855 994852530 999999999334076928 590202579 1000000000338185619 596560426 541713546 -999999998843143763 1000000000473407307 956577660 999999999873216785 131591592 1000000000003269584 453742125 999999999463607654 207415329 -999999999298427089 946183296 1000000000518614025 911648352 531894574 -999999999074627879 795312936 -999999998891160425 731766684 -999999999009858509 820986201 999999998946021854 96197695 -999999998416246006 999999999051948584 78831743 -999999998160196259 107719892 716301179 1000000000320855710 933964667 1000000000103192222 -999999998953775876 411042571 -999999999133355099 590621794 268154016 1000000000512764401 357502091 1000000000602112476 1000000000332246987 590621794 1000000000010365744 528486779 538584342 -999999999081317647 406247751 -999999998948981056 -999999998581396813 38663508 -999999999171351027 628617722 -999999999130713392 587980087 1000000000246755549 815977400 562974782 1000000000452623771 149054825 -999999998570368506 -999999999260603812 717870507 622117239 -999999999119507954 877749077 -999999998863876116 -999999998562535205 32026678 1000000000020603401 908019588 1000000000001778323 424796470 -999999998542738823 894518366 -999999999298427089 946183296 1000000000194080769 460099438 131764821 -999999998674498126 86244781 1000000000289082990 282732996 1000000000287703993 -999999999259961413 984648972 -999999999075200862 770789817 999999999177437758 455315867 541559959 1000000000786170344 999999998900489328 38624855 -999999999071979747 529246442 640590285 999999999119015054 929765854 1000000000255355665 999999999873216785 131591592 175685910 -999999998718419215 711620429 1000000000718364538 -999999999366312116 851293951 124635419 -999999998667368724 974963359 -999999998766661834 999999999197129330 473910891 999999999725254351 800845232 81260731 -999999998623994036 42795453 999999998844859084 773135182 -999999998968490011 954215806 -999999998787409387 545694944 999999999225358125 368684036 999999999719505493 993478195 1000000000005382442 999999998932964210 273059781 350164417 -999999998892897722 757589116 999999999405143995 591714369 -999999999105181184 547932536 1000000000731709077 999999999855181327 113556134 -999999998471761729 331267698 -999999999074138581 531405276 208628322 999999999381059081 687205734 -999999998824491415 487273066 999999999051610229 -999999998374053698 363442987 999999999998787683 731800190 323757897 1000000000042451376 106727858 -999999998649461163 411251157 -999999998953984462 999999998817071012 182896391 650976239 -999999999085438476 1000000000519327809 908742954 782589327 1000000000647673050 -999999998407197785 164112428 679964983 -999999999061660210 999999999266565080 544443189 999999999829688268 88063075 774021935 -999999998686942498 -999999998228997976 10801929 -999999998867729991 324996686 -999999999204755229 662021924 999999999786722623 949033524 405924532 -999999998948657837 185316579 999999999301488264 1000000000409254683 667629490 381596694 999999999999030267 -999999998890018467 615639864 1000000000325415478 583790285 -999999999014092561 520144314 999999999791227109 54812394 -999999998783053388 916194507 470990763 999999999930069604 847404277 1000000000379630552 731766684 -999999998867528161 -999999999239871375 899747564 999999999766570358 542003235 958249352 -999999998783375841 1000000000148750424 407125231 75402497 -999999998618135802 -999999998691597386 148864081 -999999999283533033 961077352 1000000000538212944 892049433 -999999998617394727 923573680 -999999999080083439 537350134 1000000000050603377 783615884 1000000000331792468 748389883 999999999475892678 195791301 -999999998711672770 168939465 -999999999311385127 768651822 81260731 -999999998623994036 1000000000448273001 732112482 -999999998994876514 588352621 -999999999255785843 713052538 -999999998983039940 474049393 590971875 -999999999090644762 303121559 -999999998845854864 957949364 -999999998629901037 1000000000453592475 711967282 1000000000150932641 409307448 999999999953727241 212102048 1000000000047298748 453742125 1000000000441070831 989191546 918905048 999999999803373709 794798939 1000000000635463438 918905048 -999999998822720145 1000000000487251842 943010535 1000000000284328942 542703749 1000000000506270342 764645149 1000000000483328723 741703530 354034851 1000000000598645236 240835294 -999999998764814563 9062504 999999998995216435 406760959 -999999998949494264 675103386 -999999999066521807 -999999998269141896 334335575 999999999019272091 249407282 -999999997880251873 46824090 -999999998927757867 385024562 4425782 -999999998547159087 -999999999285327771 959282614 398099095 1000000000551677888 -999999999062877619 520144314 954098705 1000000000402121700 999999999390141113 490326782 -999999999162003769 619270464 -999999998889935023 347201718 223427684 -999999998766160989 999999999678168153 342447188 1000000000514067870 916194507 77880247 1000000000322490632 1000000000090411804 806416181 687205734 999999999607034389 999999999920648837 294795614 335645940 -999999998878379245 -999999998695980718 153247413 627423297 -999999999109726514 301938651 -999999998844671956 1000000000282101966 887382653 -999999998628219777 971590084 301938651 -999999998776384354 671689728 1000000000758572649 999999999578218291 646317602 869002852 999999999812340601 999999999811445509 69820316 398099095 999999999384253026 518269588 1000000000762879973 -999999998563072630 20339325 290041409 1000000000040280852 140341076 999999998797600193 -999999999288981675 923047170 -999999998674583248 323759569 230690142 999999998781856209 -999999998687842033 476548634 152506206 999999999838310535 999999999848102308 777039985 106727858 -999999998649461163 856546789 999999999268618508 1000000000065124457 824720418 573856709 1000000000736866598 999999999924521584 182896391 999999999792522902 758643835 484488790 -999999998750716083 1000000000486149106 944113271 999999999696544514 551586377 1000000000041140530 299515337 999999999876932009 135306816 -999999999031655426 528486779 999999999756471324 401988325 81260731 999999999799954210 999999999136419199 183182986 -999999998746790297 204056992 999999998812807523 217807094 613712084 999999999530816615 999999999855402313 710031220 999999999394802698 791488181 159565584 999999999097206023 -999999998152613415 217807094 265154615 1000000000361967890 469572830 -999999998915196677 999999999826428149 254509166 261788746 -999999998804522051 981835022 999999999484613405 999999999424134959 143440904 -999999999283945971 960664414 1000000000241554824 499929631 649173319 1000000000779448664 -999999998972040535 667629490 278305230 999999998955764149 -999999998555424736 12691431 -999999998626446115 801319626 -999999998828306570 285573265 398099095 1000000000195616112 999999999937416494 195791301 45286438 1000000000289896823 765234334 -999999998976390859 -999999999095346614 552613309 180155277 -999999998722888582 999999999664159990 473910891 -999999999354885269 812151964 -999999999021631149 478897844 1000000000230161548 745315293 283997583 -999999998826730888 664819672 1000000000765442705 999999998928403748 320135241 999999999884184683 356471230 332980482 999999999851908889 741246348 -999999999000378845 8060013 -999999998547833376 820986201 1000000000609276176 396493830 -999999998939227135 1000000000530237403 899747564 191523669 1000000000429632474 8060013 -999999998451373134 -999999998630796380 88063075 -999999999247333785 997276600 -999999998427619121 440447744 1000000000466608478 724983285 4644774 999999999742441621 164277555 999999999590197038 495455989 -999999998849817304 999999999477066567 961077352 -999999998209635236 460109665 1000000000478306473 766093552 999999999167024138 460071131 -999999998779120538 236387233 263003681 999999999395328214 1000000000469187118 727561925 999999999395377481 112197754 999999999680177731 204056992 198159462 999999999651524501 -999999998704110780 161377475 1000000000568421922 843498395 667550650 -999999999074074543 197372528 -999999998740105833 -999999998584690711 385166436 695400757 -999999999046224436 -999999998717682025 665205658 999999999440783128 768664983 -999999998324760932 65628435 355414506 999999999816108651 263766742 999999999909672801 889335741 1000000000090830380 776559282 -999999998965065911 525411659 -999999999068144964 868112705 1000000000197556336 -999999999208623129 871894508 396493830 -999999998939227135 445657355 1000000000289126458 999999998996878400 297994273 -999999999355245238 872854231 169118408 -999999998664257765 999999999972145024 230519831 936876328 1000000000346328499 1000000000520192251 778567058 665764045 1000000000764498332 -999999998031984965 164112428 687205734 1000000000266068647 131764821 -999999998674498126 260245683 1000000000246475314 -999999999096450328 943010535 961983044 999999998801877245 999999999755407305 65380168 238900527 1000000000470416798 964852352 -999999998776772841 -999999999185122502 699791545 856546789 -999999998885078404 999999999493058463 8792948 1000000000028519806 286894613 484488790 999999999645951735 -999999998845005405 302272100 -999999999185981591 643248286 368980375 999999999865942756 805785395 999999999272524450 131764821 999999999127654942 87796786 -999999998630530091 970132690 999999999390222143 999999999983909547 998068910 999999999066958981 440447744 1000000000118009569 376384376 -999999999365793435 845732264 380997196 -999999998923730501 -999999999148557899 605824594 -999999998674324897 131591592 -999999999354525065 876991206 999999999644304842 748389883 369761806 -999999998907649061 570966653 1000000000815577038 999999999661414525 286719190 -999999998688019980 151171543 279795727 1000000000524406112 669843548 -999999999032400631 558785811 -999999999101519116 265154615 -999999998807887920 -999999998830803389 288070084 -999999998686168708 335345029 240835294 1000000000392875587 -999999998256801810 16249467 999999999938868823 197243630 1000000000127309705 529246442 1000000000523401324 906861053 154391869 -999999998480437026 999999999434212165 989191546 -999999998703742633 689179562 -999999998323145711 226578408 164277555 1000000000317856348 916771570 -999999998824853623 492490074 -999999999035223379 658419250 1000000000771843127 708622363 -999999999033002830 942135520 -999999998799489673 176590827 999999999877406294 -999999998674346489 661867182 1000000000347449787 605824594 -999999998719564364 176831059 -999999999245885658 998724727 -999999998792140587 249407282 -999999998704139780 161406475 73610899 -999999998616344204 999999999698711157 912762436 253423932 -999999998576705489 -999999999182237638 639504333 999999998948577245 249693118 749387538 1000000000335872479 -999999998454698897 52869502 996049811 -999999998739773940 1000000000483919285 946343092 999999999051709696 210553959 602557883 1000000000751324960 190484595 -999999998733217900 -999999998555992881 164112428 -999999998636328318 720753325 30839224 1000000000140804297 -999999999139242708 960549075 -999999999130713392 587980087 954098705 999999999427796970 267772297 -999999998810505602 -999999998316845416 323759569 999999999932954969 629739890 527664979 -999999999070398284 -999999998927757867 385024562 999999998934350502 78831743 73689966 -999999998616423271 669897899 -999999999061316320 999999999519737823 183182986 263766742 999999999964582209 805785395 999999999321552084 215191768 -999999998708766749 27280154 1000000000171703923 8060013 999999999470797228 -999999998566763711 24030406 -999999998203868823 52869502 124635419 999999998930551908 -999999998563072630 20339325 488115828 999999999924411893 999999999848259477 106634284 133274833 1000000000377885218 1000000000544311410 885950967 -999999999263783250 980827135 999999999148979592 577277025 -999999999185981591 643248286 507660485 1000000000474328354 1000000000527492365 791556268 318411977 -999999998861145282 -999999999354885269 812151964 56178320 -999999998598911625 45286438 -999999998588019743 999999999648953506 460001955 297513227 999999998858226678 646749353 999999999567650306 999999999846016373 619270464 999999999591141154 310447099 58585562 1000000000173182483 1000000000245983286 510136025 -999999999321036705 923573680 96766767 -999999998367848228 340916909 -999999998883650214 592687291 -999999999123195818 1000000000116736976 780182139 999999999148079645 296562602 999999999461893390 917982453 -999999999019046568 476313263 258636255 999999998812692822 1000000000435266351 994996026 844574413 -999999998897050780 -999999998663904843 824720418 1000000000542879724 887382653 292404517 -999999998835137822 1000000000567645312 857050929 -999999999204600487 661867182 26133562 -999999998453258039 999999999481132025 571535512 223427684 -999999998766160989 -999999998979920212 531793725 936793164 999999999537026661 999999999285161694 67362807 -999999999361020076 837436381 749387538 1000000000680874839 -999999998953775876 411042571 599373053 1000000000830889324 -999999999326199378 918411007 340916909 999999999044413710 301318894 999999999229764485 279795727 -999999998822529032 518269588 1000000000093492907 1000000000557602593 815977400 75402497 999999999191925028 580124599 1000000000811640870 939338541 -999999998706824970 541559959 -999999999084293264 1000000000291806672 988611891 851693526 999999999978818045 1000000000007584880 265959687 -999999999203019683 660286378 999999999991318311 249693118 866474583 1000000000563787794 999999999938111073 196485880 487273066 1000000000650282955 -999999998646269470 103536165 -999999999040158565 497425260 1000000000310893764 569268571 999999999158609354 362411617 -999999999334808858 792075553 665235297 -999999999076389896 590971875 -999999999121480402 117299910 1000000000123633595 1000000000053180409 311555216 895971183 999999999765852886 999999999384876794 797856061 999999999436476473 227782204 492862523 999999999978859640 844347333 999999999673730582 874269673 999999999366741756 644225912 -999999999080839789 -999999999187150443 911583844 -999999998630796380 88063075 191523669 -999999998734256974 -999999998669140088 571268359 1000000000469187118 727561925 -999999999333975693 910634692 764484377 -999999998977140816 183866511 999999999747300368 488115828 999999999961709073 812690907 -999999998928934286 936793164 999999999795759611 -999999998359161872 171251593 530758423 999999999980975978 64692420 999999998717050513 -999999998996401475 453668170 -999999998319958384 542003235 1000000000152331972 416484711 999999999891760182 262814747 52154921 -999999998375436478 30290606 1000000000267867189 297513227 999999999416386700 999999999423690448 268173283 -999999999058978312 516245007 175685910 999999999963390437 999999999654336141 805422744 948115371 1000000000032050750 212855365 -999999998755588670 185316579 1000000000299913500 999999999108022463 458980420 939338541 999999999847427658 183229705 1000000000339730074 149211216 999999999741785951 32767601 -999999998575500906 -999999999045260342 502527037 370837 999999999771921112 149211216 999999999083527123 1000000000064806742 808614417 765310192 1000000000664952185 999999999364391510 502527037 -999999998548394936 5661631 1000000000516047331 871894508 253423932 -999999998796157237 999999999658262537 700217016 183866511 -999999998726599816 -999999999078268610 784166839 53154369 999999999205240818 -999999999336470111 908140274 999999999077288111 183182986 996049811 -999999998672691028 999999999640283714 957508325 794798939 1000000000635463438 39190729 999999998628766996 999999999655966424 171251593 8060013 -999999998550793318 731766684 -999999999009858509 355201651 999999999099230074 889335741 999999998949486432 588280161 1000000000397797354 292767939 999999999698679758 664819672 -999999999076805521 894697263 999999999722327186 999999999424683359 404044076 353025871 -999999998895759176 999999999759779578 614408485 -999999999288048598 745315293 178540513 -999999998721273818 1000000000150159165 916953534 -999999998565825262 23091957 658419250 -999999999083205943 370811031 -999999998913544336 1000000000052988595 311363402 1000000000441070831 989191546 1000000000404226394 662601201 590971875 1000000000835582260 999999998825154025 88887186 1000000000518678533 911583844 812690907 -999999998623136714 -999999998841533334 298800029 609340870 999999999666321987 1000000000562578378 851293951 52043496 1000000000049900651 -999999998753008044 542003235 218881409 999999999024797898 999999999906555025 190265612 999999999996134359 254509166 149054825 -999999998691788130 513080982 -999999998881476665 1000000000133900602 768664983 1000000000080331636 871218613 1000000000182072937 440447744 239484976 1000000000484095361 778791368 -999999998962833825 436188768 -999999998978922073 -999999999251716405 708983100 999999999783598916 41973723 889335741 1000000000270255652 844347333 999999999468424390 14086849 999999999088739528 890423944 999999999396564515 999999999913126739 197243630 53154369 1000000000178864036 411251157 -999999998953984462 999999999743317767 145254504 268154016 1000000000284473709 997956153 1000000000432306224 1000000000538770488 797145295 137125353 1000000000079441748 407762876 -999999998950496181 253782776 -999999998796516081 997956153 1000000000004226444 -999999998805548052 262814747 999999999256620262 43541301 500238990 -999999999042972295 484488790 999999999947420971 -999999998468483717 507706412 811116039 -999999998930509154 541713546 -999999998896074861 267772297 -999999998587820608 -999999999081258177 908742954 654888432 -999999999055705951 999999999825128547 807297606 732077491 -999999999009547702 -999999998889935023 347201718 500238990 999999999310879219 591714369 1000000000713537278 999999999918456252 176831059 -999999998209830790 16249467 -999999998728896945 347201718 1000000000469187118 727561925 -999999999285555418 742822113 -999999998067575243 111901808 999999999808776985 68464938 820558435 -999999998921066758 9273452 999999998931348905 863531061 -999999998878094132 75402497 1000000000320012882 1000000000018730338 980827135 253423932 -999999998508030615 999999999346785809 409307448 -999999999332962033 911648352 1000000000158109904 416484711 -999999998503555080 587980087 999999999833402310 662601201 822528945 -999999998919096248 1000000000167108559 425483366 -999999998770515509 227782204 370837 -999999998543104142 999999999165809642 542003235 366469791 999999999885398198 27280154 999999999142639315 470766105 999999999907062170 999999999903031668 161406475 954215806 999999999727127647 -999999998565825262 23091957 342823561 -999999998885556866 999999999584328198 721748163 947942832 -999999998793682361 137125353 999999999074345918 1000000000489620299 747995106 -999999998565797226 449553847 999999999096473958 10801929 1000000000006110803 264485610 997536860 -999999998727386667 -999999999313513520 770780215 -999999999162003769 619270464 999999998897272529 302272100 264164509 1000000000508774894 999999998993847620 286894613 -999999998037865413 65380168 -999999998579640408 36907103 -999999999126523590 583790285 -999999999273020301 971590084 -999999998141692508 230519831 -999999998933883688 542003235 543106065 1000000000784624238 1000000000155810817 900648632 -999999999030499840 517033025 1000000000361217114 806416181 970132690 -999999998771492503 67632729 1000000000194517140 18111381 1000000000262721766 -999999999279526499 736793194 150915279 999999999970590926 474693435 1000000000212490282 -999999999384042922 852669425 999999999714267492 411042571 961983044 -999999998779642149 656776535 999999999632839228 -999999999328415878 916194507 356729510 1000000000094526357 471056475 -999999999013789780 -999999999321036705 923573680 818237340 -999999998923387853 169620963 999999999381025418 -999999998896789964 354056659 368684036 1000000000206949037 531894574 -999999999027033931 57093534 -999999998599826839 71977548 1000000000255462051 297513227 -999999998840246532 999999998732328560 10801929 -999999998702734254 404879273 999999999227562914 39015063 14484631 -999999998557217936 -999999998932471192 820715283 -999999998898194702 721748163 -999999998574338512 892049433 957949364 -999999998495089231 -999999998598973465 68464938 999999999774867269 997276600 -999999998057146908 4216381 380881930 999999999951998711 936876328 -999999998804748865 708622363 1000000000027853350 879447881 -999999998862177312 982196204 999999999030042621 -999999998769482773 510350276 999999999716046434 603753069 999999999345552319 984648972 86633109 -999999998341538434 495004897 -999999998749623230 1000000000352327155 636444046 484488790 999999999380884213 749269918 1000000000680992459 86244781 1000000000189342364 999999999876932009 135306816 732077491 1000000000698184886 -999999998904944785 362211480 517124274 -999999999059857579 -999999998887926497 661867182 -999999998458209851 113556134 1000000000165863732 633120633 282732996 -999999998825466301 600080327 -999999999110112050 337532791 -999999998880266096 95325251 999999998858880314 999999999230548059 495419364 164277555 -999999998707010860 -999999998958168110 758643835 814934642 -999999998926690551 999999998915002398 272681633 -999999998691204895 701737166 14478165 999999998666836258 1000000000294238502 552613309 890423944 1000000000411231701 261788746 999999999720867587 999999999663545771 875517702 1000000000505933489 764308296 999999999653020193 227782204 -999999998666228293 933581568 -999999999244470471 701737166 733623295 -999999999008001898 821876732 -999999998919748461 -999999999038749317 908742954 305212245 -999999998781869482 999999999269618476 483811555 584991099 999999999499942884 -999999998908830621 366097316 999999999418067505 791556268 999999999193888649 437699628 -999999998955991893 425483366 -999999998147504823 311363402 954215806 1000000000436850223 580124599 1000000000777513738 479757135 -999999999022490440 170034498 999999999489220525 149054825 -999999998691788130 -999999998968216671 425483366 -999999998481646695 262950704 999999999323108782 587980087 1000000000433044999 997217378 500692258 -999999999043425563 -999999998513706022 510086533 332980482 -999999998875713787 936793164 999999999980792203 -999999999293535204 750801899 884569974 999999999366073551 876078732 999999999391447869 -999999998594766979 350640128 -999999999006063781 908742954 812690907 -999999998928934286 415981015 1000000000660591400 -999999999320965525 923644860 550409078 -999999999093142383 -999999998223451469 366097316 356986833 999999998917700284 -999999998589557395 46824090 406760959 999999999059119052 380240887 -999999998922974192 520334640 -999999999063067945 999999999435627445 866620104 492490074 1000000000737100459 613837493 -999999999117006140 -999999999366616228 864900043 978908575 1000000000451353802 818237340 999999999841348693 -999999999231912867 689179562 -999999998706845733 164112428 5501852 -999999998548235157 999999999833151509 239594886 -999999999193101204 650367899 562974782 1000000000286604161 -999999998944769266 791488181 488432384 1000000000721274417 -999999998581396813 38663508 -999999999266616632 723883327 86633109 -999999998629366414 788615681 999999999593279994 367407150 -999999998910140455 999999999766008009 32026678 1000000000083064223 778567058 28818582 1000000000273428967 96766767 1000000000227913018 -999999998020997467 153124930 999999999419211429 960664414 284780030 1000000000291113715 238952989 999999999513615234 444950843 -999999998987684148 472491617 -999999999015224922 877749077 -999999998863876116 370223211 1000000000016129270 -999999999263783250 980827135 592687291 -999999999123195818 999999999514429763 80381748 786768147 -999999998954857046 895971183 -999999998560762270 -999999998897854840 603753069 916771570 999999999232967607 290041409 1000000000311381682 600080327 999999999726004660 999999999095713074 299515337 999999999598886741 716084440 1000000000347449787 605824594 865507241 -999999998876117952 78075411 -999999998620808716 -999999998908830621 366097316 1000000000249391919 732112482 733623295 1000000000576335576 999999999972876568 802075459 573856709 -999999999116590014 999999999602445873 532179084 -999999999204600487 661867182 90242567 -999999998632975872 765234334 -999999998736174293 698485738 -999999999043139455 999999999554328833 11117548 -999999998598679144 724983285 -999999997878398320 100647559 425363420 1000000000656879691 301938651 -999999998844671956 591530951 -999999999098184932 657670980 1000000000567361273 279795727 999999999883411884 1000000000503506965 923047170 290041409 999999999647287478 -999999999300497114 944113271 -999999998695858235 153124930 1000000000215536084 473910891 178540513 1000000000423150898 -999999998553850853 11117548 1000000000441842209 700217016 675103386 999999999531620649 -999999999137710995 636444046 1000000000425345628 683720435 396760928 -999999998939494233 301938651 -999999998844671956 -999999998946777381 404044076 488115828 999999999715743509 -999999998674324897 131591592 358481969 999999999164398458 999999999857655096 116029903 851693526 -999999998889931667 999999999615996916 39015063 131764821 999999999496583268 947113155 1000000000226271152 954215806 -999999998787409387 -999999998603936838 918128129 999999999885066097 143440904 613712084 -999999999122702631 1000000000176018031 699897292 145792854 -999999998688526159 525411659 -999999999068144964 1000000000538770488 797145295 204409658 999999999441546399 33287248 -999999998576020553 1000000000271744937 547860820 301938651 999999999764814218 830661651 1000000000599600726 588280161 1000000000805421772 370837 999999998657629954 75402497 999999998691950008 590971875 1000000000009886716 999999999201051028 10801929 227330511 999999999440753874 1000000000500269028 758643835 -999999998784957247 662021924 45514357 -999999998588247662 86633109 999999998836438744 292404517 999999999611590544 518269588 999999999107845855 -999999999244470471 701737166 999999999783598916 41973723 999999999953639525 791556268 87796786 -999999998630530091 996502594 999999999067877549 961983044 -999999998779642149 890423944 1000000000539561023 41888966 -999999998497462619 711620429 -999999999030004764 -999999998984270231 441536926 -999999999026544860 483811555 999999999663184099 801319626 999999999665987624 725066175 1000000000363379833 621754640 -999999999006922913 520144314 -999999998621565048 78831743 58585562 1000000000037059881 -999999999336939778 794206473 474693435 -999999999017426740 159923365 -999999998702656670 999999999283033730 145273971 410004213 -999999998952737518 796194298 -999999998945430895 -999999998984270231 441536926 117299910 -999999998660033215 999999999883923640 633120633 86244781 999999998650581944 776559282 999999999344408059 519727222 -999999999062460527 -999999998797327674 571268359 999999999353865557 356471230 205251454 1000000000443217537 999999999536187015 923644860 -999999998217272238 33229781 230690142 -999999998773423447 761714573 1000000000444135584 -999999998773253136 230519831 362127094 -999999998904860399 -999999999351340288 873806323 999999999548697048 639504333 -999999998617098419 286719190 425363420 -999999998968096725 377117935 -999999998919851240 1000000000249331605 507706412 1000000000401890526 926146951 749269918 -999999998707463535 278907583 -999999998821640888 613712084 1000000000572834981 1000000000409254683 667629490 545694944 1000000000326969177 332980482 1000000000407900891 -999999999071979747 529246442 205251454 1000000000449861839 86633109 -999999998509974110 999999999481994047 530441426 -999999998524732666 542003235 105107360 999999999541403425 405874847 -999999998948608152 999999999544017409 264485610 492862523 -999999999035595828 665764045 999999999969423908 183229705 999999998914190654 356986833 1000000000004265634 500692258 999999999174682433 470990763 -999999999013724068 698530933 1000000000092935690 362127094 999999999477486255 -999999998748529319 205796014 -999999999248293059 859024728 948115371 999999999782252672 822528945 -999999998919096248 978992809 -999999998762632384 999999999924808179 183182986 1000000000283628428 542003235 52154921 999999999364937350 -999999998608361740 65628435 895971183 1000000000090625232 1000000000258658218 517033025 1000000000315289341 573664148 27280154 999999999232548855 851693526 999999999124132061 -999999999085437054 542703749 773070816 999999999591664809 318411977 -999999998861145282 -999999998441853106 679570231 903409436 999999999414355925 999999999829928868 943010535 -999999999319773290 777039985 541559959 1000000000786170344 1000000000469597963 960664414 999999999710135580 192856143 -999999999350030911 807297606 1000000000120020910 918411007 518269588 -999999999061002893 -999999998875678295 362211480 -999999999038211279 812151964 695400757 999999999143421416 -999999998978131964 528486779 809344935 -999999998932280258 32767601 1000000000277377986 -999999998756712601 213979296 999999999034590121 68464938 398099095 -999999998940832400 1000000000000250537 791556268 -999999998711075631 168342326 786768147 999999999369687704 8060013 -999999998436389850 396910766 999999999347758055 -999999999173012007 630278702 999999999785166494 43541301 89694293 -999999998632427598 868112705 -999999998873512488 -999999998640921431 675128384 999999999890670513 956577660 396493830 -999999998939227135 608020959 -999999998983793546 -999999998815793086 273059781 -999999998574759983 32026678 1000000000380096364 638471171 159565584 -999999998702298889 -999999998754316930 211583625 1000000000201696324 460071131 89396663 -999999998632129968 -999999998797120386 488097551 798786067 1000000000631476310 679350939 -999999998829813288 353025871 -999999998846502114 152506206 1000000000390082789 64692420 -999999998607425725 -999999998762637291 801319626 1000000000384879466 960549075 137125353 999999999632955926 907177325 999999999217987972 613837493 -999999999122577222 -999999998588625862 720753325 1000000000316150335 574525142 -999999998922265099 950414542 411251157 -999999998953984462 999999999605288587 264485610 -999999998415342144 362411617 263003681 -999999998805736986 999999999305577652 78831743 805785395 -999999998935839798 874269673 999999999006996152 -999999998847409877 304676572 999999999467179639 933581568 999999999910925942 169300749 1000000000559637871 822488060 -999999998287837294 510086533 4439990 1000000000207278199 162755218 -999999998705488523 999999999449633520 168939465 175685910 999999998733413805 999999999412522433 812151964 4644774 999999998735605723 877226908 -999999998864398285 57093534 -999999998411454849 261788746 -999999998804522051 183866511 -999999998629490358 517124274 -999999999054794709 1000000000549501608 880760769 -999999999307378454 764645149 -999999999321036705 923573680 708622363 1000000000721640014 1000000000224650118 739935287 -999999997975045984 129306455 318411977 -999999998861145282 999999999840284498 622485611 503397077 1000000000204212544 920835031 1000000000317569928 -999999997868815932 23421481 -999999998636847127 94113822 695400757 -999999999046224436 -999999999282668592 739935287 -999999998575800353 147728230 999999999327927672 414561209 -999999998739976935 197243630 999999999886899164 145273971 999999999064492882 477472149 955181829 999999999806715414 148975238 1000000000393585623 947942832 -999999998668597439 375058843 -999999998917792148 591714369 1000000000095722498 159565584 1000000000404175969 999999999192598171 212102048 999999998876800258 221710313 999999999623140230 363442987 197372528 999999999797079391 1000000000459495700 717870507 1000000000255816931 514191738 887916073 -999999998719049600 -999999999258817745 716084440 667550650 -999999999074074543 -999999999094319682 551586377 999999999429843985 239594886 500692258 1000000000211006133 999999999319665190 148864081 260245683 -999999998802978988 -999999999263483234 964426875 -999999999334221486 791488181 999999999457497859 586209444 999999999321972652 151171543 -999999998885001129 997217378 999999999456162631 227782204 33287248 1000000000277897633 367336621 1000000000481933542 342823561 1000000000587433946 183866511 999999999134713800 9062504 -999999998551795809 999999999506684512 918411007 913025100 -999999998626988207 999999999371859972 67362807 958249352 -999999998783375841 190484595 -999999998733217900 778791368 -999999998753403961 355201651 -999999998796656390 616190919 -999999999099969600 773070816 -999999998968554377 957949364 -999999998783675829 657670980 -999999999083954213 733623295 -999999999008001898 131764821 -999999998674498126 292404517 -999999998835137822 1000000000278975327 537350134 95325251 1000000000339935636 999999999281394113 153124930 -999999998864610847 700217016 541559959 -999999999084293264 1000000000347449787 605824594 -999999998957754901 415021596 895971183 -999999998641924602 -999999999363849616 880760769 961983044 -999999998779642149 215191768 -999999998757925073 -999999998687987809 145254504 -999999998829262993 959026982 -999999998517640531 660286378 999999999436235313 335686842 -999999999358395637 875517702 1000000000084072381 342447188 1000000000143613518 401988325 -999999998741091632 198358327 503397077 -999999998786353192 1000000000374745826 633120633 683691232 999999999273373745 1000000000461137033 719511840 205251454 -999999998615954771 733623295 999999999016434660 999999999883227665 887390082 999999999050082928 28379671 592687291 -999999999123195818 -999999998393853225 639184422 -999999998810906588 268173283 492862523 -999999998760249126 999999999783245916 67362807 598277246 -999999999107267793 716301179 -999999999025324014 -999999999002832743 460099438 1000000000506617517 923644860 81260731 1000000000325871116 -999999999254700587 711967282 847404277 1000000000582580690 -999999999203019683 660286378 999999999490568891 783615884 1000000000486663324 770780215 944646985 999999998818582066 844347333 1000000000090398712 -999999998766940678 806416181 999999999013986025 347201718 936876328 999999999804608127 -999999999067654020 524920715 669843548 999999999465364105 342006302 -999999998884739607 809344935 -999999998932280258 89396663 1000000000082096538 947942832 -999999998762629695 1000000000480928677 739303484 -999999998119948230 185141909 175037169 999999998735356370 362127094 1000000000433476991 890116507 1000000000388812330 1000000000000735782 259110589 -999999999348156049 805422744 929765854 -999999998811859339 999999998932669979 311555216 1000000000036420807 294795614 705622982 -999999998908600219 380240887 1000000000027519688 -999999998776923361 350640128 -999999998515761791 385166436 191523669 999999999745025900 301938651 -999999998844671956 698530933 1000000000731731444 719310426 999999999521129331 1000000000266545908 524920715 305212245 -999999998847945550 999999999038902968 129306455 649173319 1000000000716755802 -999999998616117155 73383850 124635419 999999998781894536 999999998933772398 210553959 -999999999326349189 783615884 -999999998546757994 16249467 96197695 -999999998638931000 890423944 -999999998851201249 527664979 -999999999070398284 999999999714465380 378210219 191523669 1000000000275836608 297513227 -999999998840246532 -999999999274533495 731800190 1000000000096441473 960664414 869002852 999999999408968907 265154615 1000000000509765000 58585562 1000000000242243297 380997196 -999999998923730501 245361870 -999999998788095175 999999999621025094 780182139 527664979 -999999999070398284 999999999533916706 473910891 989671159 999999999058203894 -999999999226453740 683720435 999999999368081077 800845232 194583692 999999999726059847 -999999998808868800 872854231 907177325 -999999998834447868 292404517 -999999998713718198 999999999114339995 436341232 9624754 -999999998552358059 1000000000425345628 683720435 773070816 -999999998968554377 999999999418822434 906861053 -999999998649367589 106634284 -999999998753287264 210553959 573856709 -999999999116590014 645990004 -999999999095635189 43523582 1000000000275039853 910691746 -999999998830933447 1000000000529806778 843773215 353025871 -999999998895759176 839751287 999999999776103238 -999999998581396813 38663508 140341076 999999999745884933 814934642 999999999769939545 999999999811445509 69820316 472491617 999999999424185086 -999999998407796039 196791230 1000000000270871635 529246442 999999999910925942 169300749 811116039 -999999998930509154 263766742 -999999998758906099 999999999314007004 388226361 -999999999116397453 573664148 357502091 -999999998900235396 -999999998754835353 212102048 71977548 999999999140340347 309674976 -999999998852408281 -999999999282036789 739303484 999999999801264379 446781380 -999999999225964582 683231277 -999999999225985460 873806323 -999999998852098125 309364820 159923365 999999999759630228 999999999967199609 225574416 -999999998595960007 812151964 49793730 -999999998592527035 -999999998809892046 614408485 1000000000036420807 294795614 558785811 999999999335719510 776559282 1000000000332506781 -999999999158157707 710031220 -999999998983039940 474049393 198159462 -999999998740892767 -999999998658763208 116029903 -999999998646269470 103536165 417603759 -999999998960337064 -999999998178580067 342447188 1000000000273030469 531405276 58585562 -999999998601318867 282732996 -999999998788329327 417603759 -999999998960337064 175037169 999999999672714772 -999999998672398468 129665163 1000000000105068180 363442987 245572881 999999999851116738 159923365 999999999472705794 258636255 -999999998801369560 999999999399207913 739303484 215883061 -999999998758616366 -999999998928137819 478897844 -999999998877075602 469756651 643954918 -999999999093194893 873463651 1000000000556798726 774175846 -999999998967449347 121536808 999999999112455837 -999999999346433930 885082341 952741886 999999998872830753 -999999998329693952 153247413 999999998924531347 168342326 723761711 1000000000706500666 -999999998636847127 94113822 -999999998747213387 204480082 999999998567646279 8792948 -999999998693434259 190265612 213585860 999999999309401019 -999999998581358160 38624855 -999999998306885462 176831059 399034836 -999999998941768141 1000000000356249636 699791545 348835367 -999999998891568672 -999999998746790297 204056992 -999999998779884055 237150750 500692258 -999999999043425563 839142395 -999999998902482798 320255010 -999999998862988315 -999999998628184417 107719892 518269588 1000000000762879973 -999999998629897165 478897844 -999999998930959666 388226361 253782776 1000000000040025361 -999999998200415671 69820316 711620429 -999999999030004764 1000000000102413851 366097316 999999999405136194 553619151 1000000000370242915 628617722 -999999998672039760 129306455 -999999999002804436 460071131 380240887 -999999998922974192 -999999998700448121 157714816 999999999974282054 232656861 -999999998616692157 286312928 239423680 -999999998782156985 506033814 1000000000750644199 999999999977770841 458172768 952741886 999999999209991225 -999999998819040770 276307465 999999999715827432 960549075 45514357 -999999998588247662 56178320 999999999509543359 761714573 -999999998940950586 466693717 -999999999009427022 -999999999320965525 923644860 667153121 1000000000369750960 1000000000027938121 286312928 -999999998936550373 573664148 -999999999326627932 917982453 954215806 999999999967814545 711620429 1000000000373639588 -999999998445479398 43541301 1000000000075960768 334335575 342823561 -999999998885556866 -999999998866611634 363442987 81260731 999999999325274292 488494390 1000000000548515365 52154921 -999999998594888226 877749077 999999999139872882 538584342 1000000000690849989 999999999997682665 302272100 884569974 1000000000545414993 999999999908793520 633120633 -999999998807218915 264485610 239484976 999999999615187703 -999999998610096112 67362807 545694944 -999999999088428249 74059235 1000000000318669620 492862523 999999999571942394 1000000000118009569 376384376 342006302 1000000000586616687 559909101 999999999393151414 1000000000459111706 768664983 -999999999050439717 507706412 584991099 1000000000687951452 42795453 999999999499101894 -999999998711672770 168939465 1000000000039619466 297994273 -999999999249608534 995001851 765165897 -999999998976459296 -999999998982882616 918411007 348835367 -999999998891568672 -999999999362353028 864076965 573856709 1000000000417325812 999999999909967519 168342326 800565581 999999999369018204 -999999999062877619 520144314 520334640 999999999528166787 -999999999288032725 956577660 500692258 999999999702620815 584991099 999999999678081480 -999999998930959666 388226361 999999999696412179 971590084 547932536 1000000000792542921 683691232 999999999631372341 999999999494339814 276540927 1000000000033226974 530979399 43523582 999999999435849827 645990004 1000000000360563309 913025100 -999999998684848263 5501852 999999998772630665 999999999469024496 938107351 -999999999164487945 621754640 999999999696177985 908742954 102251583 1000000000045418920 -999999998770515509 227782204 559909101 -999999998958425146 820986201 999999999154839386 -999999998957294514 414561209 1000000000361885525 620260332 954215806 -999999998787409387 350164417 999999999792005416 469572830 -999999998878218309 999999999880805224 887382653 -999999998629529893 636444046 764484377 1000000000660211864 999999998725532864 65628435 369761806 -999999998912495111 -999999998571178026 197453567 812690907 -999999998928934286 999999998694908408 129665163 56178320 1000000000116199295 731766684 1000000000377299379 683950367 -999999999057674826 1000000000435266351 994996026 258636255 -999999998801369560 283997583 -999999998826730888 350164417 -999999998892897722 -999999999193101204 650367899 -999999998695858235 153124930 -999999998998195293 586209444 169620963 999999999819592570 999999999402973082 221710313 133274833 -999999998676008138 170034498 1000000000151791483 -999999998553535234 10801929 4425782 -999999998547159087 1000000000076970222 335345029 999999999720244782 571268359 -999999998862868546 320135241 669897899 -999999999071727294 545694944 -999999999088428249 999999999866021849 844318592 323757897 -999999998647270132 999999999979979645 462700208 -999999998690461535 147728230 -999999999332117311 910634692 303121559 -999999998845854864 -999999998839295907 296562602 999999999806367018 720753325 322907273 -999999998865640578 1000000000506688697 923573680 999999999447627548 880760769 -999999998750148634 207415329 -999999997997539354 161406475 839751287 -999999998901873906 368684036 -999999998911417341 999999999280097721 993481926 102251583 -999999998644984888 517904089 -999999999060637394 100570522 999999998774064163 -999999998766309178 780182139 64692420 999999999015539709 999999999724666806 624118335 -999999998434735952 499929631 999999999153734387 446781380 907177325 999999999363419088 999999999632181478 38624855 100767452 -999999998643500757 358481969 -999999998901215274 999999999410263443 376384376 774021935 -999999998967603258 999999999908868532 552613309 218881409 999999999428635238 254913291 -999999998797646596 1000000000378069239 636444046 356729510 -999999998899462815 999999999493733686 210553959 -999999998835829264 411042571 999999999341912691 675128384 903409436 999999999922222227 -999999998727875214 185141909 999999999717382941 302272100 -999999999196841165 805422744 -999999999327656851 916953534 732077491 -999999998755004718 73689966 -999999998616423271 999999999694859636 354056659 999999999653678768 944113271 999999999623092130 971592593 405874847 1000000000034015650 30839224 -999999998383083017 -999999999387051897 844318592 944646985 999999999177509432 698485738 -999999999043139455 81260731 999999998755250906 1000000000198411761 456786568 999999999702597644 642591829 874269673 1000000000029127546 489456738 -999999999032190043 765234334 999999999362103145 261788746 -999999998804522051 1000000000555526863 874735514 73689966 -999999998616423271 31455623 -999999998574188928 253782776 999999999139019267 996502594 -999999998518743133 1000000000027945357 286320164 -999999999303058930 794206473 907177325 -999999998834447868 309674976 999999999994944999 999999998852228892 117100197 562974782 -999999999093483309 -999999998598552512 268173283 996049811 1000000000219161770 999999999560282318 449553847 377117935 -999999998708573000 63098721 -999999998605832026 -999999999018606078 488097551 856546789 -999999998774220460 52043496 999999998881658609 999999999425773575 845732264 -999999999322748531 780015226 1000000000177966425 436341232 -999999998671582185 347201718 -999999998908791253 366057948 150857524 -999999998572171205 -999999999013740088 917982453 716301179 1000000000637706798 342823561 1000000000509860794 999999999056981286 363442987 105107360 999999999528736153 -999999999258817745 716084440 263766742 -999999998777233557 -999999998364423026 168939465 999999999645723516 794206473 -999999998514965004 210553959 489456738 -999999999032190043 656776535 -999999999084848658 999999999377959623 768651822 -999999998882988108 885950967 948115371 999999999774163386 -999999999354562392 885082341 999999998827239896 265959687 -999999998649367589 106634284 335645940 999999999248663063 149054825 -999999998639682798 951220384 -999999998790404809 999999999368390012 738609543 -999999999332117311 910634692 -999999999091443714 988611891 492490074 -999999999035223379 245361870 -999999998765423041 660652098 -999999999080973095 999999999149916134 431589257 -999999999273020301 971590084 -999999998842165173 456786568 -999999999326627932 917982453 547932536 1000000000434300665 -999999998595602807 52869502 805785395 -999999998882039756 -999999999187929008 820715283 822528945 -999999998692716782 488494390 -999999999031227695 159565584 999999999055961007 1000000000361885525 620260332 30290606 999999999527252987 14484631 -999999998557217936 -999999998815793086 273059781 367407150 1000000000520985943 396986708 1000000000263454377 749387538 -999999998844052825 495004897 -999999999037738202 749387538 1000000000603860479 1000000000543700652 802075459 444950843 -999999998987684148 410004213 -999999998952737518 999999999979289968 276307465 667550650 -999999999074074543 761464601 1000000000665097608 479757135 1000000000448595516 367336621 -999999998910069926 -999999998969889240 427155935 999999999909728566 195791301 207656108 -999999998750389413 75402497 -999999998618135802 873463651 1000000000134402808 1000000000044361693 302736500 57093534 -999999998560969131 999999999646658525 365964470 999999999273950095 711967282 -999999998767836967 732112482 370837 1000000000244981222 -999999998272326574 494371425 999999999306002665 671828044 999999999963971313 222346120 290041409 -999999998832774714 1000000000384217022 642591829 657670980 -999999999083954213 149054825 -999999998691788130 100767452 -999999998643500757 961983044 999999999702784207 999999999056601291 309364820 530758423 1000000000633856006 355201651 999999999761113470 -999999998458200472 502527037 999999999385981066 834396197 874269673 -999999998867355520 366469791 999999999889856660 999999999665264814 476313263 444950843 999999999941913224 194137247 -999999998451783780 541713546 -999999999084446851 559909101 -999999999102642406 644225912 -999999999009064687 370811031 -999999998913544336 999999999361026503 875517702 183229705 -999999998449456998 405924532 1000000000225600179 245361870 -999999998788095175 999999999670825013 366097316 190837907 -999999998733571212 606560383 -999999998825975130 599373053 999999999784213552 1000000000290260438 579041081 1000000000215308382 633120633 425363420 1000000000669973805 -999999999332497910 887382653 955181829 -999999998786443364 999999999448868689 997276600 -999999999320965525 923644860 999999999285537980 721748163 958249352 1000000000472013025 541559959 -999999999084293264 774021935 999999999194715526 283997583 -999999998826730888 -999999998191539752 7497295 322668215 999999999463001578 999999999721246691 874735514 405924532 -999999998948657837 1000000000316649503 900648632 830661651 -999999998910963542 -999999999171909882 943010535 -999999999251716405 708983100 21334302 999999999137505987 -999999998949989687 407256382 14478165 1000000000259088550 18111381 -999999998560844686 -999999999124334174 995001851 999999998872580321 205796014 1000000000024620382 885950967 466693717 1000000000579169352 849495700 -999999998892129493 599373053 999999999190089578 -999999998960944843 923047170 1000000000253995549 512623164 405924532 -999999998899499513 757589116 -999999998984036077 730644944 999999999865292119 -999999998872330931 329597626 967986272 999999999432834173 741246348 -999999999000378845 -999999999004790393 619270464 689369484 -999999999052255709 245572881 -999999998788306186 1000000000105068180 363442987 869002852 -999999998872622341 -999999998334469246 276540927 1000000000547047937 805422744 31455623 999999998967160688 964119663 -999999998777505530 999999999694600127 791556268 45286438 999999999217717197 999999999220402263 590621794 488432384 999999999104979895 993478195 -999999998685709766 999999999646279752 192856143 217252531 1000000000461497888 217252531 -999999998759985836 -999999998242304106 411042571 999999999467251758 182896391 -999999997921968237 159685362 -999999999251128459 993481926 398099095 999999999352424428 -999999999062877619 520144314 208628322 -999999998751361627 -999999999319773290 777039985 719310426 999999999593461297 -999999999029483106 486749801 506033814 1000000000750644199 1000000000007584880 265959687 278305230 999999999204578639 999999999855772561 806191392 853695457 999999999299521764 64692420 -999999998607425725 730644944 -999999998957180207 -999999998491539619 586209444 1000000000219097342 477472149 45286438 -999999998588019743 761464601 -999999998980160592 549944868 1000000000242225421 -999999998478269625 959893130 999999999910564658 168939465 -999999998996401475 453668170 698530933 -999999998900763912 999999999903031668 161406475 822528945 -999999998919096248 31455623 -999999998574188928 -999999998571630572 129665163 8060013 999999999467138854 -999999999128259990 633120633 301318894 -999999998756892547 457310540 1000000000085451343 -999999998825570768 282837463 1000000000485137842 945124535 794798939 -999999998946826254 -999999999343578537 800845232 1000000000002476038 926146951 -999999998303839367 342447188 100767452 -999999998643500757 -999999998792140587 249407282 964852352 -999999998776772841 -999999999263783250 980827135 -999999998518929592 117100197 218881409 -999999998761614714 967986272 1000000000462276105 525411659 1000000000211215988 -999999999353529102 864076965 999999999480710414 460071131 591530951 1000000000558798778 95325251 999999999031030316 822528945 -999999998919096248 1000000000273030469 531405276 322907273 999999998883620724 773070816 -999999998968554377 -999999999285327771 959282614 9361516 -999999998552094821 989671159 -999999998751954034 954098705 -999999998787526488 999999998906365962 273059781 1000000000325415478 583790285 56178320 -999999998598911625 -999999999128942749 586209444 253782776 999999999083397889 1000000000244152230 502527037 805785395 1000000000624476982 616190919 999999999165851224 213585860 999999999403838303 650976239 -999999999089335808 -999999999057398212 514664907 470990763 -999999999013724068 970132690 1000000000203661383 -999999999351691406 871218613 999999999841784253 476548634 999999999974174614 232549421 -999999998830023864 299515337 -999999999345117116 899493269 -999999998695858235 153124930 335172828 -999999998877906133 367336621 999999999803632686 -999999998623115053 80381748 -999999998980800743 438067438 1000000000065384762 323759569 -999999998992287152 449553847 -999999999350830172 808614417 645990004 1000000000388270393 472491617 -999999999015224922 873463651 1000000000556798726 380245808 -999999998823558929 999999999583514915 630278702 814934642 1000000000405297519 314033902 -999999998638858027 9361516 999999999308515259 999999999625067756 411042571 335172828 -999999998877906133 194583692 -999999998737316997 999999999181940834 161406475 999999999238768481 636444046 5501852 -999999998548235157 805514919 999999998951104864 1000000000577592952 852669425 999999999314328971 226578408 999999999829688268 88063075 952746157 1000000000477516220 197372528 -999999998452277853 -999999999168007410 739935287 947113155 999999999403865182 573856709 1000000000803563988 -999999999316032505 915483766 613712084 999999999566123257 -999999999330581665 815977400 999999998964943300 116029903 602557883 -999999999113602636 -999999998453643459 997276600 794798939 -999999998946826254 227330511 -999999998770063816 52043496 1000000000296653881 223220838 -999999998765954143 140341076 -999999998683074381 1000000000487084075 780015226 1000000000177966425 436341232 1000000000472754052 957508325 999999999409065247 804653494 997536860 -999999998744088333 417603759 1000000000662214144 -999999998877980651 959893130 375058843 999999999093918298 999999999316946615 342447188 370223211 -999999998912956516 999999999478748347 512623164 73689966 999999999232230721 711620429 -999999998842427246 894697263 -999999998846927930 654888432 1000000000017596701 717511663 999999999282726440 -999999998745664104 202930799 999999999863652061 764308296 -999999998793221133 574525142 698485738 -999999999043139455 -999999998920033118 411042571 -999999998478685885 440447744 868112705 1000000000433876766 -999999999004304334 461571029 844574413 1000000000382460416 999999999753982399 850938540 -999999998389998352 469756651 -999999998595602807 52869502 660652098 -999999999080973095 -999999998686174209 143440904 999999999918456252 176831059 21334302 999999999621041165 1000000000028344383 286719190 100767452 -999999998643500757 152506206 999999998953852421 399034836 -999999998941768141 -999999999056925043 514191738 999999999624802280 259110589 1000000000496680809 933581568 -999999998552082612 962281037 -999999998792426423 249693118 999999999892796736 151171543 820986201 999999999030263780 999999999360584819 356471230 958249352 999999999932426125 -999999999350092019 894518366 999999999399423129 899747564 258636255 -999999998801369560 238900527 1000000000231600402 370223211 -999999998783866064 665235297 999999999880366546 305212245 999999999908828402 -999999999173012007 630278702 220710631 999999998827497292 -999999998920943524 378210219 -999999998936784248 887382653 -999999998713984898 171251593 541713546 999999999262221223 18111381 1000000000223042724 -999999998648997671 436341232 -999999999326627932 917982453 1000000000435409847 994852530 1000000000229722744 488097551 -999999998779884055 237150750 267772297 999999999356625164 -999999999017395058 569268571 -999999998637591713 438067438 -999999998477945483 660286378 558785811 -999999999101519116 -999999998613404797 70671492 82109851 -999999998624843156 999999999448632667 804653494 1000000000268463782 918128129 549944868 1000000000032396433 1000000000363379833 621754640 497411594 -999999999013063703 907177325 1000000000506695004 1000000000332246987 590621794 999999999707291334 449553847 749387538 -999999998992237655 215883061 999999999763670440 545694944 -999999998974724841 999999999770004864 28379671 999999999916656983 912762436 999999998701009022 129306455 1000000000473684717 956577660 436188768 999999999525041635 549944868 -999999999045084225 622117239 -999999999119507954 411479193 -999999998954212498 999999999899071479 350640128 -999999997816888378 67362807 89694293 999999999364543494 -999999999002832743 460099438 441252342 999999999118711261 63098721 999999999460143896 -999999998417012746 110410879 -999999998653144184 110410879 944646985 -999999998796978208 1000000000345795593 864633896 495455989 -999999999038189294 999999999869977210 129665163 320255010 999999999153497323 1000000000441650486 988611891 644225912 -999999999080839789 268154016 1000000000290757895 -999999999242630597 699897292 -999999998146110262 314848727 839003050 -999999998737729837 -999999999273020301 971590084 62025501 -999999998418409344 822528945 1000000000408072686 -999999999042662936 499929631 178540513 -999999998721273818 999999999991032475 249407282 716301179 -999999998800805878 884569974 -999999998857055219 609340870 999999999420674503 765165897 999999999670862732 999999999130402847 440447744 -999999999323404397 921205988 189398683 -999999998732131988 369761806 1000000000001381489 502849023 -999999999045582328 916771570 999999999679165493 -999999998967797506 916194507 -999999998493571263 532179084 664819672 -999999999067272913 -999999998886898110 917982453 -999999999333026541 911583844 -999999999293535204 750801899 -999999998189277713 239594886 541559959 -999999999075944602 368980375 999999999787112936 436188768 1000000000536056189 1000000000492427092 750801899 332980482 999999999823812573 1000000000361885525 620260332 1000000000384873479 643248286 -999999999023309333 573664148 1000000000507215207 923047170 805514919 -999999998936110274 1000000000119540929 377915736 -999999999185981591 643248286 278305230 1000000000224512867 608020959 -999999999108139560 118670313 999999999015065736 -999999998508934496 494371425 627423297 -999999999114201896 685932426 -999999999055692767 863531061 -999999998878094132 559909101 1000000000142931034 999999999314231572 624118335 749269918 999999999491741511 58585562 -999999998487156771 999999999902020483 352493024 154391869 -999999998656517674 293071947 999999999562691226 62025501 -999999998604758806 866474583 -999999998875150610 999999999274519085 377915736 31455623 -999999998574188928 441252342 1000000000541119763 708622363 -999999999033002830 868112705 999999999948212756 138973721 -999999998681707026 -999999999357045218 887565167 -999999998215397300 431589257 245361870 999999999862795443 -999999998448310339 437699628 -999999998658763208 116029903 -999999999157141790 614408485 -999999999212474225 801319626 1000000000558367869 871894508 999999999632055639 478897844 194583692 999999999842543615 951220384 1000000000226145823 1000000000231951975 490326782 999999998885621826 259110589 999999999051344552 335345029 -999999998095002977 311363402 69438007 999999998909899474 999999999187003997 153124930 348835367 1000000000593445752 -999999999358385227 871894508 -999999998999519873 456786568 602557883 999999999802115962 213585860 999999999923899735 999999999789142188 286894613 -999999998732404379 189671074 -999999998577332617 46824090 217252531 999999998861343528 194583692 -999999998681418057 999999999197808604 297994273 1000000000145669269 404044076 999999999667139314 362411617 1000000000391547665 994996026 140833170 999999999537878345 342006302 -999999998769130779 645990004 999999999640441605 -999999997908945204 8990073 86633109 1000000000093591378 910691746 -999999998830933447 278907583 -999999998821640888 1000000000577592952 852669425 472102667 1000000000547023076 761464601 -999999998832555460 355414506 -999999998839318131 665764045 999999999677570430 877749077 -999999998863876116 -999999998621565048 78831743 1000000000327834637 586209444 370223211 1000000000141773486 74059235 999999998710440720 1000000000549501608 880760769 939338541 1000000000081295318 -999999998961400809 742704818 999999999166802928 273995285 520334640 999999999156716125 997536860 -999999998744088333 -999999998713543951 170810646 1000000000459495700 717870507 185316579 1000000000429926964 -999999999329126619 915483766 615406342 -999999999118574989 57093534 999999998714352651 27280154 1000000000271890539 319264732 -999999998861998037 970132690 999999998789078399 999999999443598792 230519831 164277555 -999999998707010860 687205734 -999999998967926309 180155277 -999999998722888582 9062504 -999999998551795809 -999999999357045218 887565167 999999999914022915 768651822 64692420 -999999998607425725 260245683 -999999998802978988 999999998847030503 111901808 947113155 -999999998786297580 1000000000312595892 804766171 -999999998979847971 437114666 513080982 1000000000557418085 -999999999285583403 959026982 1000000000537935534 892049433 -999999998650453197 107719892 999999999943792742 887382653 1000000000500269028 758643835 175685910 999999999166604939 8060013 999999999200786690 -999999998768307721 225574416 52043496 -999999998594776801 1000000000554467265 875517702 999999999889220442 852669425 999999999827162019 342447188 487273066 1000000000055252699 -999999998744009326 738609543 545694944 -999999998998243667 -999999998178389740 262814747 683950367 -999999999057674826 -999999999094520527 574525142 205588443 -999999998692129622 -999999998712034054 169300749 342823561 -999999998885556866 958249352 -999999998783375841 278305230 -999999998821038535 58585562 999999999658292425 785149889 -999999998956475304 661721214 999999999293172547 320255010 -999999998862988315 999999998940949467 262950704 350164417 1000000000216632086 -999999999344862821 899747564 -999999999081534508 980827135 -999999998880115424 960549075 602557883 999999999914199060 10229125 999999998578345292 57093534 999999998775952989 152506206 -999999998695239511 665764045 -999999998774494630 1000000000396133639 660286378 267772297 999999999481195660 794798939 999999999664954644 805514919 1000000000228745478 226516618 -999999998769249923 -999999998925705460 505384463 999999999437365444 816250681 609340870 -999999999103830523 337532791 1000000000246728650 272508629 -999999998815241934 592687291 -999999999123195818 887916073 -999999998853709120 194137247 -999999998736870552 -999999998852098125 309364820 176935022 -999999998705389673 295163788 -999999998837897093 -999999999224698751 681965446 220710631 -999999998763443936 999999999508071483 254509166 -999999998554523051 507706412 619228273 -999999999122396920 933964667 999999999360742380 64692420 999999999339620357 1000000000061746785 778567058 1000000000126649755 385024562 42795453 -999999998585528758 525411659 -999999999068144964 -999999998566154786 23421481 803047738 -999999998938577455 472102667 1000000000222342110 852950354 -999999998888674839 -999999998937838459 440447744 1000000000349660678 642591829 999999999834854226 542003235 215883061 999999998791115300 -999999999095006053 552272748 254913291 1000000000486429562 646749353 -999999999094875840 12251270 -999999998554984575 301938651 -999999998844671956 999999999810533661 73383850 301938651 999999999933558334 795312936 -999999998946312257 936876328 999999999357363795 782589327 -999999998959035866 1000000000548922799 807297606 718607074 -999999999023018119 503397077 1000000000284179934 942135520 -999999998799489673 30839224 1000000000028696379 894697263 1000000000190584018 -999999998584707028 41973723 -999999998735265294 192531989 -999999998510026862 495463791 -999999998584014819 571535512 14478165 -999999998280705458 868112705 999999998979251492 591530951 1000000000127826000 -999999998821830374 279097069 -999999998704781848 195791301 757782939 1000000000416011134 145792854 999999999721016173 245361870 -999999998788095175 999999999182007073 212102048 839003050 1000000000591259327 -999999998775282726 232549421 41888966 -999999998584622271 988969721 1000000000402096308 796194298 999999999002190237 999999999349643675 196485880 999999999366378810 137998383 570966653 -999999999081733996 1000000000146304789 507706412 -999999999147638301 604904996 -999999998269972965 189671074 1000000000458894568 742822113 999999999722850297 801319626 -999999998764922627 916800404 -999999998740186872 197453567 1000000000542622659 866620104 43523582 999999998928760073 -999999999344964376 808614417 -999999999357709948 873806323 425363420 -999999998968096725 102251583 -999999998644984888 425363420 1000000000245039067 798786067 -999999998669822040 -999999999284717255 959893130 996502594 999999999139609859 -999999999214368513 822488060 665235297 999999999207150232 -999999999160476857 946343092 425363420 -999999998968096725 978992809 1000000000175185112 999999999709269147 189671074 1000000000441842209 700217016 -999999999249757855 994852530 997956153 999999998827616486 675103386 999999999153604409 864572943 -999999998877052250 -999999998920649041 377915736 907177325 999999999505821552 999999999429036402 588352621 602557883 1000000000827704494 208628322 -999999998751361627 948115371 999999999099759682 42795453 -999999998585528758 879447881 -999999998862177312 -999999998906892903 376384376 245572881 -999999998672697358 627423297 999999999737101746 148975238 1000000000393585623 154391869 -999999998697125174 1000000000365743528 624118335 689369484 -999999999052255709 999999999953727241 212102048 -999999998593412151 50678846 952741886 1000000000477520491 -999999999214550717 671817412 -999999999242950321 700217016 616317323 999999999519795130 1000000000156646789 415021596 319264732 1000000000100538965 -999999998874001003 331267698 -999999998292620486 320135241 -999999999326199378 918411007 -999999999326199378 918411007 -999999998878486238 335752933 -999999998238688222 67362807 425363420 -999999998968096725 907177325 1000000000523085052 396910766 -999999998651529099 380881930 -999999998923615235 705622982 -999999998891038587 396910766 -999999998939644071 -999999998828306570 285573265 469572830 1000000000714183215 864572943 -999999998877052250 290041409 -999999998832774714 411251157 -999999998953984462 -999999999311028817 933581568 1000000000213257099 471631906 479757135 1000000000724367520 778791368 -999999998962833825 492490074 999999999675493861 471056475 1000000000715666860 669843548 -999999999027069919 749269918 -999999998992355275 999999999235086865 478897844 191523669 999999999982493644 380240887 1000000000266630280 -999999998704110780 161377475 -999999998431812557 437114666 217252531 999999999582070978 22143714 999999999018033835 809344935 1000000000620917442 506033814 -999999999048767119 226516618 1000000000471127003 -999999998569776031 701737166 191523669 -999999998734256974 1000000000175992774 460109665 381596694 -999999998924329999 159923365 999999999857210720 580504052 999999999845326071 207656108 -999999998750389413 297513227 999999999596078004 999999998675735742 41973723 999999999174569336 514664907 910691746 999999998977701147 149054825 -999999998691788130 -999999999000906073 458172768 -999999998650453197 107719892 1000000000251761218 510136025 732077491 -999999999009547702 69438007 -999999998612171312 159923365 -999999998629403416 999999999528794811 719511840 865507241 999999999405089172 -999999999251128459 993481926 -999999998050348753 57262906 -999999999204755229 662021924 133274833 999999999519257132 1000000000258530969 675128384 5501852 -999999998548235157 996502594 -999999998745122599 1000000000003234812 727561925 -999999998739219185 196485880 -999999997880504935 133953462 847404277 -999999998621203830 86244781 -999999998555724832 954098705 1000000000380409044 -999999998554547756 359064195 90242567 -999999998632975872 961983044 999999999799914199 1000000000445613405 984648972 999999999842165878 742822113 -999999998887408356 382378221 999999999884666780 885950967 999999999784258944 750801899 999999999373289500 67362807 -999999998856420921 313687616 67632729 1000000000299149000 997536860 -999999998744088333 73689966 -999999998616423271 -999999999285555418 742822113 -999999998520622277 113556134 999999999367855968 662601201 370223211 999999999812064210 580124599 1000000000750121774 1000000000409258867 706276364 199094072 -999999998741827377 -999999998218420262 41973723 -999999998901434791 404044076 -999999999273020301 971590084 1000000000301028388 918128129 999999999153836822 195791301 488115828 -999999999030849133 -999999999266616632 723883327 367336621 -999999998840045072 999999999934481336 192856143 -999999998753287264 210553959 -999999998983181049 440447744 -999999998949858536 407125231 1000000000207055163 465429970 356729510 -999999998899462815 999999999910250068 171251593 -999999998571112976 28379671 29795565 999999999008143058 559909101 -999999999102642406 356729510 -999999998899462815 380245808 1000000000322773697 999999999892842617 286320164 849495700 -999999998892129493 999999998921417834 279097069 340916909 1000000000585527294 354034851 999999999281832134 -999999998690461535 147728230 -999999997855291941 24030406 -999999998389985813 407256382 999999999902861538 524920715 -999999998776848249 894518366 479757135 -999999999022490440 530758423 -999999999073491728 -999999999157141790 614408485 1000000000056473920 314848727 42795453 999999999606229310 996049811 -999999998460683642 667153121 999999999205232408 -999999998543039335 731118846 87796786 -999999998630530091 -999999998773253136 230519831 1000000000036420807 294795614 215191768 -999999998717144627 599373053 -999999999112839868 -999999999347499476 804766171 337532791 999999999203021046 469572830 -999999999012306135 52043496 -999999998594776801 1000000000390011580 880760769 -999999998498581853 204480082 874269673 -999999998867355520 999999999400938985 350640128 -999999998630796380 88063075 -999999999281342848 738609543 290041409 -999999998832774714 711620429 1000000000396467318 559909101 -999999999102642406 -999999999299410822 792075553 999999999392299131 112197754 879447881 -999999998862177312 1000000000007182893 910634692 765234334 -999999998776801501 -999999999030830856 488097551 999999999618869825 456786568 -999999999344968041 807297606 301112416 999999999375765095 -999999999055356469 512623164 939846658 -999999998801778535 215883061 999999999808457796 8060013 -999999998550793318 293071947 -999999998835805252 -999999998855692923 596560426 999999999642232618 276540927 999999999258355901 205796014 284780030 -999999998827513335 9062504 1000000000209526109 502849023 1000000000148755082 999999999791180046 416484711 999999999936503978 571268359 999999999048736768 78831743 255699314 -999999998798432619 -999999998025142102 39015063 -999999998769311713 226578408 999999999359830427 456786568 -999999998779060270 552613309 52154921 999999999515030488 -999999998654931059 112197754 602557883 -999999999105726530 1000000000492427092 750801899 1000000000552911663 815977400 -999999998801843894 259110589 1000000000435409847 994852530 63098721 -999999998605832026 -999999998727875214 185141909 -999999999173012007 630278702 507660485 1000000000535803426 319264732 -999999998861998037 -999999998805684009 262950704 689369484 -999999999052255709 89694293 -999999998344312626 406247751 1000000000617773450 915226258 -999999998826398935 558785811 -999999999085242648 999999999534536368 169300749 -999999999147638301 604904996 -999999999358385227 871894508 -999999998614332771 462305456 -999999998938405253 507706412 -999999999058978312 516245007 -999999999291123188 748389883 -999999998860833702 363442987 1000000000407268190 764645149 169118408 999999999167416121 -999999998177978437 366057948 375058843 999999999312279408 1000000000065384762 323759569 999999999462154202 614408485 -999999999095464728 995001851 301112416 1000000000087355001 -999999998530486383 212102048 999999999766733185 264485610 1000000000211484323 469859130 939338541 -999999998802286652 723761711 -999999999017863482 57093534 999999999304812887 -999999998980432933 437699628 95325251 999999998976660054 913025100 999999999209131317 717511663 -999999999023860722 958249352 1000000000392908183 -999999999335071254 808614417 398099095 -999999998940832400 -999999998829452495 286719190 40536551 1000000000285146936 -999999998440020667 159685362 1000000000457504750 715879557 -999999998613404797 70671492 4425782 999999999946953671 689369484 1000000000472318149 997536860 999999999953898325 -999999998899204535 356471230 749387538 999999999007232245 999999998991491393 170810646 999999999159343228 276540927 322907273 1000000000138528670 851693526 999999999766066543 73689966 999999999324536589 -999999998422841219 48598490 33287248 -999999998576020553 1000000000043897293 302272100 183866511 999999999801300084 864572943 -999999998877052250 215883061 999999999257430930 1000000000128330714 792075553 -999999998896551228 944113271 -999999999019281939 476548634 309674976 999999999570536671 -999999999161758081 619024776 999999999742168391 458172768 1000000000185122010 522570503 -999999998996401475 453668170 619228273 999999999849282894 547932536 1000000000095719915 944646985 999999999392966754 375058843 999999999948622842 -999999998648798390 808614417 853695457 999999999517627190 -999999999123619318 580886013 999999999342127429 921205988 100570522 -999999998578104381 698485738 999999999349389315 278305230 1000000000433870897 1000000000501857238 926764745 90242567 -999999998632975872 86244781 -999999998619009986 -999999999351084168 816250681 -999999998906176292 363442987 -999999998597545699 54812394 669897899 -999999999071727294 138973721 -999999998681707026 227330511 999999999695464232 999999999274152479 671828044 708622363 -999999999033002830 178540513 1000000000423150898 -999999999370997106 837436381 -999999999106996545 899747564 415981015 1000000000620912358 -999999999193101204 650367899 -999999999059766330 517033025 520334640 -999999999063067945 1000000000075960768 334335575 -999999998924546650 427155935 176935022 999999999730437253 207656108 999999999147106067 549944868 999999999969778289 -999999998359758222 171251593 482548208 999999999257341319 997536860 999999999984608997 406760959 1000000000624367026 223220838 999999999742149245 -999999998516221942 918128129 292404517 -999999998835137822 667153121 999999999896557214 964119663 1000000000203610606 227330511 -999999998770063816 830661651 -999999998609895666 1000000000423590639 681965446 271469362 999999999707765427 615406342 -999999999065107597 890423944 1000000000130209915 999999999858725390 117100197 999999999280315229 424796470 4425782 -999999998356349983 -999999999258612862 715879557 332980482 1000000000325846137 -999999998921106399 911583844 269217825 -999999998729729344 978992809 999999999390007616 82109851 1000000000326720236 -999999999088489339 681965446 598277246 -999999999117605863 999999999318860559 671817412 204409658 -999999998747142963 495004897 1000000000067068016 323109123 1000000000013170724 1000000000219097342 477472149 113565752 -999999998656299057 999999999733394740 544443189 198159462 -999999998740892767 263003681 -999999998654084576 570966653 -999999999029619790 -999999999242260633 815977400 -999999999337749332 906861053 358481969 -999999998901215274 -999999999319773290 777039985 999999999176289589 529246442 322907273 1000000000554277762 39190729 -999999998581924034 380997196 1000000000403601075 -999999998646269470 103536165 370811031 -999999998697367452 271440194 1000000000502956465 -999999999042806608 622485611 495004897 1000000000210157090 999999998730698447 73778074 939338541 1000000000234045766 999999999873216785 131591592 936793164 999999999423561669 794798939 -999999998946826254 796194298 -999999998945430895 538584342 1000000000326288869 798786067 -999999998942839126 87796786 -999999998630530091 370631159 1000000000390583550 124635419 1000000000301019280 105107360 -999999998647840665 918905048 999999999113268087 355414506 -999999998782538983 999999999843567153 107719892 445657355 1000000000690267740 856546789 999999999414049624 920835031 -999999998616741162 1000000000510290176 768664983 999999999429195576 588352621 999999999402514081 946183296 335172828 1000000000526872461 -999999999039391908 552613309 -999999998647386281 296562602 58585562 -999999998601318867 750536425 999999999584213972 679350939 -999999999062274254 -999999999314413291 805422744 -999999999326199378 918411007 868112705 999999998920355450 1000000000075960768 334335575 230690142 1000000000435621485 -999999999071220084 528486779 -999999998680806710 995001851 948115371 999999999857867990 230690142 999999999168330581 999999999905737621 164112428 -999999999128942749 586209444 -999999999283533033 961077352 1000000000416753577 675128384 -999999998385751194 273995285 279795727 -999999998822529032 369761806 999999999832693987 -999999999288032725 956577660 -999999998382100327 104630116 -999999998608361740 65628435 -999999998856345573 313612268 765165897 1000000000665096480 106727858 1000000000351338243 239484976 1000000000370631227 -999999998054262614 276307465 999999999886879697 145254504 613781129 -999999998968801390 999999999210567747 329597626 -999999998854288521 311555216 999999999636655152 10801929 1000000000479847835 950414542 -999999998430519940 401988325 830661651 999999998925958132 -999999998953775876 411042571 253423932 -999999998796157237 999999999960772885 249407282 204409658 1000000000232552599 999999999947218560 207415329 -999999999270295230 727561925 1000000000014684974 273059781 -999999998571112976 28379671 149211216 999999999992680319 -999999998650060069 456786568 -999999998739219185 196485880 -999999997962737288 161377475 488494390 1000000000733104775 655463176 -999999999084848871 525411659 1000000000088845516 679964983 -999999999061660210 543106065 -999999999085839370 -999999999321563215 923047170 999999999995347338 770780215 -999999998372743706 461571029 999999999820261849 959893130 472491617 -999999999015224922 999999999236199449 529246442 999999999754316624 12691431 999999999947421207 205796014 370223211 -999999998782444582 95325251 999999999034775210 981937216 999999999567776129 711465506 1000000000091042539 -999999998899379040 401988325 658419250 999999999897718707 180155277 1000000000311301528 -999999998735589448 192856143 417603759 -999999998960337064 -999999998897248759 495419364 812690907 999999999271437472 -999999998984270231 441536926 1000000000519913139 785931808 999999999752742741 11117548 761714573 -999999998979910620 1000000000576021390 834396197 -999999999128942749 586209444 844574413 -999999998753298950 -999999998365439840 460109665 254913291 999999999673781472 955181829 -999999998786443364 1000000000049253531 806191392 100767452 999999999399921195 580124599 1000000000554617018 -999999999369874871 874735514 999999999207044388 202930799 472491617 999999999317568008 258636255 -999999998801369560 999999999938416423 196791230 821876732 -999999998919748461 380240887 -999999998922974192 11254970 -999999998553988275 -999999999188810521 997217378 495004897 -999999999037738202 999999999480719009 850938540 517904089 999999999351185336 999999999064624971 458980420 309674976 999999999326709781 293071947 -999999998835805252 915226258 999999999746597811 -999999998753287264 210553959 1000000000107722509 366097316 153090046 999999999615827261 643954918 999999999484777495 -999999998594050990 182896391 1000000000556456054 873806323 -999999998719421140 758643835 719310426 -999999999022314767 57093534 1000000000301703919 1000000000284328942 542703749 396910766 1000000000000526923 197372528 1000000000393764609 -999999998584707028 41973723 -999999998756712601 213979296 218881409 999999999992894442 -999999998967529775 424796470 708622363 1000000000264282558 -999999998893373433 350640128 999999999163975263 143440904 -999999998768307721 225574416 -999999998144579792 276540927 -999999998870819927 864633896 658419250 999999999609107351 999999999090092749 456786568 218881409 1000000000374447076 761464601 -999999998980160592 1000000000182072937 440447744 606560383 1000000000520029286 154391869 -999999998697125174 974963359 999999999674146084 999999998885130920 148864081 -999999998719522625 736793194 608020959 1000000000025610550 415981015 1000000000660591400 -999999998887216656 995001851 679350939 -999999999062021446 -999999998859191326 851293951 -999999999336590797 908019588 1000000000095681852 354056659 1000000000452780235 911648352 -999999998514932424 662601201 295163788 -999999998837897093 999999999783598916 41973723 1000000000467981340 962281037 655463176 1000000000191388635 1000000000080612238 717870507 500238990 -999999999042972295 644225912 1000000000786036465 999999999935959265 660286378 613781129 -999999999086681162 999999998909380386 129306455 1000000000514778611 915483766 999999999693179378 580886013 -999999999059766330 517033025 841848437 999999999190324698 978992809 -999999998762632384 1000000000320193409 900648632 370837 1000000000097184112 619228273 -999999999116618988 -999999998354002807 135306816 785149889 1000000000645112488 1000000000459495700 717870507 999999999612606745 675128384 999999999355480370 885082341 12251270 999999999833353419 380997196 1000000000155010229 679350939 999999999535048720 592687291 -999999999123195818 279795727 1000000000034178220 851693526 1000000000253862559 -999999998908697775 365964470 314033902 999999999005926363 -999999999140265076 597531771 -999999999067654020 524920715 999999999951359843 671828044 592687291 -999999999123195818 175685910 999999999271034145 717511663 999999999595260060 999999999366742220 285573265 370837 1000000000244981222 999999998830044474 276307465 1000000000471235395 959026982 852950354 -999999998888674839 1000000000231820078 569268571 920835031 -999999998820790162 -999999998773511396 908211635 -999999999249757855 994852530 884569974 -999999998857055219 87796786 999999999355353325 1000000000181465255 661867182 131764821 1000000000376375206 148975238 1000000000316012471 407762876 999999999849603875 -999999999164487945 621754640 271440194 999999999242132091 1000000000478418387 736793194 562974782 -999999999093483309 348835367 999999999996795290 812690907 -999999998928934286 805514919 -999999998936110274 -999999999245885658 998724727 889335741 -999999998852289452 999999999546591856 286894613 474693435 999999999285333664 190484595 999999999905636788 -999999998825570768 282837463 588280161 999999999510707140 1000000000522122103 908140274 818237340 -999999998923387853 708622363 999999999723570362 999999999848332867 850938540 503397077 1000000000066303448 613712084 -999999998969260573 470990763 1000000000634000652 4439990 1000000000249050375 1000000000458392374 971592593 368399247 1000000000505423142 665235297 -999999998842872376 367336621 -999999998910069926 223220838 -999999998646561839 -999999999162003769 619270464 30839224 -999999998459026339 805785395 1000000000193075242 685932426 -999999999055692767 436188768 -999999998978922073 1000000000219097342 477472149 -999999999329897170 908211635 1000000000445613405 984648972 999999999823387873 331267698 -999999998501590572 182896391 -999999998808692992 265959687 865507241 999999998893703848 -999999999267716590 724983285 964852352 -999999998776772841 411251157 1000000000595653584 999999999824239650 469756651 -999999998764443618 221710313 -999999998603975268 857050929 999999999317598577 984648972 118670313 999999999355807054 999999999754316624 12691431 856546789 1000000000309012968 999999999088206024 38624855 1000000000453797417 976464960 149211216 999999999645041789 942135520 1000000000328779971 267772297 1000000000252012252 4425782 -999999998547159087 213585860 1000000000458196245 999999999646755768 662601201 77880247 -999999998335526780 170034498 999999999270961941 261788746 -999999998804522051 -999999999262245145 719511840 335172828 -999999998877906133 -999999998879042366 945124535 786768147 999999999626362912 30290606 1000000000260020701 -999999999226453740 683720435 -999999998503907892 129665163 -999999998660162090 151171543 335645940 999999999833323543 958249352 999999999872262219 -999999999345117116 899493269 1000000000237044557 495419364 678052632 -999999999063572561 1000000000459495700 717870507 -999999998135091285 309364820 -999999999141284241 815977400 588280161 1000000000832890546 999999999886879697 145254504 9361516 999999999415273335 -999999997895872524 43541301 -999999999175316526 938107351 150915279 -999999998693648584 -999999999228917355 800845232 14086849 999999999661365650 999999998703927897 106634284 805785395 -999999998935839798 999999999106852870 314848727 -999999999285583403 959026982 406760959 999999999364324922 -999999998750754844 887565167 -999999999255785843 713052538 342006302 -999999998884739607 -999999998819040770 276307465 863531061 999999999982639628 258636255 -999999998801369560 761464601 999999999318762090 396910766 -999999998939644071 -999999998687987809 145254504 913025100 1000000000105542435 1000000000513308843 916953534 271469362 -999999998814202667 26133562 1000000000270743947 776559282 999999999358648371 665235297 -999999999076389896 278907583 1000000000415931478 999999999745324179 168342326 993478195 999999998936374642 1000000000523401324 906861053 -999999998629177596 145273971 616317323 999999999173368682 1000000000217938456 476313263 999999999588999781 994852530 987706996 1000000000442555381 558785811 -999999999101519116 1000000000275839722 943010535 32767601 -999999998575500906 -999999999042662936 499929631 999999999923652405 189671074 616317323 1000000000813667644 301112416 -999999998843845721 81260731 -999999998623994036 776559282 -999999998965065911 999999998621843169 69820316 1000000000322511206 580886013 272508629 -999999998815241934 1000000000093771400 388226361 656776535 1000000000528344984 562974782 -999999999093483309 375058843 999999999064559848 619228273 999999999253157256 240835294 -999999998783568599 204409658 -999999998747142963 -999999999097092167 998068910 217252531 -999999998759985836 14484631 999999999957012520 719310426 -999999999022314767 -999999998553535234 10801929 178540513 999999999027768644 309674976 -999999998852408281 773135182 -999999998732565121 999999999211161692 23091957 -999999998659833502 117100197 732077491 -999999999009547702 948115371 -999999998793509822 856546789 -999999998885078404 271469362 -999999998814202667 786768147 999999999241738854 999999999353853309 191770052 271440194 1000000000516050579 999999999418241173 660286378 27280154 999999999159604687 441252342 -999999998971760869 126732216 -999999998669465521 100767452 -999999998643500757 261788746 999999999473193201 -999999999026544860 483811555 96197695 999999999582194812 377117935 1000000000243585604 -999999999120010330 577277025 894697263 999999999701239800 999999999873306832 684355281 607446785 1000000000719922420 613781129 -999999999122633586 169620963 999999999035167218 190837907 -999999998692790766 457310540 1000000000240564509 81260731 999999998899990802 -999999998981502577 933581568 649173319 1000000000365042786 999999999336010863 764308296 661721214 -999999999079903979 377473544 999999999836552385 903409436 1000000000525212547 -999999999349149486 806416181 1000000000014684974 273059781 961983044 999999999808025625 675103386 -999999999066521807 999999999604636089 249407282 39190729 1000000000283801114 999999999613559034 745315293 771050459 -999999998970574734 513080982 999999999271254071 573856709 1000000000536652454 999999999393240505 424796470 26133562 999999999664588507 -999999998589557395 46824090 9062504 999999999380918227 -999999998866281188 971592593 -999999999249614359 994996026 1000000000443362359 701737166 218881409 999999999205035340 606560383 1000000000020231870 73689966 -999999998616423271 323109123 1000000000449993534 254304303 -999999998797037608 748749171 -999999998992876022 761464601 999999999834472462 999999999332679096 298800029 999999999154415760 362411617 293071947 1000000000537682332 323109123 -999999998865842428 -999999999339174583 796441278 741246348 -999999999000378845 469572830 -999999998925146483 999999999865437317 766093552 1000000000364110804 622485611 22143714 999999998642126729 890116507 999999999142056628 795312936 -999999998946312257 -999999999347499476 804766171 558785811 999999999570029496 489456738 999999999266390437 -999999999310003148 906861053 -999999998398502596 297994273 999999999245281383 164112428 81670266 -999999998624403571 -999999998512092092 524920715 765310192 1000000000187964189 999999999463641348 622485611 999999999779917764 995001851 999999999920484314 802075459 -999999998675818383 226578408 821876732 1000000000355489475 903409436 -999999998690030927 -999999999292556979 916800404 -999999998518858397 490326782 319264732 999999999477805487 -999999998486843352 571268359 -999999999056925043 514191738 497411594 999999999057730795 -999999998556898516 945124535 999999999699848707 456786568 406247751 -999999998948981056 1000000000510290176 768664983 947113155 999999999768011640 999999999853739746 517033025 -999999998565825262 23091957 370223211 -999999998912956516 230690142 999999999500309421 -999999999166851640 624118335 951220384 1000000000479041993 1000000000557602593 815977400 -999999998987155156 642591829 999999999575421162 515415347 805514919 -999999998936110274 -999999998968216671 425483366 877749077 -999999998863876116 873463651 -999999998731273854 821876732 999999999893248063 355414506 1000000000481124173 -999999999326482256 918128129 -999999998878078334 335345029 771050459 999999999289945458 1000000000021894766 744488219 57093534 999999999290394371 1000000000431537650 998724727 -999999998475156434 469756651 730644944 -999999999010980249 -999999998768307721 225574416 852950354 -999999998888674839 999999999758710116 273995285 -999999998853180404 310447099 999999999416085623 630278702 245361870 999999999740721701 978908575 999999999688117034 -999999998768855095 800845232 -999999999260191690 984418695 -999999998186070060 236387233 208628322 -999999998751361627 591714369 1000000000836324754 839751287 999999999671923030 183866511 -999999998726599816 -999999999274533495 731800190 145792854 999999999596010409 238900527 999999999281020068 -999999999317346189 808355642 370631159 999999999310081118 -999999998802915114 614408485 -999999998805684009 262950704 -999999999366616228 864900043 100767452 -999999998643500757 89396663 -999999998632129968 999999999835739015 94113822 30290606 -999999998522158727 785149889 999999999726524428 342006302 -999999998884739607 1000000000512586997 915483766 -999999998821247078 791488181 -999999999113676329 804653494 367336621 -999999998910069926 839751287 999999998916868496 550409078 -999999999093142383 667153121 999999999482333248 -999999998750410365 976464960 513080982 999999999521128009 -999999998857582032 314848727 -999999999263486630 720753325 255699314 -999999998798432619 999999999492169033 532179084 1000000000514067870 916194507 -999999999285327771 959282614 45286438 -999999998588019743 -999999999294195843 950414542 708622363 -999999998905216744 1000000000118009569 376384376 999999998795139494 161377475 63098721 -999999998591881308 999999999189476035 628617722 1000000000356033678 614408485 786768147 1000000000643494230 1000000000261769507 520144314 580504052 -999999999089494599 370811031 -999999998913544336 999999999401971229 24030406 890116507 999999998999064834 -999999999038152669 495419364 1000000000009798476 268173283 255699314 999999999371072947 -999999999042662936 499929631 1000000000072892891 331267698 102251583 -999999998644984888 -999999998634284071 899747564 357502091 -999999998612407416 1000000000177966425 436341232 322907273 999999999679891040 -999999998800382207 946183296 9624754 -999999998552358059 606560383 -999999999088270172 669843548 999999999149108661 -999999999307871411 923644860 847404277 1000000000582580690 592825996 999999999719323069 999999999705696479 671817412 1000000000027198458 285573265 822528945 999999999839100158 -999999998719564364 176831059 492862523 1000000000737472908 1000000000092265321 350640128 -999999998365766781 106634284 892975879 -999999998558903406 290041409 999999999385389644 903409436 999999999500751153 -999999998809844782 298800029 997536860 -999999998744088333 776857457 999999999010951650 -999999999112001876 569268571 183431604 -999999998726164909 21334302 -999999998564067607 14086849 -999999998556820154 517124274 -999999999054794709 999999999972619769 366097316 283997583 -999999998826730888 1000000000302004121 911583844 602557883 -999999999111548430 396760928 -999999998939494233 609340870 -999999999106542239 999999999810090131 68464938 492490074 999999999909452711 750536425 999999999564527148 644225912 -999999999080839789 253423932 -999999998796157237 9361516 999999999476705733 1000000000327834637 586209444 1000000000075574273 547860820 -999999999161758081 619024776 -999999999019046568 476313263 -999999998718769784 279097069 679350939 -999999999062274254 999999999513144818 797145295 180155277 999999999061490080 812690907 -999999998928681478 96197695 999999999047044984 342006302 -999999998884739607 981937216 1000000000448325161 599373053 -999999999112839868 -999999999377146904 857050929 999999999708856178 460071131 999999999270646954 182896391 853695457 999999999882780256 591714369 1000000000750490756 1000000000405804525 864633896 999999999369414280 938107351 205588443 1000000000115762618 667153121 1000000000135102116 687205734 -999999999054419459 484488790 -999999998739095473 96766767 999999999262610504 776857457 -999999998964767736 488115828 -999999999030849133 999999999471399008 622485611 999999999754929012 980827135 -999999998263712304 276540927 942135520 -999999998799489673 999999999938111073 196485880 -999999999147638301 604904996 547932536 999999999781233373 -999999998765079425 222346120 999999998921047008 359064195 -999999999247333785 997276600 616317323 -999999998911475576 999999999429841807 409307448 999999999915521672 852669425 69438007 999999998772934808 570966653 -999999999113699958 517904089 -999999999060637394 -999999998790946177 547860820 645990004 999999999295617161 63098721 1000000000234531678 952741886 -999999998645131477 982196204 -999999998759428989 999999999787449469 362211480 947113155 -999999998794512038 999999999796648646 684355281 -999999998648495109 350640128 32767601 999999999191308356 159923365 -999999998702656670 185316579 -999999998728049884 -999999998865219125 768651822 1000000000036420807 294795614 -999999998122499980 117100197 999999999740352440 362411617 679964983 1000000000578947880 517904089 -999999999060637394 599373053 -999999998997288516 239423680 -999999998782156985 964119663 999999999004617798 592687291 -999999999123195818 176935022 -999999998719668327 367336621 1000000000387289012 77880247 999999999068799276 -999999998052524129 286312928 -999999999123619318 580886013 227330511 -999999998502642952 1000000000014960548 298800029 999999998741530621 50678846 -999999999274533495 731800190 18111381 1000000000257756114 730644944 -999999999010980249 368684036 -999999998911417341 999999999991032475 249407282 -999999998897011720 684355281 218881409 999999999973263902 665235297 -999999999076389896 1000000000050370237 531405276 999999999317389604 283932559 -999999999116546572 742822113 519727222 1000000000494629407 999999998925047204 100647559 126732216 -999999998669465521 77880247 -999999998429804448 954215806 1000000000025458939 997956153 -999999998712616374 645990004 1000000000784272373 57093534 -999999998599826839 -999999998773253136 230519831 761464601 -999999998980160592 417603759 999999999531483594 -999999998691597386 148864081 -999999998575963086 33229781 821876732 1000000000608108235 -999999999337749332 906861053 999999999510641275 912762436 318411977 -999999998861145282 887916073 999999999406790974 -999999998949858536 407125231 910691746 999999999703615911 675103386 1000000000753518597 380245808 -999999998922979113 -999999998837528919 294795614 356986833 -999999998852126190 -999999998514286195 11117548 73689966 999999999966680039 -999999999321563215 923047170 929765854 999999999070472249 -999999998444094421 660286378 999999999667484173 741703530 1000000000059282672 542003235 106727858 1000000000290385593 -999999999333006500 887382653 -999999999168979698 638471171 782589327 1000000000207272536 613837493 1000000000172111060 278907583 -999999998821640888 295163788 999999999306407473 370837 999999999571487618 538584342 1000000000268358131 -999999998293328491 366057948 1000000000325415478 583790285 -999999998686938571 377915736 356729510 -999999998870196325 999999999044795214 23091957 698485738 1000000000731776639 1000000000028519806 286894613 999999999313088072 461571029 1000000000454677731 713052538 750536425 999999999715511728 999999999096367373 352493024 -999999999062877619 520144314 947113155 -999999998794512038 -999999998665173295 875517702 159923365 1000000000371449064 -999999998676686767 133953462 -999999998688007276 145273971 -999999999326900144 784166839 -999999999345117116 899493269 -999999999334289573 791556268 -999999998644052159 899747564 999999999088566745 296562602 265154615 -999999998807887920 -999999997778090284 23421481 295163788 999999998995560579 -999999999059766330 517033025 999999999305032184 401988325 765234334 -999999998976390859 -999999998856245804 984418695 989671159 -999999998751954034 999999999541281372 843498395 279795727 1000000000186459924 -999999998748887785 365964470 263003681 -999999998760394396 1000000000369017049 627391856 782589327 -999999998959035866 999999999974174614 232549421 215191768 -999999998717144627 999999999240372619 309364820 679350939 -999999999062274254 370811031 -999999998913544336 876078732 -999999998865546461 999999999425646436 168939465 -999999999334808858 792075553 14484631 999999999083119344 999999999887837076 151171543 683950367 -999999999057674826 877226908 -999999998864398285 948115371 -999999998793509822 679350939 -999999999062274254 366469791 -999999998909203096 444950843 -999999998987684148 -999999998739524535 196791230 592825996 -999999999123334523 1000000000457863374 887565167 -999999999090594125 547860820 864572943 -999999998877052250 999999999887147381 874735514 895971183 -999999998636224146 999999999525389589 552272748 600080327 -999999999105110462 839751287 999999999255536024 -999999998704139780 161406475 -999999999103532647 915483766 887916073 -999999998853709120 355414506 -999999998898147811 1000000000375070428 662601201 -999999999071220084 528486779 999999999544872490 738609543 999999999499577380 495463791 -999999998816728590 273995285 999999999832288958 129306455 507660485 -999999999050393790 999999999078322644 473910891 999999999647653345 70671492 999999998813908060 211583625 370223211 1000000000398600742 -999999999336590797 908019588 154391869 -999999998697125174 353025871 -999999998895759176 495455989 999999999070688228 297513227 -999999998840246532 999999999816204771 74579578 58585562 -999999998601318867 335645940 -999999998878379245 549944868 999999999531602227 367336621 999999999275862708 356729510 999999999983469285 761714573 -999999998979910620 -999999998658324190 221710313 32767601 -999999998575500906 1000000000481703293 742704818 873463651 999999999717754482 1000000000380844043 667629490 863531061 999999999283955730 367336621 999999999007266906 999999998858863265 11117548 -999999998773253136 230519831 1000000000503497632 926764745 939338541 -999999998802286652 340916909 -999999998883650214 999999999601625023 46824090 75402497 -999999998618135802 1000000000507716787 791556268 674872370 -999999999066752823 -999999999057302883 552272748 822528945 -999999998919096248 278305230 -999999998802284499 -999999999343578537 800845232 -999999998819022486 524920715 981835022 -999999998759790171 -999999998983315856 871218613 -999999998727875214 185141909 999999998952260407 385024562 721885106 1000000000105147585 -999999998719564364 176831059 999999999776132820 522570503 987706996 -999999998753918197 411479193 999999999178608006 -999999998612526712 103536165 335172828 -999999998877906133 -999999998732404379 189671074 -999999999121028623 959026982 354034851 1000000000275127280 -999999999056925043 514191738 293071947 1000000000428687808 444950843 -999999998987684148 788615681 1000000000288268492 981835022 999999999305153437 679350939 1000000000057124774 -999999998745664104 202930799 933964667 -999999998807660526 999999999812983215 629739890 719310426 1000000000710951951 999999999365760071 112197754 211695939 -999999998697637018 118670313 -999999998661403618 999999999169315748 20339325 999999999239257846 314848727 45286438 999999999203827193 398099095 999999999238560562 999999999631772207 661867182 245361870 1000000000016912145 368399247 -999999998911132552 1000000000370492606 745315293 -999999998413112119 8792948 261788746 -999999998804522051 549944868 -999999999092678173 380997196 -999999998923730501 -999999998609392853 438067438 608020959 1000000000025610550 -999999999029240917 646317602 947942832 1000000000480673389 1000000000555257128 813631935 9624754 -999999998420328071 -999999999358581339 859024728 999999999429976156 460071131 847404277 -999999998730286788 718607074 -999999999023018119 580124599 -999999999122857904 190837907 -999999998733571212 820986201 999999999306351278 290041409 1000000000534651794 -999999998736752088 276307465 407762876 999999999393916807 -999999998581787540 283932559 170034498 999999998769527145 1000000000486940486 745315293 1000000000077838115 699897292 559909101 -999999999102642406 723761711 1000000000706500666 268154016 -999999998810887321 981835022 -999999998759790171 -999999999284436835 741703530 849495700 -999999998892129493 820558435 -999999998921066758 1000000000441070831 989191546 -999999999129146638 804766171 45720658 -999999998588453963 441252342 -999999998983985647 795312936 -999999998946312257 765310192 -999999998976062193 999999999941052083 456786568 999999999774854974 33229781 -999999998279763567 352493024 -999999998682349484 404879273 798786067 1000000000309301680 303121559 -999999998845854864 650976239 999999999998667138 355201651 -999999998897934956 822528945 -999999998919096248 1000000000300242915 815977400 53154369 -999999998595887674 519727222 -999999999062460527 -999999998762146808 984418695 211695939 -999999998754429244 190837907 1000000000435448292 -999999998015741054 110410879 616190919 1000000000577182014 1000000000562087408 820462215 978992809 -999999998584106432 936793164 1000000000399122619 33287248 999999999019441179 -999999999059766330 517033025 9361516 -999999998552094821 -999999997922734321 65380168 999999999767025315 54812394 -999999998708897132 298800029 999999999751493581 131591592 28818582 999999999502411827 220710631 1000000000367594854 -999999998295889824 232549421 502849023 -999999999045582328 841848437 -999999998899776756 411479193 -999999998954212498 774021935 -999999998967603258 999999999750615266 8990073 -999999998904944785 362211480 -999999999014365211 471631906 96766767 -999999998639500072 999999999174508464 622485611 757589116 -999999998918413439 788615681 1000000000524873128 999999999862547630 236387233 997536860 999999999187508959 1000000000295244344 553619151 999999999547431409 910634692 194137247 -999999998736870552 45286438 999999999541117011 999999999223071663 596560426 786768147 999999999349764180 599373053 1000000000830889324 -999999999252764525 710031220 52154921 1000000000219192154 319264732 1000000000347407673 733623295 -999999999008001898 441252342 1000000000685862727 1000000000007473077 731800190 999999999373027383 352493024 268154016 1000000000512764401 145792854 -999999998688526159 -999999999033060087 490326782 -999999998829452495 286719190 890116507 -999999998851508686 970132690 -999999998771492503 -999999998765079425 222346120 -999999998690958918 259110589 820558435 -999999998917125738 265154615 999999999243502108 1000000000486940486 745315293 1000000000526482247 887390082 999999999628110034 725066175 999999999815009043 73383850 999999999947421207 205796014 -999999998678040121 135306816 405874847 1000000000023308420 1000000000138707717 997217378 -999999999242630597 699897292 999999999931890805 190265612 -999999998829046233 286312928 999999999576212963 780015226 873463651 -999999998868161542 999999998968288905 365964470 -999999999339878600 797145295 -999999998864119711 806191392 -999999998727875214 185141909 999999999912435839 170810646 -999999998231720946 5661631 999999998956284679 350640128 396910766 -999999998939644071 999999998915216430 268173283 999999999999875180 715879557 405874847 1000000000650485232 -999999998775282726 232549421 517124274 999999999146940181 818237340 999999999896887455 1000000000424856470 683231277 484488790 -999999999027222095 999999999722607782 614408485 -999999998736450631 458980420 981937216 1000000000245332203 667550650 -999999999074074543 999999999386932322 552613309 -999999997913189564 88063075 30839224 -999999998573572529 -999999999247393007 997217378 1000000000318902218 577277025 -999999998618037598 683231277 305212245 1000000000549822630 999999999766068472 483811555 -999999998679472574 192531989 377117935 1000000000621728320 788615681 -999999998840072022 366469791 1000000000597986062 685932426 -999999999055692767 964852352 -999999998772297459 -999999998631620491 88887186 441252342 999999999274533589 373040547 -999999998915773852 999999999213390502 192856143 370223211 -999999998661903676 939338541 999999999015555220 -999999998655973709 462700208 18111381 999999999255248122 218881409 -999999998640195090 1000000000019094636 715879557 996502594 -999999998745122599 207656108 -999999998509086325 961983044 -999999998779642149 367336621 -999999998910069926 -999999998520488160 684355281 356986833 1000000000341226788 999999999369120906 476313263 95325251 999999999297253808 1000000000195367318 453742125 -999999999349149486 806416181 -999999999351347722 808614417 -999999998275038252 528486779 794798939 999999999340408714 278907583 -999999998821640888 655463176 -999999999083535299 580504052 1000000000706724701 646749353 -999999998890055678 1000000000264195696 522570503 -999999998810906588 268173283 788615681 1000000000524873128 999999999656272111 894518366 -999999998920943524 378210219 580504052 999999999554634911 698485738 -999999999043139455 -999999998713984898 171251593 -999999999325847003 876991206 -999999998773947127 950414542 396910766 -999999998939644071 955181829 1000000000475080548 -999999998748529319 205796014 765234334 -999999998976390859 -999999999320965525 923644860 894697263 -999999998846927930 1000000000119540929 377915736 -999999999094319682 551586377 -999999999012592435 469859130 996502594 -999999998703959697 999999998860819137 104630116 223220838 -999999998765954143 811116039 -999999998930509154 -999999998507376870 639504333 685932426 1000000000740621709 999999998771205146 207415329 999999999365896782 887565167 999999999310057958 742822113 -999999998029913663 196485880 952741886 -999999998788883307 683950367 1000000000401330914 -999999998448760611 38663508 915226258 999999999132648795 999999999398463223 495419364 -999999999387051897 844318592 1000000000046301765 304676572 622117239 1000000000440080710 -999999998676691976 843498395 -999999999189050907 646317602 1000000000484079081 946183296 -999999998417255094 639504333 -999999998530989453 226578408 999999999446565636 650367899 -999999999061603856 552613309 678052632 -999999999063572561 42795453 -999999998456438306 -999999999226453740 683720435 67632729 1000000000312243114 1000000000520428669 908742954 -999999999195576510 770789817 29795565 1000000000104715974 9624754 999999999732763217 131764821 999999999568060886 1000000000554467265 875517702 999999999965718055 224092862 366469791 999999999661971848 -999999998854096707 311363402 1000000000082257835 366097316 -999999998852098125 309364820 1000000000322987477 961077352 776857457 1000000000023260620 868112705 -999999998873512488 198159462 999999998855418579 999999999886400051 894518366 -999999999245191794 957508325 999999999840264656 777039985 131764821 -999999998674498126 999999999645549431 537350134 999999999648833058 486749801 278305230 999999999425582735 133274833 -999999998676008138 999999999406890191 586209444 367336621 999999999144270320 -999999999002735260 460001955 1000000000442733646 780182139 -999999999321036705 923573680 -999999998593572265 425483366 599373053 999999999991909312 -999999998025534389 143440904 1000000000542697210 887565167 999999999546241571 88887186 795312936 -999999998946312257 223427684 1000000000216293339 26133562 -999999998568866867 757589116 -999999998984036077 851693526 1000000000478344613 -999999998858356224 580886013 -999999998779120538 236387233 -999999999342103371 900648632 -999999999073174731 530441426 -999999998679426589 436341232 839142395 -999999998902482798 1000000000025001262 382378221 1000000000472754052 957508325 73689966 -999999998616423271 495455989 1000000000058362360 978992809 -999999998538114248 -999999998599996211 57262906 996502594 -999999998745122599 -999999998885180493 342447188 1000000000329605280 587980087 399034836 1000000000134888993 853695457 1000000000442009706 -999999998704110780 161377475 -999999999344862821 899747564 602557883 -999999999095584164 1000000000487251842 943010535 -999999999052869330 510136025 933964667 1000000000496297710 999999999653846465 590621794 411251157 -999999998953984462 9361516 -999999998552094821 30290606 -999999998573023911 530758423 999999999488322386 197372528 -999999998740105833 -999999999087176494 544443189 199094072 -999999998741827377 107610745 1000000000352221130 1000000000511851370 918411007 -999999999004271821 495419364 999999999861434490 145273971 811116039 -999999998930509154 1000000000535005872 797856061 -999999999322748531 780015226 999999999289115593 590621794 851693526 -999999998889931667 895971183 999999999558596470 1000000000167108559 425483366 -999999998734503357 191770052 190837907 999999999583164152 1000000000251975469 510350276 282732996 -999999998704215615 541559959 -999999999084293264 9624754 999999999614316857 -999999999166851640 624118335 340916909 1000000000585527294 -999999999342103371 900648632 999999999788776597 57262906 95325251 -999999998638058556 -999999998957448457 574525142 -999999998561319299 365964470 42795453 999999998734687914 26133562 1000000000237714199 -999999999300497114 944113271 170034498 999999999967551515 -999999998706845733 164112428 999999999874478983 331267698 -999999998525046189 994852530 776559282 -999999998923903009 999999999698678808 802075459 809344935 -999999998932280258 -999999998365337981 438067438 -999999999065303808 522570503 999999999949040522 207415329 873463651 -999999998868161542 1000000000479588459 949033524 839142395 -999999998698433798 1000000000160737019 453668170 292767939 999999999344519576 -999999998919320521 747995106 527664979 1000000000772275364 -999999999224698751 681965446 406760959 -999999998949494264 -999999999363195520 820462215 264164509 1000000000508774894 999999999468006522 314848727 45286438 999999999582870263 368399247 -999999998911132552 1000000000177966425 436341232 269217825 1000000000443275064 800565581 1000000000405284576 818237340 999999999376544669 1000000000532662176 792075553 164277555 -999999998707010860 947113155 -999999998794512038 -999999998764443618 221710313 907177325 -999999998834447868 999999999933395245 191770052 -999999998360086073 237150750 153090046 -999999998555288455 -999999999273852151 731118846 -999999999148557899 605824594 558785811 1000000000803396196 53154369 -999999998562257462 -999999998586274606 43541301 967986272 999999999401014153 254304303 -999999998797037608 999999999852886971 706276364 952741886 1000000000251120999 1000000000088826911 347201718 -999999999062877619 520144314 952741886 1000000000477520491 1000000000251761218 510136025 1000000000199797961 458172768 559909101 -999999999102642406 999999999144497167 352493024 716301179 999999999898006478 30290606 -999999998573023911 545694944 999999999162242455 -999999998908830621 366097316 357502091 -999999998704045428 661721214 -999999999079903979 915226258 1000000000515036119 -999999998589557395 46824090 661721214 999999999781184235 90242567 -999999998574146192 999999999321271980 39015063 -999999998204631703 304676572 -999999998963415965 571535512 380881930 1000000000625492315 1000000000235996618 494371425 71977548 999999999020572451 944646985 -999999998796978208 472491617 999999999081684484 150915279 999999999129262772 356986833 999999999520614336 -999999998842248642 299515337 964119663 999999999100260480 -999999998882788123 946343092 999999999359309559 54812394 405924532 999999999332197941 1000000000543974135 859024728 370811031 1000000000442834634 877749077 -999999998627951226 999999999295189756 182896391 999999999508324890 427155935 -999999998905181077 478897844 1000000000172551396 797856061 -999999999343578537 800845232 -999999998775328145 949033524 406760959 1000000000349928296 -999999999311398288 768664983 517124274 -999999999054794709 656776535 -999999999011964304 -999999999348156049 805422744 999999999521381727 143440904 1000000000177346908 583790285 96197695 1000000000340808080 -999999998788087616 279097069 358481969 -999999998901215274 271440194 -999999998814173499 1000000000373270628 717870507 939338541 -999999998802286652 -999999997973635413 69820316 952741886 -999999998788883307 322907273 -999999998865640578 657670980 -999999999083954213 -999999999002832743 460099438 238900527 -999999998781633832 1000000000050617186 354056659 380997196 999999999522761175 102251583 -999999998644984888 138973721 -999999998611682172 -999999998819040770 276307465 199094072 999999998876552991 -999999999327503721 916800404 592825996 -999999999123334523 -999999998262439217 456786568 732077491 -999999999009547702 999999999420819399 164112428 254304303 1000000000008686796 1000000000014306826 272681633 999999999358163734 427155935 -999999999133076534 872854231 -999999998382860145 604904996 517124274 1000000000761734659 887916073 -999999998853709120 1000000000118009569 376384376 999999999879623576 137998383 999999999820456936 78831743 -999999997820910562 8990073 999999998929288871 366097316 63098721 -999999998605832026 -999999998829627918 286894613 133274833 999999999857251726 999999999770004864 28379671 -999999998635080592 980827135 314033902 -999999998581420505 22143714 1000000000174409361 999999999796437587 54812394 208628322 999999999355905827 -999999999165218916 622485611 999999998738441333 143440904 999999999771371878 514664907 21334302 999999999836955699 411479193 999999999570019948 640590285 -999999998956512946 562974782 -999999999093483309 999999999733775650 926146951 568024219 -999999999110757524 64692420 -999999998607425725 156392727 -999999998699126032 876078732 1000000000265341045 1000000000166421663 424796470 -999999998264610535 407256382 268154016 999999999035282829 562974782 999999999978390551 -999999998712034054 169300749 278907583 -999999998528964768 -999999998686174209 143440904 531894574 1000000000776504959 957949364 -999999998783675829 547932536 1000000000494140173 69438007 999999999426421774 1000000000568421922 843498395 335645940 -999999998878379245 665235297 999999999801213130 999999998975861725 239594886 649173319 -999999999079688206 21334302 -999999998564067607 56178320 1000000000300788705 1000000000522242789 908019588 613837493 -999999999121030354 580124599 1000000000716938478 9273452 999999998686732371 95325251 1000000000326841522 488432384 1000000000721274417 39190729 -999999998449894046 1000000000156814779 514191738 40536551 999999999466456034 1000000000519939443 778567058 -999999998370153097 458980420 -999999998710331403 385024562 999999999991318311 249693118 332980482 -999999998875713787 -999999998817551747 812151964 1000000000512152600 770780215 -999999998573009739 205796014 1000000000549980835 808355642 323757897 999999999395462422 -999999998808705013 350640128 479757135 -999999999022490440 1000000000318127066 806416181 -999999999067654020 524920715 999999999677137221 532179084 591714369 -999999998841771554 598277246 -999999999104705257 -999999998375464068 382378221 -999999999336590797 908019588 999999999734362225 453668170 798786067 -999999998942839126 197372528 999999999313895059 180155277 -999999998722888582 -999999999336590797 908019588 999999999601653430 662601201 -999999999087176494 544443189 -999999998908510256 614408485 215191768 -999999998757925073 292404517 -999999998835137822 -999999998476408973 74579578 999999999602711642 449553847 1000000000200141567 766093552 149054825 -999999998691788130 999999998613841735 48598490 954098705 1000000000476163672 830661651 -999999998810563994 936876328 1000000000493386049 145792854 -999999998547991263 466693717 1000000000643077578 999999999996307172 820462215 592687291 999999999688870744 399034836 -999999998941768141 757589116 999999999549711003 999999999309516546 738609543 -999999998919565138 964426875 -999999998690461535 147728230 999999999752458258 202930799 584991099 -999999999105455624 77880247 -999999998620613552 999999999268317406 476313263 488432384 999999999579156259 205251454 -999999998747984759 -999999998920943524 378210219 -999999998795310711 286320164 74059235 999999999341215500 675103386 -999999998802229071 -999999999008163275 465429970 -999999999327809981 916800404 415981015 -999999998958714320 607446785 999999999454316262 999999999666501402 988611891 -999999998903742764 984418695 487273066 1000000000642838733 785149889 999999999353191958 999999999853527001 111901808 982196204 999999999589472181 1000000000342259700 808614417 71977548 -999999998614710853 999999999328690438 494371425 999999999518483032 153247413 773135182 1000000000386456211 999999999082464279 530441426 -999999999126523590 583790285 613712084 -999999999122702631 538584342 999999999731311019 705622982 1000000000312944553 999999999650372660 16249467 814934642 -999999998620774535 43523582 -999999998586256887 616317323 999999999165986520 -999999998711672770 168939465 1000000000375417545 986764462 954098705 -999999998787526488 1000000000232623144 499929631 368399247 999999999578153076 1000000000052195084 834396197 730644944 1000000000699617433 999999999852056476 960549075 -999999998806685780 794206473 -999999999258817745 716084440 90242567 -999999998632975872 1000000000331281686 908211635 1000000000055312809 313687616 370631159 -999999998714412460 -999999998608062282 544443189 380245808 -999999998922979113 1000000000283007487 806191392 1000000000445843682 984418695 301112416 1000000000329489947 933964667 -999999998642768220 318411977 1000000000563022362 895971183 999999999615703134 159923365 999999999434585610 1000000000196941060 455315867 283997583 -999999998826730888 598277246 1000000000457524561 415981015 -999999998958714320 954215806 -999999998787409387 -999999999343813481 859024728 487273066 999999999332349457 1000000000211381844 469756651 -999999999185325134 642591829 887916073 -999999998742851176 -999999998845469805 302736500 -999999998571112976 28379671 507660485 -999999999050393790 226516618 1000000000168833013 502849023 1000000000628558690 649173319 -999999999092451874 711620429 999999999859127182 550409078 999999999240698531 674872370 -999999999066752823 999999999680988795 424796470 348835367 -999999998891568672 282732996 999999999557660933 999999999387209144 917982453 471056475 -999999998892499172 377117935 -999999998919851240 176935022 999999999490001199 -999999999362909959 864633896 -999999999128942749 586209444 502849023 999999999186925312 -999999999143796381 646317602 805785395 1000000000624476982 -999999999132935884 590202579 -999999999254700587 711967282 865507241 -999999998876117952 999999999436877615 806191392 999999998969278987 365964470 301318894 1000000000307652579 749269918 -999999998992355275 -999999999266616632 723883327 1000000000228374994 486749801 958249352 1000000000472013025 117299910 1000000000145677441 685932426 999999999949255527 513080982 999999999928496751 43523582 -999999998538662939 154391869 1000000000234455140 667550650 1000000000094247609 999999999945300396 945124535 148975238 1000000000229012187 1000000000163249690 421624497 1000000000028344383 286719190 -999999999280183510 964426875 1000000000484330011 742704818 -999999999249009669 706276364 519727222 -999999999062460527 -999999998551723378 8990073 996502594 1000000000433759783 -999999998957754901 415021596 778791368 999999999953761407 42795453 -999999998585528758 -999999998746908130 276307465 -999999999012592435 469859130 999999999576347634 298800029 410004213 999999999568544968 335645940 999999999343478087 999999999513196040 887565167 278907583 -999999998821640888 1000000000041140530 299515337 999999999217430513 196791230 -999999999020205454 477472149 52043496 1000000000296653881 159923365 999999999510744822 41888966 -999999998584622271 57093534 -999999998599826839 -999999998687987809 145254504 800565581 1000000000533689360 29795565 -999999998572528870 999999999187533492 515415347 999999999988333784 530979399 -999999998845469805 302736500 217252531 999999999998526764 999999999602788090 473910891 64692420 -999999998607425725 -999999999002832743 460099438 999999999310599606 469756651 993478195 -999999998748146998 -999999998612553621 69820316 999999999717370816 168939465 1000000000177966425 436341232 -999999999008163275 465429970 -999999999287102060 957508325 -999999998769311713 226578408 1000000000093803339 415021596 999999998642471900 12691431 -999999999351088947 808355642 796194298 -999999998945430895 368684036 -999999998911417341 436188768 -999999998978922073 -999999999288032725 956577660 292767939 1000000000537378324 -999999998829627918 286894613 255699314 999999999397463293 988969721 999999998862280260 999999999010668795 50678846 335172828 -999999998733688873 1000000000461475812 745315293 999999999011516400 378210219 944646985 -999999998796978208 240835294 999999999803741665 -999999999030830856 488097551 282732996 -999999998825466301 999999999085027113 204056992 999999999019341057 385166436 851693526 -999999998663552201 322668215 -999999998865401520 73610899 999999999720889700 1000000000209638052 852669425 -999999998616511379 73778074 -999999999012143686 514664907 -999999999268145425 976464960 839142395 999999999529858030 -999999998784304090 299515337 -999999999357045218 887565167 1000000000064153668 806416181 223220838 1000000000467831223 482548208 1000000000025140775 126732216 999999999217456091 -999999999205334506 662601201 -999999998726690834 230519831 492490074 -999999999035223379 -999999999012592435 469859130 -999999999364760766 851293951 1000000000217448744 960549075 1000000000578968426 851293951 613781129 1000000000811789714 -999999998636684279 805422744 71977548 999999999436795995 1000000000347449787 605824594 999999999960283336 804766171 86633109 999999998654749276 -999999999166851640 624118335 -999999999096585986 816250681 1000000000364336838 770780215 500238990 -999999999042972295 708622363 -999999999033002830 999999999546904794 777039985 223427684 -999999998766160989 -999999999321036705 923573680 -999999998920649041 377915736 844574413 1000000000491341370 -999999998638850527 805422744 999999999162444927 490326782 86633109 -999999998494987236 149211216 999999999416767755 -999999998182427401 70671492 -999999998163662123 213979296 675103386 1000000000755158991 658419250 1000000000771843127 640590285 -999999999101034908 679350939 -999999998835894788 -999999999365221365 822488060 999999999534748467 52869502 -999999998693859700 320135241 785149889 -999999998956475304 354034851 999999999192224616 999999999892796736 151171543 1000000000062146497 324996686 999999999613546863 385166436 999999999822171700 516245007 999999999666022475 699897292 1000000000530514813 899747564 999999999171667227 547860820 445657355 999999999259004292 502849023 1000000000409513220 550409078 999999999320254651 45720658 999999999431702957 1000000000093885853 739303484 1000000000185079635 630278702 87796786 -999999998630530091 -999999999247333785 997276600 580124599 999999999420586066 999999999535065048 198358327 190837907 999999999103855030 723761711 1000000000706500666 -999999999313513520 770780215 665235297 1000000000664802842 52154921 -999999998594888226 1000000000222278276 797040287 1000000000461137033 719511840 63098721 1000000000194244972 -999999997875778554 28379671 849495700 1000000000216173341 613781129 -999999999088227774 616317323 -999999999125307870 370837 -999999998543104142 -999999998759280457 915483766 964119663 999999998938269026 322907273 -999999998865640578 590971875 -999999999088490856 -999999999090771559 971590084 263003681 -999999998805736986 215883061 -999999998758616366 271440194 -999999998814173499 562974782 1000000000305132497 545694944 -999999999088428249 999999999807005361 65380168 322668215 1000000000567278600 877749077 -999999998806804838 1000000000254248357 512623164 373040547 -999999998915773852 1000000000157612618 899493269 999999999969407397 227782204 -999999999334289573 791556268 999999999412216633 458980420 -999999999309670945 812151964 999999999822006941 80381748 890423944 -999999998845990771 609340870 999999999434451417 999999999750027950 622485611 137125353 1000000000381735738 199094072 -999999998555477915 -999999998510695362 411042571 -999999999274533495 731800190 -999999999284061310 960549075 999999999776242860 273995285 606560383 -999999999115550930 1000000000055312809 313687616 999999999765612425 713052538 999999999931296267 189671074 805514919 999999999238453360 1000000000562578378 851293951 590971875 -999999999074875500 -999999999166851640 624118335 323757897 1000000000529408248 1000000000087109706 917982453 -999999998654931059 112197754 757589116 -999999998984036077 292767939 1000000000423914190 999999999946105275 204480082 999999999904510411 946343092 999999998894790282 161406475 1000000000555443571 822488060 332980482 -999999998875713787 -999999998819040770 276307465 999999999038538939 302272100 484488790 -999999998911613267 1000000000539228446 797856061 1000000000329661393 998068910 488432384 1000000000462924803 -999999998559344822 813631935 245361870 -999999998788095175 1000000000545793366 880760769 999999999868741403 131591592 292767939 -999999998835501244 64692420 -999999998607425725 733623295 999999999626731538 375058843 -999999998917792148 -999999998711075631 168342326 776559282 -999999998965065911 -999999997772675824 8990073 -999999998874822418 544443189 929765854 999999999407847885 126732216 1000000000371342601 -999999998167775483 212102048 -999999998766266416 872854231 396493830 -999999998939227135 495004897 -999999998950578550 -999999999387051897 844318592 183431604 1000000000428041989 12251270 -999999998554984575 -999999999021049253 908140274 -999999999267716590 724983285 1000000000211381844 469756651 1000000000286068382 544443189 -999999998345870779 520144314 568024219 -999999999110757524 999999998996897052 36907103 366469791 999999999324033754 615406342 999999999212223169 731766684 -999999999009858509 -999999999357709948 873806323 907177325 -999999998834447868 -999999999204755229 662021924 999999999931890805 190265612 230690142 999999998879162451 981937216 -999999998759687977 999999999925199934 899493269 469572830 999999999820394287 776857457 -999999998964767736 197372528 -999999998740105833 664819672 -999999999076805521 999999999933395245 191770052 1000000000126791629 385166436 -999999998920943524 378210219 9273452 999999999783286485 178540513 1000000000281304270 -999999998003280637 239594886 -999999998343770400 382378221 568024219 -999999999110757524 -999999999244470471 701737166 -999999998765752559 264485610 152506206 999999999204257843 95325251 1000000000069817670 -999999999225964582 683231277 851693526 -999999998889931667 175685910 999999999337148855 -999999999365221365 822488060 -999999998595602807 52869502 -999999998810261269 621754640 284780030 999999999701742667 1000000000184515893 993481926 1000000000045165764 411042571 1000000000040425222 298800029 874269673 -999999998766955972 -999999999152530132 880760769 531894574 999999999968190639 933964667 999999999563491998 -999999998695980718 153247413 803047738 999999999869437395 839751287 1000000000590511090 357502091 -999999998900235396 929765854 1000000000243618453 643954918 -999999999093194893 22143714 999999998611060933 278907583 999999998936166700 488432384 -999999999031165689 1000000000554467265 875517702 1000000000044428430 310447099 278305230 -999999998525466161 853695457 -999999998887929736 841848437 -999999998899776756 502849023 999999999336130270 981937216 999999998907244125 517904089 1000000000144643864 367336621 -999999998910069926 1000000000140324379 706276364 999999999164461695 111901808 -999999998719564364 176831059 -999999998400211369 8792948 254304303 999999999459573004 500238990 -999999999042972295 322668215 -999999998645949772 -999999998753287264 210553959 999999999846117339 239594886 839003050 999999999712380689 1000000000425980474 684355281 847404277 -999999998894220916 -999999998484701110 580886013 1000000000510290176 768664983 159923365 -999999998702656670 180155277 -999999998722888582 999999999798888099 57262906 698530933 -999999999043094260 821876732 -999999998919748461 646749353 1000000000242204136 1000000000542697210 887565167 41888966 999999999478185031 615406342 -999999999118574989 -999999998638547920 918128129 999999998862823305 106634284 1000000000006110803 264485610 471056475 -999999999013789780 295163788 999999998904356655 999999999937416494 195791301 814934642 -999999998926690551 375058843 -999999998917792148 733623295 -999999998985942854 -999999998508063763 465429970 987706996 999999998900685897 12251270 -999999998551538547 335645940 -999999998878379245 711620429 999999999583086618 999999999456284984 784166839 162755218 1000000000407365603 812690907 -999999998928934286 14484631 999999999400466930 1000000000441650486 988611891 -999999998906176292 363442987 297513227 999999999733809292 -999999998806815992 276307465 -999999998691597386 148864081 484488790 -999999998979628147 10229125 -999999998552962430 -999999999279526499 736793194 999999999785166494 43541301 1000000000413442605 671817412 1000000000310893764 569268571 999999999899340009 157714816 41888966 1000000000286499351 -999999998483098025 520144314 999999999621327079 976464960 698530933 -999999999043094260 765310192 999999999996587051 1000000000403384961 671817412 -999999999247393007 997217378 999999999772784915 288070084 -999999999084736540 542003235 944646985 1000000000411573420 14086849 -999999998556820154 -999999998841259983 356471230 86244781 999999999907986752 -999999999098185494 820715283 1000000000043758778 461571029 215883061 999999998889376702 978992809 1000000000426352390 999999999707597122 917982453 -999999999357220303 887390082 -999999998654635113 111901808 -999999998090421736 335752933 -999999999320965525 923644860 -999999999156426707 899747564 1000000000257040540 515415347 239423680 1000000000102729741 -999999999157141790 614408485 674872370 1000000000755390007 999999999300081640 137998383 140341076 -999999998683074381 -999999998673805097 866620104 958249352 999999999309005335 907177325 1000000000314318442 1000000000201378964 476313263 254913291 999999999181186700 263003681 1000000000507614066 800565581 999999999072316482 795312936 -999999998946312257 -999999998816728590 273995285 999999999944555992 202930799 650976239 -999999999090648954 52154921 -999999998594888226 795312936 1000000000514645935 176935022 1000000000421545407 1000000000009200025 950414542 999999999611052747 946343092 495455989 999999999951762430 773135182 1000000000423613861 -999999999357045218 887565167 323757897 1000000000309987528 489456738 -999999999032190043 1000000000581197846 843498395 -999999999267716590 724983285 126732216 -999999998669465521 999999999938111073 196485880 999999998906821800 273059781 357502091 -999999998900235396 774021935 -999999998967350450 519727222 1000000000017404825 1000000000338185619 596560426 354034851 999999999422669564 -999999998713543951 170810646 1000000000433044999 997217378 178540513 -999999998721273818 1000000000345378262 603753069 107610745 -999999998650344050 645990004 999999999505914071 947113155 -999999998794512038 944646985 1000000000037498872 323109123 -999999998865842428 436188768 -999999998978922073 497411594 999999999181487883 794798939 999999999033908856 913025100 999999999703999349 664819672 -999999999076805521 -999999999267799480 725066175 -999999998901797500 359064195 -999999998163251897 65380168 999999999277601631 415021596 190484595 1000000000435094980 -999999998649977608 791488181 600080327 999999999516702490 1000000000443362359 701737166 999999999842272752 100647559 999999999225339885 80381748 -999999999323404397 921205988 405874847 -999999998948608152 1000000000146504466 404879273 841848437 -999999998899776756 -999999999207938963 665205658 212855365 999999999329377896 562974782 1000000000288546851 362127094 999999999246481691 999999999886899164 145273971 853695457 -999999998887929736 951220384 -999999998790404809 999999999304825354 192531989 -999999998735265294 192531989 650976239 -999999999090648954 178540513 999999999132865846 -999999998996475430 453742125 661721214 1000000000768541163 1000000000441070831 989191546 550409078 1000000000795019463 500238990 999999999136620475 -999999999012592435 469859130 999999999396892465 791247914 1000000000538412672 797040287 -999999998456846273 38663508 263003681 1000000000507614066 26133562 999999998832050051 989671159 1000000000440591218 -999999998191497874 148864081 1000000000413453237 671828044 999999999750615266 8990073 -999999999285555418 742822113 362127094 -999999998904860399 1000000000273418918 531793725 952746157 -999999998788879036 1000000000513308843 916953534 375058843 -999999998917792148 669843548 -999999999071781645 675103386 -999999999066521807 149054825 -999999998691788130 375058843 1000000000619669228 -999999998406796110 195791301 541559959 999999999316353070 588280161 -999999999101746976 149211216 999999999780830899 -999999999033060087 490326782 1000000000181136859 478897844 999999999570407601 469859130 81670266 1000000000326280651 1000000000473737675 732112482 185316579 -999999998728049884 1000000000044929728 382378221 805785395 -999999998782065006 999999999822006941 80381748 -999999999332117311 910634692 820558435 1000000000609426532 999999999276563643 366097316 531894574 -999999999074627879 22143714 -999999998564877019 999999999726531872 872854231 889335741 999999999326590952 8060013 -999999998283833008 1000000000517499941 912762436 381596694 1000000000387930379 844347333 999999999290860320 999999999935488283 224092862 -999999999161758081 619024776 -999999998341860878 283932559 1000000000458669784 971592593 731766684 1000000000353493333 1000000000217938456 476313263 -999999999288032725 956577660 -999999998574759983 32026678 839751287 -999999998901873906 215883061 999999998868241154 1000000000156646789 415021596 -999999999344968041 807297606 -999999998815793086 273059781 999999999331068077 309364820 964852352 -999999998776772841 126732216 999999999422234273 517904089 1000000000510603964 469572830 -999999999012306135 -999999998970244225 911648352 436188768 999999999056249089 580504052 999999999404924231 999999999491557568 738609543 479757135 1000000000632022782 981937216 -999999998759687977 -999999998654635113 111901808 903409436 1000000000115158099 506033814 -999999999048767119 -999999999294195843 950414542 -999999999351088947 808355642 470990763 -999999999013724068 -999999999190499153 647765848 105107360 -999999998647840665 -999999998694405265 212102048 126732216 1000000000211025951 996049811 999999998760569972 1000000000394866183 716084440 -999999999161837752 831458523 1000000000014684974 273059781 11254970 -999999998553988275 436188768 1000000000680799153 1000000000046301765 304676572 -999999998927757867 385024562 643954918 -999999999093194893 254913291 -999999998797646596 212855365 -999999998755588670 999999999784268906 683720435 -999999998739524535 196791230 43523582 -999999998586256887 608020959 -999999999117011506 40536551 -999999998583269856 999999999854354193 708983100 608020959 1000000000352289492 588280161 1000000000832890546 396986708 -999999998939720013 999999999620442686 265959687 373040547 999999999977732650 721885106 -999999999019740087 176590827 999999999475155604 999999999698300491 875517702 999999999239874802 639504333 999999999388703775 547860820 964119663 -999999998777505530 999999998938207135 168342326 -999999998698391997 296562602 268154016 -999999998810887321 627423297 1000000000017062854 380881930 -999999998923615235 1000000000129917621 912762436 245361870 999999999793149249 999999999291119172 723883327 592687291 999999999655115192 207656108 -999999998750389413 749269918 1000000000493959073 367336621 -999999998910069926 -999999998585674816 739935287 -999999998852098125 309364820 999999999361256612 964426875 543106065 -999999999085839370 999999999672040295 731118846 14478165 999999999056026034 765165897 -999999998743998330 30290606 1000000000110353877 675103386 999999999514707531 318411977 -999999998861145282 999999999416781055 113556134 96766767 -999999998639500072 718607074 -999999999023018119 253782776 -999999998796516081 627423297 1000000000553222840 -999999998265654604 460001955 609340870 1000000000807396197 671689728 1000000000758295239 999999999409456900 528486779 967986272 -999999998492978161 1000000000443497915 986764462 731766684 -999999998810269151 -999999998265018813 271932966 958249352 -999999998783375841 -999999999210362795 667629490 118670313 -999999998661403618 301318894 999999999570938173 892975879 -999999998848649314 -999999998829046233 286312928 -999999999204755229 662021924 856546789 -999999998885078404 292767939 -999999998835501244 1000000000384217022 642591829 335172828 999999999184400959 788615681 -999999998953009512 159923365 -999999998702656670 999999999482105388 461571029 999999999894550795 197243630 866474583 -999999998634934044 999999999440595561 460099438 497411594 -999999999040144899 999999998790054228 168939465 74059235 -999999998616792540 335172828 -999999998877906133 999999999664122627 764308296 999999999719907961 875517702 -999999998856345573 313612268 622117239 -999999999119507954 441252342 1000000000685862727 999999999901627068 272681633 -999999998925111526 382378221 999999999918456252 176831059 -999999999386506520 843773215 -999999999200746546 908211635 999999999546843104 871218613 999999999765046674 23421481 150857524 -999999998628391383 455345152 1000000000699955537 654888432 1000000000775373945 170034498 999999998734371661 999999999843381801 986764462 30839224 -999999998573572529 687205734 -999999999054419459 -999999999166851640 624118335 -999999998835990767 845732264 1000000000561870229 824720418 42795453 -999999998585528758 982196204 -999999998759428989 -999999999242630597 699897292 297513227 999999999760445408 999999998894266079 264485610 396910766 999999999870504011 217252531 999999999332611692 1000000000518614025 911648352 -999999998775282726 232549421 999999999846255309 104630116 218881409 999999999297961280 -999999998854288521 311555216 545694944 999999999485144903 253782776 -999999998605706977 1000000000486940486 745315293 999999999660206965 700217016 525411659 1000000000672295882 -999999999333975693 910634692 573856709 -999999999116590014 1000000000036420807 294795614 958249352 999999999388848841 -999999998984326394 441593089 190837907 1000000000133154302 78075411 999999998949033572 999999999996341471 286320164 190837907 -999999998733571212 268154016 999999999126316953 719310426 999999999594955095 590971875 1000000000260017544 675103386 -999999999066521807 260245683 -999999998687370160 506033814 1000000000197817403 106727858 -999999998372955151 999999999528245986 310447099 489456738 999999999374693229 999999999232565017 462700208 716301179 -999999998969883578 150915279 -999999998693648584 1000000000364110804 622485611 675103386 1000000000278170995 999999999482218498 320135241 -999999998467268786 273995285 8060013 999999998739020962 999999999170543908 210553959 805514919 -999999998936110274 -999999998245599959 147728230 -999999999350092019 894518366 4425782 999999999694487383 -999999998421842645 286312928 1000000000188406573 446781380 999999999924679941 994996026 -999999998845469805 302736500 1000000000195367318 453742125 -999999998414204625 552272748 1000000000183457014 820715283 679350939 -999999999003562582 -999999999242630597 699897292 -999999998712034054 169300749 999999999356060290 20339325 -999999999282329348 962281037 -999999998697967527 946343092 920835031 999999999158669092 558785811 1000000000358754560 -999999999260191690 984418695 10528256 -999999998553261561 -999999999294195843 950414542 -999999999190499153 647765848 -999999998331605212 495463791 -999999999336470111 908140274 260245683 -999999998802978988 455345152 -999999998781390309 -999999999225964582 683231277 1000000000547563777 806191392 -999999999014365211 471631906 1000000000173214450 431589257 86244781 -999999998628978086 11254970 999999998876743225 844574413 999999999129110586 999999999860987390 580886013 -999999998570367453 469859130 -999999999202125997 808355642 126732216 1000000000089527961 105107360 999999998907170991 -999999998565825262 23091957 -999999998605308628 780182139 679964983 1000000000306631432 920835031 1000000000141362918 558785811 1000000000803396196 999999999099458327 190265612 380881930 -999999998923615235 -999999999016644196 473910891 212855365 999999998903144818 178540513 999999999784861268 964852352 -999999998776772841 9273452 -999999998552006757 874269673 -999999998867355520 999999999882780517 157714816 -999999999363448588 820715283 999999999320763227 324996686 999999999065858520 307903725 999999999744859947 671817412 253782776 -999999998796516081 -999999998792426423 249693118 415981015 -999999998958714320 1000000000205985003 661867182 258636255 999999999862252412 -999999998741583475 329597626 695400757 999999999525414208 570966653 999999999832238050 354034851 1000000000382412382 809344935 1000000000620917442 -999999999000906073 458172768 999999999939078760 197453567 999999999412106680 232549421 238900527 -999999998781633832 999999999032560425 342447188 18111381 1000000000156556808 999999999390144289 671817412 380997196 -999999998648383799 190484595 999999999971758828 978992809 999999999970138522 176590827 -999999998719324132 558785811 -999999999101519116 999999999677455383 700217016 301938651 1000000000546549036 541559959 1000000000573269702 -999999998225775245 197243630 500238990 -999999999042972295 683950367 -999999999057674826 887916073 1000000000542346304 999999999162525603 204480082 69438007 -999999998612171312 -999999998555424736 12691431 999999999808988000 67362807 -999999999204755229 662021924 -999999998825570768 282837463 920835031 -999999998820790162 999999999924521584 182896391 1000000000375437611 661867182 800565581 999999999763144754 -999999998713984898 171251593 616190919 -999999999120223796 798786067 -999999998942839126 999999998582099834 38624855 -999999999294195843 950414542 1000000000512279924 917982453 208628322 999999998900520783 -999999999306503034 938107351 380240887 -999999998922974192 999999999413864799 350640128 53154369 -999999998590824804 656776535 -999999999084848658 658419250 -999999999083205943 1000000000015522286 359064195 -999999998653720058 748389883 194137247 1000000000438747632 399034836 -999999998941768141 999999999785268805 812151964 267772297 -999999998810505602 999999999566582634 421624497 -999999998686174209 143440904 -999999999344925338 831458523 -999999999255998494 988611891 199094072 999999999672687317 32767601 -999999998575500906 -999999999240306354 962281037 -999999999000906073 458172768 1000000000174407031 462305456 999999999832809867 249407282 999999999951838972 872854231 73689966 -999999998616423271 140833170 -999999998585948427 271469362 1000000000299612303 999999999397178018 483811555 665764045 999999999760755524 841848437 -999999998899776756 606560383 -999999999109729030 367407150 -999999998910140455 999999998807371509 204056992 -999999999002827554 792075553 -999999998984270231 441536926 958249352 -999999998783375841 993478195 -999999998748146998 665235297 1000000000765027080 170034498 999999999417753851 -999999998819040770 276307465 999999999751438693 88887186 -999999999287221524 744488219 49793730 999999998989243689 479757135 1000000000699359830 118670313 -999999998621886872 479757135 -999999998878273180 -999999999328665113 785931808 -999999997988509108 210553959 198159462 1000000000361169351 405874847 999999999973854480 1000000000111763169 871894508 -999999999037104730 494371425 215883061 -999999998758616366 999999999572825657 157714816 466693717 999999999932569080 847404277 999999999998766412 731766684 -999999999009858509 198159462 999999999407913291 903409436 -999999998838215757 999999999861325441 801319626 1000000000374745826 633120633 245361870 1000000000277071613 -999999998792426423 249693118 999999999340873539 780015226 301938651 -999999998679385900 1000000000257870200 516245007 805514919 -999999998936110274 547932536 999999999239824997 1000000000514778611 915483766 814934642 1000000000029863305 1000000000163388285 619270464 -999999998878420147 335686842 999999999951197901 912762436 -999999998483626642 153247413 -999999998837528919 294795614 -999999998877068880 334335575 999999999905737621 164112428 853695457 -999999998887929736 -999999998753287264 210553959 643954918 1000000000583825479 -999999998724332734 816250681 -999999999190499153 647765848 425363420 -999999998968096725 999999999793771374 211583625 1000000000311776963 620260332 1000000000513308843 916953534 189398683 1000000000300465666 -999999998417882317 424796470 301112416 -999999998843845721 987706996 1000000000204050547 765310192 -999999998976315001 999999999092861613 531405276 778791368 -999999998962833825 455345152 -999999998998078457 999999999268884551 710031220 999999998922976989 224092862 999999999891552569 309364820 45286438 -999999998498365909 761714573 1000000000465554846 654888432 1000000000111983089 471056475 -999999999013789780 469572830 -999999999012306135 356986833 -999999998899720138 999999999901119523 923573680 -999999998953775876 411042571 -999999998792140587 249407282 368399247 1000000000106196094 -999999998816728590 273995285 353025871 -999999998895759176 1000000000025557752 283932559 570966653 1000000000787021370 -999999998946828707 706276364 999999999885066097 143440904 30839224 -999999998573572529 12251270 -999999998554984575 -999999999164487945 621754640 669897899 -999999999071727294 879447881 1000000000550814496 218881409 1000000000403268914 -999999999274533495 731800190 999999999444485225 700217016 864572943 -999999998877052250 138973721 1000000000049147896 9062504 -999999998539571031 -999999998854096707 311363402 999999998903305501 342447188 370631159 1000000000577681476 774021935 1000000000656240442 75402497 1000000000320012882 785149889 -999999998956475304 1000000000454677731 713052538 765234334 -999999998976390859 -999999998655136970 483811555 999999999987313453 453668170 -999999998512766454 12691431 884569974 -999999998857055219 9624754 -999999998552358059 678052632 1000000000348756219 947942832 -999999998793682361 -999999998546949686 4216381 -999999999020882264 885950967 305212245 -999999998847945550 -999999999333026541 911583844 -999999998410305407 510350276 671689728 999999999329265791 892975879 -999999998848649314 719310426 -999999999022314767 -999999999002536386 725066175 863531061 -999999998878094132 999999999648798582 887382653 -999999998653144184 110410879 1000000000339689368 683231277 -999999998878078334 335345029 903409436 1000000000526852941 999999999754662143 477114538 278907583 999999999200983036 999999999349595925 8792948 -999999999181204476 638471171 999999999316967103 630278702 1000000000286068382 544443189 999999999456875591 436341232 -999999998631620491 88887186 303121559 1000000000547731944 698530933 999999999180024136 -999999999031881698 837436381 -999999998969889240 427155935 -999999998400443506 33229781 785149889 -999999998956475304 -999999998646241039 234255190 1000000000451793108 791488181 -999999999052869330 510136025 265154615 999999998871941276 -999999998967529775 424796470 920835031 -999999998820790162 999999999696750207 719511840 999999999767425418 43541301 999999999002993263 441536926 -999999999313523122 770789817 73610899 999999998886957836 999999999222343245 296562602 613712084 -999999999122702631 999999999281122802 715879557 342823561 -999999998885556866 -999999998170071961 50678846 999999999546502231 512623164 844574413 1000000000001596276 996502594 -999999998745122599 503397077 -999999999046130382 -999999998446638156 684355281 -999999998833011510 441593089 -999999999179177351 636444046 -999999999242524850 699791545 999999999765046674 23421481 107610745 1000000000352221130 45286438 -999999998588019743 999999999785601506 597531771 -999999999336590797 908019588 1000000000530869833 800845232 -999999999364760766 851293951 -999999998889935023 347201718 999999999417104242 683720435 839142395 999999999225237748 757589116 -999999998871098587 999999999752742741 11117548 366469791 -999999998785555304 -999999999002842970 460109665 964119663 1000000000466142714 396493830 -999999998939227135 -999999998841533334 298800029 380881930 -999999998923615235 999999999986254142 553619151 342006302 -999999998884739607 245572881 -999999998654218360 381596694 -999999998924329999 -999999998765269748 552613309 265154615 -999999998807887920 895971183 1000000000490630130 866474583 -999999998875150610 -999999998838874528 650367899 999999999325214682 100647559 607446785 -999999999108436324 978992809 999999998986436000 41888966 999999998668569717 999999999782203280 202930799 711620429 -999999999030004764 999999999765562671 409307448 650976239 -999999999090648954 948115371 999999998930439698 852950354 -999999998888674839 258636255 -999999998801369560 609340870 -999999999112509517 658419250 1000000000771843127 936793164 1000000000493469213 679350939 -999999998850082354 367407150 1000000000357907109 999999999603997158 614408485 613712084 999999999879123069 656776535 999999999102828804 74059235 999999998840596156 844574413 1000000000509630334 318411977 1000000000010195566 616317323 -999999999125307870 255699314 999999999414240069 698485738 -999999999043139455 999999999283836616 724983285 999999999124624956 230519831 -999999999244470471 701737166 -999999998699406240 486749801 999999999614511418 129665163 999999999991318311 249693118 999999999908299224 169300749 153090046 -999999998695823351 197372528 1000000000019114499 1000000000361885525 620260332 -999999998019309335 46824090 765234334 -999999998976390859 999999999691197676 265959687 936793164 999999999303646593 786768147 1000000000015739898 1000000000513461973 916800404 999999998785784750 78831743 488432384 1000000000733042769 1000000000533113374 791488181 999999999783598916 41973723 1000000000115096288 517033025 615406342 999999999671656843 -999999998739219185 196485880 782589327 -999999998893413228 -999999998717445614 232656861 669843548 999999999540292025 999999999894750123 153124930 145792854 -999999998688526159 497411594 -999999999040144899 -999999998711858005 313612268 117299910 -999999998660033215 -999999998196625127 80381748 14484631 -999999998557217936 1000000000125012647 844318592 -999999998919117681 376384376 543106065 999999999452205342 999999999327499851 764308296 -999999999165218916 622485611 -999999998589050610 683720435 -999999998370371255 157714816 150915279 -999999998693648584 999999999310389328 5661631 -999999998548399104 885950967 220710631 -999999998763443936 492862523 1000000000618091656 472102667 -999999999014835972 999999999890489274 148864081 -999999998623648410 221710313 145792854 999999999664721261 436188768 -999999998937904953 488432384 1000000000733042769 757782939 1000000000511819406 -999999999294195843 950414542 982196204 999999999727052099 999999999531664199 249407282 884569974 999999999767686953 999999999298480614 110410879 656776535 -999999998795102750 86244781 -999999998628978086 999999999284179991 689179562 -999999998614606706 885950967 9062504 -999999998551795809 506033814 -999999999048767119 796194298 999999999973814371 -999999999294195843 950414542 271440194 999999999643295917 175685910 -999999998718419215 1000000000052988595 311363402 796194298 -999999998945430895 1000000000183162119 441536926 297513227 -999999998708522804 1000000000507718745 766093552 -999999998893373433 350640128 220710631 1000000000175996664 -999999998553850853 11117548 580504052 -999999999111012579 606560383 999999999789550428 944646985 999999999315199386 185316579 -999999998728049884 999999999512575077 365964470 396760928 -999999998939494233 -999999998566763711 24030406 292767939 -999999998835501244 -999999998436064710 4216381 218881409 1000000000027855980 -999999998612553621 69820316 183866511 999999998904374188 322668215 1000000000567278600 999999999871290356 129665163 999999999931296267 189671074 -999999999090594125 547860820 -999999998090372124 259110589 -999999999268145425 976464960 322907273 999999999288807828 527664979 -999999999070398284 999999999326800619 731800190 -999999999073712704 530979399 999999999835739015 94113822 1000000000057016655 437114666 292404517 999999999789366898 -999999999148557899 605824594 40536551 -999999998583269856 1000000000064349589 460099438 -999999998959613738 808614417 -999999998148041154 198358327 999999998813787883 204480082 492862523 -999999999035595828 999999999131749477 424796470 1000000000185715894 517033025 978908575 -999999998762716618 -999999999344140462 813631935 863531061 -999999998878094132 497411594 -999999999040144899 159923365 -999999998702656670 559909101 -999999999102642406 457310540 -999999999000043845 721885106 -999999999019740087 492862523 1000000000461700904 290041409 999999999564890610 503397077 -999999999046130382 1000000000332246987 590621794 -999999998676006249 713052538 999999999533755793 352493024 1000000000196684382 872854231 890116507 -999999998846436298 619228273 -999999999116618988 1000000000512279924 917982453 719310426 999999999961828069 28818582 -999999998571551887 -999999999377060670 852669425 839751287 -999999998595957890 -999999998611198243 68464938 999999999817314165 329597626 471056475 999999999770210218 366469791 -999999998909203096 -999999999160299321 711967282 732077491 -999999999009547702 999999999226254665 440447744 877226908 1000000000553035469 -999999998537236713 900648632 -999999998656289439 113556134 -999999998695858235 153124930 -999999999012489956 469756651 238900527 999999999888872134 592687291 999999999144799676 472102667 -999999999014835972 719310426 999999999712882299 43523582 -999999998586256887 -999999999328665113 785931808 9624754 999999999381480477 1000000000337068777 908019588 869002852 999999998959704943 -999999998713543951 170810646 -999999998389006693 170810646 999999999500103067 311555216 656776535 -999999999084848658 1000000000062876830 378210219 999999999210663210 259110589 669897899 -999999998817184310 -999999999322915444 780182139 517124274 999999999206625279 999999999683024256 161377475 -999999997994821279 74579578 159565584 -999999998702298889 999999999967199609 225574416 920835031 -999999998820790162 -999999997857458189 24030406 1000000000143802178 431589257 43523582 1000000000146621165 410004213 1000000000365290246 191523669 -999999998734256974 -999999998608007754 510136025 265154615 1000000000138299236 698485738 -999999998908479935 215883061 -999999998542439482 381596694 -999999998924329999 -999999999016782698 474049393 999999999352956188 16249467 -999999999190499153 647765848 999999999898676724 320135241 952746157 -999999998788879036 30290606 -999999998573023911 406247751 -999999998948981056 907177325 999999999688759738 717511663 1000000000712750714 844347333 999999999303139458 -999999999045251535 547860820 396986708 1000000000615403621 26133562 -999999998568866867 999999999256996498 207415329 -999999999247393007 997217378 396760928 -999999998939494233 -999999999283533033 961077352 764484377 -999999998977140816 -999999998542910407 615639864 996049811 -999999998745575382 999999999698378006 455315867 -999999998814666271 271932966 -999999998996475430 453742125 841848437 -999999998899776756 -999999998190102176 202930799 1000000000276728770 944113271 -999999999259961413 984648972 954215806 999999999850219939 996502594 -999999998745122599 627423297 -999999999114201896 30839224 999999999516836341 -999999998244001270 323759569 358481969 999999999715728038 -999999998829046233 286312928 370811031 999999999486170192 -999999998122232161 113556134 245361870 1000000000489972255 407762876 999999999984562231 1000000000247009656 505384463 776559282 -999999998965065911 89694293 -999999998518024130 1000000000251711726 510086533 32767601 -999999998575500906 332980482 999999999646046659 683950367 -999999999052828776 470990763 1000000000504354654 999999999498172971 959893130 27280154 -999999998570013459 1000000000163249690 421624497 750536425 999999999799176920 795312936 -999999998929610591 -999999999267799480 725066175 961983044 -999999998779642149 907177325 -999999998834447868 64692420 -999999998607425725 380997196 -999999998788785567 999999998770726119 191770052 -999999999348924697 806191392 -999999998607884684 926146951 999999999455291351 385024562 396986708 -999999998939720013 -999999998719564364 176831059 -999999998574776844 182896391 915226258 -999999998826398935 63098721 -999999998605832026 -999999999347070969 807297606 974963359 -999999998735631024 -999999999359475981 871894508 -999999999109212180 843773215 1000000000541744094 816250681 613837493 999999999537658698 999999999640835939 574525142 -999999998982457844 831458523 239484976 999999999596731045 -999999999266616632 723883327 318411977 -999999998861145282 265154615 -999999998807887920 -999999998893373433 350640128 -999999998670697951 662021924 999999999641902769 956577660 649173319 999999999890262972 368684036 -999999998911417341 133274833 999999999490520902 903409436 -999999998838215757 999999999700685864 192856143 -999999998363762613 104630116 999999999744562373 462305456 -999999999255785843 713052538 1000000000218173827 476548634 1000000000042690284 530979399 -999999998208505991 458980420 999999999153575657 409307448 800565581 -999999998829924258 687205734 -999999999054419459 1000000000565628481 864633896 -999999998512141487 923047170 45514357 -999999998588247662 1000000000023069881 490326782 212855365 -999999998755588670 798786067 999999999284460418 337532791 1000000000377045862 220710631 1000000000465321016 245361870 999999999154461147 999999999482392489 822488060 -999999998580455348 169300749 406247751 -999999998818469122 999999999969380863 807297606 550409078 999999999764648249 773070816 -999999998968554377 380997196 -999999998874623935 519727222 -999999999062460527 -999999999344808764 802075459 999999999896242737 205796014 1000000000459495700 717870507 929765854 -999999998811859339 306391930 -999999998849125235 716301179 1000000000713961198 1000000000582296244 843498395 674872370 -999999999066752823 41888966 999999998875131279 -999999998704139780 161406475 67632729 -999999998494757206 218881409 1000000000245021774 4644774 1000000000141668669 73689966 999999999161786537 9273452 -999999998552006757 974963359 999999999239436300 1000000000562087408 820462215 396910766 1000000000641521151 687205734 -999999999054419459 868112705 -999999998873512488 -999999999060949953 530441426 685932426 -999999999055692767 -999999998566763711 24030406 999999999375969139 531405276 1000000000069968185 377915736 830661651 -999999998626071802 665764045 999999999289129716 721885106 1000000000687357657 527664979 999999999333581468 999999998862634591 11117548 732077491 -999999999009547702 1000000000001903562 569268571 -999999999099109512 887382653 -999999998740186872 197453567 -999999998755929616 938107351 -999999999336402059 801319626 1000000000387942795 646317602 711465506 -999999999030159687 -999999999052869330 510136025 -999999998553535234 10801929 21334302 999999999320488045 664819672 -999999999076805521 839751287 -999999998901873906 -999999999242630597 699897292 1000000000044361693 302736500 -999999997837817920 12691431 -999999999321563215 923047170 5501852 999999999094354719 -999999998681628184 307903725 1000000000273030469 531405276 33287248 -999999998576020553 999999999133815320 473910891 -999999998873620643 911583844 239423680 -999999998570878745 -999999998953775876 411042571 56178320 -999999998598911625 190837907 -999999998543081700 999999998898660231 264485610 573856709 1000000000542695090 999999999615628808 871218613 936793164 -999999998804832029 9062504 -999999998481770955 1000000000295244344 553619151 71977548 -999999998614710853 999999999231922915 271932966 591530951 -999999999122039478 -999999999318463434 926146951 999999999762518309 959893130 805514919 -999999998936110274 117299910 999999999040564439 -999999998909643073 923047170 -999999998695980718 153247413 665764045 1000000000514884828 1000000000312893552 571268359 207656108 -999999998750389413 999999999117463202 276307465 999999999031162822 286894613 895971183 999999999598422762 159923365 999999998961986996 999999999452413749 329597626 -999999998908830621 366097316 322907273 1000000000554423544 -999999999300497114 944113271 240835294 -999999998783568599 999999999752742741 11117548 559909101 1000000000639972372 -999999998835590681 409307448 999999999237073189 46824090 811116039 -999999998930509154 765310192 -999999998976315001 955181829 -999999998786443364 -999999999236552472 727561925 687205734 1000000000743056643 -999999998685206887 604904996 -999999998627022949 113556134 218881409 -999999998761614714 -999999999357212874 887382653 -999999999057398212 514664907 170034498 999999998822392591 -999999999062877619 520144314 239423680 -999999998782156985 1000000000013558159 271932966 999999999251904464 297994273 223220838 -999999998765954143 -999999999158377079 731800190 492490074 -999999999035223379 1000000000351825702 808614417 999999999244629894 16249467 580504052 999999999431997785 10528256 1000000000255138641 295163788 999999999265855685 915226258 -999999998826398935 1000000000546435193 874735514 278907583 -999999998821640888 5501852 999999999966201357 -999999998680731688 137998383 -999999997941585652 129665163 -999999999373391772 871218613 12251270 999999998813597485 774021935 1000000000656240442 322907273 -999999998865640578 -999999998190877149 46824090 517124274 1000000000383591943 86633109 999999999713372884 999999999478881355 333510262 -999999999374191828 831458523 -999999999260603812 717870507 538584342 -999999999081317647 -999999998919969803 956577660 999999999018214146 169300749 999999999242371201 311363402 292767939 -999999998723656218 -999999998856559551 532179084 32767601 -999999998575500906 -999999999258817745 716084440 948115371 999999999187997082 -999999999062877619 520144314 223220838 -999999998718360195 -999999999270295230 727561925 999999999840954717 989191546 -999999999313513520 770780215 761714573 999999999250524252 531894574 -999999999074627879 -999999998437519163 660286378 -999999999076453907 731800190 -999999998556288575 345283766 303121559 1000000000430005970 1000000000339156964 597531771 457310540 -999999999000043845 869002852 1000000000561259525 1000000000186736502 552613309 71977548 -999999998614710853 999999999143225147 571535512 -999999999057398212 514664907 999999999740592592 28379671 988969721 -999999998752655472 199094072 999999999357634827 -999999998655861089 900648632 1000000000363379833 621754640 71977548 1000000000316587933 999999999820456936 78831743 1000000000055237461 313612268 999999999182336069 222346120 999999999415851939 227782204 830661651 1000000000599600726 1000000000167108559 425483366 580504052 -999999999111012579 -999999999112001876 569268571 -999999999002832743 460099438 75402497 -999999998618135802 999999999924808179 183182986 -999999998882629072 515415347 -999999998829452495 286719190 999999999253871311 409307448 1000000000050990013 309364820 999999999222154708 587980087 212855365 -999999998605171848 57093534 -999999998599826839 342006302 999999999477864811 -999999998969889240 427155935 -999999998739524535 196791230 495004897 -999999999037738202 954215806 1000000000476046571 258636255 1000000000503246640 -999999998610096112 67362807 373040547 -999999998915773852 472102667 -999999999014835972 -999999998702418667 159685362 999999999873216785 131591592 794798939 -999999998946826254 -999999998719564364 176831059 999999998906373335 234255190 978992809 -999999998762632384 -999999999335867431 908742954 868112705 999999999297716584 159923365 1000000000344087236 874269673 1000000000555992704 1000000000116990272 684355281 -999999998656289439 113556134 999999999480238425 446781380 74059235 1000000000318669620 785149889 1000000000411599154 21334302 1000000000049477243 796194298 1000000000246166693 999999999568594767 824720418 -999999998706332917 605824594 -999999999347386799 804653494 999999999420210804 65628435 -999999998558982772 16249467 355201651 999999999525310188 -999999998333711252 286894613 455345152 -999999998998078457 176590827 -999999998719324132 749387538 -999999998844618581 952746157 -999999998788879036 1000000000363379833 621754640 1000000000558367869 871894508 613781129 1000000000409268248 1000000000185910514 495463791 49793730 -999999998592527035 -999999999012592435 469859130 999999998971918391 329597626 -999999998254011790 354056659 323757897 999999999857329930 708622363 -999999999033002830 482548208 1000000000070422519 1000000000282121576 797856061 910691746 -999999998830933447 873463651 -999999998868161542 999999999581760253 532179084 368399247 -999999998911132552 102251583 999999999856634076 999999999663067500 36907103 -999999999062877619 520144314 999999999898938740 236387233 239423680 -999999998765455319 64692420 -999999998607425725 207656108 999999999463331873 -999999999122416603 998068910 -999999998603035360 502527037 502849023 -999999998752906208 -999999998979074537 436341232 -999999998571112976 28379671 999999999965361434 926764745 580124599 1000000000181350788 667153121 -999999999074472072 517124274 999999999970489313 82109851 -999999998624843156 154391869 999999999727955868 -999999998854096707 311363402 -999999998688007276 145273971 137125353 999999999653358260 999999999602965323 385166436 487273066 1000000000731883451 999999999821464486 988611891 5501852 -999999998548235157 -999999999159150207 815977400 -999999998764078396 885950967 1000000000487251842 943010535 773070816 -999999998809901841 1000000000027198458 285573265 -999999998444600250 137998383 952741886 999999999180465909 999999998811954094 211583625 1000000000382246761 643248286 86633109 999999998644361004 337532791 999999999656718818 -999999998769311713 226578408 355414506 999999999456341949 761714573 1000000000642827666 90242567 999999999482568812 884569974 -999999998826002553 894697263 999999999565056320 500692258 999999999894392295 -999999999326199378 918411007 314033902 -999999998856767207 910691746 -999999998830933447 868112705 1000000000299617564 162755218 1000000000367686561 -999999999284436835 741703530 999999999489822788 918128129 999999999693523204 67362807 999999999776164874 39015063 -999999999062877619 520144314 868112705 -999999998873512488 517904089 -999999998990612540 -999999998654931059 112197754 183866511 -999999998726599816 223220838 999999999521785615 1000000000509056389 921205988 49793730 999999999581269885 131764821 999999998895319884 -999999999311385127 768651822 90242567 -999999998632975872 45286438 -999999998588019743 -999999999339878600 797145295 220710631 999999999069693796 957949364 1000000000238799679 947113155 -999999998794512038 -999999999053083581 510350276 370631159 -999999998661248986 765234334 -999999998976390859 999999999967199609 225574416 1000000000204809146 717870507 28818582 -999999998437172709 500238990 999999999231199939 982196204 1000000000288045581 541559959 -999999999084293264 999999999874484504 168939465 -999999998826665864 283932559 -999999998940577636 988611891 999999999388590467 52869502 999999999360514244 926764745 999999999289091450 8990073 11254970 -999999998553988275 309674976 1000000000138904853 9624754 999999998649555039 562974782 1000000000572090277 5501852 -999999998548235157 996049811 -999999998745575382 1000000000466691368 725066175 999999999683824944 650367899 -999999998338910045 333510262 -999999998840002234 530979399 -999999998735589448 192856143 -999999998317995919 133953462 999999999912048252 831458523 417603759 -999999998960337064 1000000000093182293 571535512 887916073 999999999411903258 954098705 999999999663661364 455345152 -999999998883674989 1000000000270871635 529246442 530758423 1000000000714416158 367336621 999999998921393188 933964667 1000000000496297710 1000000000258439975 736793194 253782776 999999999217623999 1000000000058330297 342447188 814934642 -999999998926690551 -999999998557430103 710031220 1000000000512415010 770789817 149211216 1000000000393821601 999999999896640895 531405276 821876732 1000000000486980229 999999999783641817 997276600 105107360 1000000000349717745 415981015 -999999998745574750 354034851 -999999998896768156 145792854 1000000000357318553 -999999998478321024 282837463 999999999412822173 153124930 362127094 1000000000589819735 999999999341147545 469859130 -999999998974322562 431589257 301318894 999999999146395285 518269588 999999999944076745 999999999991032475 249407282 -999999999328665113 785931808 -999999998226988995 8792948 1000000000463373356 721748163 492862523 1000000000524572266 295163788 999999998979240077 1000000000322511206 580886013 -999999998654635113 111901808 999999999300794232 404879273 417603759 -999999998960337064 263003681 999999999096245994 -999999998475067457 959282614 999999999634576970 843498395 1000000000357265057 615639864 240835294 -999999998783568599 -999999998207640974 401988325 999999999092405196 505384463 32767601 999999998672697886 -999999998654931059 112197754 999999999898258458 542003235 -999999998005442170 169300749 213585860 -999999998605902343 507660485 -999999999050393790 -999999998490587651 196485880 -999999998589557395 46824090 665235297 999999999524575620 322668215 -999999998865401520 -999999999002735260 460001955 970132690 -999999998771492503 1000000000403492375 661867182 947113155 1000000000461445738 999999999894750123 153124930 1000000000203196222 461571029 999999999222731283 309364820 999999999144461407 495419364 396986708 999999999088879169 -999999998235710234 320135241 67632729 -999999998610366034 472491617 -999999999015224922 -999999999087176494 544443189 64692420 -999999998421076263 964852352 1000000000465410025 1000000000453592475 711967282 1000000000542017375 815977400 45720658 -999999998588453963 169620963 999999999595428120 1000000000266545908 524920715 100570522 1000000000107528791 1000000000203196222 461571029 591714369 -999999999080035220 292404517 1000000000523920788 1000000000295244344 553619151 981937216 1000000000016923421 1000000000584530113 845732264 306391930 1000000000275230311 455345152 -999999998990427585 1000000000198656106 820715283 750536425 999999999863771232 -999999998551723378 8990073 506033814 -999999999048767119 1000000000470979763 959282614 10229125 -999999998552962430 506033814 999999999805187557 987706996 999999999040800005 1000000000056933521 356471230 238900527 999999999943405858 999999999118211071 294795614 1000000000316821022 797856061 74059235 999999999960427364 1000000000077312035 335686842 -999999998148689438 182896391 864572943 999999999633472688 -999999998660162090 151171543 562974782 1000000000086361651 -999999999252764525 710031220 263766742 -999999998806500047 1000000000143108496 717870507 999999999914560718 843498395 749269918 -999999998992355275 999999999621586634 724983285 -999999998947612578 404879273 26133562 1000000000270743947 -999999998704110780 161377475 153090046 999999999877066939 -999999998819274232 276540927 -999999998418950073 458172768 -999999999217861689 675128384 -999999998866492874 323759569 226516618 1000000000246469009 406760959 -999999998949494264 1000000000338112555 845732264 814934642 -999999998926690551 892975879 -999999998848649314 470990763 999999999189850218 695400757 999999999431288414 695400757 -999999998892449644 183229705 -999999998725963010 999999999694710204 12691431 -999999998968216671 425483366 -999999999181917727 639184422 519727222 -999999999062460527 999999999398959881 190265612 -999999999363195520 820462215 1000000000522050742 908211635 -999999999120010330 577277025 366469791 -999999998909203096 748749171 999999999529222588 368399247 999999999859231338 380240887 999999999421788756 999999999834361740 276307465 -999999998119389736 273995285 1000000000086908959 345283766 52154921 999999998612868372 999999999975172645 916953534 999999999616039084 335345029 -999999999249608534 995001851 -999999998876280544 469756651 -999999999012592435 469859130 133274833 1000000000377885218 999999999592302092 542003235 4644774 1000000000249255159 1000000000545180036 885082341 -999999999162993637 620260332 1000000000069409693 908140274 283997583 -999999998826730888 591714369 -999999999102481712 -999999998493905849 573664148 417603759 1000000000261072862 1000000000435409847 994852530 350164417 1000000000171906388 803047738 999999999319108679 999999999906654272 363442987 49793730 -999999998592527035 32767601 999999998706261242 785149889 -999999998956475304 999999999523604545 824720418 -999999999327656851 916953534 417603759 1000000000045744562 622117239 -999999999119507954 279795727 1000000000524406112 805514919 999999999002569836 350164417 1000000000594774802 -999999998262939714 449553847 839142395 1000000000474346414 -999999999231912867 689179562 169620963 999999999667298566 999999999650120336 7497295 -999999998321943085 476548634 -999999998555424736 12691431 268154016 1000000000512764401 368980375 -999999998911713680 -999999999121774386 579041081 947113155 1000000000483149222 -999999999246541475 998068910 541559959 -999999999084293264 -999999999336590797 908019588 805785395 -999999998935839798 -999999999249614359 994996026 194583692 1000000000366016649 731766684 1000000000698218283 788615681 999999999580384744 100570522 -999999998491651417 -999999999114268817 571535512 958249352 -999999998783375841 245572881 -999999998788306186 -999999998058982508 211583625 474693435 999999999496616512 541559959 1000000000324813928 733623295 -999999999008001898 113565752 999999999948934261 -999999998542402027 24030406 757589116 -999999998984036077 999999999674170526 748389883 999999999592187067 660286378 853695457 -999999998883454354 999999999176664235 68464938 1000000000156186402 414561209 -999999999053083581 510350276 -999999999331847949 912762436 999999999296928578 745315293 549944868 -999999999080453395 -999999998644298933 385166436 798786067 -999999998942839126 -999999999018139273 636444046 -999999998710010366 723883327 -999999998711075631 168342326 999999999934481336 192856143 -999999999336590797 908019588 197372528 999999999055535465 230690142 -999999998773423447 86633109 -999999998629366414 771050459 -999999998970574734 616190919 -999999999112094920 910691746 1000000000519570631 1000000000125260335 731800190 513080982 -999999998985789433 674872370 1000000000741625585 348835367 -999999998891568672 -999999998740186872 197453567 1000000000533113374 791488181 999999999752742741 11117548 643954918 -999999999097670275 -999999998891264973 665205658 279795727 1000000000099471374 -999999998964786013 815977400 -999999998876243567 333510262 87796786 1000000000030324675 999999999131370443 32026678 1000000000032587518 320135241 -999999998098918749 164112428 56178320 -999999998598911625 226516618 -999999998623837283 543106065 1000000000696684858 -999999998129180919 24030406 947942832 -999999998793682361 1000000000549501608 880760769 169620963 999999999010082430 8060013 999999999423475782 812690907 -999999998928934286 999999999870931648 129306455 -999999998274446286 524920715 -999999998586274606 43541301 52043496 -999999998594776801 194583692 999999999657459259 562974782 999999999326529845 194137247 1000000000438747632 1000000000075960768 334335575 -999999999339878600 797145295 -999999998285686523 222346120 -999999999266287043 976464960 999999999891142335 415021596 999999999855425441 912762436 100570522 -999999998643303827 1000000000566185412 864076965 765234334 -999999998976390859 75402497 999999999707022180 8060013 1000000000175097246 1000000000313722334 792075553 -999999999279526499 736793194 640590285 1000000000789394682 -999999998665298982 211583625 -999999998969193026 725066175 -999999999012592435 469859130 661721214 1000000000323413259 271469362 -999999998814202667 45286438 999999998993881341 999999999967289084 777039985 380881930 -999999998923615235 41888966 -999999998584622271 1000000000467981340 962281037 492862523 -999999999035595828 -999999999185981591 643248286 1000000000509056389 921205988 1000000000585943785 844318592 22143714 -999999998564877019 944646985 1000000000485615392 999999999123288944 551586377 9361516 -999999998507637579 999999999049079005 74579578 261788746 999999999680656927 999999999997510693 997217378 67632729 999999999865149746 1000000000191179040 449553847 613837493 1000000000774145254 517904089 -999999999060637394 999999999946105275 204480082 1000000000538212944 892049433 851693526 -999999998889931667 989671159 -999999998751954034 -999999999026544860 483811555 999999998973715351 70671492 -999999999001887918 808614417 913025100 1000000000517237277 278305230 999999999672005267 1000000000329211559 639184422 322907273 -999999998865640578 -999999998883075804 851293951 -999999998473800996 960549075 907177325 -999999998829756938 851693526 -999999998889931667 952746157 -999999998788879036 1000000000391993092 650367899 89396663 -999999998441320864 -999999998312436979 385166436 865507241 1000000000503381822 -999999998509612043 520144314 964119663 1000000000387037872 405924532 -999999998798241015 370837 -999999998543104142 796194298 999999999471060389 370811031 -999999998913544336 1000000000369017049 627391856 999999998948332928 67362807 999999999552985941 531405276 999999999105642004 553619151 -999999999293535204 750801899 627423297 -999999999109726514 1000000000188406573 446781380 441252342 999999999859384903 794798939 999999999872226670 866474583 -999999998585404702 381596694 -999999998924329999 1000000000178739859 437114666 -999999998380363731 476548634 -999999998927757867 385024562 999999999396811747 796441278 153090046 1000000000397700431 -999999999016782698 474049393 -999999999316792907 874735514 -999999998565825262 23091957 999999999930139815 213979296 -999999999115130131 959026982 4439990 -999999998547173295 640590285 1000000000268615478 455345152 999999999802055107 1000000000403647117 662021924 292767939 1000000000321145470 -999999999258817745 716084440 -999999999087176494 544443189 999999998772254020 28379671 999999998917875973 350640128 999999998785840059 234255190 1000000000104534801 404044076 999999999482190891 768651822 1000000000253306885 574525142 1000000000010384891 874735514 708622363 -999999999033002830 -999999999175853938 633120633 436188768 1000000000680799153 -999999999040158565 497425260 45514357 -999999998588247662 889335741 1000000000424153068 895971183 -999999998845654010 -999999998805548052 262814747 1000000000435266351 994996026 1000000000522242789 908019588 999999999201756285 48598490 675103386 999999999487629725 999999999399986323 710031220 148975238 -999999998691708543 -999999999345562682 872854231 999999999526225911 189671074 999999999360487827 57262906 868112705 999999999643845360 380240887 1000000000323408224 999999999722255824 145273971 1000000000555257128 813631935 -999999999349149486 806416181 999999999570144342 310447099 63098721 999999999221639476 1000000000179324821 437699628 1000000000273804277 532179084 999999999238964411 376384376 646749353 999999999308144408 489456738 999999999846440505 765234334 -999999998828771785 -999999998874001003 331267698 541559959 -999999999084293264 958249352 1000000000472013025 -999999998827242188 908211635 999999999961370252 265959687 322668215 -999999998865401520 503397077 -999999999046130382 761714573 -999999998979910620 199094072 999999999736677897 164277555 1000000000267375138 -999999999333143326 808614417 283997583 -999999998826730888 999999999595179860 770780215 21334302 -999999998429122673 -999999999377129502 834396197 -999999998957294514 414561209 87796786 1000000000121160677 936793164 -999999998804832029 1000000000251975469 510350276 741246348 999999999931238785 -999999999287102060 957508325 999999999810046165 205796014 517904089 1000000000480699834 271469362 -999999998597514519 -999999997811314280 5661631 -999999998820355722 880760769 1000000000107683141 366057948 999999999422937324 960549075 1000000000537995043 800845232 999999998849835480 262814747 796194298 -999999998945430895 936793164 1000000000300822241 441252342 1000000000151566217 562974782 1000000000462193871 58585562 -999999998601318867 10229125 -999999998552962430 74059235 1000000000318304592 170034498 -999999998712767803 342823561 1000000000574339832 1000000000006831868 938107351 -999999998704110780 161377475 1000000000001768757 719511840 370837 999999999269990116 645990004 -999999999094322043 1000000000371365083 629739890 43523582 999999998660071093 253423932 999999998836835887 1000000000253995549 512623164 -999999999327656851 916953534 974963359 -999999998766661834 -999999998885180493 342447188 805785395 -999999998777187262 999999999403569519 710031220 411251157 999999999655264718 170034498 -999999998572232907 -999999999333975693 910634692 999999999502778790 505384463 -999999999255785843 713052538 999999999541040875 352493024 162755218 -999999998705488523 -999999999348924697 806191392 -999999998666320676 455315867 864572943 999999999213736902 520334640 999999999914034677 -999999999355798133 871894508 918905048 1000000000379854261 812690907 -999999998928934286 665764045 999999999461573434 162755218 -999999998506536519 1000000000201627148 460001955 999999998705837850 36907103 -999999999154378522 885082341 999999999816204771 74579578 999999999351718174 67362807 997956153 -999999998743669040 822528945 -999999998919096248 580504052 -999999999122478451 27280154 999999999814984681 -999999999227088586 684355281 -999999999016782698 474049393 999999999289634880 455315867 -999999999343813481 859024728 568024219 1000000000799540490 999999999598522747 628617722 997536860 999999999476017273 999999999778002776 622485611 865507241 -999999998876117952 711620429 999999999785836236 856546789 1000000000445108856 999999999540700918 23421481 -999999998711075631 168342326 890423944 -999999998851201249 667550650 -999999999061641755 999999999397616734 100647559 1000000000325415478 583790285 -999999999026544860 483811555 999999999080071648 528486779 205588443 -999999998748321748 570966653 -999999999085910194 913025100 -999999998588383527 -999999998953775876 411042571 -999999998629503368 441593089 21334302 -999999998564067607 999999999811479455 960664414 841848437 1000000000588136530 245572881 -999999998788306186 -999999998306106303 438067438 999999999878352717 249407282 999999999571181215 196485880 -999999999215883741 864633896 -999999998876243567 333510262 -999999999358659418 885950967 124635419 1000000000369245804 31455623 1000000000276066008 805514919 -999999998936110274 -999999998815793086 273059781 999999999158101459 366097316 -999999998694047397 385024562 530758423 -999999999073491728 218881409 999999999857336354 121536808 -999999998664270113 -999999998959218016 416484711 591530951 -999999999098915772 204409658 -999999998747142963 -999999999158373169 615639864 786768147 -999999998954857046 -999999998630695989 437114666 342823561 999999999016813736 1000000000077312035 335686842 39190729 999999999456153366 370631159 999999999518837464 -999999998908697775 365964470 271469362 -999999998814202667 999999999671198849 911648352 -999999999058148652 515415347 63098721 -999999998605832026 1000000000492512313 766093552 254304303 999999999373177776 -999999998946777381 404044076 -999999998609612791 224092862 541559959 -999999999084293264 749387538 1000000000077645153 -999999998491134159 350640128 874269673 1000000000555992704 999999999305238778 633120633 1000000000163249690 421624497 -999999999133252954 622485611 -999999998616511379 73778074 -999999998649367589 106634284 999999999201981184 650367899 999999999793530639 68464938 269217825 999999999407939676 348835367 1000000000423755776 538584342 -999999999075237279 -999999999344862821 899747564 999999999170071946 335752933 999999999944824496 460109665 939846658 999999999822479087 999999999771133473 900648632 936793164 999999999712316279 -999999998084277997 222346120 864572943 999999999536247502 999999999684104747 899747564 -999999997787716157 24030406 708622363 1000000000228066372 996049811 1000000000431989312 -999999998566655469 286320164 803047738 -999999998938577455 -999999999300497114 944113271 4644774 999999999965344279 213585860 -999999998756319165 999999999760704440 918411007 482548208 -999999999025281513 67632729 999999999568161722 645990004 -999999999095635189 -999999998984270231 441536926 -999999999337749332 906861053 999999999289646658 161377475 -999999998947612578 404879273 164277555 999999998916271092 525411659 -999999999068144964 67632729 -999999998592271700 988969721 -999999998752655472 -999999999016946721 845732264 1000000000119835412 378210219 -999999999123619318 580886013 999999999945682185 204056992 -999999998713984898 171251593 1000000000336305292 944113271 90242567 -999999998632975872 970132690 1000000000092065259 916771570 -999999998824853623 133274833 -999999998676008138 997956153 -999999998743669040 292404517 1000000000537014902 -999999998572979331 710031220 -999999998148649020 110410879 1000000000542470425 800845232 30290606 -999999998573023911 492862523 -999999999035595828 656776535 -999999999084848658 -999999999056925043 514191738 830661651 1000000000189972208 849495700 -999999998704551975 370837 -999999998543104142 26133562 -999999998568866867 999999999359976318 23421481 -999999999329631800 813631935 33287248 999999999169145757 318411977 -999999998791120428 669843548 -999999999071781645 999999999105551651 335686842 -999999998384037515 621754640 939338541 -999999998797811270 -999999999096352456 553619151 719310426 -999999998967162935 484488790 -999999999027222095 223427684 999999999786861541 999999999224696275 204056992 -999999998593412151 50678846 -999999998265975953 404044076 -999999998187248468 10801929 444950843 1000000000689561228 56178320 1000000000187324571 -999999998755240237 294795614 410004213 999999999375904768 608020959 -999999999100246592 1000000000094194324 460071131 999999998717946198 12691431 999999999066794473 222346120 814934642 1000000000509666913 999999999574796203 159685362 -999999999146486374 603753069 640590285 -999999999101034908 149211216 -999999998691944521 999999999556939177 871894508 239484976 999999999552267405 28818582 1000000000273428967 683691232 -999999999057933961 999999999272286872 268173283 -999999999335867431 908742954 82109851 999999999613586006 353025871 999999999648527928 999999999616422789 639184422 1000000000406830851 665205658 -999999999216978452 831458523 1000000000166274759 876991206 -999999999074912389 532179084 -999999999351347722 808614417 999999999197289453 50678846 -999999999334221486 791488181 245361870 999999999415470407 278907583 -999999998821640888 805785395 -999999998935839798 999999999167499857 226578408 472491617 1000000000010075442 999999999331880994 764645149 999999999047006382 185141909 531894574 -999999998779055505 -999999999327503721 916800404 999999999635004894 453742125 678052632 999999999528886283 -999999998890956724 461571029 -999999998805684009 262950704 999999999993754948 460109665 64692420 -999999998314868049 -999999998187858261 57262906 64692420 1000000000309302805 -999999998658776121 801319626 1000000000457709633 716084440 -999999998548394936 5661631 667153121 -999999999074472072 999999999857655096 116029903 150915279 1000000000332682514 -999999998746790297 204056992 32767601 -999999998575500906 1000000000006604119 458172768 999999999993794337 262950704 -999999998595602807 52869502 999999998898110131 294795614 -999999998986861030 768664983 10528256 1000000000177565489 568024219 -999999999110757524 999999998775901027 32026678 1000000000461137033 719511840 -999999998475980363 288070084 656776535 -999999999084848658 190484595 -999999998733217900 466693717 999999999694321398 297513227 1000000000423359068 335172828 -999999998877906133 -999999999148557899 605824594 1000000000573083716 831458523 999999998755723544 192531989 1000000000521807332 780182139 -999999999299160349 768651822 1000000000585943785 844318592 -999999999279526499 736793194 -999999998908830621 366097316 765234334 -999999998976390859 169118408 999999999978092979 105107360 999999998662835255 -999999998789638752 742822113 170034498 -999999998471459697 -999999998752803059 304676572 -999999999320965525 923644860 999999999331005574 938107351 1000000000216383942 918128129 -999999998728037834 517033025 999999999433226506 460109665 230690142 -999999998773423447 -999999998991344523 605824594 -999999999074912389 532179084 -999999999217861689 675128384 999999999783598916 41973723 999999999969646757 716084440 669897899 1000000000730040564 999999999501145027 791247914 1000000000565362334 864900043 1000000000503838016 926146951 1000000000384873479 643248286 -999999998803748396 684355281 1000000000076970222 335345029 377473544 999999999954272899 -999999998754835353 212102048 999999999599618347 111901808 301938651 999999999818171558 559909101 1000000000033502346 999999999218790553 147728230 573856709 1000000000480520906 -999999998808692992 265959687 978992809 1000000000355514940 599373053 999999999688980036 -999999999284436835 741703530 271469362 -999999998814202667 -999999998451219045 605824594 -999999998995633522 603753069 78075411 -999999998432436726 999999999575896795 871894508 999999999902487119 596560426 920835031 -999999998820790162 999999999923083672 794206473 1000000000091465772 522570503 -999999998375397738 388226361 981937216 -999999998759687977 776857457 -999999998964767736 350164417 1000000000520161592 77880247 999999999988054422 340916909 999999999801611054 -999999998701028039 331267698 600080327 1000000000829904640 -999999999285327771 959282614 -999999999029017165 785931808 -999999998739976935 197243630 40536551 -999999998583269856 -999999998113028560 197453567 117299910 1000000000361910295 354034851 1000000000332509170 761714573 999999999026094534 -999999999114001664 571268359 732077491 -999999998719801794 9624754 999999999533011623 800565581 999999999007519174 892975879 999999999662899776 472102667 999999999931181508 -999999998754835353 212102048 370837 999999999423999630 907177325 999999999728010628 918147509 999999999754337624 56178320 -999999998598911625 -999999998308733684 477472149 107610745 -999999998650344050 1000000000481228853 949033524 152506206 -999999998695239511 215191768 -999999998757925073 918147509 1000000000512114868 999999999659050861 887390082 319264732 -999999998861998037 81260731 999999999649240364 1000000000522050742 908211635 889335741 1000000000435265814 -999999999285555418 742822113 580504052 999999999298604601 1000000000144275042 407125231 170034498 999999999285408131 -999999999247333785 997276600 -999999999344862821 899747564 -999999999226091220 988611891 368399247 -999999998911132552 -999999998608361740 65628435 999999999794539622 797145295 -999999999112001876 569268571 1000000000237088984 495463791 27280154 -999999998570013459 -999999999270295230 727561925 997956153 -999999998743669040 559909101 999999999128025268 -999999998908791253 366057948 839751287 -999999998901873906 999999999371032520 411042571 -999999998542433246 590202579 -999999998744088065 681965446 495004897 -999999999037738202 999999999039115527 70671492 948115371 999999999707082958 354034851 1000000000434098122 263766742 -999999998806500047 -999999998819274232 276540927 757782939 -999999998983842254 999999999558053725 104630116 999999999954425631 462305456 -999999998314143603 440447744 999999999898878957 875517702 999999999953941717 425483366 821876732 999999999588419611 86244781 -999999998628978086 852950354 -999999998888674839 159565584 999999999641812191 999999999248168688 323759569 1000000000345378262 603753069 -999999998453195512 460109665 -999999999285583403 959026982 489456738 -999999999015913575 841848437 999999999601057012 869002852 999999999543312399 1000000000006110803 264485610 999999999657154216 473910891 1000000000310078863 573664148 -999999998174322041 424796470 213585860 999999999699582977 999999999845008685 311363402 319264732 999999999815095305 1000000000333440013 911648352 732077491 -999999999009547702 999999998909739094 129665163 999999999606612562 460001955 492490074 1000000000737100459 852950354 1000000000577312023 530758423 -999999998854039980 -999999998305238629 296562602 30290606 -999999998573023911 -999999998612553621 69820316 -999999998824972893 796441278 999999999969407397 227782204 796194298 -999999998945430895 -999999999367752484 843773215 -999999999318463434 926146951 606560383 1000000000262741136 -999999998889719576 441593089 999999999965718055 224092862 -999999998959950856 460109665 -999999999332117311 910634692 -999999998701245273 309364820 -999999998686174209 143440904 -999999999018606078 488097551 -999999999147918032 699791545 261788746 1000000000473314445 1000000000481228853 949033524 42795453 999999998725169390 999999999193936311 590621794 658419250 999999999474788545 999999999873287028 323759569 1000000000076976970 721748163 -999999999249608534 995001851 999999999363123697 629739890 907177325 1000000000014853026 240835294 999999999392921743 660652098 1000000000536096945 411251157 1000000000642767428 600080327 -999999999105110462 895971183 999999999776513950 999999999054968841 65380168 126732216 -999999998392959509 -999999999095346614 552613309 774021935 1000000000509182892 -999999998949858536 407125231 -999999999050439717 507706412 961983044 -999999998779642149 655463176 1000000000037946139 353025871 1000000000597636256 588280161 -999999999101746976 863531061 1000000000116143684 227330511 -999999998770063816 472491617 -999999999015224922 470766105 -999999999013499410 156392727 -999999998699126032 999999999183534631 133953462 -999999999042662936 499929631 591530951 999999999501381626 999999999562179391 630278702 1000000000347168919 912762436 957949364 999999999657905161 396986708 -999999998939720013 749269918 999999999912359185 -999999998732033146 587980087 375058843 -999999998917792148 -999999999326900144 784166839 782589327 -999999998726344222 117299910 -999999998660033215 -999999999247393007 997217378 -999999998552531848 43541301 377473544 999999999178819759 999999999093278164 161377475 -999999998763516385 699897292 820558435 -999999998921066758 1000000000012993760 273995285 -999999998375169195 628617722 711465506 -999999999030159687 1000000000535497127 804653494 -999999999340589366 797856061 731766684 -999999999009858509 -999999998805684009 262950704 774021935 999999999064800238 513080982 -999999999055814287 999999999299030779 701737166 -999999999284436835 741703530 470990763 1000000000702507034 507660485 1000000000745237068 999999998822716589 222346120 999999999243381738 362411617 1000000000483919285 946343092 377473544 -999999998920206849 -999999999290728411 747995106 -999999999050439717 507706412 100767452 -999999998643500757 558785811 -999999999101519116 377473544 -999999998920206849 997956153 -999999998743669040 301112416 -999999998831620943 853695457 1000000000576566920 340916909 1000000000568609550 -999999998678040121 135306816 764484377 1000000000009630830 640590285 1000000000786921144 63098721 999999999013946010 49793730 -999999998519623951 999999999138615842 161377475 -999999999100974131 571535512 -999999998957294514 414561209 -999999999298267293 946343092 1000000000028519806 286894613 69438007 -999999998612171312 -999999998732998917 190265612 492862523 -999999999035595828 1000000000453797417 976464960 541713546 999999999374994793 805785395 999999999111965948 238900527 999999999884806586 74059235 -999999998615895868 175685910 1000000000278449667 -999999998792140587 249407282 240835294 -999999998783568599 178540513 -999999998703434718 627423297 1000000000090380078 100570522 -999999998643303827 21334302 -999999998564067607 492490074 -999999999035223379 117299910 999999999807361511 999999999813228886 744488219 999999999688391412 806416181 999999999325187358 715879557 999999999727959362 837436381 999999999965690520 483811555 -999999999012592435 469859130 -999999999251716405 708983100 41888966 -999999998584622271 606560383 -999999999103756168 -999999998439960175 309364820 140833170 -999999998683566475 -999999998944721630 401988325 -999999998711672770 168939465 615406342 999999999334276941 -999999998568508810 579041081 89396663 999999998927586428 -999999999386231700 843498395 278907583 -999999998821640888 227330511 1000000000201822930 4644774 1000000000249255159 27280154 -999999998570013459 988969721 999999999895726496 -999999999118978253 961077352 -999999998675033465 574525142 261788746 -999999998804522051 45720658 -999999998588453963 -999999999377129502 834396197 271469362 -999999998814202667 -999999998546949686 4216381 -999999998445041122 633120633 999999999300952075 311363402 199094072 999999999044170463 982196204 -999999998759428989 616190919 -999999999117790412 606560383 1000000000711013190 765234334 1000000000123719155 -999999999251128459 993481926 159565584 1000000000404175969 -999999998725916291 183182986 933964667 999999999615748678 520334640 -999999999063067945 844574413 999999999515780420 -999999999353405298 813631935 999999999427558201 514191738 723761711 -999999999017863482 1000000000320666274 579041081 278907583 999999999896341156 175685910 -999999998718419215 140833170 -999999998683566475 999999999605043770 211583625 271440194 -999999998814173499 -999999999026544860 483811555 368399247 -999999998911132552 4425782 999999999872361489 -999999997836509077 52869502 82109851 -999999998624843156 1000000000369017049 627391856 309674976 -999999998803206157 999999999814055960 745315293 1000000000200799271 716084440 1000000000354577842 916194507 622117239 1000000000807867728 773135182 -999999998907378757 -999999999176826129 646317602 627423297 -999999999114201896 890423944 -999999998851201249 622117239 999999999442262904 -999999999336939778 794206473 999999999807253628 65628435 866474583 999999999052924982 -999999998595489367 197243630 999999999082484524 495463791 800565581 -999999998941059612 786768147 1000000000387025926 -999999998329709173 249407282 297513227 -999999998840246532 1000000000473737675 732112482 239423680 1000000000393002473 -999999998927757867 385024562 999999998943172938 314848727 999999999778710661 70671492 873463651 -999999998637012466 805785395 -999999998935839798 863531061 -999999998648166088 584991099 1000000000334272594 -999999999294195843 950414542 -999999998782721155 438067438 -999999998501890601 596560426 907177325 999999999153818592 1000000000086474355 352493024 999999998984770191 52869502 -999999998728602774 724983285 1000000000273804277 532179084 1000000000237044557 495419364 -999999998830745372 980827135 887916073 999999999801530902 916771570 -999999998824853623 999999999038701745 183182986 255699314 1000000000500309699 335645940 -999999998830785297 245361870 1000000000482938453 238900527 999999999357774000 952741886 -999999998788883307 306391930 999999998933072681 999999999261677451 48598490 162755218 1000000000407365603 31455623 -999999998358012044 396986708 -999999998939720013 62025501 -999999998604758806 -999999998953510950 505384463 1000000000470979763 959282614 -999999998842248642 299515337 549944868 999999999478390459 159923365 -999999998702656670 377117935 1000000000621728320 981937216 999999999203108603 -999999998872330931 329597626 698485738 -999999999043139455 939338541 1000000000040827580 999999999134853179 530441426 342006302 1000000000150980873 999999999371740001 157714816 -999999998842193952 943010535 -999999998191949095 157714816 -999999998941400493 959893130 45514357 999999999062549162 1000000000025557752 283932559 178540513 999999999348498354 847404277 999999999777294768 865507241 -999999998876117952 1000000000196941060 455315867 -999999998332435596 323759569 592825996 1000000000334983711 -999999998828306570 285573265 999999999981220079 239594886 -999999999133355099 590621794 890423944 -999999998851201249 -999999999251716405 708983100 683950367 999999999557061062 205588443 -999999998748321748 -999999998927899741 385166436 301112416 -999999998843845721 1000000000273804277 532179084 999999999094964515 73383850 873463651 -999999998868161542 1000000000033068119 329597626 1000000000484330011 742704818 -999999998760189720 943010535 31455623 1000000000276066008 -999999998735265294 192531989 -999999999052819838 510086533 -999999998969889240 427155935 679964983 999999999348542018 999999999995257905 294795614 895971183 1000000000086174674 999999999829695817 104630116 580504052 999999999504325257 890423944 -999999998543700613 1000000000565071550 864076965 159565584 -999999998702298889 -999999998569172035 38663508 309674976 -999999998852408281 517904089 -999999998870147882 679350939 999999999109117216 1000000000503306771 764308296 407762876 -999999998950496181 805514919 -999999998630312702 -999999999313523122 770789817 -999999999159647247 949033524 981835022 -999999998622902483 -999999998870737036 808614417 1000000000404226394 662601201 -999999998908830621 366097316 398099095 -999999998940832400 -999999998621565048 78831743 683691232 999999999676663601 970132690 -999999998771492503 488115828 -999999999030849133 879447881 -999999998714558238 368399247 999999999174315736 212855365 -999999998641042480 1000000000346107082 834396197 650976239 999999999664438180 -999999999347448734 864076965 -999999998992749235 619024776 903409436 -999999998838215757 -999999998922947958 885082341 -999999998979847971 437114666 -999999998776152584 431589257 685932426 1000000000085022581 -999999999273017792 971592593 370223211 999999999180863440 600080327 1000000000703151448 -999999998228911409 462700208 -999999999387051897 844318592 999999999048742554 453742125 856546789 -999999998885078404 368980375 -999999998824554028 -999999999133355099 590621794 -999999999187867827 950414542 999999999099445689 547860820 -999999999364760766 851293951 1000000000256290100 514664907 999999999946250934 717870507 348835367 -999999998891568672 999999999515541656 23421481 74059235 -999999998616792540 999999999739889606 36907103 646749353 999999999710683290 967986272 -999999998773638921 -999999999085844781 716084440 335172828 1000000000156914799 607446785 -999999999109591820 -999999999114327567 605824594 689369484 999999999849562301 999999999441817566 542003235 776857457 1000000000265503534 340916909 999999999307854310 1000000000129254601 552272748 -999999998643380864 100647559 999999999525420266 43541301 869002852 999999998966270521 425363420 1000000000539960341 999999999255408698 185141909 406247751 -999999998948981056 892975879 -999999998848649314 1000000000264447654 780182139 1000000000281448364 892049433 1000000000380809615 639184422 -999999998948889706 510086533 -999999999137222539 875517702 89396663 1000000000227842090 -999999998668886695 806191392 999999999467565149 490326782 208628322 1000000000339774573 999999999422227471 490326782 999999999453716580 483811555 342006302 -999999998884739607 1000000000512959072 908211635 952746157 1000000000471950084 -999999998962868532 813631935 -999999998946777381 404044076 -999999999307041601 764308296 152506206 -999999998695239511 559909101 999999999774148272 -999999999210362795 667629490 73689966 999999998982789243 -999999998593412151 50678846 -999999998306340363 170810646 425363420 999999999032150081 999999999698076064 320135241 999999999632808024 917982453 999999999967254951 923573680 -999999999205334506 662601201 73610899 -999999998616344204 643954918 1000000000098248967 149211216 -999999998679719743 254913291 999999998985874240 999999999908253817 217807094 100767452 999999999550985007 267772297 999999999031327360 204409658 -999999998706362517 657670980 -999999999083954213 410004213 1000000000654614598 952741886 -999999998788883307 -999999998544192715 628617722 1000000000457504750 715879557 895971183 -999999998845654010 67632729 -999999998610366034 997536860 -999999998744088333 910691746 999999999680526387 52154921 -999999998594888226 933964667 999999999755759312 970132690 1000000000262123089 169118408 -999999998711851713 1000000000518614025 911648352 1000000000027945357 286320164 999999999327724533 571535512 999999999626590331 436341232 -999999999127064082 820462215 -999999998854288521 311555216 -999999998678040121 135306816 -999999998889935023 347201718 -999999998546970639 552272748 -999999999182237638 639504333 121536808 999999998761467093 -999999998835755219 719511840 -999999998854268096 323759569 929765854 999999999430588979 805514919 -999999998792358444 -999999998631620491 88887186 999999999407291073 296562602 489456738 999999999550411221 100767452 -999999998643500757 350164417 999999999246559840 952741886 999999999682446067 14484631 999999998950800396 -999999998996401475 453668170 -999999999078717313 887390082 547932536 1000000000334175121 -999999999087176494 544443189 1000000000366395640 964426875 678052632 1000000000733867685 820558435 1000000000364563084 100767452 -999999998643500757 999999999292183673 288070084 290041409 1000000000416925820 -999999999263486630 720753325 238900527 -999999998781633832 -999999998750379557 741703530 961983044 -999999998779642149 999999999971685619 783615884 -999999998579714545 196791230 153090046 -999999998576431047 314033902 -999999998856767207 525411659 -999999999068144964 765310192 -999999998976315001 942135520 999999999367354791 -999999998608113473 65380168 -999999998382929674 577277025 999999999600252750 185141909 1000000000562578378 851293951 954215806 999999999182316521 999999999208386667 52869502 41888966 1000000000020363285 -999999998602892598 153247413 -999999998391974602 363442987 -999999998563072630 20339325 318411977 -999999998641693534 470766105 999999999783832282 955181829 -999999998786443364 405874847 -999999998948608152 -999999998793089214 808614417 765165897 -999999998976459296 543106065 999999999793952688 782589327 999999999383239962 761464601 -999999998980160592 757589116 1000000000427532403 -999999999351223810 820715283 1000000000413453237 671828044 -999999998042942742 28379671 -999999998061513722 236387233 -999999998488026532 984418695 844347333 -999999998897277860 253782776 -999999998796516081 27280154 -999999998570013459 -999999999011517584 502527037 -999999999262308717 731800190 1000000000154938097 571535512 314033902 -999999998856767207 795312936 -999999998666112051 -999999998711672770 168939465 159565584 -999999998702298889 -999999999288048598 745315293 -999999999012592435 469859130 609340870 -999999999069608693 999999999140229097 88887186 342823561 -999999998885556866 999999999119225829 462305456 517904089 -999999998936989602 -999999998558982772 16249467 999999999809349309 994852530 -999999999313513520 770780215 -999999998645375817 806191392 -999999999252764525 710031220 220710631 -999999998763443936 1000000000077312035 335686842 191523669 -999999998734256974 913025100 -999999998778838529 -999999998550230600 7497295 999999999617926996 100647559 227330511 -999999998625846556 -999999998798984896 587980087 999999999968566325 605824594 999999999870709574 880760769 212855365 -999999998755588670 999999999950138299 234255190 -999999998927899741 385166436 999999999937416494 195791301 67632729 -999999998610366034 245572881 999999999833447192 646749353 1000000000062498950 839751287 1000000000245508730 140833170 999999998789305479 -999999999282668592 739935287 1000000000403492375 661867182 1000000000471235395 959026982 1000000000172755947 436341232 410004213 -999999998952737518 730644944 -999999999010980249 999999999855772283 627391856 411479193 -999999998954212498 367407150 -999999998910140455 -999999999320312185 921205988 1000000000135307951 424796470 42795453 -999999998585528758 381596694 -999999998907217705 -999999999313513520 770780215 342006302 -999999998884739607 322668215 1000000000554184486 999999999343491603 440447744 268154016 -999999998810887321 215191768 999999998992125467 646749353 999999999977949692 -999999999162993637 620260332 558785811 -999999999101519116 999999999858725390 117100197 74059235 -999999998502024044 774175846 -999999998967449347 795312936 1000000000289968345 152506206 999999999241359073 213585860 999999999209475981 954215806 999999999511832347 238900527 999999999792402758 -999999998919117681 376384376 999999999783598916 41973723 -999999999350030911 807297606 890423944 -999999998851201249 1000000000562087408 820462215 999999999628086701 385024562 -999999999327809981 916800404 -999999998730268781 701737166 -999999998674324897 131591592 -999999999285327771 959282614 41888966 -999999998571146061 293071947 1000000000253771452 1000000000107423279 530441426 86633109 -999999998629366414 999999998642023298 78831743 773135182 1000000000608990749 -999999998533472295 732112482 1000000000084072381 342447188 525411659 -999999999068144964 -999999998277969707 415021596 970132690 999999999155032607 527664979 1000000000772275364 656776535 -999999998959763736 961983044 -999999998779642149 -999999998474376317 998068910 1000000000119039610 887565167 776857457 -999999998964767736 495455989 999999999325071102 1000000000043897293 302272100 153090046 -999999998695823351 844347333 999999999470716240 482548208 999999999446389431 999999999635708859 998068910 910691746 999999999555356407 -999999999244322804 816250681 996502594 999999999750176673 -999999998830803389 288070084 506033814 999999999761709579 -999999998832951396 404879273 254913291 999999999808415522 22143714 -999999998564877019 100767452 -999999998643500757 999999999467539008 528486779 -999999998988006764 873806323 -999999998021458537 271932966 1000000000211484323 469859130 164277555 1000000000301301450 643954918 1000000000634755323 999999999148814893 217807094 293071947 1000000000445337594 999999999383580877 627391856 999999999466247541 731118846 1000000000221971522 892049433 -999999998878420147 335686842 1000000000480928677 739303484 -999999999071979747 529246442 997536860 999999999197245149 1000000000529613745 900648632 654888432 -999999998938551931 719310426 -999999999022314767 -999999998769879971 574525142 1000000000449785062 871218613 1000000000381129526 639504333 1000000000191429778 510086533 1000000000546278687 804653494 644225912 -999999999092188803 81670266 999999999544602447 805785395 999999999930690318 695400757 -999999999046224436 -999999998333477737 133953462 -999999999268145425 976464960 1000000000251512038 544443189 1000000000436780451 993481926 989671159 -999999998751954034 150857524 -999999998693590829 -999999998627455669 574525142 685932426 999999999929922099 910691746 -999999998830933447 354034851 -999999998896768156 776857457 -999999998964767736 999999999910925942 169300749 1000000000179324821 437699628 999999999484733633 997217378 -999999999207938963 665205658 627423297 -999999999109726514 495004897 -999999998923334734 562974782 999999999666123637 644225912 1000000000786036465 -999999999268145425 976464960 999999999967199609 225574416 138973721 -999999998681707026 999999999912435839 170810646 30839224 999999999894145285 -999999998479960533 135306816 910691746 -999999998830933447 -999999998215682694 116029903 -999999998670877359 352493024 205251454 999999999131524863 -999999999298427089 946183296 -999999998099300457 46824090 999999999493639203 8792948 -999999999326199378 918411007 640590285 -999999999101034908 613837493 999999999264562288 541559959 -999999999084293264 -999999998796537862 738609543 954215806 -999999998787409387 -999999998687987809 145254504 -999999998919117681 376384376 936876328 -999999998804748865 803047738 1000000000627214639 999999999895982449 376384376 -999999999320965525 923644860 -999999998581748368 39015063 1000000000043840095 764308296 999999999867094931 164112428 1000000000095681852 354056659 879447881 -999999998862177312 297513227 -999999998840246532 1000000000120170721 783615884 1000000000121988164 945124535 957949364 -999999998783675829 999999999720078587 113556134 999999999805621070 717870507 -999999998970561576 461571029 -999999999185325134 642591829 999999999855181327 113556134 999999999392270158 551586377 622117239 -999999999119507954 541559959 999999999888269914 4439990 1000000000235956261 588280161 -999999998985600826 592687291 1000000000732728160 -999999998893373433 350640128 999999999749352129 170810646 -999999998573445927 153124930 771050459 -999999998837942534 62025501 -999999998604758806 -999999998815793086 273059781 159923365 -999999998702656670 999999999790223683 48598490 -999999997863751344 38624855 1000000000545180036 885082341 -999999998663394043 850938540 820558435 999999999356680946 999999999443870054 721748163 -999999999056925043 514191738 86244781 999999998685737428 999999999978775943 237150750 -999999998881378866 378210219 646749353 1000000000015018102 73689966 999999999720968767 1000000000020846233 812151964 472102667 999999999934978234 803047738 -999999998938577455 292767939 999999998976844228 -999999998694823312 282837463 765310192 1000000000453534087 1000000000134546050 460071131 981835022 -999999998729449405 999999999807253628 65628435 -999999998599996211 57262906 380997196 999999999499870669 958249352 -999999998783375841 936793164 999999998851015943 215883061 1000000000237223334 839003050 -999999998902622143 39190729 -999999998581924034 292767939 -999999998824861980 915226258 1000000000515036119 764484377 -999999998977140816 549944868 999999999144506751 999999999945682185 204056992 643954918 1000000000786307459 -999999999323404397 921205988 1000000000506124453 923047170 -999999999387051897 844318592 258636255 -999999998801369560 457310540 999999999234244239 999999999866969908 764645149 999999998624498751 57262906 118670313 -999999998661403618 732077491 999999999316042528 -999999998345830769 331267698 999999999046133689 478897844 549944868 -999999999089132621 -999999999176372242 944113271 -999999999334840457 822488060 -999999999285327771 959282614 1000000000075960768 334335575 1000000000552638382 816250681 974963359 1000000000424975104 562974782 1000000000799207225 10229125 1000000000000729084 487273066 999999999529392607 -999999999357045218 887565167 466693717 1000000000359683790 264164509 999999999639867236 543106065 -999999998897467380 -999999998650453197 107719892 150915279 999999999352843836 86633109 -999999998629366414 380245808 999999999842983023 675103386 -999999999066521807 999999999092425689 497425260 541559959 1000000000621623230 999999999723914482 899493269 86633109 999999999549585744 1000000000433044999 997217378 185316579 1000000000183173734 220710631 -999999998763443936 1000000000339156964 597531771 999999999364425027 731118846 731766684 -999999998954706677 -999999998811600905 850938540 218881409 -999999998621079818 982196204 -999999998759428989 -999999998381519152 230519831 -999999998528954868 745315293 183431604 -999999998726164909 323109123 -999999998865842428 1000000000441842209 700217016 -999999999102823365 822488060 105107360 1000000000180027769 718607074 -999999999023018119 74059235 999999999607720122 1000000000027198458 285573265 543106065 -999999999056572880 999999999939679741 986764462 169118408 1000000000007383409 14086849 -999999998556820154 999999999543209786 522570503 -999999998686705832 474049393 1000000000168781128 427155935 613781129 -999999999094427384 1000000000443362359 701737166 301938651 -999999998844671956 947942832 -999999998793682361 658419250 1000000000321746871 999999999934481336 192856143 999999999689006039 874735514 366469791 -999999998793594268 -999999998713984898 171251593 721885106 1000000000108626465 665764045 -999999998980399466 -999999998952040753 409307448 844574413 999999999235652278 340916909 -999999998883650214 999999999388742752 10801929 375058843 -999999998917792148 -999999998920649041 377915736 471056475 -999999999013789780 999999999770004864 28379671 153090046 -999999998695823351 223220838 -999999998765954143 -999999999024660699 706276364 215191768 -999999998757925073 841848437 -999999998883075090 82109851 -999999998510439688 822528945 1000000000112217100 598277246 -999999998992971503 -999999998296377809 234255190 841848437 -999999998899776756 -999999998559331449 366057948 947113155 999999999853004922 999999999051404966 421624497 1000000000555249453 874735514 -999999999254700587 711967282 999999999266743746 404879273 1000000000061760434 320135241 538584342 999999999893852175 100570522 999999998654627089 -999999999067488139 808355642 -999999998745399027 604904996 -999999998387402936 286894613 -999999998348763317 70671492 1000000000052660606 768664983 957949364 999999999799088653 892975879 1000000000537286498 999999999665921747 989191546 472102667 1000000000071809530 9273452 -999999998552006757 996502594 999999999698219867 1000000000037615680 739935287 607446785 -999999998901486764 999999999564743462 960549075 -999999998565825262 23091957 301112416 -999999998592792881 260245683 999999999727589900 238900527 1000000000054521924 1000000000293354820 806416181 82109851 -999999998624843156 1000000000527422131 900648632 472491617 -999999999015224922 1000000000312893552 571268359 999999998932516969 302736500 9361516 -999999998552094821 1000000000171473327 537350134 999999999425839795 681965446 -999999998567366307 204480082 240835294 -999999998783568599 -999999998739219185 196485880 1000000000255816931 514191738 14484631 -999999998557217936 993478195 -999999998748146998 558785811 -999999999090966530 14478165 -999999998557211470 -999999999096352456 553619151 211695939 1000000000441426034 627423297 1000000000797272944 543106065 1000000000149426820 -999999998957973794 926146951 916771570 -999999998824853623 -999999998739976935 197243630 -999999999393671845 850938540 -999999998964357802 421624497 -999999999162993637 620260332 999999999807253628 65628435 999999999827225064 831458523 964852352 -999999998776772841 -999999998949858536 407125231 999999999188325649 531405276 18111381 1000000000262721766 669897899 999999999827558766 999999998848949204 176831059 650976239 -999999998836100952 761464601 -999999998979654456 282732996 1000000000243432501 469572830 -999999999012306135 176590827 -999999998719324132 999999999966013155 984648972 741246348 1000000000400173429 800565581 -999999998941059612 1000000000053180409 311555216 -999999999166851640 624118335 96197695 999999999448689546 999999999507858913 850938540 -999999998808223807 923047170 999999999479293712 334335575 999999999652586253 135306816 5501852 999999999827243823 765165897 -999999998976459296 5501852 999999999198228529 -999999999331847949 912762436 525411659 1000000000229916990 952741886 -999999998788883307 323109123 999999999782187964 -999999998407887013 302736500 -999999998695980718 153247413 322907273 -999999998865640578 999999999754316624 12691431 -999999999279526499 736793194 999999999189563396 279097069 615406342 999999999440379097 920835031 999999999997495404 999999999815438157 908019588 999999999766087430 427155935 999999999285828331 662021924 -999999999311398288 768664983 1000000000371365083 629739890 470766105 1000000000700496200 562974782 -999999999093483309 40536551 -999999998452757922 1000000000286068382 544443189 309674976 -999999998852408281 183229705 -999999998725963010 466693717 999999999535328430 474693435 999999999371088858 936793164 1000000000493469213 1000000000075135455 333510262 283997583 -999999998826730888 301318894 -999999998844052199 194137247 1000000000438747632 1000000000467486708 777039985 -999999999367453723 824720418 999999999963335506 221710313 999999999568377826 232656861 645990004 -999999999094322043 189398683 999999999297806914 622117239 1000000000314571496 778791368 -999999998962833825 1000000000545505453 808355642 999999999931296267 189671074 190484595 -999999998733217900 282732996 999999999396612831 -999999999323404397 921205988 999999999459115848 816250681 591530951 999999999597310750 -999999998824614177 916953534 -999999999331847949 912762436 -999999998946777381 404044076 1000000000195367318 453742125 1000000000201627148 460001955 665235297 -999999999076389896 679350939 999999999432558072 999999999729974709 961077352 679964983 1000000000563264008 608020959 1000000000187934268 223220838 -999999998765954143 9273452 -999999998552006757 406247751 1000000000444971268 -999999999214550717 671817412 -999999998816728590 273995285 471056475 -999999998883277846 1000000000150932641 409307448 999999999312132096 211583625 169118408 999999999859180009 -999999998819274232 276540927 -999999998646269470 103536165 -999999999162003769 619270464 342823561 999999998933617678 1000000000443497915 986764462 482548208 1000000000727158593 999999999378394509 706276364 761464601 -999999998980160592 866474583 -999999998750065688 996049811 1000000000434212566 -999999999360555138 857050929 -999999998534098479 404044076 -999999998978059405 571535512 145792854 -999999998688526159 -999999998354987798 161406475 183866511 -999999998726599816 368980375 999999999248398332 410004213 999999999029987228 999999998841057610 168939465 472102667 -999999999014835972 773135182 1000000000657127195 -999999998654931059 112197754 988969721 999999999574740614 778791368 -999999998962833825 205251454 1000000000197951329 495455989 1000000000598219746 -999999998939554741 507706412 -999999998779120538 236387233 332980482 -999999998724061377 73610899 -999999998616344204 999999999632709475 875517702 488432384 -999999999031165689 -999999998845469805 302736500 999999999684883196 792075553 606560383 1000000000592952934 1000000000469713302 960549075 999999999906674889 976464960 -999999998970557204 806416181 964119663 999999999404880762 1000000000401911571 660286378 -999999999056925043 514191738 999999999023161452 286894613 -999999998839295907 296562602 73610899 999999999479522718 -999999999042662936 499929631 -999999998370806670 182896391 1000000000559028300 837436381 884569974 999999999906896649 1000000000052988595 311363402 795312936 -999999998946312257 -999999998780959679 476548634 -999999998819040770 276307465 1000000000261769507 520144314 1000000000429968294 724983285 -999999998901797500 359064195 121536808 -999999998664270113 29795565 1000000000181835858 999999999853868181 113556134 999999999793893733 458172768 -999999999244470471 701737166 1000000000517499941 912762436 -999999999379976489 864633896 573856709 -999999999116590014 -999999999339773592 797040287 1000000000562502082 837436381 279795727 999999999485064428 239484976 999999999009330549 71977548 -999999998567116905 649173319 999999999601521876 999999999774854974 33229781 -999999998969889240 427155935 42795453 -999999998470982568 358481969 -999999998717071284 -999999999336939778 794206473 469572830 1000000000460072789 105107360 -999999998647840665 -999999999193101204 650367899 1000000000273030469 531405276 -999999999058148652 515415347 -999999999229391749 801319626 -999999999363849616 880760769 -999999999358659418 885950967 -999999998676686767 133953462 367407150 -999999998910140455 999999999018924462 460071131 178540513 999999999156888006 844574413 -999999998897050780 1000000000014442939 313612268 955181829 -999999998703178614 355414506 -999999998898147811 -999999999016782698 474049393 936793164 1000000000493469213 -999999998930959666 388226361 -999999998839779088 797145295 658419250 1000000000145164741 89396663 -999999998632129968 9624754 -999999998552358059 996502594 999999999138094359 978992809 999999999333778914 999999999317661462 684355281 1000000000195293363 453668170 999999998981542417 438067438 495004897 -999999999037738202 10528256 -999999998553261561 29795565 999999999098158364 999999999894233783 871894508 999999999744837075 894518366 774175846 -999999998967449347 683950367 1000000000670057610 1000000000119540929 377915736 856546789 -999999998885078404 999999999525526244 363442987 1000000000000735782 259110589 100767452 -999999998643500757 999999999619430777 107719892 489456738 -999999999032190043 689369484 1000000000740892893 190484595 1000000000057261748 820558435 -999999998921066758 190837907 -999999998733571212 999999999151690664 23421481 -999999998902970901 529246442 121536808 -999999998664270113 -999999998773253136 230519831 1000000000135154091 921205988 -999999998923289331 604904996 543106065 -999999999085839370 10229125 1000000000165794792 643954918 -999999999093194893 999999999806317263 286719190 -999999998073834879 205796014 999999999864079935 675128384 -999999998608107346 988611891 999999999415120159 699897292 -999999998672039760 129306455 185316579 -999999998728049884 656776535 -999999998957062572 615406342 999999999129898251 205251454 999999999203549167 208628322 -999999998751361627 999999999939983520 198358327 999999998956932276 33229781 -999999998899204535 356471230 396986708 999999999624614389 215883061 -999999998758616366 741246348 1000000000670673969 -999999999244470471 701737166 1000000000186043350 587980087 -999999998881148655 350640128 1000000000360649969 619024776 -999999998557990518 494371425 999999998845664686 129665163 999999999643196906 510136025 1000000000434799375 791247914 -999999998732800753 520144314 513080982 999999999378627237 716301179 -999999999025324014 669897899 -999999999071727294 -999999998448803571 189671074 -999999999038197096 495463791 -999999999205334506 662601201 613837493 -999999999111228208 -999999999355883361 815977400 999999999987575109 994996026 999999999179702256 286894613 -999999999070435537 921205988 649173319 999999999812950588 26133562 999999998591101963 999999999656513376 590202579 150915279 -999999998452340478 30290606 -999999998573023911 999999998900440165 294795614 1000000000207055163 465429970 253423932 -999999998796157237 500692258 -999999999043425563 254304303 1000000000498914688 627423297 -999999999109726514 -999999998502660622 488097551 -999999999058148652 515415347 884569974 -999999998857055219 -999999999255785843 713052538 -999999998634254792 273995285 497411594 -999999998763638887 999999999584108284 624118335 999999999369667644 460071131 999999999481239253 197243630 57093534 -999999998599826839 527664979 1000000000714663582 100570522 1000000000237594417 999999999166340974 88063075 711620429 -999999999030004764 205251454 1000000000364696043 253782776 999999999712861617 999999999685973030 232549421 -999999999334289573 791556268 999999998785431739 226578408 -999999998561957170 988611891 8060013 1000000000167504602 1000000000278975327 537350134 -999999998779884055 237150750 1000000000069079819 366097316 749387538 999999999614964459 282732996 999999999732950551 918147509 -999999998522409808 457310540 -999999998870953393 999999998597516839 38663508 18111381 1000000000040715260 999999999931296267 189671074 -999999998177465031 227782204 999999999205231099 643248286 999999999227762325 627391856 366469791 -999999998827821380 1000000000075960768 334335575 999999999499016222 195791301 43523582 1000000000288133967 999999999836692171 915483766 936793164 -999999998804832029 -999999998445274399 226578408 679350939 1000000000750911438 948115371 1000000000037019102 58585562 999999998626701729 877749077 -999999998863876116 830661651 -999999998910963542 506033814 1000000000647855167 999999999300147966 151171543 180155277 1000000000318600704 354034851 999999999233452808 301112416 -999999998843845721 183431604 -999999998726164909 549944868 -999999999092678173 609340870 999999999666321987 999999999758100181 304676572 999999999593655861 976464960 999999999886879697 145254504 205251454 999999999855223061 1000000000204325401 462700208 30290606 999999998805083717 367407150 1000000000345881469 936876328 -999999998804748865 656776535 -999999999084848658 947942832 999999999018077869 255699314 999999998935362495 895971183 -999999998845654010 -999999998677332873 168342326 796194298 -999999998945430895 253782776 999999999211346739 -999999998805548052 262814747 -999999998965777115 456786568 10528256 -999999998553261561 100570522 1000000000345180907 765234334 -999999998976390859 999999998792810261 225574416 212855365 -999999998755588670 -999999998174992077 329597626 1000000000406830851 665205658 261788746 999999999132746907 263003681 1000000000507614066 675103386 1000000000676054149 1000000000473684717 956577660 999999999120781792 207415329 -999999999001713725 458980420 -999999998791304858 744488219 -999999999356365240 813631935 90242567 1000000000249687156 964119663 -999999998771564770 28818582 -999999998571551887 -999999998251646880 100647559 1000000000437330453 731118846 644225912 999999999654278169 645990004 -999999999094322043 1000000000418449152 792075553 -999999998877068880 334335575 1000000000144263719 586209444 936876328 1000000000493386049 370837 -999999998543104142 356729510 -999999998899462815 944646985 999999999826308022 245572881 -999999998653927008 178540513 999999999697468920 305212245 1000000000311545930 62025501 -999999998604758806 -999999998617312883 74579578 1000000000431537650 998724727 830661651 -999999998910963542 877749077 999999999739275372 -999999999274845787 732112482 28818582 -999999998571551887 999999999963971313 222346120 -999999999336361202 887382653 1000000000347449787 605824594 1000000000473684717 956577660 800565581 999999999211673244 350164417 999999999812901632 227330511 -999999998770063816 42795453 -999999998585528758 9361516 999999998917887603 530758423 -999999999073491728 -999999998199836913 164112428 411479193 999999999333554646 1000000000512002514 917982453 318411977 -999999998861145282 8060013 1000000000212991356 -999999998558982772 16249467 1000000000347449787 605824594 999999999023903248 307903725 999999998990362470 198358327 -999999999116397453 573664148 679964983 1000000000750297394 798786067 -999999998942839126 519727222 999999999446000631 999999998933044112 33229781 -999999999133355099 590621794 999999999013217140 297994273 -999999998839295907 296562602 -999999998747213387 204480082 -999999998746790297 204056992 507660485 1000000000295365012 489456738 -999999999032190043 357502091 -999999998900235396 -999999998466582267 477114538 741246348 -999999999000378845 -999999999301599850 943010535 49793730 -999999998592527035 405924532 1000000000186707389 999999999790223683 48598490 890116507 1000000000475812614 75402497 -999999998618135802 999999999014923583 133953462 153090046 -999999998695823351 999999999818200545 104630116 469572830 999999999463454967 -999999998896789964 354056659 757782939 999999999812964672 999999999832847343 710031220 1000000000346530189 604904996 999999999937950999 302272100 71977548 -999999998614710853 820986201 -999999998920638992 57093534 999999999227202071 -999999998672398468 129665163 999999999265006326 116029903 1000000000373793392 926146951 591714369 999999999543424594 1000000000432193467 998068910 -999999998240748061 415021596 999999999489507408 579041081 1000000000371903895 630278702 999999999250292930 171251593 150857524 -999999998693590829 773135182 999999999392694107 -999999999096352456 553619151 1000000000547816585 806191392 239484976 -999999998782218281 890116507 999999999575931646 723761711 1000000000080674034 805785395 1000000000222336370 175037169 1000000000172894324 999999998686915883 143440904 -999999998738524606 195791301 271440194 -999999998814173499 1000000000535744011 894518366 -999999999088026929 783615884 761464601 -999999998778548706 138973721 -999999998681707026 830661651 999999999972922340 56178320 -999999998339134435 436188768 -999999998971271201 -999999998482590741 495419364 997956153 1000000000020611382 999999999597788550 495463791 788615681 1000000000641646696 999999999409913291 309364820 -999999999279526499 736793194 721885106 -999999999019740087 -999999998866492874 323759569 999999999838953201 915483766 -999999999257845923 986764462 -999999998241168940 202930799 159565584 1000000000404175969 1000000000231951975 490326782 999999999496001068 864900043 425363420 -999999998968096725 500692258 -999999999043425563 869002852 999999999848817443 1000000000557875874 816250681 40536551 -999999998583269856 175685910 1000000000420296295 -999999999036584760 727561925 502849023 -999999999034478116 407762876 1000000000544576755 600080327 -999999999105110462 1000000000023464715 665205658 -999999998996401475 453668170 952746157 -999999998788879036 263003681 999999999398862190 -999999997762217002 12691431 856546789 -999999998885078404 999999998908606390 12691431 301938651 1000000000457504318 608020959 -999999999105411674 669843548 1000000000396984047 1000000000350043724 723883327 785149889 1000000000645112488 999999999388661665 226578408 -999999999033060087 490326782 -999999998815793086 273059781 -999999998498309272 460071131 -999999999242524850 699791545 22143714 999999999441011895 41888966 -999999998584622271 999999999846255309 104630116 -999999998712034054 169300749 1000000000557408146 872854231 -999999999383170070 852669425 506033814 -999999998763680347 81260731 999999998758719650 238900527 -999999998781633832 -999999998632697531 135306816 987706996 -999999998753918197 947942832 999999998895040053 170034498 1000000000196174863 664819672 -999999999075492375 916771570 -999999998697451631 52043496 999999999918511165 -999999998607342349 739303484 599373053 999999999261999024 999999999280791936 638471171 1000000000024671669 815977400 999999999650887109 900648632 773135182 1000000000536823689 159923365 1000000000285633032 -999999999116648788 957508325 -999999997884754592 39015063 920835031 999999999489461312 -999999998614984073 874735514 999999999926131499 713052538 795312936 999999999702143729 -999999999002842970 460109665 -999999998428441910 528486779 32767601 -999999998575500906 999999999780288701 38663508 -999999999050658932 639504333 999999999589328481 224092862 441252342 -999999998983985647 814934642 1000000000613687341 999999999928030426 232549421 489456738 -999999999032190043 1000000000211381844 469756651 -999999999298427089 946183296 417603759 -999999998814924424 982196204 1000000000448066173 -999999998593412151 50678846 916771570 -999999998824853623 28818582 -999999998571551887 -999999998973978976 957508325 558785811 1000000000803396196 1000000000145169254 808614417 644225912 -999999999080839789 303121559 999999998867458722 999999999693531301 671828044 1000000000191179040 449553847 999999999719232060 5661631 489456738 -999999999032190043 999999999924808179 183182986 337532791 -999999998880266096 1000000000344547012 603753069 -999999998725916291 183182986 -999999999288048598 745315293 1000000000522242789 908019588 -999999998500080673 335686842 679964983 999999999891703402 -999999998720417346 820462215 999999999183438388 129306455 208628322 1000000000199128281 152506206 -999999998689159143 -999999998623115053 80381748 -999999998386852592 524920715 -999999999254700587 711967282 513080982 1000000000487573401 -999999999094319682 551586377 999999999946589957 205796014 981937216 1000000000405783493 502849023 1000000000477341442 -999999998575963086 33229781 -999999998797242471 254509166 96197695 -999999998638931000 584991099 -999999999105455624 999999999514095696 524920715 -999999998627487559 700217016 -999999998441957473 605824594 -999999998049787257 94113822 -999999998836309738 802075459 999999999894750123 153124930 1000000000046301765 304676572 541713546 999999999540011259 53154369 999999998618122770 322668215 -999999998770085620 773135182 -999999998968490011 -999999998984270231 441536926 227330511 1000000000113719904 999999998940863713 271932966 238900527 -999999998781633832 999999998894964701 147728230 1000000000182072937 440447744 658419250 999999999651071061 21334302 1000000000118147577 444950843 999999999034527110 999999999831796137 643248286 -999999998661828117 254509166 750536425 -999999998991088768 1000000000150676572 552613309 303121559 999999999299011680 41888966 -999999998584622271 -999999998839279328 885082341 260245683 -999999998802978988 -999999998974322562 431589257 176935022 -999999998719668327 999999999637456961 222346120 81260731 999999999890235302 -999999998461783815 409307448 -999999998888017071 345283766 -999999997825613298 41973723 -999999998702418667 159685362 319264732 -999999998861998037 749269918 -999999998992355275 667153121 -999999999074219264 805785395 1000000000624476982 999999999428636708 168939465 -999999998642503569 157714816 999999998943814986 286894613 517904089 1000000000762514474 873463651 -999999998603868806 11254970 999999998948475535 1000000000322511206 580886013 74059235 999999998884699464 208628322 1000000000453238707 999999999974174614 232549421 89694293 999999999880664268 353025871 1000000000452893292 999999999437049468 980827135 -999999998920943524 378210219 999999999442764493 409307448 517124274 1000000000748640545 866474583 -999999998875150610 58585562 -999999998601318867 622117239 1000000000392396046 999999999868044246 971592593 82109851 -999999998624843156 820558435 -999999998921066758 588280161 -999999999101746976 765165897 -999999998976459296 718607074 1000000000216138971 999999999527679630 683231277 570966653 -999999999106480804 -999999998763906708 552613309 999999999491962805 636444046 711620429 -999999999030004764 999999999864854411 286312928 721885106 -999999999019740087 -999999999364896167 866620104 520334640 999999999818899417 297513227 1000000000542123612 999999999316562668 39015063 -999999998503047452 494371425 1000000000307950227 571535512 765310192 -999999998976315001 342006302 -999999998884739607 999999999899955257 643248286 -999999999181204476 638471171 -999999999281342848 738609543 297513227 -999999998840246532 999999999707323713 164112428 213585860 1000000000414049465 771050459 999999999261083742 -999999999249757855 994852530 570966653 -999999999066106010 -999999999347499476 804766171 96197695 -999999998508419066 -999999998815793086 273059781 999999999653257549 530441426 -999999999340589366 797856061 -999999998341165708 483811555 999999999621603848 777039985 851693526 -999999998889931667 100767452 -999999998425591577 138973721 999999999662360590 81260731 999999998781657522 602557883 999999999956693262 29795565 -999999998572528870 67632729 1000000000212056498 592687291 999999999584235480 918905048 999999998900750271 375058843 1000000000619669228 335172828 -999999998877906133 999999998959733560 65628435 -999999998760754363 620260332 999999999670272418 542003235 169118408 -999999998711851713 150857524 1000000000382373795 -999999998537712173 956577660 999999999953998560 310447099 71977548 -999999998614710853 1000000000435266351 994996026 -999999998927757867 385024562 240835294 999999999846379151 679964983 -999999999061660210 9624754 -999999998552358059 444950843 -999999998987684148 679350939 -999999998864890368 517124274 1000000000690555045 999999999308070678 980827135 295163788 -999999998837897093 10528256 -999999998553261561 -999999998602811241 615639864 999999999928669549 189671074 -999999999012228542 887565167 67632729 -999999998555359984 761464601 -999999998980160592 1000000000287696031 571535512 731766684 999999999380142327 1000000000330735019 950414542 26133562 999999998632920223 671689728 999999999736955989 513080982 -999999999055814287 178540513 -999999998721273818 238952989 1000000000419730598 944646985 999999998829477142 90242567 -999999998632975872 405924532 1000000000617450231 455345152 -999999998998078457 981937216 999999999524444419 380240887 1000000000008381690 -999999998676686767 133953462 -999999998814348806 926764745 999999999632832711 812151964 999999999784142559 639184422 45514357 999999999873431320 71977548 999999999319696901 822528945 -999999998919096248 541559959 999999999965188752 655463176 999999999662302185 290041409 999999999307076214 649173319 -999999999092451874 894697263 -999999998846927930 570966653 1000000000709412080 -999999998571112976 28379671 398099095 1000000000553215184 4439990 -999999998547173295 -999999998200281785 189671074 -999999998979074537 436341232 373040547 999999999873569540 613712084 1000000000466358719 -999999998625129153 971590084 1000000000003730695 785931808 488494390 -999999999031227695 957949364 -999999998783675829 999999999449811295 113556134 999999999332170659 731800190 999999999149260296 587980087 999999998999523775 438067438 -999999998571112976 28379671 847404277 -999999998894220916 380240887 -999999998922974192 73689966 -999999998616423271 292404517 -999999998835137822 -999999998796956051 791556268 531894574 1000000000776504959 936876328 -999999998804748865 -999999998876243567 333510262 1000000000071952423 465429970 1000000000241554824 499929631 -999999998766826167 224092862 495455989 -999999998985705708 -999999998722269131 204056992 11254970 -999999998535783879 562974782 -999999999099576725 -999999998680731688 137998383 844574413 -999999998748865950 -999999998778712251 350640128 619228273 999999999508109206 978908575 999999998846664064 1000000000554744675 875517702 223427684 -999999998600874933 -999999998390564898 486749801 1000000000316150335 574525142 -999999998779050047 347201718 1000000000469187118 727561925 323109123 -999999998865842428 999999999694035941 961077352 377473544 -999999998920206849 999999999521466680 272681633 199094072 -999999998741827377 -999999998526872507 286320164 1000000000565362334 864900043 573856709 999999999674784152 -999999999326627932 917982453 -999999998611198243 68464938 -999999999282329348 962281037 -999999999197841291 713052538 293071947 -999999998835805252 4439990 -999999998547173295 -999999998829165050 995001851 -999999999181204476 638471171 999999999510670386 820715283 999999999972145024 230519831 183866511 999999998827957508 245361870 -999999998788095175 660652098 -999999999080973095 679964983 999999999364003296 999999999876932009 135306816 441252342 -999999998742677541 -999999999227088586 684355281 999999999006006933 111901808 -999999999249614359 994996026 33287248 999999999194750193 916771570 -999999998824853623 89694293 999999999962838914 39190729 1000000000276767312 999999999790528453 908742954 619228273 1000000000403115560 999999999546502945 807297606 -999999998593412151 50678846 695400757 999999999747504692 -999999998998008719 667629490 1000000000266962074 745315293 52154921 -999999998594888226 661721214 999999999898518875 -999999998662650027 986764462 176590827 1000000000421201212 731766684 -999999999009858509 -999999998079210461 50678846 674872370 -999999999066752823 9361516 -999999998552094821 1000000000203196222 461571029 -999999999073174731 530441426 591530951 1000000000175809720 999999999765997824 460071131 531894574 -999999999074627879 1000000000170804625 946183296 999999999859650795 910634692 999999999871290356 129665163 821876732 999999999210257469 591530951 -999999999101449764 613712084 1000000000418234327 436188768 999999999025105987 698530933 -999999998818576124 894697263 999999999857696856 -999999998631620491 88887186 999999999829688268 88063075 240835294 -999999998783568599 999999999796437587 54812394 -999999998628982307 131591592 492490074 -999999998768263069 1000000000585943785 844318592 -999999998704110780 161377475 -999999998558982772 16249467 368980375 -999999998911713680 -999999998861900526 460071131 803047738 -999999998637222587 502849023 -999999999045582328 999999999886899164 145273971 876078732 999999999524741713 1000000000473684717 956577660 776857457 1000000000048774206 -999999999358659418 885950967 260245683 999999999012239220 999999999857655096 116029903 405924532 1000000000023358105 1000000000272604592 530979399 154391869 -999999998697125174 -999999999085437054 542703749 978908575 -999999998762716618 260245683 1000000000504856068 788615681 -999999998953009512 999999999249851983 170810646 970132690 999999999090863227 -999999999357220303 887390082 999999999292539078 683231277 -999999998539568221 107719892 -999999998980432933 437699628 999999999967837565 845732264 32767601 -999999998575500906 538584342 -999999999081317647 375058843 1000000000586584542 263003681 -999999998805736986 999999999955604489 213979296 -999999998908791253 366057948 190837907 -999999998733571212 497411594 999999999795976371 -999999999285555418 742822113 1000000000327834637 586209444 1000000000171476386 455315867 741246348 1000000000063966295 794798939 -999999998946826254 520334640 -999999999063067945 -999999998626708746 477472149 220710631 -999999998763443936 918147509 999999999446588116 -999999999386231700 843498395 1000000000065786262 724983285 786768147 -999999998954857046 89396663 1000000000334007048 -999999998779120538 236387233 -999999999075432386 998724727 -999999999264481468 721748163 830661651 -999999998910963542 -999999998910881296 791488181 348835367 999999999465357898 656776535 -999999999084848658 776857457 999999999415916568 223220838 999999998830007499 -999999999002804436 460071131 996502594 999999998785801249 974963359 -999999998766661834 616190919 -999999999108874782 613712084 -999999999102448435 368399247 -999999998911132552 -999999998832327840 335752933 999999999968203601 226578408 948115371 1000000000193092912 687205734 -999999999054419459 362127094 -999999998904860399 999999999367084246 938107351 377117935 1000000000351610354 -999999998561223820 461571029 -999999998371943404 153247413 30290606 1000000000267867189 999999999887993713 552272748 689369484 -999999999047780327 999999999870931648 129306455 -999999998638597651 190265612 43523582 -999999998586256887 890116507 1000000000411872964 1000000000542944819 801319626 399034836 1000000000524744503 -999999998612553621 69820316 812690907 -999999998792046598 153090046 999999999505581897 -999999999311385127 768651822 999999999649198597 808355642 -999999999214561349 671828044 879447881 1000000000550814496 175037169 1000000000214550240 455345152 -999999998998078457 999999998818568330 197453567 538584342 1000000000253736535 322907273 -999999998865640578 455345152 999999999872307789 999999999933395245 191770052 689369484 1000000000740892893 45720658 -999999998581232467 -999999998319844387 514191738 999999999974741015 747995106 472102667 1000000000714854670 75402497 999999999680094600 996502594 -999999998745122599 40536551 -999999998583269856 -999999998967529775 424796470 52043496 999999999511122337 591530951 1000000000796462294 -999999999380169686 837436381 -999999998118600028 198358327 999999999148184637 286320164 999999999500266320 207415329 996502594 -999999998745122599 472102667 -999999999014835972 999999999699599773 191770052 -999999998851990118 460109665 -999999998713543951 170810646 -999999998226938395 311363402 96766767 1000000000341377152 -999999999142121476 864900043 1000000000129851554 388226361 320255010 1000000000473833803 588280161 -999999999101746976 774175846 1000000000063170987 1000000000531394783 822488060 -999999999266042537 768651822 1000000000230825426 514664907 869002852 1000000000455598703 -999999998876243567 333510262 -999999998603762986 169300749 954215806 -999999998787409387 1000000000272604592 530979399 -999999998631620491 88887186 -999999999352560952 892049433 -999999998906176292 363442987 698530933 -999999999043094260 323757897 -999999998866491202 -999999998522687178 469756651 -999999999267799480 725066175 517124274 1000000000761734659 839142395 -999999998902482798 282732996 1000000000063515853 889335741 -999999998852289452 355414506 999999999773547067 -999999997909188814 103536165 -999999998937777653 946343092 999999999296657456 117100197 708622363 999999999142627618 67632729 1000000000312243114 263003681 999999999111986846 -999999999046258786 715879557 939338541 999999999009358982 -999999999273017792 971592593 999999999773404955 665205658 41888966 1000000000004684711 14478165 -999999998557211470 877226908 999999999718710155 999999999760990922 335752933 -999999998927757867 385024562 -999999998405239649 237150750 -999999999312415266 780182139 -999999998654931059 112197754 253423932 -999999998796157237 999999999712506945 986764462 -999999998631620491 88887186 999999999357214787 204056992 669897899 -999999999071727294 264164509 -999999998806897814 1000000000148881575 407256382 558785811 999999999510479280 87796786 -999999998630530091 999999999852036072 110410879 967986272 1000000000461998695 469572830 -999999999012306135 525411659 -999999998980985312 373040547 1000000000604556818 370837 -999999998543104142 -999999998816728590 273995285 876078732 1000000000554183645 1000000000475683470 784166839 999999999403531025 822488060 73689966 -999999998481478337 -999999999240212828 742822113 100570522 999999999201497965 -999999998702418667 159685362 335172828 -999999998877906133 1000000000036813391 385024562 -999999999307378454 764645149 -999999999230491287 911583844 369761806 1000000000395902171 -999999998763769834 552613309 649173319 1000000000779448664 947113155 999999999725371978 -999999998251559620 116029903 999999999896748223 462700208 999999998937800583 88887186 519727222 999999999368955353 4644774 999999999897634847 -999999999351088947 808355642 999999999759219699 225574416 602557883 -999999999093091020 -999999998579070387 801319626 121536808 -999999998664270113 -999999999193101204 650367899 314033902 -999999998856767207 107610745 -999999998650344050 -999999999305300888 892049433 999999999540370597 908742954 910691746 -999999998830933447 -999999998851802566 721748163 999999998708090361 107719892 32767601 1000000000277377986 1000000000486149106 944113271 332980482 -999999998816884107 800565581 999999999792026344 208628322 -999999998751361627 52154921 999999999699433722 999999999230926533 145254504 993478195 999999999777476812 -999999998319293298 12691431 -999999998617642746 449553847 974963359 999999999677293568 484488790 999999999592897021 776559282 -999999998965065911 -999999999113437970 852669425 -999999999087176494 544443189 -999999998251023795 288070084 -999999998975369548 441593089 999999999258188925 204056992 1000000000218739731 477114538 340916909 1000000000525080780 570966653 -999999999110740016 -999999998674324897 131591592 999999999802521816 748389883 999999999747080262 262814747 1000000000200605613 458980420 865507241 999999999473718010 377473544 999999999951037543 669843548 1000000000210318787 -999999998569515760 195791301 999999999400015758 476313263 525411659 -999999999068144964 999999999060786878 236387233 717511663 1000000000073954960 57093534 999999998820648597 230690142 999999999005483253 -999999998647363421 104630116 809344935 999999999932139520 999999999653301750 739935287 866474583 999999999016493594 -999999998382517407 8792948 204409658 -999999998747142963 999999999913126739 197243630 999999998803949178 110410879 999999999852036072 110410879 153090046 -999999998695823351 -999999998971829411 959893130 947942832 999999999258996083 1000000000402913248 662601201 660652098 999999999704083527 1000000000201696324 460071131 -999999998538740348 552613309 1000000000548922799 807297606 -999999998996475430 453742125 999999999012312583 404044076 588280161 1000000000590723414 -999999998560645200 524920715 381596694 999999999017978179 999999999910564658 168939465 999999999810090131 68464938 1000000000279287560 777039985 999999999267244064 298800029 406760959 -999999998949494264 999999999146029036 473910891 654888432 999999999510940857 479757135 1000000000637043920 999999999496502681 791247914 999999999478912223 946183296 -999999998344559304 192531989 1000000000527557001 785931808 -999999998876243567 333510262 253782776 1000000000498393161 -999999999195714185 665205658 765310192 1000000000536679279 471056475 -999999998966195832 183866511 -999999998536110304 1000000000121478383 916953534 380997196 -999999998923730501 999999999089598873 196791230 -999999999333975693 910634692 238952989 -999999998781686294 366469791 -999999998909203096 936876328 999999999838814915 957949364 -999999998783675829 999999999128890310 577277025 -999999999285327771 959282614 284780030 -999999998827513335 999999999460887095 212102048 -999999999244470471 701737166 765310192 999999999647688685 592825996 1000000000837436381 337532791 -999999998880266096 332980482 999999999217335079 887916073 -999999998853709120 822528945 -999999998919096248 820558435 -999999998921066758 -999999999147638301 604904996 1000000000472744039 731118846 999999999048877857 239594886 370811031 999999999976354888 1000000000069612375 409307448 322668215 -999999998865401520 562974782 1000000000774555419 999999998861206696 171251593 -999999998980432933 437699628 -999999999090000177 671817412 958249352 999999999964619429 1000000000122567353 764308296 821876732 999999999056678337 1000000000459495700 717870507 -999999998979074537 436341232 999999999779763713 476548634 665764045 999999999132620490 -999999998356252605 168342326 999999999556066884 453742125 -999999999348537521 864633896 290041409 -999999998832774714 -999999998589134693 689179562 776857457 -999999998964767736 -999999998581396813 38663508 1000000000032989511 404044076 183229705 999999999279044864 -999999999190499153 647765848 -999999998546949686 4216381 -999999998741605243 785931808 217252531 -999999998759985836 -999999998609271322 926764745 903409436 -999999998838215757 698485738 -999999999043139455 335172828 -999999998610485269 936793164 999999998882862155 318411977 -999999998848920504 757589116 -999999998984036077 -999999998854288521 311555216 -999999998845469805 302736500 948115371 -999999998793509822 156392727 999999999320020230 1000000000457709633 716084440 811116039 -999999998930509154 721885106 1000000000708377271 -999999998175029727 24030406 10528256 -999999998553261561 -999999998821830374 279097069 999999998779552722 192531989 197372528 999999999716300935 -999999999284436835 741703530 999999999642460921 514191738 1000000000513308843 916953534 999999998565496590 4216381 773070816 -999999998968554377 -999999999331619596 871218613 518269588 1000000000655293483 18111381 -999999998560844686 999999999511948955 871894508 319264732 -999999998861998037 999999999855181327 113556134 773070816 -999999998938213611 305212245 1000000000168518306 841848437 -999999998899776756 716301179 -999999999025324014 -999999998630908286 514664907 999999999373035395 69820316 999999999829925158 650367899 -999999999270295230 727561925 212855365 999999999525921542 -999999999328415878 916194507 -999999998799249220 806416181 1000000000492155026 938107351 999999999919218976 820715283 999999999894872606 153247413 -999999999321563215 923047170 180155277 1000000000260192226 -999999998930959666 388226361 -999999999242950321 700217016 1000000000092265321 350640128 1000000000236696553 708983100 11254970 -999999998553988275 212855365 -999999998755588670 717511663 1000000000200818772 999999999084445993 497425260 997956153 1000000000432306224 1000000000452577496 917982453 616190919 999999999816622526 -999999998792269173 711967282 853695457 -999999998887929736 865507241 -999999998876117952 507660485 -999999999050393790 1000000000047428217 331267698 -999999998553535234 10801929 1000000000028519806 286894613 466693717 999999999389958246 267772297 999999999176298384 562974782 1000000000134091563 140833170 1000000000356887887 999999999932107495 850938540 12251270 -999999998554984575 915226258 -999999998681435311 -999999998616511379 73778074 999999999963640825 841535524 303121559 999999999530749240 657670980 1000000000678034787 999999999773651871 32026678 830661651 -999999998910963542 999999999903031668 161406475 999999999598402389 113556134 999999999026692463 164112428 774021935 -999999998962530870 -999999998964357802 421624497 689369484 1000000000195326733 999999999783598916 41973723 999999999907641154 851293951 -999999999272602364 834396197 562974782 -999999999093483309 773135182 999999999778248557 543106065 999999999108074466 -999999998991240000 748389883 -999999999339773592 797040287 -999999998842248642 299515337 999999999175947265 571535512 -999999998862868546 320135241 1000000000288736188 551586377 369761806 -999999998912495111 929765854 -999999998811859339 999999999286041442 441593089 584991099 1000000000829601484 81260731 999999999547136094 64692420 999999998747066357 656776535 1000000000638928628 999999999757874660 16249467 732077491 -999999999009547702 159923365 -999999998702656670 368399247 999999999910991814 358481969 -999999998901215274 -999999999175853938 633120633 -999999998815414938 272681633 -999999999259117943 741703530 -999999998922682046 917982453 999999999445650515 441536926 997956153 999999999006852224 869002852 1000000000222879109 936793164 999999999475522087 558785811 -999999999101519116 -999999999353605548 820715283 683950367 999999999647266054 929765854 1000000000379091107 381596694 1000000000626207079 322668215 -999999998817807572 -999999998810906588 268173283 749387538 1000000000680874839 -999999999328665113 785931808 -999999999226453740 683720435 381596694 999999999900525101 -999999999288048598 745315293 999999999922558366 906861053 999999998726371370 182896391 238952989 -999999998781686294 948115371 999999999108939454 999999999503636780 851293951 -999999998546949686 4216381 -999999998240992120 198358327 -999999998255572919 294795614 999999999512060120 236387233 996502594 999999999087625785 95325251 1000000000300256594 488432384 999999999426072823 73689966 1000000000318300351 1000000000020722262 279097069 121536808 1000000000160260325 149054825 -999999998691788130 -999999999133355099 590621794 377117935 -999999998919851240 145792854 -999999998688526159 126732216 -999999998669465521 -999999999165886893 949033524 1000000000195367318 453742125 -999999999045658258 597531771 999999998958958223 225574416 466693717 1000000000014481096 999999999887900290 197453567 643954918 -999999999093194893 77880247 1000000000322490632 -999999998735729016 517033025 -999999999124630411 615639864 -999999998146647265 11117548 -999999998888017071 345283766 999999999278231706 683231277 -999999999053636817 708983100 33287248 -999999998576020553 -999999998844500349 458980420 204409658 -999999998747142963 964852352 -999999998776772841 337532791 1000000000363673156 999999999814382809 74579578 933964667 999999998938917396 910691746 -999999998830933447 999999999493925873 874735514 279795727 999999998837523622 41888966 -999999998584622271 -999999999021631149 478897844 936876328 -999999998804748865 -999999999259961413 984648972 357502091 1000000000058317558 999999998887815347 254509166 -999999998740186872 197453567 1000000000315289341 573664148 -999999999320965525 923644860 30290606 -999999998573023911 999999999476917364 323759569 863531061 1000000000566731316 1000000000374745826 633120633 -999999998779120538 236387233 212855365 999999999736242234 782589327 -999999998959035866 718607074 -999999998897933197 4644774 999999998760646647 -999999999179177351 636444046 996502594 1000000000433759783 999999999567551478 192856143 1000000000177966425 436341232 -999999999334221486 791488181 245361870 -999999998673933079 999999999536002430 407125231 -999999999246541475 998068910 362127094 1000000000507993177 876078732 999999999246077685 126732216 -999999998669465521 999999999367035959 780015226 890423944 -999999998624821783 -999999999034573738 715879557 -999999998541885386 298800029 -999999999332962033 911648352 227330511 -999999998770063816 406247751 999999999589251538 765234334 -999999998976390859 -999999998008270592 230519831 149054825 -999999998691788130 1000000000028519806 286894613 207656108 -999999998750389413 482548208 -999999999025281513 999999999822006941 80381748 1000000000075960768 334335575 332980482 -999999998730301147 1000000000324147827 766093552 105107360 -999999998647840665 999999999698708558 587980087 999999999864203909 352493024 -999999998690461535 147728230 -999999998561623459 159685362 -999999998825570768 282837463 -999999998678040121 135306816 278907583 -999999998748387634 470766105 -999999999013499410 73689966 -999999998341076569 260245683 999999999635948410 929765854 1000000000500496523 149054825 999999999846342180 999999999555941635 376384376 616317323 -999999998920981460 -999999999157141790 614408485 -999999998653104183 440447744 865507241 1000000000564477726 73610899 -999999998616344204 5501852 1000000000076851749 920835031 -999999998820790162 999999999779929148 401988325 -999999999342836136 887382653 1000000000239050453 497425260 531894574 -999999999074627879 822528945 999999999058736880 455345152 1000000000416044657 809344935 -999999998891485736 1000000000384299670 721748163 -999999998565825262 23091957 999999999753953622 885082341 81670266 999999999098705071 -999999999339878600 797145295 -999999999313513520 770780215 936793164 999999998939557643 -999999999130713392 587980087 -999999998829627918 286894613 -999999999210362795 667629490 782589327 -999999998959035866 929765854 1000000000417632439 570966653 1000000000530844924 999999999696884985 8792948 562974782 999999999391211471 805514919 1000000000256683030 999999999673178399 460099438 933964667 1000000000496297710 89694293 999999999495606112 -999999998672398468 129665163 -999999999171351027 628617722 549944868 1000000000565863031 223427684 999999999609409983 -999999998928652013 425483366 718607074 1000000000309514691 903409436 999999998977856389 -999999998998049172 455315867 918905048 -999999998822720145 999999999096874829 462700208 -999999998628591582 488097551 -999999998536771495 731118846 1000000000558367869 871894508 987706996 -999999998753918197 1000000000469713302 960549075 9273452 999999999918469311 21334302 1000000000026305299 -999999999242630597 699897292 -999999998639978315 113556134 761464601 -999999998980160592 999999999996134359 254509166 588280161 1000000000580773530 999999999574630980 804766171 -999999999052127392 721748163 580124599 999999999257583518 -999999999226453740 683720435 -999999998829627918 286894613 675103386 999999999662510353 502849023 999999999855340874 856546789 -999999998885078404 53154369 -999999998595887674 -999999998616511379 73778074 718607074 999999999691689269 -999999998775390166 232656861 723761711 -999999998883332978 1000000000466013797 747995106 -999999998702418667 159685362 -999999999260603812 717870507 654888432 -999999999086736761 497411594 -999999999040144899 245572881 1000000000371418722 584991099 1000000000281415798 -999999998908791253 366057948 1000000000103356403 615639864 -999999999367453723 824720418 1000000000250278732 624118335 368980375 -999999998911713680 519727222 1000000000293740255 140833170 1000000000385443555 -999999998974322562 431589257 230690142 999999999834306299 660652098 -999999999080973095 -999999999016782698 474049393 -999999998721708050 553619151 -999999999207938963 665205658 1000000000443362359 701737166 -999999998765079425 222346120 999999999710377575 8792948 -999999998687987809 145254504 1000000000029695277 288070084 -999999999279526499 736793194 999999998838066656 259110589 773070816 1000000000253738035 176935022 999999999630300061 1000000000562578378 851293951 487273066 -999999998932388323 175037169 999999999444656448 159565584 999999999760791773 999999999099507502 65628435 997956153 999999999470555014 471056475 1000000000715666860 406760959 999999999621000130 933964667 999999999066990852 683691232 -999999999057933961 -999999999066379441 747995106 999999999663400395 887390082 999999999910564658 168939465 369761806 -999999998912495111 929765854 -999999998811859339 999999999479868203 639184422 794798939 -999999998946826254 113565752 999999999976871813 1000000000469597963 960664414 290041409 999999999039847044 -999999999016782698 474049393 999999999808988000 67362807 272508629 -999999998815241934 1000000000371903895 630278702 18111381 -999999998560844686 1000000000365743528 624118335 999999999783029605 711967282 500238990 -999999999042972295 788615681 -999999998953009512 764484377 999999999114070692 227330511 1000000000399269604 381596694 -999999998924329999 999999999417490551 24030406 1000000000490015076 748389883 999999999112415678 4216381 190837907 -999999998733571212 153090046 -999999998695823351 292767939 999999999056323002 507660485 -999999999050393790 500238990 -999999999042972295 297513227 -999999998840246532 868112705 -999999998873512488 484488790 999999999290405279 999999999865364832 510136025 96197695 999999999819336158 340916909 -999999998883650214 667153121 -999999999074472072 -999999998852508699 362211480 164277555 999999999060672978 -999999999162003769 619270464 1000000000423590639 681965446 999999999627971902 852669425 1000000000104301234 738609543 1000000000090233320 571268359 -999999999267716590 724983285 1000000000362274767 671828044 495004897 -999999999037738202 999999999048804173 477114538 -999999998278492414 137998383 -999999997891083558 8990073 31455623 -999999998574188928 889335741 1000000000540649226 261788746 -999999998804522051 957949364 -999999998783675829 894697263 -999999998846927930 254304303 -999999998754259746 520334640 999999999136882151 213585860 -999999998756319165 62025501 -999999998604758806 205251454 999999999196170483 -999999998169018815 57262906 -999999998650453197 107719892 380881930 999999999948861563 96197695 -999999998638931000 999999999965718055 224092862 -999999998563164593 785931808 999999999734398076 971592593 218881409 -999999998761614714 999999999450445104 857050929 1000000000299950804 583790285 138973721 1000000000383584106 999999998975202412 168939465 197372528 -999999998740105833 996502594 1000000000433759783 957949364 -999999998783675829 1000000000432193467 998068910 619228273 1000000000475759450 903409436 -999999998838215757 -999999999005433513 462700208 -999999998725916291 183182986 695400757 -999999999046224436 -999999998810906588 268173283 999999999075082739 50678846 1000000000556456054 873806323 999999999378199013 871894508 506033814 -999999998925119327 999999999658311596 378210219 140341076 -999999998683074381 -999999999267799480 725066175 954098705 999999999543946926 -999999999345050543 859024728 999999999579384562 679570231 9361516 -999999998552094821 1000000000030455886 802075459 607446785 999999999521948100 1000000000304390256 797040287 396493830 1000000000476530779 615406342 999999999871343741 999999999807005361 65380168 748749171 1000000000681513206 -999999998724678777 531405276 698485738 1000000000539919221 -999999999233925393 986764462 45514357 1000000000290124742 380245808 1000000000518691235 41888966 -999999998396250281 417603759 999999999619532316 -999999998876243567 333510262 580124599 1000000000824734984 1000000000538770488 797145295 820986201 -999999998920638992 239484976 999999999846576449 999999999236699657 627391856 -999999998591192471 350640128 75402497 -999999998618135802 -999999998304535024 185141909 999999999149400999 586209444 999999998901462992 145273971 999999999370987369 304676572 721885106 -999999999019740087 253782776 -999999998777762045 999999999723956057 385024562 373040547 1000000000617650932 -999999998747213387 204480082 164277555 -999999998707010860 -999999998979847971 437114666 538584342 -999999999075237279 640590285 -999999999101034908 -999999999364760766 851293951 951220384 -999999998790404809 821876732 -999999998630002553 -999999998025680619 11117548 999999999849831154 770789817 916771570 -999999998824853623 45286438 999999999023633931 1000000000441842209 700217016 961983044 999999999699861479 -999999999249009669 706276364 45286438 -999999998588019743 169620963 999999999693007832 265154615 -999999998807887920 951220384 1000000000110977565 484488790 -999999999027222095 278305230 -999999998821038535 933964667 -999999998807660526 52154921 -999999998594888226 487273066 -999999999030006371 988969721 999999999659991812 58585562 999999999295722303 436188768 -999999998970724639 118670313 999999999650146468 9624754 -999999998552358059 -999999998949989687 407256382 292404517 -999999998835137822 999999999448079185 73383850 1000000000270687233 778567058 -999999999301377140 758643835 961983044 -999999998779642149 887916073 999999999708020990 -999999999300497114 944113271 750536425 999999999681656300 -999999999190499153 647765848 999999999889662128 153247413 999999999991118304 285573265 580504052 1000000000693988941 939338541 999999999276588152 180155277 999999999865425300 -999999998825570768 282837463 910691746 -999999998830933447 306391930 -999999998725477443 1000000000293211570 551586377 757782939 -999999998983842254 -999999999162003769 619270464 592825996 1000000000680468639 -999999999264481468 721748163 -999999999224698751 681965446 964119663 999999999957910688 999999999240780773 107719892 999999999352089396 808614417 599373053 -999999998887709156 -999999998764443618 221710313 -999999998766826167 224092862 999999999759268742 23421481 1000000000518614025 911648352 245572881 999999999141968304 -999999999259117943 741703530 664819672 1000000000315839419 27280154 1000000000271890539 750536425 -999999998789476882 999999999682704955 385024562 1000000000242400106 720753325 -999999998544559820 421624497 370223211 -999999998912956516 -999999998914902769 671817412 999999999912435839 170810646 821876732 1000000000521438925 999999999253445085 619270464 1000000000514067870 916194507 613712084 -999999999122702631 609340870 1000000000442920833 999999999739381370 23091957 957949364 999999999774603411 -999999998941551098 411042571 337532791 -999999998880266096 -999999999357220303 887390082 568024219 999999999522349552 74059235 1000000000302628498 -999999999112001876 569268571 785149889 -999999998956475304 590971875 -999999999121480402 853695457 -999999998887929736 820558435 -999999998921066758 -999999998754835353 212102048 999999999516352565 908742954 -999999999190499153 647765848 550409078 -999999999093142383 1000000000133373446 614408485 -999999999246541475 998068910 -999999999242950321 700217016 466693717 1000000000112599776 293071947 -999999998835805252 455345152 1000000000191199309 643954918 999999999245007469 -999999998984176697 453668170 -999999998919117681 376384376 592687291 -999999999123195818 63098721 1000000000274952356 527664979 1000000000772275364 999999999632111127 739303484 866474583 -999999998620602608 999999999641307118 414561209 -999999998797242471 254509166 1000000000522242789 908019588 -999999998027202580 116029903 -999999999074138581 531405276 469572830 -999999999012306135 -999999999344925338 831458523 999999999535532865 345283766 309674976 999999999307972689 272508629 -999999998815241934 999999999997897409 700217016 -999999998901797500 359064195 942135520 -999999998799489673 622117239 -999999999119507954 1000000000039526364 334335575 -999999999146486374 603753069 1000000000035065787 946343092 -999999999327656851 916953534 999999999551513758 530979399 -999999998946206647 671828044 796194298 -999999998945430895 910691746 999999999396608373 -999999998498240096 460001955 517904089 -999999999060637394 1000000000188406573 446781380 613781129 -999999999122771676 30839224 -999999998474152345 999999999283836359 234255190 999999998966219932 272681633 999999999876914417 910634692 41888966 1000000000286499351 -999999998810906588 268173283 999999999807005361 65380168 -999999998690461535 147728230 863531061 999999999962100602 999999999724111718 510086533 45720658 999999999817270933 323757897 1000000000535338534 818237340 999999999037913665 279795727 -999999998822529032 318411977 -999999998861145282 96197695 999999999087116724 999999999220315824 282837463 -999999998959294932 421624497 -999999999255418839 989191546 590971875 999999999644838114 488115828 -999999999030849133 757589116 -999999998984036077 198159462 -999999998740892767 -999999998636847127 94113822 370811031 -999999998913544336 176935022 -999999998719668327 711465506 -999999999030159687 -999999999294195843 950414542 323109123 999999999597771368 399034836 1000000000638707355 -999999998856345573 313612268 999999999901310555 159685362 778791368 -999999998962833825 717511663 -999999998940848780 -999999999311028817 933581568 -999999998976251325 986764462 999999999068697754 363442987 1000000000215536084 473910891 492490074 999999999109037585 -999999998548394936 5661631 -999999997894539835 88887186 1000000000200605613 458980420 1000000000076970222 335345029 -999999997991467955 227782204 999999999811445509 69820316 -999999998971296003 462305456 999999999808766157 226578408 887916073 -999999998743359766 1000000000525241077 783615884 997956153 -999999998743669040 261788746 1000000000268122431 -999999998848720529 362211480 227330511 999999999680695550 1000000000235728053 950414542 32767601 -999999998575500906 -999999999321941045 806191392 492862523 1000000000730971328 1000000000585943785 844318592 1000000000257870200 516245007 599373053 1000000000218066486 999999999843863970 662601201 1000000000507718745 766093552 1000000000558280314 834396197 910691746 999999998878994259 -999999998702418667 159685362 -999999999339878600 797145295 1000000000040425222 298800029 999999999276753704 299515337 1000000000555257128 813631935 1000000000231951975 490326782 -999999998658763208 116029903 153090046 -999999998454515245 -999999998889935023 347201718 1000000000436780451 993481926 999999999811307859 708983100 803047738 1000000000579501885 1000000000052072292 310447099 999999998976493424 39015063 -999999999284061310 960549075 -999999998582364071 911648352 543106065 -999999999038245422 1000000000272066619 530441426 63098721 999999999290726402 999999999134546106 272681633 199094072 1000000000443704457 470766105 -999999999013499410 -999999999204755229 662021924 822528945 999999999802170100 500238990 1000000000521579263 619228273 1000000000726151330 238952989 -999999998662293990 889335741 -999999998852289452 30839224 1000000000102189121 131764821 -999999998539553192 674872370 -999999998802460087 866474583 999999999504848064 370223211 999999999625898976 -999999998964090378 918128129 794798939 -999999998946826254 8060013 999999998945280578 796194298 999999999039079075 -999999998901797500 359064195 865507241 -999999998876117952 999999999016550572 388226361 1000000000472754052 957508325 -999999999121774386 579041081 81260731 -999999998623994036 314033902 -999999998856767207 175685910 999999999104131501 1000000000286068382 544443189 999999998925845980 16249467 -999999998735265294 192531989 879447881 1000000000534424448 415981015 -999999998958714320 974963359 999999999190865930 86244781 999999999549197416 -999999999045260342 502527037 -999999998615203914 906861053 1000000000579061574 837436381 -999999999203904854 802075459 113565752 -999999998656299057 191523669 -999999998734256974 154391869 -999999998697125174 -999999998748529319 205796014 -999999998553850853 11117548 999999999755824573 415021596 230690142 1000000000475300527 996049811 999999999892903678 52154921 999999998890344686 903409436 -999999998838215757 126732216 -999999998669465521 599373053 -999999999112839868 -999999998702418667 159685362 989671159 1000000000047485730 282732996 -999999998825466301 370837 -999999998543104142 194137247 -999999998736870552 613712084 1000000000152032445 1000000000543394372 816250681 749269918 -999999998992355275 999999999929671855 899747564 -999999998873305046 449553847 4644774 -999999998547378079 -999999998887939416 469756651 278907583 999999999998346130 -999999998826985222 286894613 -999999998920649041 377915736 999999998994634342 276307465 805514919 -999999998936110274 215883061 -999999998758616366 999999999146076821 112197754 805514919 999999999765232692 757589116 1000000000072922455 162755218 999999999091200809 999999999485450287 32026678 591530951 -999999999098915772 -999999999096352456 553619151 455345152 999999999147237613 194583692 -999999998737316997 1000000000441842209 700217016 381596694 -999999998895063509 268154016 999999999734029379 156392727 -999999998699126032 81260731 999999999549394452 -999999999112001876 569268571 -999999999334221486 791488181 999999999809587803 671828044 -999999999301377140 758643835 506033814 1000000000003711417 -999999999287102060 957508325 1000000000028344383 286719190 102251583 999999999069188984 1000000000339156964 597531771 894697263 999999998961453742 355414506 999999999105220141 936793164 -999999998804832029 -999999998586274606 43541301 -999999998421353615 671828044 -999999998687987809 145254504 -999999998980432933 437699628 73610899 -999999998616344204 987706996 -999999998753918197 999999999947421207 205796014 590971875 1000000000658784046 773070816 1000000000522634347 1000000000103836673 362211480 323109123 -999999998865842428 592825996 999999999386517707 -999999998700225773 747995106 164277555 999999999354529998 -999999998895226329 352493024 -999999999326199378 918411007 999999999978775943 237150750 -999999998841533334 298800029 999999999903002668 161377475 999999999730433847 352493024 999999999994444399 875517702 -999999999242950321 700217016 -999999998432093419 157714816 -999999998927757867 385024562 520334640 999999999535842411 -999999999008944763 639184422 73689966 -999999998396145647 -999999999074138581 531405276 591714369 999999999097537846 -999999999030830856 488097551 671689728 999999999463517925 999999999434358784 476313263 944646985 -999999998684318128 -999999998971301606 473910891 -999999998890636858 738609543 406247751 -999999998948981056 999999999361760071 57262906 999999999623350320 320135241 370837 -999999998543104142 996502594 999999999004452925 989671159 -999999998751954034 -999999998449283833 104630116 198159462 -999999998740892767 -999999998951548540 851293951 997536860 1000000000432725517 999999999974282054 232656861 4644774 -999999998382092023 999999999537672308 517033025 1000000000542470425 800845232 1000000000281639941 732112482 -999999999273017792 971592593 776559282 -999999998965065911 31455623 -999999998574188928 -999999999285327771 959282614 999999999270332401 249693118 425363420 -999999998968096725 -999999998353832038 522570503 -999999999246104928 725066175 999999999716894616 362411617 396986708 1000000000469010311 -999999998993717640 834396197 999999999152272573 547860820 -999999998839295907 296562602 396760928 999999999624388609 492862523 -999999999035595828 773135182 -999999998968490011 42795453 1000000000287405838 -999999999152263167 621754640 26133562 -999999998568866867 49793730 -999999998442110213 803047738 999999999978866083 999999999300712908 476313263 999999999852572721 719511840 999999999470128784 382378221 -999999998944721630 401988325 305212245 999999998962471362 999999999634595970 916194507 981835022 -999999998759790171 602557883 -999999999026407230 133274833 1000000000288840500 999999999110145694 10801929 999999999770796033 237150750 1000000000527557001 785931808 -999999999173012007 630278702 199094072 999999999990064047 -999999999124547947 908742954 918147509 1000000000383841962 148975238 1000000000165294931 608020959 -999999999094961544 590971875 -999999999094140522 999999999492561909 225574416 355201651 -999999998701744988 -999999998781811646 723883327 999999999319963578 427155935 194583692 -999999998737316997 283997583 999999999117239896 -999999998546949686 4216381 999999999710783119 971590084 1000000000013558159 271932966 1000000000272604592 530979399 970132690 -999999998771492503 -999999999203019683 660286378 4439990 1000000000130149657 64692420 -999999998389516545 999999998976669373 159685362 674872370 999999999619834677 592687291 -999999999123195818 573856709 -999999999116590014 999999999308017082 161406475 999999999268063441 574525142 999999999813601009 713052538 913025100 1000000000076836763 889335741 -999999998852289452 1000000000201627148 460001955 140833170 1000000000385443555 -999999999085747171 876991206 471056475 -999999999013789780 495455989 999999999637219968 1000000000262900390 770780215 -999999998719996448 603753069 474693435 -999999998972969498 28818582 999999999524178413 353025871 1000000000597636256 -999999999260191690 984418695 999999999354599073 574525142 -999999999350605848 880760769 380881930 -999999998923615235 375058843 999999999682548590 876078732 -999999998865546461 820558435 1000000000609703942 1000000000049528918 307903725 1000000000055312809 313687616 -999999999247393007 997217378 -999999998651560626 794206473 488432384 -999999999031165689 1000000000006110803 264485610 96766767 999999998958870796 580124599 1000000000298818078 809344935 1000000000548649840 961983044 999999998894167961 559909101 -999999999102642406 685932426 999999999264952999 -999999999306503034 938107351 999999999885801652 971592593 254913291 999999999371435822 -999999998671156181 471631906 1000000000179324821 437699628 -999999998735589448 192856143 1000000000334824665 915483766 -999999998727875214 185141909 999999999546805702 495463791 1000000000486113412 744488219 999999999214039027 147728230 518269588 -999999999061002893 -999999999162003769 619270464 952746157 -999999998788879036 613781129 -999999999100971764 100570522 -999999998643303827 -999999998646269470 103536165 999999999216731475 313687616 479757135 999999999123848132 573856709 1000000000347869742 169118408 -999999998711851713 999999999609845551 710031220 887916073 -999999998853709120 527664979 -999999999070398284 856546789 1000000000303044604 999999999547154498 794206473 -999999998857582032 314848727 786768147 999999999463875378 169620963 -999999998712354268 778791368 999999998980813971 999999999754628280 116029903 495455989 999999999380692480 -999999998171590323 409307448 -999999998581748368 39015063 124635419 -999999998667368724 903409436 999999999758414633 239484976 1000000000484095361 205588443 -999999998552131780 -999999998672398468 129665163 999999999509462926 988611891 183229705 999999999699462612 1000000000014132022 864900043 -999999998856420921 313687616 -999999998842248642 299515337 357502091 -999999998900235396 868112705 1000000000415072918 689369484 999999999983115649 999999999860012515 147728230 323109123 -999999998865842428 445657355 -999999998804246670 788615681 -999999998728491376 895971183 1000000000534291194 245361870 999999999701668311 367336621 -999999998910069926 356729510 -999999998851868867 484488790 1000000000477354445 649173319 1000000000079881578 999999999808988000 67362807 238900527 -999999998582681828 -999999998340107857 350640128 999999999886879697 145254504 -999999999052819838 510086533 405874847 999999999916231262 292404517 999999999939683318 1000000000098096423 356471230 369761806 999999998976548467 -999999998486728327 956577660 332980482 -999999998875713787 367336621 -999999998910069926 999999999255561119 404044076 -999999998768307721 225574416 1000000000453797417 976464960 1000000000074446834 797040287 1000000000028993947 785931808 -999999999285438123 742704818 999999999652919505 808355642 -999999999131085926 588352621 -999999999357220303 887390082 667550650 -999999999074074543 879447881 1000000000038137486 77880247 1000000000157943518 -999999997837507191 88887186 278907583 999999999286739730 999999999564267958 510136025 245572881 1000000000325636152 999999999552951866 33229781 -999999998867729991 324996686 -999999998193655318 285573265 354034851 -999999998896768156 1000000000157066733 573664148 -999999999339878600 797145295 519727222 1000000000764337607 -999999998762852243 313612268 470766105 1000000000715376490 847404277 -999999998894220916 -999999998741091632 198358327 396910766 -999999998939644071 748749171 -999999998992876022 847404277 -999999998894220916 -999999998586274606 43541301 657670980 999999999374463221 851693526 -999999998889931667 711620429 999999999848619660 999999999821444180 797040287 999999999126879264 421624497 -999999999311028817 933581568 1000000000217938456 476313263 -999999998698841392 962281037 820986201 999999998994453198 999999999072120553 38663508 1000000000553476081 850938540 543106065 999999999234998526 -999999998658763208 116029903 999999999123545422 279097069 999999998977936400 272681633 903409436 -999999998838215757 28818582 -999999998571551887 844347333 999999999917978412 49793730 1000000000294404115 999999999514125175 88887186 999999999728462388 16249467 86244781 -999999998628978086 749387538 999999999153001151 137125353 -999999998679858658 999999999430558124 579041081 9273452 999999999246410193 999999999201617613 135306816 602557883 1000000000780340824 794798939 -999999998946826254 240835294 -999999998783568599 -999999999189050907 646317602 -999999998782328191 239594886 1000000000555257128 813631935 74059235 -999999998616792540 -999999999358983986 816250681 -999999999328415878 916194507 154391869 1000000000385908140 263766742 999999999015760279 844347333 -999999998894450516 63098721 -999999998592355816 999999999382036760 906861053 503397077 999999999918812846 -999999998764396398 276307465 471056475 999999999924421514 877226908 999999999812497071 1000000000512134248 918128129 117299910 999999998979403939 1000000000060614134 885082341 1000000000028344383 286719190 479757135 1000000000582520892 999999998806146246 20339325 999999999041963558 441593089 1000000000413442605 671817412 999999999647084367 311363402 999999999405843397 596560426 41888966 -999999998584622271 370631159 -999999998913364464 52043496 -999999998594776801 1000000000480928677 739303484 -999999999356567576 872854231 -999999998383491787 234255190 839003050 -999999998701010257 999999999326613378 679570231 354034851 -999999998893940812 771050459 -999999998970574734 627423297 -999999999109726514 -999999999313523122 770789817 283997583 999999999133225714 -999999998643380864 100647559 502849023 -999999998931420232 42795453 -999999998585528758 1000000000398379228 873806323 665764045 1000000000027645270 999999999124194138 185141909 -999999999245885658 998724727 -999999999346891803 864633896 785149889 999999999807442036 -999999998563072630 20339325 -999999998973824241 989191546 69438007 1000000000062137882 999999999330198956 33229781 121536808 999999998811037813 952741886 1000000000477520491 999999999047696419 74579578 4644774 999999999605870963 721885106 1000000000124285583 1000000000201734858 460109665 864572943 -999999998877052250 215191768 1000000000088336389 41888966 1000000000286499351 96197695 999999998992593118 -999999998856420921 313687616 309674976 999999999030182653 1000000000052988595 311363402 -999999998746790297 204056992 999999999655642735 887390082 999999999356404033 302272100 82109851 -999999998624843156 997536860 999999998978288727 531894574 -999999999074627879 853695457 -999999998792468054 -999999999346759208 816250681 -999999999242630597 699897292 137125353 999999998777055638 335645940 -999999998878379245 -999999999114001664 571268359 30290606 1000000000274900991 643954918 -999999999093194893 545694944 999999999759934115 472491617 -999999999015224922 -999999999287102060 957508325 805514919 999999999641096322 49793730 1000000000294404115 1000000000188406573 446781380 -999999999199748107 739303484 -999999998558982772 16249467 -999999999140265076 597531771 665235297 999999999497497814 309674976 -999999998736799453 211695939 999999999818016694 159923365 999999999512415216 1000000000203930649 462305456 -999999998769311713 226578408 -999999998439266974 476313263 954215806 1000000000402004599 164277555 -999999998707010860 -999999999204755229 662021924 183866511 -999999998726599816 999999999158330064 232549421 1000000000461137033 719511840 -999999999334289573 791556268 -999999998827313163 460099438 -999999999123619318 580886013 -999999999285438123 742704818 164277555 1000000000289987222 685932426 1000000000529279155 190837907 999999999232957448 87796786 -999999998623602961 999999999039540698 5661631 -999999998878486238 335752933 -999999998949989687 407256382 -999999999056925043 514191738 -999999999047426329 971590084 999999999503003739 812151964 -999999999080083439 537350134 705622982 -999999999030929823 45720658 -999999998490835915 106727858 1000000000342385693 -999999998208801606 273995285 999999998849952985 133953462 217252531 999999999380880034 -999999999106421552 624118335 -999999999112001876 569268571 292767939 -999999998835501244 -999999998895226329 352493024 765310192 -999999998976315001 497411594 -999999999040144899 999999999221742106 587980087 1000000000237592592 717870507 -999999998748529319 205796014 1000000000258658218 517033025 301112416 -999999998843845721 -999999998696528517 681965446 964119663 -999999998777505530 495455989 999999999656918934 732077491 -999999999009547702 489456738 999999999796946485 380881930 999999999225958321 226516618 -999999998618833101 -999999999351088947 808355642 1000000000225436748 483811555 999999999812296685 70671492 -999999998613404797 70671492 999999999103606865 456786568 366469791 1000000000466337212 541713546 -999999999084446851 -999999999117258447 574525142 -999999999053083581 510350276 -999999999357045218 887565167 488494390 -999999999031227695 -999999999071220084 528486779 -999999999038152669 495419364 997956153 999999999839390680 999999999894750123 153124930 133274833 -999999998676008138 -999999999266616632 723883327 999999999892796736 151171543 1000000000282736185 689179562 -999999999331847949 912762436 999999999326951865 766093552 592687291 -999999999123195818 -999999999318463434 926146951 -999999998700448121 157714816 -999999999285555418 742822113 999999999886899164 145273971 189398683 1000000000132566020 469572830 999999999639681367 1000000000487251842 943010535 711465506 -999999999030159687 999999998671969689 38663508 -999999998436195165 335686842 999999999996570048 880760769 39190729 -999999998581924034 -999999998053014446 185141909 -999999999120898500 843498395 999999999514249614 510136025 999999999934616983 667629490 999999998620959938 12691431 999999998980870718 88063075 1000000000462378518 720753325 1000000000457504750 715879557 -999999999134723005 916800404 369761806 1000000000614372191 757782939 999999999456616720 590971875 -999999999060816954 550409078 1000000000717446311 892975879 -999999998848649314 -999999998616511379 73778074 96197695 -999999998638931000 584991099 -999999999105455624 -999999999242524850 699791545 999999999084896467 237150750 654888432 -999999999000316371 356986833 -999999998899720138 646749353 -999999999094875840 -999999998876243567 333510262 -999999999162003769 619270464 999999998920116707 226578408 150857524 999999999613810159 613712084 -999999999122702631 999999999677614750 494371425 380245808 -999999998875385165 771050459 -999999998970574734 999999999305905683 239594886 999999999255516659 621754640 674872370 -999999999066752823 942135520 1000000000199072763 999999998952846269 347201718 999999999649886374 192531989 12251270 1000000000256861655 961983044 -999999998592064631 1000000000232390847 689179562 -999999999257845923 986764462 -999999999280827327 916800404 999999998986203738 299515337 527664979 -999999999070398284 484488790 999999999314103903 999999999981220079 239594886 -999999999367453723 824720418 -999999999333975693 910634692 492490074 1000000000312165721 306391930 -999999998830371199 -999999998829053469 286320164 -999999998704110780 161377475 -999999999086579859 639184422 126732216 1000000000371342601 -999999998666414668 515415347 358481969 -999999998785606446 613781129 -999999999086681162 337532791 999999999011026432 -999999998822094798 852669425 -999999998480877013 106634284 -999999999247075286 871218613 999999999368653847 681965446 978908575 -999999998762716618 -999999998091438377 313687616 1000000000360895657 619270464 749269918 999999999866584607 1000000000084765261 894518366 821876732 -999999998919748461 488115828 -999999999030849133 616317323 1000000000813945054 205251454 999999999320625087 -999999998815793086 273059781 999999999623158397 627391856 613781129 -999999999099612504 205588443 1000000000331434284 -999999999039964264 926764745 957949364 999999999008071337 999999999610683343 700217016 292404517 -999999998614860198 124635419 -999999998667368724 145792854 -999999998688526159 961983044 -999999998779642149 776559282 999999999437840377 733623295 1000000000525289568 609340870 999999999190623457 -999999998586274606 43541301 895971183 1000000000428149838 590971875 1000000000176368796 -999999998621565048 78831743 95325251 -999999998638058556 417603759 -999999998960337064 -999999999352027323 875517702 -999999999367453723 824720418 1000000000486113412 744488219 -999999999247333785 997276600 764484377 -999999998678814148 765310192 1000000000664952185 543106065 -999999998844531264 591714369 999999999437389568 999999999868115543 956577660 240835294 1000000000447885611 773070816 1000000000657191561 613781129 999999999641816304 645990004 1000000000250189239 95325251 1000000000209922172 67632729 999999999439488452 947113155 -999999998794512038 -999999998172975804 211583625 89396663 -999999998481713146 74059235 -999999998616792540 936876328 999999999654341805 1000000000290116402 820462215 -999999998896789964 354056659 368399247 999999998926127142 999999999068656725 224092862 -999999999313523122 770789817 320255010 999999999756551075 1000000000283628428 542003235 999999999751702693 24030406 -999999998980800743 438067438 920835031 999999999969840446 708622363 -999999998724190560 178540513 -999999998721273818 765165897 -999999998743767652 190484595 999999998957613408 999999999201054777 456786568 513080982 999999999885857479 1000000000519627685 910634692 999999999752742741 11117548 -999999999165218916 622485611 189398683 -999999998732131988 584991099 -999999999105455624 380245808 1000000000624856193 1000000000403347769 681965446 -999999999346759208 816250681 -999999999227088586 684355281 1000000000365412989 894518366 63098721 -999999998605832026 717511663 999999999418600790 981937216 -999999998759687977 1000000000284328942 542703749 -999999998957754901 415021596 369761806 -999999998722005599 689369484 999999999784184649 794798939 -999999998915795444 999999999535525101 50678846 999999999824814715 844318592 1000000000014498485 864633896 761714573 1000000000041869418 999999999747286824 5661631 999999999944555992 202930799 999999999141983028 202930799 541713546 1000000000173333229 608020959 999999999838075580 999999999988349440 633120633 332980482 999999999006970657 1000000000148706801 812151964 -999999998779884055 237150750 588280161 999999999562888066 369761806 999999999203043053 -999999999274533495 731800190 -999999998513640182 16249467 31455623 999999999110535494 487273066 -999999999030006371 121536808 -999999998664270113 822528945 -999999998919096248 178540513 -999999998721273818 -999999998888017071 345283766 1000000000533700746 792075553 -999999999042400121 764308296 730644944 -999999999010980249 999999999474878649 916953534 999999999275901601 286312928 1000000000128691929 801319626 81670266 999999999954814887 847404277 -999999998748951032 -999999998444303568 517033025 506033814 -999999999048767119 211695939 -999999998656811196 999999999736039928 650367899 -999999998725916291 183182986 999999999113595553 159685362 865507241 -999999998876117952 9624754 999999999277181293 520334640 999999999656193149 1000000000503497632 926764745 -999999998779120538 236387233 -999999999014365211 471631906 999999999302558977 190265612 406247751 -999999998948981056 876078732 -999999998865546461 148975238 999999999423824439 1000000000004439940 262814747 -999999998566154786 23421481 958249352 999999998920305717 656776535 -999999999084848658 887916073 1000000000174281876 -999999999284436835 741703530 669897899 -999999999071727294 999999999492981291 899747564 53154369 999999998830088068 -999999999021374948 857050929 -999999999267799480 725066175 31455623 999999998671385908 773135182 999999999882063147 999999999830512379 88887186 999999999578023044 553619151 33287248 -999999998576020553 1000000000555257128 813631935 -999999999116397453 573664148 1000000000310317355 647765848 -999999999223216585 875517702 503397077 -999999999046130382 -999999998739775667 462305456 238952989 1000000000365837400 999999999846255309 104630116 -999999997960929381 197243630 282732996 -999999998825466301 -999999998764443618 221710313 999999999966727167 689179562 654888432 -999999999086736761 999999999910119907 532179084 1000000000003184026 286894613 999999999199811078 483811555 71977548 -999999998614710853 90242567 999999998780532020 -999999998309742131 157714816 29795565 999999998678267874 999999999094141471 249693118 -999999999012489956 469756651 999999999266352828 335345029 -999999998756712601 213979296 -999999998767607305 984648972 -999999998691597386 148864081 14484631 -999999998269102964 350164417 -999999998892897722 -999999998739219185 196485880 1000000000346530189 604904996 489456738 999999999700861193 40536551 999999999812086826 -999999998430096390 279097069 -999999998161112682 414561209 999999999473999419 217807094 525411659 -999999999068144964 -999999998680731688 137998383 866474583 1000000000563787794 782589327 999999999872609002 -999999998814666271 271932966 558785811 -999999999028616032 -999999999351088947 808355642 1000000000570949002 834396197 999999999142225432 590202579 948115371 999999999135131114 894697263 1000000000535565114 999999999752427122 10801929 -999999998845469805 302736500 622117239 -999999999119507954 -999999998732998917 190265612 761464601 1000000000030002022 -999999999274533495 731800190 357502091 1000000000173123488 -999999998829046233 286312928 -999999998434791346 110410879 613837493 1000000000720760550 -999999998854096707 311363402 191523669 999999999270603540 530758423 -999999999073491728 356729510 -999999998899462815 761714573 -999999998979910620 773070816 -999999998968554377 -999999999263486630 720753325 -999999999070283304 587980087 -999999999142780455 908742954 370631159 -999999998913364464 851693526 -999999998889931667 999999999031753618 65628435 999999999792304039 50678846 495004897 -999999999037738202 4644774 -999999998547378079 669897899 -999999999049668250 506033814 -999999998918255185 -999999999328415878 916194507 43523582 -999999998586256887 999999999202396510 168939465 627423297 1000000000100565242 87796786 999999999664596141 1000000000229606292 603753069 675103386 1000000000209592831 559909101 -999999999102642406 1000000000014960548 298800029 765310192 1000000000008805015 1000000000364110804 622485611 999999999996134359 254509166 106727858 -999999998649461163 -999999999298267293 946343092 -999999998477510070 542703749 999999999352544074 169300749 -999999999385585657 859024728 -999999999367752484 843773215 910691746 999999998842256709 -999999998847409877 304676572 1000000000480928677 739303484 -999999998612553621 69820316 22143714 999999999083098197 1000000000459495700 717870507 185316579 999999999701549486 999999999968203601 226578408 355414506 1000000000600024891 -999999998821830374 279097069 -999999999358659418 885950967 685932426 999999999101876681 -999999998460719157 157714816 1000000000246712956 725066175 415981015 -999999998738436696 765234334 -999999998976390859 -999999998643380864 100647559 164277555 -999999998707010860 999999999523148249 667629490 102251583 -999999998644984888 874269673 -999999998867355520 999999999782874565 213979296 592825996 999999999446147473 874269673 -999999998867355520 822528945 1000000000211731452 -999999998842874755 731118846 82109851 1000000000326720236 999999999750844061 874735514 1000000000175992774 460109665 356986833 -999999998899720138 999999999993295015 844318592 215883061 999999999206802090 1000000000532675136 820462215 373040547 999999999140169360 5501852 999999999455571497 -999999998583570125 74579578 43523582 -999999998586256887 -999999999343578537 800845232 -999999999273017792 971592593 999999999970854411 667629490 765234334 999999999318012151 999999999639425462 742822113 -999999998517450650 699791545 470990763 1000000000499133704 1000000000152224341 436341232 -999999999121267115 998068910 239484976 999999999755717883 -999999999165218916 622485611 90242567 999999999877947094 999999999947218560 207415329 -999999998867729991 324996686 785149889 999999999961529378 -999999999019281939 476548634 1000000000424856470 683231277 1000000000426820331 736793194 245361870 999999998861909381 884569974 1000000000545692403 1000000000578968426 851293951 863531061 -999999998878094132 -999999998436198775 50678846 133274833 999999999737966936 284780030 -999999998614373765 381596694 1000000000409739635 731766684 999999999917194849 774175846 -999999998967449347 999999999827431220 748389883 405874847 999999999522046532 964119663 999999999717223790 290041409 -999999998832774714 -999999998524649604 510086533 1000000000077151314 780182139 879447881 999999999258893966 999999999623579655 859024728 640590285 999999999480377056 53154369 -999999998595887674 226516618 -999999998769249923 999999999981099386 797856061 -999999998869191511 899747564 -999999999328415878 916194507 26133562 -999999998568866867 500692258 -999999999043425563 1000000000226902601 876991206 118670313 1000000000111535968 910691746 -999999998830933447 -999999999037104730 494371425 999999999944198164 416484711 -999999999339773592 797040287 999999999870931648 129306455 999999999849403395 113556134 830661651 -999999998910963542 -999999998842248642 299515337 138973721 -999999998681707026 999999999099999552 110410879 75402497 -999999998618135802 180155277 999999999332241726 124635419 -999999998633319376 -999999998807218915 264485610 999999999873216785 131591592 254913291 1000000000499523676 999999999412752266 588352621 87796786 999999998839790323 999999999886758238 404879273 765234334 1000000000001637187 -999999998588605874 488097551 -999999999252764525 710031220 1000000000447158859 841535524 1000000000441416738 699791545 999999999850056974 852669425 -999999998835656791 304676572 1000000000316150335 574525142 776857457 1000000000653404920 640590285 999999999522142826 -999999999267799480 725066175 436188768 999999999052736279 353025871 -999999998895759176 999999999610635004 510086533 839003050 -999999998902622143 821876732 -999999998919748461 788615681 999999999558482512 322668215 1000000000361391732 293071947 -999999998835805252 502849023 1000000000574872626 -999999999320965525 923644860 -999999998576349002 624118335 -999999999205334506 662601201 999999999846139690 717870507 -999999999343578537 800845232 999999999469974206 797856061 -999999999048326319 739303484 616190919 -999999999124752964 1000000000481228853 949033524 1000000000509167607 875517702 999999999750615266 8990073 771050459 -999999998970574734 999999999344747411 908742954 380240887 -999999998922974192 197372528 1000000000203706213 1000000000248777523 997217378 622117239 -999999999078345052 1000000000028344383 286719190 45286438 999999999192563943 -999999998671044107 222346120 417603759 999999999034151270 500692258 -999999999043425563 -999999998918819530 614408485 -999999998639537429 520144314 159565584 -999999998702298889 -999999999019281939 476548634 999999999414154315 532179084 999999999660531157 302272100 -999999998086346442 320135241 -999999999019091970 864900043 999999999525283740 603753069 149211216 -999999998691944521 292767939 -999999998835501244 812690907 -999999998770424110 954215806 999999999360035243 1000000000101185081 385024562 892975879 -999999998848649314 -999999998711672770 168939465 890423944 -999999998851201249 322668215 1000000000394691818 671689728 -999999999069935465 149054825 -999999998691788130 178540513 -999999998721273818 679964983 1000000000750297394 -999999999171351027 628617722 -999999998856420921 313687616 -999999998418297647 234255190 683691232 1000000000470486689 -999999999255785843 713052538 189398683 1000000000420914954 -999999998209433227 65380168 -999999998725580905 911648352 622117239 1000000000159796582 999999999286514315 604904996 223220838 -999999998765954143 -999999999130713392 587980087 138973721 -999999998681707026 -999999999193101204 650367899 255699314 -999999998798432619 457310540 999999999589635073 -999999999294195843 950414542 -999999998599996211 57262906 410004213 1000000000654614598 999999999298352985 170810646 107610745 1000000000086085064 370837 1000000000244981222 -999999998952040753 409307448 1000000000069807889 407256382 -999999998131187854 297994273 999999999178752422 282837463 74059235 999999999705678918 399034836 1000000000220776807 -999999998773253136 230519831 487273066 999999999179165527 -999999999340589366 797856061 5501852 -999999998548235157 761714573 -999999998979910620 223220838 999999998777277405 -999999998996401475 453668170 -999999998043884763 196485880 -999999998779120538 236387233 -999999998739219185 196485880 1000000000024961735 742704818 999999999377685982 887382653 1000000000088826911 347201718 -999999998854096707 311363402 1000000000072892891 331267698 1000000000443362359 701737166 4439990 1000000000235956261 999999999604569291 742704818 721885106 -999999999019740087 45286438 -999999998588019743 -999999999316440335 785931808 -999999998925111526 382378221 541713546 1000000000004589113 -999999998968216671 425483366 11254970 -999999998553988275 52154921 -999999998594888226 -999999998610096112 67362807 820986201 -999999998920638992 999999999811929342 232656861 272508629 -999999998815241934 -999999997909825315 164112428 664819672 -999999999076805521 999999999469462331 874735514 711465506 1000000000558776279 -999999999326349189 783615884 1000000000338185619 596560426 -999999998586274606 43541301 1000000000071222819 329597626 -999999999016052210 587980087 -999999999052468576 960549075 599373053 -999999999112839868 323109123 -999999998865842428 1000000000327036509 590621794 711465506 -999999999030159687 223220838 -999999998765954143 999999998988612272 427155935 223427684 -999999998766160989 8060013 -999999998550793318 -999999998609926983 747995106 -999999998365165435 615639864 809344935 -999999998932280258 513080982 1000000000757691367 970132690 -999999998540343427 518269588 1000000000110844323 367407150 1000000000086845697 -999999998739219185 196485880 -999999999313523122 770789817 999999999595833862 514664907 -999999998183452715 147728230 10528256 999999999258247609 999999999405865382 699791545 748749171 999999999283423964 1000000000355599917 874735514 150857524 1000000000395467909 1000000000371903895 630278702 913025100 -999999998828600093 -999999998677266229 766093552 -999999998407560619 213979296 999999999565074277 107719892 798786067 999999999895936394 830661651 -999999998910963542 999999999586278173 780015226 4425782 999999999654397389 -999999998704110780 161377475 1000000000011372394 995001851 62025501 -999999998545929126 999999999390091706 768664983 741246348 -999999999000378845 -999999999182237638 639504333 660652098 999999999423476281 283997583 1000000000092972154 -999999998780565147 352493024 839142395 -999999998902482798 138973721 999999998796232838 999999999858725390 117100197 999999999423637961 908019588 -999999999285327771 959282614 183431604 999999999933671047 999999999185544457 621754640 -999999998551723378 8990073 675103386 -999999999066521807 367407150 999999999944206505 -999999999249757855 994852530 406247751 999999999829876544 773135182 999999999117649167 488115828 1000000000732726213 -999999998656289439 113556134 655463176 1000000000774799201 137125353 -999999998679858658 999999998701230785 11117548 1000000000521640419 780015226 -999999998947612578 404879273 1000000000539481254 797856061 89396663 -999999998632129968 -999999999053083581 510350276 335645940 999999999451817625 254304303 -999999998797037608 -999999998553850853 11117548 964119663 999999998799109388 396986708 999999999235176473 -999999999050972467 520144314 95325251 999999998872258950 183229705 1000000000427840090 1000000000201724631 460099438 999999999487540596 5661631 776559282 -999999998965065911 89694293 -999999998632427598 999999999434471593 495419364 474693435 1000000000719303820 999999999749341145 822488060 -999999998642944009 133953462 999999999415294588 791488181 1000000000254248357 512623164 58585562 -999999998601318867 355414506 999999999497178485 -999999999273017792 971592593 958249352 999999999137037959 974963359 -999999998766661834 592687291 1000000000837297676 939338541 999999999496690088 999999999465964110 926764745 809344935 -999999998932280258 -999999999279526499 736793194 355201651 -999999998897934956 525411659 -999999998848693216 190484595 999999999537194550 999999999505494302 168939465 1000000000286068382 544443189 999999999882086880 808614417 100570522 999999998651736589 472491617 1000000000043608398 150857524 999999998894885947 63098721 -999999998605832026 -999999999173012007 630278702 488115828 1000000000732726213 492862523 -999999998911948036 936793164 -999999998804832029 999999999922151725 959282614 -999999998568794627 959026982 719310426 -999999998789853801 118670313 -999999998661403618 1000000000166082870 892049433 366469791 -999999998909203096 547932536 1000000000692356305 14086849 -999999998556820154 487273066 1000000000720632887 -999999999162003769 619270464 500238990 -999999999042972295 999999999658187075 32026678 1000000000540354353 800845232 -999999999038152669 495419364 162755218 -999999998705488523 527664979 -999999999070398284 10528256 999999999793782225 215191768 1000000000231511461 978908575 -999999998762716618 -999999999002832743 460099438 73610899 -999999998616344204 1000000000310893764 569268571 999999999749841242 12691431 948115371 -999999998793509822 999999999618690942 334335575 1000000000469185025 961077352 778791368 -999999998962833825 305212245 999999999955183852 314033902 -999999998815986761 591530951 999999999684889932 955181829 -999999998786443364 -999999999357220303 887390082 999999999947421207 205796014 -999999998558982772 16249467 517904089 999999999403140580 -999999998659833502 117100197 45286438 1000000000005985943 1000000000066621879 324996686 1000000000506411287 923573680 -999999998498201039 347201718 936876328 999999998813181627 1000000000315289341 573664148 685932426 -999999999055692767 952746157 -999999998788879036 1000000000282022632 638471171 -999999998616926560 307903725 999999998969632654 38624855 39190729 -999999998581924034 607446785 999999999406164486 -999999998837528919 294795614 -999999999273852151 731118846 -999999999162003769 619270464 1000000000247587713 710031220 999999999310468084 725066175 852950354 -999999998741347117 830661651 -999999998910963542 396493830 1000000000608019529 487273066 -999999999030006371 615406342 999999999198258083 -999999998819779529 791247914 748749171 -999999998992876022 -999999999233013626 873806323 -999999998741091632 198358327 -999999998636847127 94113822 649173319 1000000000675654342 918147509 -999999998823477684 30290606 999999998863571853 370811031 -999999998913544336 1000000000231951975 490326782 323109123 1000000000469993346 849495700 999999999883057075 -999999998075949422 297994273 396910766 -999999998939644071 999999999938111073 196485880 1000000000198411761 456786568 -999999998591331795 48598490 472102667 1000000000477073664 -999999999307378454 764645149 999999999682835612 469756651 954098705 -999999998787526488 -999999998581748368 39015063 999999999400776955 157714816 87796786 -999999998630530091 354034851 -999999998896768156 -999999999069339739 791247914 -999999999185981591 643248286 269217825 1000000000513828210 918147509 -999999998823477684 67632729 -999999998610366034 999999999996134359 254509166 272508629 1000000000495872674 999999999585789951 329597626 1000000000507194930 770780215 32767601 1000000000277377986 217252531 999999999643172014 -999999998993878157 921205988 -999999998710618187 365964470 356729510 999999999227687671 140833170 -999999998683566475 121536808 999999999618499189 -999999998746790297 204056992 154391869 -999999998697125174 952746157 -999999998788879036 283997583 -999999998703083096 936793164 999999999536947925 -999999998895226329 352493024 149211216 -999999998478804951 1000000000174085621 681965446 -999999998739219185 196485880 -999999998893373433 350640128 999999999867865226 962281037 82109851 999999999910026814 774175846 999999999737782219 999999999855181327 113556134 907177325 -999999998768825230 290041409 999999999398449640 1000000000525792032 784166839 399034836 999999999564878573 12251270 999999998775806333 145792854 1000000000357318553 903409436 -999999998797585149 14086849 999999998832816920 -999999999350030911 807297606 999999999317097287 989191546 -999999999181204476 638471171 988969721 -999999998752655472 741246348 1000000000243888125 748749171 1000000000681513206 220710631 -999999998722663490 -999999999307378454 764645149 732077491 1000000000054688708 999999998886300238 151171543 999999999556279448 579041081 667550650 999999999341981467 484488790 1000000000077063525 217252531 999999999788369312 506033814 1000000000580954223 211695939 -999999998566057254 592825996 -999999998947187311 999999999905297843 984648972 406247751 -999999998673634354 947942832 999999999216849611 847404277 -999999998654004350 1000000000432193467 998068910 513080982 1000000000757691367 1000000000525792032 784166839 -999999998167864129 362211480 322907273 -999999998865640578 723761711 1000000000605535560 73689966 -999999998616423271 42795453 -999999998297700778 -999999998805684009 262950704 62025501 -999999998316632184 189398683 -999999998732131988 939338541 999999999193869254 999999999192167121 309364820 -999999998627201948 802075459 773070816 -999999998968554377 918905048 1000000000389951913 1000000000523401324 906861053 -999999999002804436 460071131 999999999959432287 217807094 189398683 999999999816138458 71977548 1000000000274923671 -999999998895226329 352493024 999999999646299233 113556134 26133562 999999998708507499 -999999998856420921 313687616 191523669 -999999998734256974 999999999667670723 812151964 -999999999181204476 638471171 -999999998928979972 431589257 -999999999387051897 844318592 -999999999172473195 629739890 78075411 -999999998620808716 159565584 999999999260493027 -999999999096352456 553619151 -999999998769311713 226578408 183431604 -999999998726164909 -999999999178539471 801319626 999999999437950209 747995106 -999999999322748531 780015226 230690142 1000000000315003081 999999998968507564 416484711 -999999998676686767 133953462 238900527 999999999237198240 86633109 999999999182448268 -999999999366736593 864633896 999999998990611656 232656861 4644774 1000000000249255159 -999999999130713392 587980087 445657355 999999999035233622 818237340 1000000000612025037 999999999061191806 161377475 4425782 -999999998546641537 643954918 -999999999093194893 290041409 -999999998832063892 -999999998938788952 614408485 194137247 -999999998448755580 1000000000055444202 944113271 1000000000441070831 989191546 319264732 999999999038124187 370837 -999999998543104142 987706996 -999999998753918197 869002852 1000000000489333625 999999999857655096 116029903 323109123 -999999998865842428 538584342 -999999999081317647 915226258 1000000000258567815 683691232 1000000000746571145 683691232 999999999655534019 1000000000561834340 820715283 863531061 999999998903476994 -999999998621565048 78831743 455345152 999999999551160311 33287248 1000000000277897633 380997196 -999999998808121673 1000000000327834637 586209444 26133562 -999999998568866867 997956153 999999999393662412 964852352 -999999998711150203 999999999354066892 768664983 -999999998523851658 335345029 669897899 1000000000019549076 1000000000321994866 864076965 999999999811445509 69820316 999999999641722437 671817412 970132690 -999999998516944501 -999999999002735260 460001955 999999999549064303 133953462 795312936 1000000000634949441 999999999243653657 571535512 -999999998536166714 988611891 213585860 999999999655426859 149054825 999999998959695054 -999999999393671845 850938540 999999999876681870 461571029 1000000000015443409 324996686 1000000000436780451 993481926 933964667 -999999998680017162 261788746 999999999265561713 96766767 -999999998639500072 568024219 -999999999110757524 -999999998596906776 354056659 757589116 -999999998984036077 761464601 -999999998980160592 159923365 -999999998409980550 264164509 999999999177181632 470990763 -999999999013724068 671689728 -999999999069935465 999999999201943524 597531771 342006302 -999999998884739607 211695939 -999999998712158242 952741886 -999999998762826903 -999999998933542601 436341232 492862523 999999999654325468 1000000000471235395 959026982 -999999999348156049 805422744 999999999754240871 997217378 958249352 999999998870458443 267772297 1000000000272743294 140341076 1000000000384951461 500238990 1000000000723982845 1000000000571237649 859024728 1000000000345378262 603753069 961983044 1000000000468279333 140341076 -999999998683074381 999999999433692547 946183296 999999999978775943 237150750 999999999269913254 551586377 -999999999132935884 590202579 292767939 -999999998835501244 748749171 -999999998992876022 301938651 -999999998844671956 208628322 999999998865887439 156392727 -999999998699126032 292767939 1000000000136237042 1000000000547816585 806191392 999999999772939827 699897292 1000000000143613518 401988325 1000000000258658218 517033025 -999999999162003769 619270464 999999999939983520 198358327 -999999999150347049 768651822 -999999998944721630 401988325 -999999998840085623 710031220 705622982 999999999608642539 999999999506292759 911583844 149054825 -999999998691788130 148975238 1000000000117813619 918147509 999999999494983550 -999999999160545436 768664983 1000000000310893764 569268571 353025871 1000000000597636256 765234334 -999999998976390859 978992809 -999999998762632384 865507241 -999999998876117952 1000000000461533375 900648632 29795565 1000000000004697750 89396663 999999999317024344 547932536 -999999999090665841 -999999999318463434 926146951 999999999487479447 227782204 1000000000251850868 926146951 999999999647822313 874735514 876078732 -999999998824915853 999999999835739015 94113822 999999999343590520 551586377 643954918 1000000000513257333 774021935 -999999998967603258 999999999904791977 170810646 -999999998726368792 401988325 918905048 -999999998822720145 999999999721981626 816250681 357502091 1000000000602112476 -999999999282668592 739935287 322907273 999999999128823762 -999999999339174583 796441278 999999998836471450 272681633 22143714 -999999998564877019 814934642 999999999362304739 204409658 -999999998747142963 -999999998957754901 415021596 918905048 999999999970048441 996049811 999999999621710258 999999999308961216 41973723 1000000000231951975 490326782 138973721 999999999160896798 822528945 1000000000607733432 367407150 -999999998795978359 999999998749229304 33229781 999999999522341069 596560426 598277246 1000000000829793517 149054825 999999999228134696 183866511 1000000000210006876 295163788 -999999998837897093 999999999912876786 171251593 215191768 1000000000170477801 796194298 1000000000103513057 933964667 1000000000255427180 964119663 -999999998777505530 -999999999052869330 510136025 580124599 1000000000363378568 999999999407573720 684355281 28818582 -999999998571551887 -999999999052869330 510136025 -999999999097487211 711967282 86244781 -999999998628978086 619228273 1000000000718309452 -999999998506390569 742704818 999999999581184612 583790285 1000000000276495381 959026982 598277246 999999999586116243 -999999999351088947 808355642 892975879 -999999998848649314 380881930 -999999998923615235 -999999998605808640 577277025 -999999998837528919 294795614 -999999999210362795 667629490 126732216 -999999998669465521 627423297 -999999999109726514 999999999157256870 28379671 121536808 999999999057241873 -999999998656293577 153124930 278907583 999999998854139822 839142395 -999999998902482798 999999999907444257 778567058 -999999999367453723 824720418 370811031 999999999631672726 -999999998739976935 197243630 -999999999003099300 777039985 778791368 -999999998962833825 999999999536549943 971590084 -999999998612553621 69820316 -999999999251128459 993481926 996049811 999999999477770014 -999999998595161998 906861053 -999999999320659265 923644860 271440194 -999999998814173499 999999999860082396 129665163 279795727 999999999388203958 918147509 -999999998823477684 444950843 999999999863083404 238952989 1000000000483563374 74059235 -999999998616792540 -999999998979742002 791488181 -999999998856420921 313687616 223220838 -999999998765954143 131764821 -999999998674498126 1000000000554467265 875517702 999999999910564658 168939465 153090046 -999999998695823351 -999999999260603812 717870507 999999999936300322 310447099 -999999999329631800 813631935 319264732 1000000000345405097 230690142 -999999998773423447 -999999999311398288 768664983 999999999270206065 636444046 999999999316716530 282837463 -999999999337749332 906861053 436188768 999999999025765035 425363420 -999999998968096725 208628322 -999999998727391789 999999999451044641 998068910 254304303 -999999998749443660 944646985 -999999998796978208 484488790 999999999052604957 31455623 -999999998574188928 159923365 1000000000198646882 -999999999351347722 808614417 255699314 -999999998798432619 -999999998444862275 667629490 1000000000304573417 643248286 1000000000001693514 917982453 847404277 1000000000582858100 732077491 1000000000269027482 866474583 -999999998875150610 541713546 1000000000786323931 952741886 999999999603133769 868112705 -999999998873512488 466693717 999999999328797746 978992809 -999999998762632384 194137247 -999999998736870552 847404277 -999999998766818924 1000000000428536717 716084440 967986272 -999999998773638921 492862523 -999999999035595828 936793164 1000000000372063797 -999999997932112459 24030406 989671159 999999999372848232 -999999999352560952 892049433 348835367 -999999998891568672 133274833 999999999696181204 -999999999012489956 469756651 671689728 1000000000740230589 608020959 999999999384918430 591714369 1000000000836324754 -999999998748910157 706276364 471056475 1000000000555369414 118670313 1000000000363280698 213585860 -999999998756319165 999999999791857962 129306455 997536860 -999999998744088333 -999999999260191690 984418695 765234334 -999999998976390859 999999999167880724 449553847 999999999665419316 885082341 319264732 1000000000016552087 999999999488990172 211583625 1000000000542872295 887390082 999999999540783597 520144314 999999999668140329 512623164 495004897 -999999999037738202 100767452 999999998801164243 41888966 1000000000152955949 164277555 -999999998707010860 -999999998832724343 824720418 322668215 -999999998865401520 -999999998613404797 70671492 455345152 1000000000699955537 705622982 -999999998887817381 999999999751478130 791488181 425363420 -999999998933966093 778791368 -999999998883760765 353025871 999999999155089502 999999999791859989 850938540 -999999998230005762 404879273 -999999998877068880 334335575 -999999998593412151 50678846 839003050 999999999597025579 1000000000025557752 283932559 627423297 -999999999114201896 -999999999046490927 806191392 -999999998853214531 342447188 -999999998572974804 544443189 -999999998538167772 499929631 866474583 -999999998875150610 396910766 999999999815778947 14086849 -999999998556820154 106727858 -999999998649461163 788615681 -999999998953009512 999999999996309633 850938540 947942832 -999999998793682361 -999999998624129973 900648632 150915279 999999999646275110 64692420 -999999998607425725 1000000000267648740 739935287 999999998994332363 385024562 936793164 -999999998804832029 999999999939983520 198358327 240835294 -999999998783568599 29795565 -999999998572528870 1000000000534615149 805422744 1000000000336971168 872854231 1000000000237088984 495463791 999999999157930999 168342326 796194298 999999999865629771 -999999998607424523 170810646 350164417 1000000000574607102 253423932 -999999998796157237 1000000000403166215 766093552 1000000000441070831 989191546 671689728 -999999999038353509 999999999267462127 446781380 -999999999298267293 946343092 999999999431485957 976464960 4644774 -999999998547378079 479757135 1000000000724367520 803047738 -999999998938577455 1000000000041520891 736793194 999999999068798763 8792948 138973721 999999999681566288 492490074 -999999999035223379 40536551 -999999998583269856 -999999999204405291 716084440 -999999999339294023 841535524 999999999138375016 197453567 999999999685643464 23091957 356729510 999999999473252041 -999999999347386799 804653494 -999999998678040121 135306816 -999999998746935202 650367899 292767939 999999999793296932 1000000000522878769 841535524 425363420 -999999998848704421 482548208 999999999719684949 568024219 -999999999110757524 -999999998558982772 16249467 -999999998820827528 872854231 1000000000511851370 918411007 541559959 1000000000580283476 -999999998551526253 8792948 1000000000119540929 377915736 1000000000250606453 514191738 -999999999294195843 950414542 -999999998819040770 276307465 814934642 -999999998926690551 814934642 1000000000415666989 488115828 999999999840607679 1000000000028519806 286894613 309674976 -999999998852408281 -999999998470002200 192531989 154391869 999999999974067516 999999999226435297 205796014 -999999998979847971 437114666 559909101 1000000000804519486 1000000000504115426 926146951 999999999622804287 366097316 406760959 -999999998949494264 -999999999005038761 462305456 472491617 -999999999015224922 -999999998566763711 24030406 999999999499710801 196485880 -999999999004304334 461571029 999999999277957621 437114666 999999999469556253 286312928 255699314 -999999998798432619 -999999998433518584 23421481 731766684 -999999999009858509 1000000000327036509 590621794 52154921 1000000000283671192 731766684 999999999518876841 377473544 -999999998920206849 278305230 1000000000317818301 999999999261566477 627391856 920835031 -999999998820790162 -999999998897885886 449553847 1000000000142732262 474049393 839751287 999999998919854052 999999999341076696 531793725 396986708 -999999998939720013 1000000000443497915 986764462 999999999200429065 262950704 999999999526817382 820715283 814934642 -999999998926690551 492862523 1000000000512814914 81670266 -999999998624403571 457310540 999999999468554225 -999999999326199378 918411007 176590827 -999999998719324132 -999999998565825262 23091957 -999999999251128459 993481926 303121559 -999999998845854864 999999999698377815 471631906 999999999040823040 411042571 1000000000509056389 921205988 869002852 1000000000489333625 4439990 999999999423308171 939846658 -999999998801778535 -999999998020216617 57262906 380240887 -999999998864144512 852950354 999999999353988561 500238990 -999999999042972295 999999998857854881 224092862 81670266 1000000000326280651 999999998878930861 313687616 -999999998757585368 517033025 9624754 1000000000254235139 -999999999321300363 778567058 889335741 -999999998852289452 -999999998769311713 226578408 999999999794494695 52869502 1000000000506270342 764645149 29795565 -999999998572528870 405924532 -999999998948657837 -999999998878922889 667629490 944646985 1000000000391268798 -999999999326900144 784166839 999999999224358516 569268571 239484976 -999999998782218281 643954918 -999999999093194893 488115828 -999999999030849133 1000000000092265321 350640128 1000000000327834637 586209444 213585860 -999999998756319165 368980375 -999999998911713680 999999999878173675 923047170 -999999999326482256 918128129 245361870 -999999998788095175 -999999998888017071 345283766 497411594 -999999999040144899 1000000000215536084 473910891 649173319 -999999999087976492 999999999617005304 363442987 472491617 -999999999015224922 999999999330971555 147728230 -999999998631620491 88887186 622117239 999999999973819824 562974782 1000000000674041765 150915279 1000000000395525664 342006302 -999999998884739607 405924532 999999999219271469 999999999219077883 288070084 159923365 999999999713425596 999999998841011100 88063075 999999999770967710 416484711 -999999999045260342 502527037 417603759 -999999998960337064 999999999536101810 161406475 -999999998713543951 170810646 600080327 -999999999105110462 396910766 1000000000554239283 1000000000548416030 843773215 -999999998392100405 345283766 -999999999263783250 980827135 -999999999211087809 875517702 999999999779255125 630278702 105107360 -999999998647840665 -999999998309043555 469859130 -999999998687987809 145254504 661721214 -999999999017505759 964119663 -999999998777505530 999999999390394843 288070084 788615681 -999999998953009512 1000000000312893552 571268359 999999999173966467 437699628 121536808 999999999826042139 314033902 999999999847694789 405924532 999999998970261695 864572943 -999999998877052250 -999999999365881616 872854231 -999999998815793086 273059781 1000000000518401123 911583844 803047738 1000000000627214639 999999998882666821 73383850 999999999427052399 586209444 1000000000352604565 636444046 999999998853664184 232549421 -999999999016644196 473910891 -999999998908791253 366057948 183866511 -999999998726599816 -999999998054152012 43541301 -999999998538618148 510086533 267772297 999999999791159166 776857457 -999999998684567530 873463651 -999999998641782076 406760959 -999999998949494264 -999999998650535941 946183296 541713546 -999999999084446851 -999999998979555720 460001955 1000000000199797961 458172768 999999999376424766 770780215 665235297 999999999252516046 -999999999333981219 791247914 588280161 -999999999118788688 4425782 999999998926501235 282732996 -999999998637094311 954215806 999999999230830013 999999998721825094 88063075 -999999998549206638 449553847 558785811 -999999999101519116 295163788 999999999014023243 -999999999182237638 639504333 355414506 999999999188695753 396910766 -999999998939644071 -999999998336970779 302736500 999999999890453639 168342326 999999999322901668 185141909 63098721 -999999998605832026 305212245 -999999998847945550 890116507 -999999998851508686 356986833 999999998908152900 -999999998915834393 796441278 531894574 999999999806743775 1000000000345378262 603753069 650976239 -999999999090648954 368684036 -999999998911417341 355414506 1000000000600024891 190837907 999999998827219392 999999999147105087 225574416 -999999999242630597 699897292 839003050 1000000000399401909 655463176 -999999999086162017 -999999998955493028 744488219 999999999875578655 133953462 118670313 999999999768641920 -999999999337749332 906861053 958249352 -999999998783375841 543106065 -999999999085839370 999999998837683333 147728230 669843548 -999999998845402179 -999999998186201388 265959687 -999999999217861689 675128384 517904089 999999999729308544 -999999999317845640 926764745 82109851 999999999099144656 52154921 -999999998306773254 153090046 -999999998695823351 649173319 -999999999092451874 319264732 999999999184810987 1000000000527902896 791488181 999999998766613588 33229781 580124599 1000000000016420664 1000000000031965166 473910891 1000000000020722262 279097069 1000000000325415478 583790285 -999999999299741468 943010535 999999999638032349 994852530 568024219 -999999999110757524 381596694 -999999998924329999 776559282 -999999998761016911 -999999999336398750 908211635 -999999998426783390 363442987 547932536 999999999843434593 600080327 -999999999116080192 748749171 -999999998858216502 156392727 999999998922929648 999999999471946505 438067438 1000000000547309994 880760769 -999999998478435595 204056992 -999999999202349604 784166839 -999999999175853938 633120633 -999999998413846203 458172768 999999998986285891 304676572 53154369 -999999998595887674 -999999998897766278 679570231 170034498 -999999998712767803 396493830 -999999998939227135 253782776 -999999998796516081 884569974 -999999998722524715 999999999092480677 462700208 -999999999263783250 980827135 265154615 -999999998807887920 999999999675273629 984648972 -999999998908697775 365964470 1000000000100689388 359064195 -999999998695858235 153124930 105107360 1000000000204974781 156392727 -999999998699126032 999999999323568320 441593089 876078732 -999999998865546461 999999999324980769 111901808 -999999998559479588 39015063 -999999998532175539 604904996 -999999999080083439 537350134 814934642 999999999554065783 126732216 -999999998669465521 -999999998999519873 456786568 978992809 -999999998676139234 999999999693074102 768664983 -999999998649367589 106634284 95325251 -999999998638058556 887916073 -999999998853709120 999999999854559151 164112428 999999999344005804 864076965 942135520 -999999998799489673 678052632 1000000000398831541 14484631 -999999998506867574 627423297 1000000000802839080 889335741 999999999065558020 518269588 999999999910595833 -999999999344862821 899747564 492490074 -999999998923378353 -999999998593412151 50678846 319264732 -999999998861998037 776559282 1000000000653703095 999999999902359402 202930799 337532791 -999999998880266096 425363420 -999999998968096725 183431604 -999999998726164909 1000000000384217022 642591829 999999999358425504 797145295 999999999532957881 107719892 -999999998478440365 69820316 -999999999350970742 820462215 1000000000235996618 494371425 765165897 -999999998976459296 -999999998719764066 725066175 782589327 1000000000519066318 547932536 1000000000386197537 489456738 -999999999032190043 650976239 -999999999082824568 178540513 -999999998721273818 -999999998750148634 207415329 183431604 1000000000413161699 -999999999182237638 639504333 999999999413034678 804766171 988969721 -999999998752655472 -999999998390559389 164112428 370837 -999999998543104142 750536425 -999999998991088768 999999998839875850 268173283 1000000000492427092 750801899 118670313 -999999998532313166 800565581 -999999998941059612 -999999999140265076 597531771 978992809 -999999998762632384 -999999998829053469 286320164 377473544 999999999524751049 616317323 1000000000575440220 996049811 1000000000360170594 856546789 1000000000305140844 150857524 -999999998652573709 -999999998558138332 461571029 10229125 -999999998552962430 1000000000004575897 262950704 370811031 -999999998794152032 223427684 -999999998766160989 999999999695319356 359064195 -999999999113813775 681965446 -999999998088197860 310447099 164277555 999999999302999406 495455989 -999999998762842592 761714573 1000000000668547804 999999998945017582 41973723 1000000000384915659 647765848 -999999999307041601 764308296 152506206 -999999998695239511 -999999998678040121 135306816 -999999999182237638 639504333 1000000000257870200 516245007 -999999998695743316 945124535 -999999998996475430 453742125 253423932 1000000000491532737 105107360 -999999998647840665 77880247 -999999998620613552 517904089 -999999999060637394 282732996 999999999889824469 264164509 999999999129652764 -999999999073174731 530441426 1000000000021232359 477114538 996502594 999999999416496283 258636255 -999999998801369560 133274833 -999999998676008138 996049811 -999999998745575382 32767601 -999999998575500906 -999999998378275201 462700208 796194298 -999999998810771375 148975238 1000000000290183341 592687291 -999999999123195818 96766767 1000000000071259186 -999999999334948436 802075459 1000000000169902644 453742125 268154016 1000000000499670287 441252342 1000000000327641735 323757897 1000000000568368282 674872370 1000000000540339211 -999999999004061807 910634692 999999999101472787 345283766 -999999999112001876 569268571 153090046 999999999539072345 513080982 1000000000757691367 33287248 999999998990851211 723761711 1000000000160934506 -999999998984270231 441536926 -999999999056925043 514191738 -999999999351088947 808355642 -999999998129179174 100647559 655463176 999999999142921359 140833170 999999999758266743 999999999788449283 46824090 -999999998850637030 307903725 -999999999345527150 892049433 -999999999329126619 915483766 -999999998728424543 404044076 -999999998320104645 458172768 749269918 -999999998992355275 -999999998825570768 282837463 -999999999220460539 899747564 396986708 1000000000506951781 679964983 -999999999061660210 822528945 -999999998919096248 320255010 -999999998862988315 957949364 1000000000021725381 169118408 1000000000413728793 -999999998676691976 843498395 -999999999366616228 864900043 814934642 -999999998926690551 149211216 -999999998679719743 -999999998581505908 980827135 999999999024805997 331267698 877749077 1000000000392492708 301318894 -999999998844052199 999999999415472119 768651822 358481969 999999999625638234 890116507 999999999514044082 -999999999166851640 624118335 -999999998893373433 350640128 -999999998825570768 282837463 507660485 999999999735288166 -999999998618084998 571268359 982196204 999999999168389153 718607074 1000000000711655303 588280161 999999999147930890 396986708 1000000000581150579 138973721 999999999234321956 -999999998876238084 699791545 96197695 -999999998638931000 301318894 1000000000545929279 999999999199339849 302736500 269217825 -999999998811951130 748749171 999999999909221558 -999999998707624156 282837463 1000000000275919819 994852530 220710631 -999999998763443936 999999999809631001 333510262 396986708 1000000000628502979 67632729 -999999998610366034 1000000000473684717 956577660 718607074 999999999990641229 162755218 -999999998705488523 562974782 1000000000541449101 1000000000576021390 834396197 999999999816316547 874735514 -999999998944721630 401988325 1000000000358272879 732112482 999999999276978917 48598490 622117239 -999999999119507954 616190919 1000000000814071458 -999999999350092019 894518366 175685910 -999999998718419215 39190729 999999999592692960 957949364 999999999764329393 -999999998203466854 192856143 500238990 -999999999042972295 71977548 1000000000316587933 -999999999174114481 636444046 150915279 999999999507899046 267772297 -999999998810505602 137125353 999999999958867324 1000000000355664852 639504333 999999999747229079 950414542 411479193 999999999362326482 -999999999333975693 910634692 999999999918269385 217807094 999999999343335683 366097316 32767601 1000000000277377986 999999999900701710 984418695 999999999944681724 407125231 -999999998685421174 411042571 999999998765320634 211583625 997536860 999999999620223209 669897899 999999999303787100 -999999999199774063 808355642 -999999997981352345 133953462 811116039 999999999503149482 -999999999128942749 586209444 406247751 -999999998948981056 820986201 -999999998920638992 999999999782152811 866620104 -999999999339360344 885082341 474693435 999999999441630836 487273066 1000000000731577191 4644774 999999999622078347 417603759 -999999998764147096 944646985 -999999998796978208 370811031 -999999998846866076 87796786 999999999023501851 999999999778532296 36907103 337532791 -999999998880266096 208628322 999999999918942197 -999999999326627932 917982453 62025501 1000000000242855048 1000000000379821846 837436381 -999999998702418667 159685362 284780030 999999999275699059 -999999999002842970 460109665 999999999853822947 112197754 -999999998739976935 197243630 489456738 999999999862233235 264164509 -999999998806897814 4425782 999999999608041939 1000000000229722744 488097551 987706996 -999999998753918197 -999999998773371623 710031220 -999999998697906326 486749801 350164417 999999999767127054 -999999999148557899 605824594 492490074 -999999999035223379 774021935 999999999995986734 -999999999095006053 552272748 -999999999171351027 628617722 1000000000531394783 822488060 1000000000215674586 474049393 -999999999377129502 834396197 999999999518227317 385166436 948115371 -999999998793509822 517904089 -999999999060637394 649173319 -999999999087976492 -999999998779884055 237150750 -999999998952040753 409307448 183431604 1000000000367595475 -999999998315334147 88887186 660652098 999999999168055697 868112705 -999999998873512488 342823561 999999999880407386 999999999425518556 404879273 644225912 -999999999080839789 215191768 -999999998757925073 996502594 -999999998515705819 869002852 1000000000196356705 1000000000077378126 335752933 1000000000123382685 636444046 -999999999262245145 719511840 -999999998841803116 834396197 999999999582619324 453742125 105107360 999999999295359803 999999998734748963 147728230 26133562 -999999998568866867 661721214 -999999999079903979 562974782 1000000000807585167 417603759 999999999434638564 999999999062613006 41973723 1000000000524497526 808614417 592687291 999999999148578680 164277555 999999998755071672 999999999832631493 950414542 -999999999364760766 851293951 342823561 999999999925845494 999999999323461707 478897844 1000000000433844697 911583844 951220384 -999999998790404809 -999999999162003769 619270464 773070816 1000000000335016931 1000000000475720671 768651822 988969721 1000000000441292656 599373053 -999999999112839868 1000000000421195424 679570231 1000000000035879683 916800404 -999999999001713725 458980420 1000000000183162119 441536926 952741886 999999998977110951 350164417 999999999625092354 999999999979644104 614408485 915226258 1000000000019519787 999999999263348342 382378221 350164417 999999999287804856 1000000000568421922 843498395 856546789 1000000000495671084 293071947 -999999998835805252 -999999998756712601 213979296 591714369 -999999999117192354 884569974 -999999998857055219 -999999998798245820 745315293 999999999639583927 933581568 961983044 -999999998549714105 999999999368385234 185141909 506033814 -999999999048767119 776559282 999999999612585049 999999999684569078 460001955 999999999944766412 843498395 -999999998176703472 78831743 377473544 -999999998920206849 469572830 -999999999012306135 711465506 1000000000567463331 695400757 -999999999046224436 999999999951129107 213979296 732077491 -999999999009547702 89694293 999999998891757924 1000000000487487010 797040287 999999999559178505 377915736 380240887 1000000000477054162 362127094 1000000000382079485 45286438 999999998979602345 671689728 -999999999065460083 954215806 999999999180991847 100570522 1000000000012014389 53154369 999999999320710908 -999999998745664104 202930799 588280161 999999999456667618 865507241 -999999998663926052 436188768 -999999998978922073 -999999998815414938 272681633 999999999142403633 512623164 -999999998983599202 916194507 547932536 1000000000792542921 999999999927443195 377915736 335645940 999999999487732389 -999999999019847843 477114538 78075411 999999999347694690 999999999943968134 207415329 723761711 1000000000706500666 530758423 1000000000136302280 -999999998445334240 587980087 -999999999348619898 816250681 999999999505510973 471631906 -999999999067654020 524920715 1000000000538066471 796441278 -999999998974322562 431589257 999999998794141953 88887186 999999998876824711 143440904 863531061 -999999998878094132 -999999998967529775 424796470 616190919 1000000000266956944 844347333 -999999998897277860 -999999998812998253 376384376 230690142 1000000000468266725 999999999432854027 333510262 999999999535838544 887565167 1000000000563170720 864900043 1000000000169394117 864633896 -999999999220155828 813631935 847404277 999999999837484728 -999999998555847901 647765848 841848437 -999999998899776756 153090046 -999999998695823351 1000000000465508520 723883327 263003681 999999999537665926 357502091 -999999998900235396 708622363 -999999999033002830 267772297 999999998988279974 942135520 1000000000471736809 -999999998716969174 723883327 999999999355671591 331267698 616190919 -999999999125181466 999999999725439013 946343092 999999998976155455 131591592 674872370 -999999999066752823 999999999679332532 197453567 -999999998792140587 249407282 609340870 -999999999102872051 -999999998717565550 414561209 368399247 -999999998911132552 999999999342348180 926764745 29795565 999999999090750048 796194298 -999999998817644809 264164509 1000000000085906480 920835031 1000000000509427346 -999999998852098125 309364820 -999999998387386554 236387233 -999999999251716405 708983100 1000000000485137842 945124535 999999999462596978 488097551 239484976 -999999998782218281 -999999998670178703 271932966 910691746 1000000000316343083 1000000000441842209 700217016 176935022 -999999998622558869 -999999999084736540 542003235 -999999998503190142 5661631 1000000000521640419 780015226 -999999998921424172 441593089 -999999998521420541 333510262 -999999998581748368 39015063 58585562 1000000000129935459 615406342 999999999524436587 -999999999052869330 510136025 -999999999002832743 460099438 -999999999203019683 660286378 445657355 -999999998988390660 999999999929583601 689179562 999999999200054611 646317602 999999999819179523 94113822 999999999127062833 234255190 -999999999311028817 933581568 1000000000272066619 530441426 -999999998946668761 960664414 731766684 1000000000698495693 1000000000489620299 747995106 687205734 1000000000466972187 74059235 999999998694042250 999999999661071598 404879273 525411659 999999999269440082 208628322 1000000000384573191 -999999999130713392 587980087 -999999999339174583 796441278 30839224 999999999526199055 1000000000065975905 933581568 667550650 -999999999074074543 999999998916926785 313612268 654888432 -999999999086736761 951220384 999999999440398181 656776535 999999999232404806 89396663 -999999998632129968 -999999999245885658 998724727 67632729 999999999001948636 -999999999365529980 873806323 253423932 -999999998672509445 207656108 -999999998530937665 263766742 -999999998806500047 679964983 -999999999061660210 999999999561935480 382378221 -999999998598973465 68464938 955181829 -999999998786443364 667153121 999999999992432912 380881930 -999999998923615235 -999999998980800743 438067438 153090046 1000000000062285905 -999999999249614359 994996026 1000000000473425383 731800190 -999999998711075631 168342326 -999999998851357267 477114538 716301179 -999999999025324014 -999999999161758081 619024776 271469362 -999999998814202667 -999999998546949686 4216381 303121559 999999999907813662 719310426 1000000000710951951 105107360 -999999998647840665 105107360 1000000000317421263 -999999998520560164 307903725 176590827 -999999998649299278 999999999274581471 689179562 559909101 1000000000152483836 279795727 1000000000524406112 261788746 -999999998804522051 -999999999152352529 859024728 362127094 999999999114120631 999999999541175050 551586377 9273452 999999999322339629 238900527 1000000000483510912 -999999998410728036 192531989 999999998978589947 345283766 74059235 -999999998616792540 591714369 -999999999122222896 488432384 1000000000721274417 306391930 -999999998849125235 996049811 999999999214085762 -999999998633134475 106634284 1000000000374745826 633120633 -999999999334808858 792075553 568024219 1000000000812634604 999999999633025422 335345029 314033902 1000000000097287871 -999999998854096707 311363402 613781129 -999999999111171844 -999999998732404379 189671074 -999999998815414938 272681633 -999999998680731688 137998383 999999999828668744 699791545 -999999998538546616 297994273 -999999998921111627 908019588 -999999999347386799 804653494 877749077 -999999998863876116 43523582 999999998818316693 137125353 -999999998679858658 761714573 1000000000470541206 1000000000265108652 622485611 856546789 -999999998829926572 591530951 -999999999073834168 999999999846255309 104630116 245572881 1000000000490183266 -999999998988209865 911583844 4425782 -999999998547159087 786768147 -999999998725440266 407762876 -999999998950496181 999999998921187314 28379671 591530951 1000000000514205972 212855365 -999999998581251048 199094072 999999999730570227 314033902 -999999998856767207 -999999999029569799 532179084 77880247 -999999998620613552 -999999998747213387 204480082 764484377 1000000000579527260 765165897 1000000000665096480 749387538 -999999998992237655 -999999999372321796 852669425 981835022 -999999998759790171 999999999896426697 196485880 1000000000487251842 943010535 999999998977278621 52869502 525411659 -999999999068144964 140833170 -999999998683566475 96766767 -999999998639500072 -999999998845005405 302272100 864572943 999999999153049016 999999999319502148 758643835 1000000000518665178 777039985 -999999998946777381 404044076 220710631 1000000000395945298 194137247 999999999192434960 -999999998937503292 530979399 -999999999214561349 671828044 1000000000441070831 989191546 903409436 999999999551158217 75402497 -999999998618135802 -999999998862868546 320135241 942135520 1000000000037539225 -999999998230167089 356471230 598277246 1000000000057119165 -999999998874001003 331267698 1000000000151995863 908140274 999999999680411317 711967282 159565584 1000000000198289101 733623295 -999999998854227106 590971875 999999999256206016 457310540 -999999999000043845 590971875 999999999198807418 541559959 1000000000670025176 342823561 999999999799130002 602557883 -999999999113602636 999999998927997661 376384376 748749171 -999999998992876022 62025501 999999999580953908 497411594 -999999999040144899 947942832 999999999525798257 778791368 1000000000117387875 204409658 999999999295133533 999999999924521584 182896391 895971183 -999999998612136490 240835294 -999999998564347529 749387538 -999999998703651057 999999999463780049 719511840 771050459 999999999413995360 708622363 1000000000721640014 964119663 999999998843965092 113565752 -999999998656299057 86633109 -999999998629366414 798786067 1000000000631476310 169118408 -999999998711851713 683691232 -999999999057933961 -999999999284061310 960549075 716301179 -999999999025324014 996049811 999999999166683300 18111381 -999999998560844686 -999999999326627932 917982453 -999999999038152669 495419364 999999999481328224 176831059 999999999923674493 923573680 -999999999038152669 495419364 1000000000318902218 577277025 -999999998585109611 532179084 794798939 1000000000635463438 999999999366574217 415021596 353025871 999999999900813250 -999999998696161105 667629490 1000000000052452374 473910891 -999999999182237638 639504333 14484631 999999999327550808 1000000000458672293 971590084 999999999033665538 310447099 -999999998541637926 411042571 1000000000203196222 461571029 -999999999249009669 706276364 679350939 1000000000689538124 -999999998574759983 32026678 217252531 1000000000123916728 506033814 999999999801535871 999999999867251415 875517702 415981015 999999999167974552 197372528 999999999971385561 502849023 1000000000740815106 107610745 -999999998650344050 207656108 1000000000182148527 366469791 -999999998909203096 517124274 -999999999059857579 765234334 -999999998976390859 -999999998894156983 385166436 373040547 999999998948272786 -999999998793274345 495419364 1000000000104036810 362411617 517904089 1000000000203708418 999999999241386716 569268571 96766767 999999999963234436 205251454 -999999998702642169 -999999999162003769 619270464 175037169 1000000000117353564 999999999410525309 113556134 370837 -999999998543104142 1000000000032201309 850938540 102251583 -999999998644984888 805514919 -999999998936110274 370811031 -999999998672241248 1000000000310893764 569268571 176590827 -999999998603715304 -999999998852098125 309364820 -999999998729284007 911583844 999999999660697449 385024562 503397077 -999999999046130382 999999999787014455 791247914 -999999998925475258 416484711 999999999199511439 331267698 978992809 999999999085387334 1000000000513308843 916953534 999999998703977673 70671492 159923365 999999998903951788 -999999999242950321 700217016 809344935 -999999998932280258 63098721 -999999998605832026 1000000000057369252 926764745 999999999536406104 502527037 527664979 1000000000120239714 1000000000514778611 915483766 951220384 999999999461910675 952746157 -999999998788879036 890116507 999999999871780736 999999999425220892 455315867 322668215 999999999778974656 254913291 -999999998797646596 89396663 999999999340243286 640590285 -999999998868573942 999999999778532296 36907103 999999999975256748 282837463 1000000000457504750 715879557 377117935 -999999998631724618 -999999999132935884 590202579 52043496 -999999998594776801 -999999998656289439 113556134 -999999998908791253 366057948 999999999685983877 841535524 238900527 1000000000483510912 500692258 -999999998827248679 1000000000371365083 629739890 989671159 1000000000237363670 -999999998621565048 78831743 323109123 -999999998865842428 847404277 -999999998831545286 57093534 999999998666286401 650976239 -999999999050018346 844574413 999999999276392928 999999999325166609 764308296 -999999999260603812 717870507 1000000000004439940 262814747 240835294 -999999998783568599 100570522 -999999998643303827 765234334 999999999967318441 272508629 1000000000398354470 107610745 999999999994000138 -999999998649367589 106634284 367407150 -999999998910140455 180155277 999999999394262266 52154921 1000000000296765306 1000000000413453237 671828044 1000000000293211570 551586377 -999999999350970742 820462215 148975238 999999999217609951 183431604 -999999998726164909 929765854 -999999998587341203 -999999999128942749 586209444 488494390 999999999860350113 -999999999038152669 495419364 999999999939078760 197453567 999999999385986101 864633896 -999999999327656851 916953534 667153121 -999999999074472072 87796786 -999999998630530091 -999999999252764525 710031220 999999999267826863 385024562 820558435 -999999998825327666 559909101 1000000000804519486 86244781 -999999998628978086 -999999999299485850 945124535 -999999998609039733 596560426 954098705 -999999998787526488 773070816 -999999998968554377 884569974 -999999998551257647 500692258 -999999999043425563 999999999752435201 605824594 955181829 1000000000116854680 999999999063044590 168939465 1000000000274107999 660286378 32767601 -999999998575500906 573856709 1000000000364826684 999999999767018550 745315293 592687291 -999999999123195818 -999999998447230870 297994273 -999999998659833502 117100197 295163788 999999999687490033 999999999711619397 113556134 654888432 1000000000775373945 358481969 1000000000570007668 -999999998368276235 227782204 278907583 1000000000506600224 698530933 -999999999043094260 149211216 999999999952501925 999999998786886949 153124930 731766684 1000000000698218283 126732216 -999999998669465521 -999999999343961753 900648632 913025100 999999999661569515 1000000000382732317 646317602 -999999998636847127 94113822 -999999998876243567 333510262 305212245 999999999419092080 999999999663376939 69820316 999999999630318766 421624497 999999999667862349 701737166 723761711 999999999165419630 100767452 -999999998643500757 518269588 -999999999061002893 -999999998630796380 88063075 -999999998157204255 345283766 996049811 1000000000070777784 81670266 -999999998624403571 278907583 -999999998821640888 961983044 -999999998739011541 154391869 -999999998697125174 191523669 999999999556342116 913025100 1000000000107608759 1000000000445843682 984418695 -999999999172473195 629739890 81260731 -999999998558794590 1000000000555249453 874735514 999999999832207700 683231277 999999999391210613 465429970 1000000000215087311 660286378 -999999999133355099 590621794 1000000000237044557 495419364 457310540 1000000000167624415 263766742 -999999998779352531 907177325 1000000000119631526 322907273 1000000000150824236 864572943 -999999998713395532 488432384 1000000000680606525 255699314 1000000000500309699 573856709 -999999999116590014 679350939 999999999832323378 711465506 1000000000059489501 559909101 1000000000245713430 1000000000094178412 962281037 999999999753492704 414561209 1000000000523401324 906861053 619228273 -999999999116618988 570966653 1000000000447398070 999999999747304793 471631906 4644774 1000000000104512195 999999999439597365 805422744 999999998778982061 112197754 -999999999327656851 916953534 -999999998957294514 414561209 1000000000169951048 864076965 22143714 -999999998288371007 -999999998764443618 221710313 -999999998725629696 182896391 425363420 1000000000464086937 730644944 999999999766811721 52043496 1000000000268098213 240835294 1000000000183363183 407762876 -999999998683535871 1000000000015620478 273995285 -999999999000906073 458172768 999999999297391214 544443189 1000000000445843682 984418695 1000000000538066471 796441278 839003050 -999999998902622143 149054825 -999999998691788130 396910766 1000000000308354633 890116507 -999999998851508686 999999999642864008 88063075 933964667 999999999857501956 750536425 -999999998991088768 180155277 -999999998722888582 -999999998899204535 356471230 348835367 1000000000388348438 62025501 -999999998604758806 43523582 999999999416300079 999999999953727241 212102048 -999999999348924697 806191392 1000000000396073418 988611891 279795727 999999999230643016 517124274 -999999999054794709 -999999998899379040 401988325 1000000000538113994 873806323 999999999938416423 196791230 1000000000522050742 908211635 -999999999354885269 812151964 -999999998647363421 104630116 1000000000355790065 894518366 -999999998802381045 986764462 370811031 -999999998913544336 -999999998504736763 946183296 271440194 -999999998814173499 719310426 999999999897714023 227330511 -999999998770063816 999999999834319309 537350134 588280161 -999999999101746976 -999999997902772984 153247413 957949364 -999999998783675829 889335741 -999999998852289452 796194298 999999999287934081 999999999566295670 851293951 267772297 999999999261654434 1000000000135785181 701737166 -999999998739976935 197243630 -999999998695980718 153247413 592687291 1000000000837297676 -999999999210362795 667629490 271469362 -999999998814202667 169118408 -999999998711851713 497411594 999999999264540407 892975879 999999999241621074 989671159 1000000000280570626 795312936 1000000000157961445 -999999998821830374 279097069 150915279 -999999998693648584 669843548 1000000000283430833 -999999998783463597 477114538 368399247 -999999998911132552 282732996 -999999998605188677 -999999999141603614 797040287 884569974 1000000000335662187 507660485 -999999999050393790 323109123 1000000000561217928 999999999687240378 579041081 967986272 1000000000436555967 -999999998095252010 259110589 118670313 -999999998661403618 999999999697832232 852669425 9624754 1000000000240995243 67632729 -999999998610366034 1000000000374745826 633120633 999999999457465458 460071131 396986708 -999999998939720013 1000000000296145117 662021924 1000000000082336113 807297606 1000000000479847835 950414542 255699314 1000000000422736547 999999999760000303 791556268 988969721 999999999700477254 337532791 1000000000166762668 999999999621294230 285573265 667153121 999999999695113462 -999999998617312883 74579578 999999999983865035 530441426 267772297 -999999998810505602 841848437 -999999998899776756 218881409 1000000000364253966 472102667 999999999822924124 -999999998850637030 307903725 644225912 999999999727096735 -999999998748529319 205796014 32767601 999999999246190964 853695457 -999999998887929736 373040547 1000000000610617130 999999999745841574 4216381 238952989 1000000000181480878 -999999999259961413 984648972 999999999577744030 715879557 999999999380318673 531405276 10528256 1000000000255138641 1000000000539481254 797856061 999999999767030365 994852530 999999998725196292 161406475 176935022 1000000000421545407 999999999648250576 892049433 21334302 -999999998564067607 335645940 999999999289971273 999999999117348641 164112428 999999999615955290 926764745 -999999999347499476 804766171 988969721 1000000000007439184 999999999710377575 8792948 999999999260011454 286894613 411479193 999999999945140080 335645940 -999999998764217149 -999999998593335520 495463791 1000000000500269028 758643835 580504052 1000000000812020323 903409436 999999999667338175 150915279 1000000000395525664 999999999523390005 309364820 -999999999004304334 461571029 1000000000020722262 279097069 -999999998680731688 137998383 -999999999164487945 621754640 -999999998747213387 204480082 1000000000191023180 642591829 853695457 999999999697688282 342006302 999999999337896423 -999999999146486374 603753069 1000000000465508520 723883327 194583692 1000000000333029119 149054825 999999999297261130 -999999999117057301 630278702 999999999853527001 111901808 -999999998591331795 48598490 1000000000510290176 768664983 -999999998810906588 268173283 1000000000492427092 750801899 -999999998688007276 145273971 999999999783598916 41973723 796194298 999999999755189441 22143714 -999999998564877019 730644944 -999999999010980249 818237340 -999999998690696209 380997196 1000000000385968193 -999999998717448160 335752933 999999998637314284 8990073 -999999998110213630 262814747 69438007 -999999998612171312 253423932 -999999998796157237 -999999998621565048 78831743 -999999998581396813 38663508 999999999596727014 473910891 -999999998719564364 176831059 -999999999350970742 820462215 573856709 -999999999116590014 999999999772511904 285573265 876078732 -999999998865546461 405874847 999999999968880202 4425782 999999998844887249 323757897 -999999998866491202 293071947 -999999998835805252 1000000000470979763 959282614 -999999999354525065 876991206 1000000000120723186 587980087 731766684 -999999999009858509 -999999998657857815 675128384 176935022 999999999782478879 999999999119045341 366097316 -999999999370804062 873806323 124635419 999999999294593260 398099095 1000000000482412034 844347333 -999999998897277860 999999999725091853 661867182 -999999999005328850 871218613 999999999617970487 864633896 -999999999094236975 874735514 11254970 999999998711651761 208628322 999999999840248005 999999999576896176 323759569 -999999999350092019 894518366 176935022 999999999748998141 967986272 1000000000460084491 -999999998808692992 265959687 1000000000512405408 770780215 -999999999242630597 699897292 -999999998629811069 812151964 497411594 1000000000742021979 207656108 1000000000241019999 609340870 999999999115164347 999999999407205742 583790285 954098705 -999999998787526488 999999999905361717 986764462 1000000000179324821 437699628 -999999998510699420 744488219 764484377 -999999998977140816 999999999972145024 230519831 820558435 1000000000609426532 -999999998493711876 431589257 -999999998785904988 354056659 1000000000156186402 414561209 1000000000156865233 850938540 547932536 -999999999090665841 -999999998619815420 514664907 350164417 -999999998892897722 999999999605032562 416484711 -999999999323404397 921205988 1000000000126791629 385166436 989671159 999999999732607598 1000000000218739731 477114538 199094072 -999999998741827377 377117935 -999999998846597986 -999999999268145425 976464960 999999999876146275 647765848 -999999998256308121 352493024 1000000000480234736 738609543 999999999789582615 845732264 507660485 999999999313576974 809344935 -999999998932280258 -999999999245885658 998724727 258636255 999999999682265048 820986201 999999999326500590 592687291 -999999998944611492 1000000000565628481 864633896 580504052 -999999999104085449 1000000000357265057 615639864 954098705 1000000000475886262 -999999998179465273 424796470 999999999783872872 864900043 121536808 -999999998664270113 377117935 1000000000606539742 -999999999351347722 808614417 -999999999254700587 711967282 849495700 -999999998892129493 -999999999347499476 804766171 -999999999214550717 671817412 602557883 -999999999100424620 999999999260530123 437114666 -999999998235635344 272681633 656776535 999999999732367796 223427684 -999999998621943729 999999999256624215 286719190 189398683 999999998743455250 370631159 999999999861186246 -999999999065179389 532179084 366469791 999999999418221428 -999999998593620404 441593089 798786067 -999999998942839126 -999999999336590797 908019588 -999999998899204535 356471230 358481969 1000000000221788030 795312936 1000000000634949441 999999999924521584 182896391 353025871 -999999998895759176 -999999999095346614 552613309 1000000000472744039 731118846 121536808 -999999998532546385 22143714 1000000000266754099 765234334 -999999998976390859 999999999777731013 352493024 -999999998718972254 414561209 -999999998574721579 94113822 -999999999346759208 816250681 999999999967545637 961077352 322668215 -999999998733677792 812690907 999999999743184748 -999999999251128459 993481926 1000000000052072292 310447099 1000000000453592475 711967282 217252531 -999999998712391888 297513227 -999999998840246532 -999999999334221486 791488181 765234334 -999999998976390859 590971875 -999999999104438690 999999999494224033 425483366 26133562 999999999841754959 502849023 1000000000318470420 999999999685489138 871218613 -999999999332962033 911648352 654888432 1000000000086596023 613837493 999999999139241236 -999999998792140587 249407282 822528945 -999999998719506890 26133562 999999999235887391 -999999999259961413 984648972 757782939 1000000000672479438 -999999999002842970 460109665 212855365 999999999775761736 301938651 -999999998844671956 -999999999204600487 661867182 -999999998889837062 721748163 -999999998855694646 792075553 239423680 999999999558609707 495004897 -999999998863400580 320255010 1000000000044231903 9624754 -999999998552358059 -999999998895512677 731118846 124635419 -999999998667368724 773135182 -999999998968490011 175685910 -999999998718419215 -999999998746790297 204056992 796194298 999999999818113359 999999999846255309 104630116 889335741 -999999998852289452 263003681 -999999998534085142 877749077 1000000000552513300 223220838 -999999998765954143 -999999998996401475 453668170 -999999999320965525 923644860 -999999999067654020 524920715 194137247 -999999998736870552 644225912 -999999999097399281 580124599 -999999999086366386 272508629 1000000000008362786 -999999998474100864 421624497 822528945 1000000000007982626 999999999784818584 236387233 748749171 999999999227076416 -999999998581748368 39015063 -999999998733675927 910634692 169118408 1000000000393561093 -999999999354885269 812151964 803047738 -999999998657916695 1000000000027938121 286312928 -999999998878420147 335686842 711465506 -999999999030159687 153090046 999999998721206213 14086849 1000000000152532276 999999999608134380 182896391 999999999764717150 23091957 178540513 999999999637619354 613781129 -999999999122633586 999999999411563372 129306455 49793730 -999999998592527035 445657355 999999999682794096 -999999999247393007 997217378 999999999557016590 486749801 830661651 999999999531857740 -999999998097862164 192531989 573856709 -999999999116590014 999999999892321029 639184422 999999999639883509 971590084 999999998866869229 70671492 999999999472956650 816250681 719310426 -999999999022314767 -999999999291123188 748389883 -999999997798210104 43541301 999999999291180912 962281037 445657355 1000000000690267740 9273452 -999999998552006757 4644774 -999999998547378079 370811031 -999999998798998146 -999999999012476151 801319626 -999999998998049172 455315867 958249352 999999998791808603 877226908 1000000000553035469 1000000000027945357 286320164 1000000000561870229 824720418 267772297 999999999479176752 669897899 -999999998960869350 999999999856937162 917982453 -999999998769842394 495463791 -999999998836630830 857050929 -999999998548394936 5661631 999999999186857642 633120633 999999999910642831 362211480 987706996 -999999998753918197 342006302 1000000000586616687 319264732 -999999998861998037 268154016 -999999998810887321 999999999588564436 820715283 145792854 -999999998688526159 297513227 999999999386366094 292767939 -999999998835501244 749269918 1000000000680992459 -999999998557234422 808614417 718607074 -999999998941490621 -999999998543251186 777039985 -999999999059766330 517033025 -999999999059766330 517033025 396493830 999999999959499185 1000000000512279924 917982453 864572943 999999999609168146 -999999998616987493 933581568 425363420 1000000000669973805 774021935 1000000000594485670 1000000000219097342 477472149 1000000000204325401 462700208 1000000000086908959 345283766 607446785 -999999999092235538 999999999626973478 516245007 1000000000407842079 801319626 999999999286426667 302272100 -999999998479984785 514191738 999999999959432287 217807094 81670266 1000000000326280651 1000000000077857025 824720418 -999999999205334506 662601201 487273066 -999999999030006371 1000000000332132971 671828044 1000000000235140175 628617722 305212245 1000000000549822630 999999999785166494 43541301 -999999998977518556 887565167 1000000000093518157 911583844 503397077 1000000000748007462 323757897 -999999998866491202 1000000000480928677 739303484 500692258 1000000000363998319 1000000000255816931 514191738 260245683 1000000000504856068 1000000000369295360 887382653 405924532 999999999422959337 999999999801631703 462700208 176935022 -999999998478365239 1000000000323488301 785931808 622117239 -999999999119507954 654888432 999999999234292909 936876328 1000000000493386049 999999999775501744 171251593 -999999998595602807 52869502 665764045 -999999998992596398 -999999998027347989 145254504 -999999998964357802 421624497 -999999999333026541 911583844 981937216 999999999210836809 1000000000018897019 302736500 1000000000213257099 471631906 -999999998340264880 168939465 -999999998983051700 597531771 370811031 999999998931130232 999999999301582154 230519831 999999999835739015 94113822 805785395 999999999255210522 -999999998461753914 117100197 958249352 -999999998783375841 -999999998706845733 164112428 131764821 -999999998674498126 227330511 -999999998770063816 32767601 999999999848388998 1000000000398731899 923047170 350164417 -999999998704525732 -999999999332117311 910634692 952746157 -999999998788879036 1000000000156478537 908140274 999999999702690506 770789817 -999999999306503034 938107351 -999999999224698751 681965446 100767452 -999999998643500757 370811031 1000000000108607878 301938651 -999999998844671956 488115828 999999999743791593 353025871 999999999567265042 999999999773541828 33229781 999999999808000921 747995106 -999999999056851367 547860820 1000000000211381844 469756651 -999999998704110780 161377475 -999999998585826354 211583625 1000000000046301765 304676572 619228273 -999999999116618988 999999998844900162 4216381 -999999998911181818 988611891 723761711 -999999999017863482 999999999122804214 171251593 592687291 -999999999123195818 89396663 999999998820357612 292767939 999999999433101302 113565752 1000000000358176137 999999999915335588 198358327 370811031 1000000000291903460 1000000000107110486 957508325 518269588 1000000000071771819 805785395 1000000000624476982 1000000000418713882 723883327 370837 1000000000032080580 660652098 -999999999080973095 106727858 -999999998649461163 -999999999283533033 961077352 1000000000435260526 995001851 254304303 999999999248186440 -999999998540244635 708983100 170034498 -999999998712767803 -999999998933418391 998068910 -999999999002804436 460071131 45514357 -999999998588247662 377117935 999999999025590244 18111381 1000000000262721766 771050459 -999999998970574734 -999999998063303223 147728230 803047738 -999999998938577455 500238990 -999999999042972295 -999999998647363421 104630116 -999999998488224140 320135241 253423932 999999999650469107 124635419 999999999516961664 -999999999037104730 494371425 1000000000340510913 671828044 -999999999089102895 791247914 907177325 -999999998834447868 -999999998660495829 530441426 -999999999347980590 864076965 999999999528639937 271932966 774175846 1000000000656086531 708622363 -999999999033002830 958249352 -999999998783375841 8060013 999999999076694726 22143714 999999999668049773 -999999998927757867 385024562 27280154 -999999998570013459 669897899 -999999999071727294 997956153 999999999683387300 999999999835739015 94113822 487273066 -999999998741879749 719310426 999999999407378745 -999999998516147748 197453567 999999999331372901 50678846 607446785 -999999999104837500 541713546 999999999632437421 999999999224976838 36907103 162755218 -999999998705488523 9273452 1000000000047996969 999999999004764456 153247413 199094072 999999999830713755 1000000000387942795 646317602 -999999999290728411 747995106 14484631 -999999998557217936 121536808 1000000000205849747 254913291 1000000000217709036 1000000000027114524 494371425 999999999853822947 112197754 9361516 999999998608854163 -999999998647363421 104630116 -999999999357220303 887390082 398099095 -999999998940832400 368399247 -999999998911132552 687205734 -999999999054419459 1000000000270111972 528486779 999999999428965458 148864081 -999999998466794446 168939465 -999999998775282726 232549421 190837907 -999999998733571212 741246348 999999999808466997 999999999201653033 73383850 96197695 -999999998638931000 322668215 -999999998865401520 -999999998713543951 170810646 999999999760319044 382378221 877226908 999999999693520703 -999999998676686767 133953462 974963359 1000000000453075764 999999999591295005 288070084 749269918 -999999998690988757 -999999998766465031 331267698 357502091 1000000000243870220 176935022 999999999892087215 1000000000004575897 262950704 1000000000565071550 864076965 301318894 -999999998844052199 30290606 -999999998573023911 -999999998222250710 117100197 488432384 1000000000203584577 1000000000483328723 741703530 999999999408234231 739303484 -999999998610096112 67362807 999999999886033014 588352621 -999999999225964582 683231277 265154615 999999999412432120 852950354 999999999771748691 -999999999358710705 815977400 -999999999032251951 986764462 21334302 -999999998564067607 -999999999146486374 603753069 1000000000423735828 720753325 -999999999190799730 880760769 1000000000329605280 587980087 -999999999333026541 911583844 1000000000150932641 409307448 947942832 999999999511810751 377473544 -999999998724016881 1000000000542697210 887565167 951220384 999999999199364973 -999999999164487945 621754640 887916073 1000000000523114604 301938651 999999999539075392 -999999998914678161 671828044 14086849 -999999998556820154 -999999998959218016 416484711 999999999843444347 946183296 -999999999357212874 887382653 145792854 -999999998688526159 100767452 999999999270875989 -999999999301599850 943010535 -999999998984326394 441593089 -999999998657054590 461571029 40536551 999999999031455580 -999999998085679631 217807094 -999999999084736540 542003235 -999999999162003769 619270464 75402497 999999999493535058 1000000000291335124 588352621 1000000000578963977 845732264 57093534 1000000000301703919 271440194 -999999998814173499 305212245 -999999998620968880 -999999998695980718 153247413 999999999918432497 667629490 253423932 1000000000474876391 -999999999190886945 845732264 602557883 -999999999089173502 380881930 -999999998923615235 33287248 -999999998454600929 -999999999181917727 639184422 999999999470780129 385166436 178540513 1000000000423150898 1000000000126791629 385166436 -999999999326900144 784166839 999999998925072207 226578408 812690907 -999999998928934286 723761711 -999999999017863482 254304303 -999999998797037608 69438007 -999999998612171312 999999999008106238 359064195 410004213 1000000000041623896 -999999998677930012 168939465 856546789 -999999998885078404 774175846 -999999998967449347 -999999999251716405 708983100 39190729 999999999081310270 -999999998392845405 68464938 303121559 -999999998845854864 616317323 -999999999125307870 939338541 -999999998802286652 952741886 999999999004323091 -999999999158373169 615639864 -999999998266271202 202930799 1000000000018207466 764645149 999999999891550896 297994273 999999999426459938 404879273 999999999871290356 129665163 -999999998565825262 23091957 506033814 -999999999048767119 711465506 -999999999030159687 757782939 -999999998983842254 140833170 999999999636663743 895971183 1000000000534291194 368684036 -999999998911417341 1000000000027945357 286320164 1000000000369017049 627391856 -999999998706845733 164112428 301938651 999999999919372224 213585860 -999999998756319165 1000000000555526863 874735514 -999999999012592435 469859130 757782939 -999999998983842254 573856709 -999999999116590014 -999999999336398750 908211635 -999999999317845640 926764745 -999999999074138581 531405276 -999999999261012963 807297606 -999999998508720093 604904996 190837907 999999999024119154 49793730 999999999927786015 8060013 999999999173520122 -999999999285583403 959026982 1000000000416753577 675128384 -999999999074527030 531793725 358481969 -999999998766270340 803047738 -999999998938577455 342823561 1000000000370966502 -999999998862868546 320135241 1000000000441522485 699897292 841848437 -999999998899776756 999999999612628707 804653494 271469362 -999999998814202667 1000000000516313615 791247914 527664979 -999999999070398284 -999999998732998917 190265612 -999999999326349189 783615884 988969721 999999999145627232 982196204 1000000000448066173 839751287 -999999998901873906 -999999998780264936 499929631 -999999999283945971 960664414 30290606 999999999668745551 138973721 -999999998681707026 -999999999056925043 514191738 133274833 1000000000376026836 889335741 999999999872462518 954215806 999999999609494529 1000000000261769507 520144314 -999999999332962033 911648352 -999999998779884055 237150750 -999999998258336051 512623164 -999999999268145425 976464960 999999999485596214 960549075 -999999999252764525 710031220 999999999280079621 646317602 -999999998776988495 234255190 978908575 -999999998762716618 877749077 -999999998863876116 1000000000107722509 366097316 811116039 -999999998930509154 978992809 1000000000246039444 999999999894872606 153247413 732077491 -999999999009547702 1000000000450608293 708983100 -999999998686174209 143440904 -999999999191154152 742822113 500238990 -999999999042972295 558785811 -999999999101519116 -999999998249719997 197243630 396910766 1000000000134707613 -999999998593412151 50678846 999999999421200007 495419364 353025871 -999999998895759176 370811031 999999999294075560 774021935 1000000000656240442 1000000000345378262 603753069 1000000000178739859 437114666 -999999999339174583 796441278 999999999601744705 456786568 907177325 999999999815101432 622117239 1000000000802579002 1000000000076970222 335345029 -999999999308826857 766093552 1000000000028519806 286894613 678052632 1000000000427503453 -999999998856345573 313612268 667153121 -999999999074472072 970132690 -999999998750820311 -999999998984270231 441536926 469572830 -999999999012306135 999999999754514653 780015226 999999999987721230 622485611 -999999998940621683 660286378 470766105 1000000000715376490 170034498 -999999998653938123 4439990 -999999998547173295 1000000000505933489 764308296 53154369 -999999998595887674 892975879 -999999998848649314 732077491 999999999144273316 -999999998980432933 437699628 1000000000517987291 910634692 105107360 999999999200455595 148975238 999999999932229207 45720658 1000000000290331043 8060013 999999999718373888 105107360 -999999998647840665 -999999999281342848 738609543 191523669 999999999195296636 999999999943720246 852669425 1000000000027938121 286312928 999999999662646323 921205988 1000000000537685589 822488060 -999999998059209600 103536165 999999999732169363 791247914 492862523 1000000000552883498 999999999012131904 39015063 370223211 999999999480821634 1000000000562087408 820462215 765234334 1000000000665028043 356986833 1000000000138261066 500238990 1000000000655804657 303121559 -999999998845854864 396986708 1000000000556948847 -999999999079400156 917982453 113565752 -999999998648285711 -999999999242524850 699791545 -999999999317845640 926764745 301938651 -999999998844671956 57093534 999999999507163179 999999999058009824 161406475 -999999999164487945 621754640 999999999785414992 427155935 366469791 -999999998909203096 1000000000360649969 619024776 368684036 1000000000613294421 961983044 -999999998779642149 1000000000178739859 437114666 999999999392595863 111901808 245572881 -999999998788306186 -999999998658763208 116029903 1000000000485137842 945124535 5501852 -999999998548235157 -999999998147673422 335752933 999999999815009043 73383850 818237340 -999999998765930697 978992809 -999999998718029360 1000000000539481254 797856061 -999999998854096707 311363402 -999999998719633991 476548634 999999998846373763 159685362 495004897 -999999999037738202 607446785 1000000000819107350 999999999891390746 407125231 1000000000472744039 731118846 657670980 -999999998775141943 -999999998805684009 262950704 988969721 -999999998752655472 470766105 999999999789952132 1000000000043897293 302272100 580504052 999999999640699629 999999999807005361 65380168 -999999999342103371 900648632 999999999805747504 784166839 4439990 -999999998547173295 1000000000451656413 710031220 380997196 1000000000425334299 1000000000489620299 747995106 892975879 1000000000519473728 156392727 -999999998699126032 -999999999053083581 510350276 999999999204729690 323759569 -999999998750148634 207415329 -999999998854096707 311363402 466693717 999999999734250256 936876328 999999999197720625 609340870 -999999999042082931 1000000000447033869 713052538 217252531 -999999998759985836 -999999997969767378 8990073 999999999181553911 512623164 27280154 999999998587993605 406247751 -999999998948981056 -999999998981794626 770789817 183431604 -999999998726164909 264164509 -999999998806897814 999999999570810027 234255190 517904089 -999999999048412616 643954918 999999999801308211 683691232 999999999680660765 169118408 999999999136055809 -999999998610096112 67362807 547932536 999999999636785403 268154016 1000000000499670287 -999999999130327020 588352621 805514919 1000000000426740860 89396663 999999999717537466 185316579 1000000000429926964 -999999999347499476 804766171 -999999999283533033 961077352 999999999901310555 159685362 -999999998980800743 438067438 -999999998589557395 46824090 749269918 -999999998992355275 -999999998250460308 192531989 77880247 -999999998620613552 28818582 999999999975026219 -999999999345117116 899493269 657670980 999999999848710655 106727858 1000000000351338243 890116507 -999999998851508686 988969721 -999999998752655472 337532791 -999999998880266096 749269918 1000000000024845289 1000000000320666274 579041081 -999999998616511379 73778074 999999999192237768 473910891 -999999998392563621 204056992 954098705 1000000000432502608 954098705 1000000000324856454 10229125 1000000000254839510 -999999998589882670 744488219 282732996 1000000000514249267 62025501 -999999998604758806 32767601 -999999998575500906 541713546 -999999999084446851 999999999622128102 285573265 197372528 999999999765352161 719310426 -999999999022314767 126732216 999999999296840753 489456738 -999999999032190043 9062504 999999999269924199 194137247 1000000000201095516 1000000000391993092 650367899 765234334 999999999991803683 -999999998740186872 197453567 411479193 1000000000404179068 999999999744868765 946183296 455345152 -999999998998078457 -999999998775282726 232549421 933964667 999999999014732856 90242567 1000000000306297284 1000000000121178707 916953534 -999999998504503415 552272748 761464601 999999999736581030 4439990 999999998817786927 999999999788007175 490326782 -999999998586274606 43541301 -999999998658763208 116029903 -999999998906176292 363442987 -999999999057398212 514664907 -999999998634008671 329597626 5501852 1000000000250112237 591530951 999999999899700224 -999999998658763208 116029903 354034851 999999999172764922 488432384 999999999584247543 194583692 -999999998737316997 -999999999357220303 887390082 1000000000435260526 995001851 999999999156447267 440447744 175685910 999999999867469499 332980482 -999999998846447297 877749077 -999999998863876116 -999999999095346614 552613309 1000000000522050742 908211635 999999999944555992 202930799 592825996 -999999999123334523 396910766 1000000000283278895 81260731 999999999517556796 616190919 999999999757671020 -999999998770515509 227782204 9273452 -999999998490644069 538584342 1000000000750110041 999999999937416494 195791301 999999999523509763 38663508 606560383 1000000000402047502 1000000000461137033 719511840 322907273 999999999785644488 782589327 1000000000568342854 999999999822235548 542703749 417603759 -999999998825957886 -999999999252764525 710031220 786768147 999999999672985436 -999999999258817745 716084440 687205734 -999999998825002679 -999999999333975693 910634692 650976239 -999999999085438476 981937216 999999999613999847 217252531 999999999614297706 -999999999255998494 988611891 487273066 -999999998915844275 -999999998942965248 530979399 -999999998497626929 302272100 999999999636737016 273995285 664819672 -999999999064372733 240835294 -999999998783568599 -999999998616117155 73383850 1000000000188406573 446781380 355414506 -999999998786302785 667153121 1000000000763109256 45514357 -999999998588247662 366469791 1000000000004924736 669843548 -999999998765984073 649173319 999999999974857902 1000000000429962424 739935287 1000000000000006062 299515337 1000000000511851370 918411007 -999999999274845787 732112482 678052632 -999999998899915843 -999999999326627932 917982453 -999999998302169485 249693118 40536551 -999999998505256808 503397077 1000000000477889496 1000000000413453237 671828044 67632729 999999999717604336 149054825 -999999998691788130 175685910 -999999998499198145 -999999999012251911 887390082 -999999999040158565 497425260 30290606 -999999998356335763 999999999872853567 234255190 1000000000124003414 382378221 999999999979906933 239594886 -999999999016644196 473910891 749387538 999999999544852585 847404277 -999999998894220916 482548208 1000000000562611479 -999999999048117768 505384463 608020959 1000000000287149780 805514919 -999999998936110274 1000000000469713302 960549075 -999999998635567858 272681633 207656108 -999999998638544387 290041409 -999999998701050986 1000000000441016936 744488219 305212245 999999999072341058 649173319 -999999999087976492 665764045 -999999999068217286 -999999998563072630 20339325 559909101 -999999999102642406 1000000000450608293 708983100 685932426 -999999998927906681 999999999780288701 38663508 81670266 1000000000050508647 -999999999126523590 583790285 415981015 -999999998958714320 138973721 999999999740199910 786768147 -999999998755267688 213585860 999999999377213363 538584342 1000000000219854789 -999999999283945971 960664414 999999999556503137 619024776 761464601 -999999998980160592 782589327 -999999998959035866 368980375 1000000000613590760 45720658 999999999235973101 377473544 -999999998920206849 615406342 -999999999118574989 999999999761197087 736793194 999999999663267433 710031220 -999999998075355098 273995285 1000000000084072381 342447188 918147509 -999999998823477684 851693526 -999999998889931667 370837 999999999415786606 1000000000530514813 899747564 989671159 -999999998751954034 185316579 -999999998717727280 -999999999073174731 530441426 396760928 999999999560388431 997536860 1000000000432725517 741246348 -999999999000378845 616317323 1000000000812304660 -999999999344759987 815977400 406760959 1000000000651371344 765310192 999999998998550097 1000000000287007149 596560426 788615681 1000000000524873128 877226908 999999999819342583 999999999586311017 532179084 999999999894137029 164112428 999999999967360140 872854231 718607074 -999999999023018119 999999999045456823 113556134 -999999998738524606 195791301 721885106 -999999999019740087 796194298 1000000000512662663 -999999998715958468 880760769 -999999999001776393 590621794 1000000000279071097 573664148 698530933 -999999998741739392 -999999999008163275 465429970 -999999999231912867 689179562 999999998712568223 112197754 -999999999197841291 713052538 377117935 -999999998919851240 -999999999345376575 822488060 1000000000432985777 997276600 -999999998816728590 273995285 999999999441932433 812151964 999999999252621716 597531771 821876732 1000000000608385645 -999999998807218915 264485610 999999999459447803 469859130 271440194 1000000000303149937 417603759 1000000000662214144 999999999085079970 161377475 -999999999084736540 542003235 133274833 1000000000377885218 58585562 -999999998601318867 -999999998451727712 650367899 -999999998850643768 320135241 488432384 -999999999031165689 999999999761964518 20339325 999999999609280852 944113271 156392727 1000000000401003112 -999999999262245145 719511840 -999999998957294514 414561209 999999999018609990 431589257 1000000000088826911 347201718 -999999998590835105 490326782 865507241 -999999998876117952 -999999999326349189 783615884 1000000000490015076 748389883 999999999382849080 684355281 863531061 -999999998653575996 -999999999016644196 473910891 -999999998604540547 875517702 1000000000490015076 748389883 778791368 999999998988216687 -999999999306856622 831458523 1000000000467981340 962281037 1000000000278975327 537350134 -999999998885180493 342447188 999999999279150716 717870507 -999999998904944785 362211480 999999999452290521 660286378 999999998905641528 354056659 -999999998098028847 111901808 525411659 -999999998762493174 1000000000510277015 768651822 999999999873996268 569268571 864572943 1000000000565689434 -999999998989514685 446781380 -999999999344862821 899747564 355201651 -999999998897934956 220710631 -999999998763443936 -999999998566154786 23421481 102251583 -999999998638057758 853695457 1000000000576566920 -999999999117258447 574525142 568024219 999999999875513966 323757897 -999999998866491202 918147509 -999999998823477684 999999999227966614 39015063 255699314 999999998895629599 -999999998309546618 314848727 1000000000024462656 282837463 929765854 -999999998811859339 309674976 -999999998852408281 28818582 999999999107898453 -999999999351088947 808355642 53154369 -999999998595887674 999999999443330798 453742125 -999999998712034054 169300749 444950843 -999999998987684148 1000000000129851554 388226361 -999999998768307721 225574416 -999999998654931059 112197754 1000000000413442605 671817412 607446785 1000000000431188188 531894574 -999999999074627879 -999999998795263539 385166436 -999999999307378454 764645149 194137247 -999999998736870552 999999999390921653 424796470 -999999999353051561 875517702 999999999294908663 731118846 -999999999290728411 747995106 -999999998091213812 299515337 223220838 1000000000467831223 140341076 999999999613934321 764484377 1000000000297713572 999999998977524575 153124930 999999999236191538 514664907 -999999999323299690 864076965 1000000000585943785 844318592 999999999388066586 232549421 497411594 999999999764567859 999999999637445739 529246442 987706996 1000000000423323681 947113155 -999999998794512038 58585562 999999999944974955 730644944 -999999999010980249 874269673 1000000000122139232 887916073 -999999998853709120 981937216 999999998816447319 839003050 -999999998601267275 1000000000264210304 744488219 1000000000452591796 721748163 1000000000425980474 684355281 10528256 -999999998336573413 -999999998739976935 197243630 -999999999357045218 887565167 517904089 999999999504058020 -999999998075911173 213979296 472102667 -999999999014835972 -999999998741091632 198358327 -999999998820361723 921205988 1000000000040425222 298800029 -999999999286030532 777039985 -999999999048117768 505384463 -999999999123619318 580886013 847404277 1000000000326389796 660652098 -999999998851045051 -999999998257315722 431589257 406247751 999999999474610550 370837 999999999486367954 -999999998927757867 385024562 999999999810350796 552613309 -999999998546949686 4216381 263766742 999999999324721225 -999999998582265051 477114538 -999999999130713392 587980087 999999999879774275 700217016 -999999999042662936 499929631 67632729 -999999998610366034 812690907 -999999998928934286 -999999999157141790 614408485 -999999999117258447 574525142 -999999999040158565 497425260 711465506 -999999999030159687 803047738 -999999998938577455 292767939 999999999984551528 -999999998730262503 586209444 482548208 -999999999025281513 -999999999004628061 700217016 405924532 999999999264087469 159923365 -999999998702656670 198159462 -999999998740892767 796194298 -999999998945430895 367407150 -999999998769605559 -999999999357227732 887382653 733623295 1000000000471602278 1000000000355888230 988611891 -999999998617312883 74579578 254913291 -999999998785421818 999999999154638054 5661631 830661651 -999999998910963542 417603759 1000000000609777900 396493830 1000000000424871361 86633109 1000000000331243494 999999999686236742 745315293 -999999999223746862 962281037 1000000000084072381 342447188 49793730 1000000000281310001 -999999999377129502 834396197 822528945 999999999151156054 999999999873216785 131591592 406247751 -999999998814036122 1000000000455464003 739303484 786768147 999999999018910402 999999999756294002 899493269 159923365 -999999998579008878 178540513 -999999998721273818 749387538 1000000000664484791 -999999999274845787 732112482 613712084 -999999999122702631 999999999333107368 28379671 1000000000211573172 476313263 269217825 1000000000513828210 999999999730610617 296562602 999999999926833956 236387233 999999999798888099 57262906 866474583 1000000000470862732 396986708 1000000000184691235 607446785 999999999636101470 368980375 -999999998911713680 153090046 -999999998695823351 -999999998929009318 421624497 411479193 -999999998954212498 319264732 -999999998861998037 102251583 -999999998545564704 1000000000201627148 460001955 484488790 1000000000055605571 711620429 -999999999030004764 1000000000195367318 453742125 513080982 999999999398317473 788615681 1000000000609525132 1000000000514778611 915483766 999999999181007589 619024776 999999998612135183 50678846 999999999187543843 32026678 194137247 1000000000220277612 847404277 -999999998894220916 -999999998889935023 347201718 689369484 999999999320162633 -999999998764443618 221710313 609340870 -999999999118331417 -999999999056925043 514191738 1000000000041086851 350640128 1000000000474987411 946183296 -999999998805684009 262950704 292767939 -999999998835501244 267772297 1000000000512382682 999999999750418141 8792948 -999999999031467024 820462215 541559959 999999999198819076 513080982 1000000000533033373 -999999998740766550 522570503 81260731 999999998717642216 295163788 -999999998837897093 396910766 1000000000177693623 999999999391478650 202930799 -999999999327656851 916953534 999999999488399887 350640128 1000000000052634168 524920715 -999999998885180493 342447188 999999998727195657 168342326 894697263 -999999998846927930 750536425 -999999998991088768 999999999059311426 354056659 -999999999249757855 994852530 -999999998343284852 551586377 -999999998522559811 665205658 520334640 -999999999063067945 145792854 -999999998688526159 309674976 1000000000554285361 999999999393921407 998068910 396986708 1000000000641597093 559909101 999999999499359060 175685910 999999999666518001 -999999999158373169 615639864 482548208 1000000000727158593 1000000000416753577 675128384 354034851 1000000000220812004 149054825 -999999998691788130 657670980 1000000000772591397 1000000000163249690 421624497 -999999998748104601 742704818 999999998934222451 347201718 999999999090526651 529246442 -999999998519788918 7497295 -999999999139293731 596560426 -999999998686174209 143440904 -999999998208031434 334335575 -999999999041059799 841535524 800565581 1000000000611354736 -999999998706865173 590621794 29795565 999999999583297796 -999999998168175970 421624497 999999999294603756 622485611 180155277 -999999998722888582 215883061 -999999998568126854 14086849 -999999998556820154 999999999571396094 998724727 263766742 -999999998806500047 362127094 999999999191742207 238952989 -999999998781686294 865507241 999999999628886704 245572881 -999999998788306186 562974782 999999999520538745 788615681 -999999998939615002 683691232 999999999726605111 719310426 1000000000215565267 999999999931890805 190265612 864572943 1000000000202254652 982196204 -999999998759428989 14478165 -999999998487186616 -999999998640219837 239594886 580504052 999999999554808321 814934642 -999999998926690551 254304303 -999999998797037608 -999999998949989687 407256382 999999999286630447 530441426 805514919 999999999846742008 667153121 999999999211401948 999999999503173916 88063075 -999999999038152669 495419364 -999999998968274091 808355642 265154615 1000000000052859142 999999999749663566 864900043 795312936 999999999282996909 999999999959432287 217807094 916771570 999999999031925953 42795453 999999999761488932 1000000000098096423 356471230 820558435 1000000000371033328 999999999197640407 239594886 1000000000215536084 473910891 562974782 999999999211855957 607446785 999999999624154912 999999999478535657 596560426 -999999999329897433 841535524 -999999999366357970 871218613 543106065 -999999999085839370 -999999998889935023 347201718 -999999999038152669 495419364 1000000000054468097 510350276 1000000000543700652 802075459 380245808 999999999374127945 -999999999264481468 721748163 643954918 1000000000566781281 18111381 -999999998560844686 999999999947312505 205796014 -999999999301599850 943010535 698530933 999999999358523892 290041409 1000000000392805166 253782776 -999999998796516081 591530951 -999999999098915772 356986833 999999999292691898 410004213 -999999998952737518 -999999998611198243 68464938 254913291 999999998830145530 640590285 -999999999101034908 999999999269757190 684355281 999999999667378399 586209444 204409658 999999999100805081 570966653 -999999999113699958 999999999745834003 808355642 335172828 999999999430987987 198159462 1000000000282472401 -999999999333975693 910634692 -999999999165534494 683231277 999999999417228092 918411007 786768147 999999999686972942 -999999999223338976 831458523 1000000000344358522 750801899 999999998923758671 170810646 664819672 1000000000121115277 -999999999084736540 542003235 -999999999096352456 553619151 -999999999344808764 802075459 -999999998621565048 78831743 1000000000409254683 667629490 -999999998711075631 168342326 999999999632097649 993481926 124635419 999999999829140750 999999999773651871 32026678 470766105 999999999054178060 10528256 -999999998553261561 868112705 1000000000518477942 -999999998297514433 345283766 -999999997986284685 133953462 -999999999181917727 639184422 -999999999352560952 892049433 -999999998647363421 104630116 864572943 -999999998877052250 89396663 -999999998632129968 198159462 -999999998740892767 398099095 -999999998940832400 999999999377286480 477472149 295163788 1000000000539774173 -999999999367453723 824720418 495455989 999999999991286562 -999999998116695161 324996686 999999999190790155 222346120 470766105 1000000000530787080 -999999999027492502 542703749 -999999998828692219 311555216 999999999159326961 48598490 -999999998741091632 198358327 278907583 -999999998821640888 1000000000421195424 679570231 996049811 1000000000274865680 367336621 999999999056837626 350164417 -999999998892897722 649173319 -999999999077245442 999999998859715326 10801929 -999999998506850732 494371425 999999998896989368 262814747 -999999999021631149 478897844 89694293 -999999998632427598 820558435 999999999097192908 999999999538724652 791488181 788615681 999999999771624408 -999999998769311713 226578408 342823561 -999999998771010676 -999999999285555418 742822113 607446785 999999999766415154 -999999998277956749 531405276 774021935 999999999818569990 749269918 -999999998992355275 497411594 999999999862230041 4425782 1000000000249036167 613781129 -999999998826477546 869002852 1000000000067685883 -999999999019828416 587980087 -999999999331847949 912762436 506033814 -999999999048767119 220710631 999999999175035964 999999999672393563 335686842 999999999414433111 921205988 279795727 -999999998701109408 -999999999113338023 993481926 472102667 -999999998773527866 733623295 -999999999008001898 1000000000107683141 366057948 -999999999304763215 844318592 517124274 -999999999054794709 999999999886864321 304676572 -999999998713543951 170810646 741246348 -999999999000378845 255699314 -999999998798432619 1000000000320666274 579041081 -999999999287221524 744488219 999999999211528918 207415329 999999999876932009 135306816 503397077 -999999999046130382 178540513 -999999998721273818 183866511 -999999998726599816 368980375 -999999998911713680 999999999719749293 415021596 81670266 999999999563916873 765234334 999999999427539691 1000000000052659940 926764745 999999999735301572 918128129 -999999998941551098 411042571 705622982 999999999430489471 10528256 999999999008825969 238900527 999999999924704856 999999999276307863 286719190 -999999999351175075 864633896 40536551 -999999998583269856 749387538 -999999998992237655 -999999998907213858 505384463 999999999421913436 699791545 761464601 1000000000607424462 619228273 -999999999117186442 197372528 999999999411479517 1000000000017932658 276307465 -999999998588119904 279097069 153090046 -999999998544170941 999999999155019576 499929631 -999999998982625447 894518366 -999999998704139780 161406475 748749171 -999999998992876022 269217825 1000000000379182898 999999999942721524 510086533 580124599 999999999547062000 1000000000494710478 872854231 -999999998630529098 926146951 320255010 1000000000505042243 -999999999020205454 477472149 -999999999204600487 661867182 613712084 -999999999122702631 -999999998593412151 50678846 999999999986661324 552613309 497411594 -999999999040144899 1000000000191179040 449553847 999999999604339853 54812394 1000000000364110804 622485611 -999999999258612862 715879557 -999999999172473195 629739890 999999999785166494 43541301 873463651 999999999336671922 1000000000518614025 911648352 368980375 999999999834855738 999999999879699049 331267698 260245683 1000000000504856068 362127094 1000000000606737479 -999999999298267293 946343092 999999999417790505 783615884 265154615 -999999998807887920 1000000000450608293 708983100 -999999998814666271 271932966 1000000000441522485 699897292 1000000000053180409 311555216 -999999999262245145 719511840 879447881 1000000000550814496 5501852 -999999998548235157 -999999999002832743 460099438 920835031 -999999998820790162 124635419 -999999998667368724 877226908 -999999998864398285 811116039 -999999998930509154 939338541 -999999998797811270 1000000000435266351 994996026 208628322 999999999325150853 199094072 999999999190013101 -999999999387051897 844318592 1000000000552993761 876991206 -999999998654931059 112197754 1000000000091791842 407125231 999999999973536561 911583844 999999999783598916 41973723 140833170 999999999131752199 175685910 1000000000019155013 396493830 1000000000641104215 370837 999999999866838506 -999999998919117681 376384376 -999999998664824695 453668170 999999999392255024 843773215 466693717 -999999999009427022 -999999998459298003 73778074 265154615 1000000000509765000 53154369 999999999946144442 -999999999148557899 605824594 999999998665783657 80381748 -999999998535830348 129306455 999999999643263035 841535524 -999999999366357970 871218613 999999999870931648 129306455 495004897 -999999999037738202 -999999998840727578 297994273 675103386 -999999999066521807 -999999997904812860 65628435 159923365 -999999998702656670 245572881 999999999663705442 999999999877696029 804653494 730644944 -999999999010980249 -999999998889935023 347201718 1000000000171883083 806191392 1000000000134386515 841535524 357502091 999999999522962200 851693526 -999999998889931667 1000000000403394309 662021924 100570522 -999999998643303827 198159462 999999999121423991 -999999999274533495 731800190 29795565 -999999998572528870 205588443 1000000000443165026 194583692 -999999998737316997 609340870 -999999999106731585 133274833 -999999998676008138 757782939 -999999998983842254 154391869 999999999846175458 264164509 -999999998806897814 805785395 999999999386988630 -999999999067654020 524920715 999999999799431353 956577660 -999999999367619179 876991206 -999999998754835353 212102048 687205734 999999999434950683 988969721 -999999998752655472 675103386 -999999999066521807 -999999999095006053 552272748 -999999998754509979 791556268 -999999999203019683 660286378 1000000000163073762 580886013 292404517 -999999998690920562 159565584 999999999329523425 939338541 -999999998802286652 -999999999369874871 874735514 1000000000063631206 770780215 809344935 1000000000577245712 989671159 -999999998751954034 1000000000071810477 984648972 -999999998946777381 404044076 40536551 1000000000189885200 -999999998830803389 288070084 355414506 -999999998898147811 669897899 -999999998845347828 -999999998690461535 147728230 999999999507875754 455315867 27280154 -999999998570013459 -999999998735589448 192856143 -999999998149905359 366097316 -999999998551070771 921205988 841848437 1000000000159256536 357502091 999999999714748160 866474583 -999999998875150610 558785811 -999999999101519116 507660485 1000000000752270870 613712084 -999999999122702631 708622363 1000000000400443700 661721214 -999999999079903979 -999999998604103796 474049393 939846658 -999999998801778535 357502091 -999999998900235396 -999999997995027214 169300749 -999999998910625914 971592593 -999999998905144922 362411617 -999999999019281939 476548634 723761711 999999999412350742 999999999034570969 335686842 -999999999334221486 791488181 999999999732740959 476548634 750536425 -999999998991088768 999999999706633366 984418695 223220838 -999999998765954143 100570522 1000000000345180907 215191768 -999999998757925073 718607074 -999999999023018119 988969721 999999999133186696 847404277 -999999998894220916 238900527 1000000000483510912 -999999998553535234 10801929 -999999998754316930 211583625 646749353 -999999998949605956 1000000000404226394 662601201 999999999461931125 708983100 -999999999358983986 816250681 245361870 1000000000489972255 1000000000371365083 629739890 -999999999357709948 873806323 472102667 1000000000335408728 215883061 -999999998758616366 185316579 -999999998606759276 22143714 -999999998564877019 301318894 1000000000306289891 774021935 999999999102328872 559909101 1000000000804519486 961983044 -999999998779642149 -999999998905144922 362411617 292404517 -999999998835137822 999999999439425489 415021596 803047738 -999999998938577455 506033814 -999999999048767119 999999999137378717 227782204 698485738 1000000000378398435 591714369 -999999999111268134 -999999998574887918 334335575 -999999998867441752 362411617 -999999999005433513 462700208 999999998866055107 147728230 -999999998635785331 646317602 -999999999249608534 995001851 660652098 1000000000769610279 45286438 999999999731090767 -999999997875378050 129665163 479757135 -999999999022490440 999999999434595972 642591829 367336621 999999999458060496 240835294 999999999442763851 821876732 -999999998613832445 851693526 1000000000258642229 -999999997870002767 107719892 613837493 -999999999111228208 999999999451324673 73383850 212855365 1000000000457465750 520334640 -999999999063067945 -999999999322915444 780182139 28818582 -999999998571551887 -999999999162389508 918128129 999999999477345007 197243630 472102667 -999999999014835972 -999999998867729991 324996686 178540513 -999999998721273818 669843548 1000000000247741819 -999999997948930616 103536165 131764821 999999999067469886 999999998945313897 104630116 999999999925046243 711967282 1000000000274494243 911648352 868112705 -999999998567714916 1000000000019524548 476313263 100570522 -999999998643303827 1000000000328350259 971590084 1000000000449435242 980827135 411479193 999999999872173338 844347333 999999999817497190 10528256 -999999998553261561 -999999999344052931 801319626 1000000000289486013 547860820 -999999999349149486 806416181 -999999998853180404 310447099 999999999771889791 46824090 660652098 -999999999080973095 1000000000441070831 989191546 -999999999259412939 808355642 999999999899340009 157714816 -999999998695858235 153124930 -999999998455148730 494371425 999999999907355510 885082341 999999999058371336 195791301 30290606 1000000000274900991 877749077 -999999998863876116 194583692 1000000000439194077 169118408 999999998925120281 -999999998845005405 302272100 547932536 -999999998939013431 999999999467919787 530441426 1000000000472754052 957508325 936876328 -999999998804748865 999999999313825816 232656861 14484631 1000000000257236634 541713546 -999999999084446851 -999999998937838459 440447744 21334302 -999999998564067607 997956153 999999999287534972 -999999999158373169 615639864 -999999999175853938 633120633 436188768 -999999998958249881 999999999990816089 731118846 868112705 -999999998873512488 254913291 -999999998797646596 865507241 -999999998876117952 -999999999270295230 727561925 -999999998873222019 689179562 21334302 1000000000265944687 -999999998840727578 297994273 -999999999355798133 871894508 58585562 999999998891827875 292767939 999999999826339972 764484377 -999999998977140816 1000000000340885376 742822113 999999999219195900 265959687 506033814 1000000000750644199 205251454 -999999998747984759 907177325 -999999998834447868 1000000000325415478 583790285 -999999998316235991 204480082 -999999998699447992 168939465 999999999118007710 427155935 999999999070586612 129665163 -999999999377129502 834396197 337532791 999999999731232828 1000000000203930649 462305456 1000000000535744011 894518366 -999999998325908662 137998383 -999999998101665483 112197754 410004213 1000000000654614598 -999999999350092019 894518366 415981015 999999999089971190 649173319 999999999715178678 377117935 999999999311433842 947942832 -999999998738236163 1000000000093525005 815977400 805514919 -999999998936110274 -999999998691597386 148864081 -999999997971408702 103536165 999999999373139164 880760769 903409436 -999999998838215757 484488790 -999999999027222095 -999999999004304334 461571029 215191768 999999999385300305 664819672 -999999999076805521 1000000000013900936 980827135 169118408 1000000000413728793 239484976 999999998891843069 -999999998725629696 182896391 -999999999285438123 742704818 999999999458795989 356471230 -999999999336590797 908019588 818237340 -999999998923387853 999999998908518544 67362807 121536808 999999999612091895 999999999344950226 232656861 -999999999364760766 851293951 -999999998754835353 212102048 890423944 -999999998851201249 733623295 1000000000251511178 445657355 -999999998988390660 999999999306013668 742822113 999999998788000518 236387233 -999999997819417784 7497295 999999999683834513 164112428 591714369 -999999999122222896 -999999998805548052 262814747 890423944 -999999998723280475 999999999543483546 67362807 366469791 -999999998763932816 495004897 999999999431320662 970132690 -999999998771492503 -999999998547262263 249407282 1000000000022663900 505384463 342823561 -999999998885556866 45286438 1000000000273131215 -999999999055356469 512623164 507660485 -999999999050393790 -999999999323404397 921205988 -999999999183512725 911648352 818237340 999999999441609031 999999999807253628 65628435 21334302 -999999998564067607 301938651 999999999238254416 -999999999153858459 636444046 320255010 -999999998862988315 -999999998746111700 995001851 -999999998765187304 577277025 306391930 -999999998849125235 255699314 1000000000487069803 785149889 -999999998730095838 -999999998753287264 210553959 292404517 1000000000002718392 -999999998534706205 971590084 -999999999266616632 723883327 -999999999247333785 997276600 811116039 999999999324091614 314033902 999999999115380117 952746157 1000000000124138016 396760928 -999999998939494233 -999999998104107070 169300749 1000000000230544626 988611891 999999999402241366 926146951 999999999347069313 313612268 918147509 999999999857543734 153090046 -999999998695823351 -999999998222884802 78831743 189398683 999999999496888430 776559282 1000000000611449439 105107360 999999999567844575 592825996 -999999999123334523 750536425 -999999998991088768 999999998933689958 299515337 -999999998608361740 65628435 162755218 999999999681683625 -999999999002804436 460071131 999999999926767102 185141909 1000000000332550139 824720418 -999999998631309473 183182986 675103386 -999999999066521807 -999999999331847949 912762436 957949364 -999999998550984185 -999999998057851734 221710313 -999999999002842970 460109665 538584342 -999999999081317647 999999999790223683 48598490 -999999998470362621 286320164 -999999998630796380 88063075 -999999998710055509 604904996 733623295 1000000000696639082 999999999775094428 797856061 679964983 -999999999061660210 -999999999285583403 959026982 974963359 -999999998766661834 999999999499428183 65380168 999999999275035351 713052538 1000000000017932658 276307465 -999999997927422144 16249467 245361870 999999999731358987 -999999998613189156 354056659 507660485 999999999478352382 679964983 -999999999061660210 717511663 -999999999024113530 -999999999121774386 579041081 238900527 1000000000483510912 356729510 -999999998899462815 220710631 999999999925215962 269217825 999999999543880070 -999999999247333785 997276600 844347333 1000000000485690806 -999999998003490839 8792948 782589327 1000000000647673050 644225912 1000000000159358079 -999999998638263031 785931808 245572881 -999999998788306186 999999999778532296 36907103 1000000000490710330 851293951 145792854 1000000000337804939 999999999489376260 7497295 96197695 -999999998638931000 495004897 -999999998815053208 -999999998338430084 276307465 175685910 999999998766480027 730644944 999999999931179125 646749353 1000000000462316710 -999999998589557395 46824090 488115828 999999999787269571 999999999161667854 12691431 711620429 1000000000393935656 -999999998616974379 791247914 999999999142756244 516245007 685932426 1000000000390951747 830661651 999999999558482680 889335741 -999999998852289452 1000000000442350999 815977400 1000000000401702271 824720418 -999999998964357802 421624497 1000000000472744039 731118846 479757135 -999999999022490440 803047738 1000000000599660013 -999999999340589366 797856061 952746157 -999999998788879036 913025100 999999999560529033 368684036 -999999998911417341 999999999119894947 168342326 -999999999351347722 808614417 56178320 -999999998598911625 -999999999301377140 758643835 999999999545494419 190265612 839003050 999999999401436707 856546789 -999999998885078404 1000000000555249453 874735514 -999999999161758081 619024776 74059235 999999999192932708 -999999998889935023 347201718 -999999999259961413 984648972 -999999998713543951 170810646 -999999998624785349 921205988 999999999216042585 70671492 -999999998856510142 486749801 -999999999298267293 946343092 162755218 -999999998705488523 1000000000257040540 515415347 830661651 -999999998910963542 -999999998291400933 409307448 805785395 -999999998903121328 -999999999193808388 938107351 1000000000055312809 313687616 14086849 -999999998556820154 9273452 999999999699335053 370837 999999999774383870 981937216 999999999563664627 380245808 1000000000248181515 547932536 999999999695210041 761464601 999999999203964208 -999999999065303808 522570503 342823561 999999999548092262 377117935 -999999998919851240 -999999999343961753 900648632 63098721 -999999998605832026 999999999396300212 407125231 396493830 999999999566602367 290041409 -999999998832774714 776857457 -999999998964767736 778791368 999999999462220061 584991099 1000000000789922442 654888432 -999999999086736761 1000000000481228853 949033524 -999999999116397453 573664148 671689728 -999999999069935465 999999999455283089 204480082 41888966 999999998818822665 5501852 -999999998548235157 107610745 999999999499936990 964119663 999999999242604372 866474583 -999999998875150610 -999999998969889240 427155935 530758423 1000000000026118254 -999999998814666271 271932966 -999999999336590797 908019588 314033902 -999999998856767207 761464601 -999999998980160592 916771570 999999999845026689 1000000000224798013 490326782 -999999998713543951 170810646 1000000000286601123 731800190 520334640 1000000000764945025 -999999998672727570 460071131 -999999998704139780 161406475 999999999252721032 583790285 884569974 1000000000545692403 -999999998998049172 455315867 217252531 -999999998759985836 1000000000583160717 841535524 -999999998678040121 135306816 -999999998475083979 112197754 999999999084742775 437699628 660652098 -999999999080973095 -999999998944721630 401988325 877749077 999999999258363376 999999999851153253 510350276 999999999232255892 517033025 733623295 1000000000509605696 -999999999339878600 797145295 350164417 -999999998892897722 -999999998802486276 583790285 999999999497890082 739935287 683950367 -999999999057674826 -999999998616117155 73383850 999999999266362385 460099438 892975879 1000000000537286498 718607074 1000000000301386963 1000000000507718745 766093552 295163788 999999999249489121 472102667 -999999999014835972 107610745 -999999998650344050 -999999998472736930 198358327 77880247 -999999998620613552 -999999998621577923 196791230 41888966 -999999998584622271 205588443 -999999998748321748 358481969 -999999998901215274 999999999362860885 453668170 580124599 999999999621672468 741246348 999999999131139181 748749171 -999999998992876022 974963359 999999999298581208 -999999998745664104 202930799 999999999309341828 100647559 100570522 999999999986959915 580504052 1000000000825114437 689369484 1000000000515856089 -999999999147638301 604904996 695400757 -999999999046224436 -999999999179177351 636444046 1000000000523401324 906861053 999999999543474411 462305456 1000000000449736146 864900043 999999999127285816 282837463 999999999507607929 153124930 964119663 999999998990774098 974963359 999999999570638484 -999999998950859046 552613309 -999999998895226329 352493024 -999999998680731688 137998383 1000000000542697210 887565167 999999999320499414 67362807 999999999932557150 777039985 1000000000518678533 911583844 999999999357052444 16249467 853695457 -999999998887929736 178540513 999999998818470798 788615681 -999999998953009512 52154921 -999999998594888226 335645940 1000000000580256325 164277555 999999999712064934 56178320 -999999998598911625 -999999998768307721 225574416 1000000000291893024 780182139 297513227 -999999998754264192 698530933 1000000000467028824 1000000000088826911 347201718 999999999829688268 88063075 999999999691723348 750801899 -999999998739524535 196791230 -999999998946944562 449553847 -999999998734503357 191770052 999999998974801264 276307465 -999999998339250691 286320164 939846658 999999999310796867 482548208 -999999998737166541 96197695 -999999998638931000 999999999462814482 962281037 230690142 -999999998773423447 -999999998591331795 48598490 1000000000473425383 731800190 -999999999073174731 530441426 -999999998355636684 211583625 999999999127940058 103536165 788615681 1000000000038417010 627423297 -999999999109726514 1000000000032103668 474049393 887916073 -999999998853709120 292767939 -999999998835501244 -999999998747213387 204480082 987706996 -999999998753918197 -999999999053083581 510350276 191523669 999999999881585270 -999999999191772195 908019588 -999999998449703512 486749801 4425782 999999999577989781 999999999673188830 310447099 999999999654166191 961077352 500692258 1000000000302905343 1000000000071222819 329597626 997956153 -999999998703038432 999999998832791279 271932966 999999999172583088 569268571 1000000000304798761 916800404 -999999998647363421 104630116 -999999999181204476 638471171 1000000000257040540 515415347 999999999792669916 960549075 999999999373765094 802075459 999999999514611698 590202579 22143714 -999999998564877019 292404517 1000000000297375514 1000000000542944819 801319626 189398683 999999999143724016 999999999807966945 286320164 892975879 1000000000192305402 765165897 999999999976318558 406760959 -999999998949494264 1000000000163249690 421624497 1000000000012293407 302272100 -999999998808692992 265959687 918905048 -999999998822720145 812690907 -999999998928934286 732077491 -999999999009547702 -999999998032100910 39015063 69438007 -999999998612171312 -999999998584707028 41973723 -999999998643380864 100647559 541713546 -999999999011543767 1000000000055237461 313612268 183229705 -999999998725963010 318411977 999999999683230424 1000000000081571248 715879557 410004213 -999999998952737518 -999999998820322005 876991206 254304303 -999999998797037608 915226258 -999999998826398935 999999999158192816 310447099 -999999998583570125 74579578 999999999786326607 147728230 999999999283823043 731800190 43523582 -999999998586256887 600080327 -999999999113490102 -999999999012592435 469859130 -999999998827186123 923573680 -999999998561860049 52869502 525411659 999999999447487112 -999999999190499153 647765848 999999999773146015 57262906 -999999998765079055 959282614 999999998917751439 356471230 -999999998889935023 347201718 -999999998760618808 334335575 988969721 -999999998752655472 999999999564635687 671828044 199094072 -999999998741827377 719310426 -999999999022314767 776559282 -999999998965065911 675103386 -999999999066521807 40536551 -999999998583269856 -999999999090594125 547860820 269217825 -999999998811951130 -999999998695413192 499929631 1000000000542879724 887382653 31455623 999999999565116510 661721214 999999999954133311 500692258 -999999999043425563 64692420 1000000000309302805 999999999564103527 46824090 -999999998854096707 311363402 133274833 999999999408202770 407762876 999999999941334909 999999999267232128 577277025 999999999192954850 171251593 1000000000254248357 512623164 -999999998636847127 94113822 207656108 -999999998750389413 -999999998697112741 639184422 138973721 999999999784879780 175685910 -999999998718419215 -999999998492178122 943010535 987706996 999999999586887619 264164509 -999999998806897814 -999999999273852151 731118846 -999999998828306570 285573265 -999999998347310365 304676572 227330511 -999999998770063816 999999999542252498 906861053 -999999998920649041 377915736 1000000000006110803 264485610 999999999152588580 580886013 570966653 -999999998826754804 1000000000395730750 679570231 1000000000492155026 938107351 600080327 -999999999105110462 1000000000552993761 876991206 43523582 999999999030949127 183229705 -999999998430390636 999999999307070713 407256382 175685910 -999999998718419215 732077491 1000000000282435794 -999999998834412391 804653494 -999999999005433513 462700208 -999999999165218916 622485611 -999999999147638301 604904996 1000000000000735782 259110589 679350939 -999999999062274254 1000000000071222819 329597626 1000000000074900528 794206473 999999999686164342 43541301 1000000000484330011 742704818 -999999998712596161 286312928 874269673 1000000000098635248 999999999903002668 161377475 999999998703294159 131591592 1000000000051729391 458172768 28818582 -999999998571551887 265154615 -999999998807887920 -999999998770515509 227782204 -999999998949989687 407256382 999999998681335828 39015063 52043496 -999999998594776801 776857457 -999999998964659034 1000000000024462656 282837463 -999999998741091632 198358327 1000000000472754052 957508325 245572881 999999999090649272 718607074 999999999325361205 169620963 999999999321707412 1000000000329970697 604904996 689369484 999999999702249081 999999999576927689 916953534 839142395 1000000000246138886 1000000000553777157 812151964 -999999998745469221 736793194 -999999998866623331 460099438 608020959 1000000000664222414 890116507 -999999998851508686 -999999999301599850 943010535 733623295 -999999999008001898 822528945 1000000000521735500 -999999998974322562 431589257 723761711 -999999999017863482 913025100 999999999119109101 549944868 -999999999092678173 368684036 1000000000507129463 999999999335499185 701737166 305212245 -999999998847945550 999999999912876786 171251593 761714573 999999999600804818 -999999998818378830 717870507 -999999999040158565 497425260 -999999998447392574 169300749 761464601 -999999998843860678 993478195 -999999998748146998 805785395 -999999998935839798 853695457 -999999998887929736 319264732 999999999315154853 -999999998999519873 456786568 1000000000577592952 852669425 -999999999053083581 510350276 -999999998269989287 507706412 915226258 -999999998826146127 -999999998566763711 24030406 45514357 999999999185847720 81670266 -999999998624403571 -999999999074138581 531405276 999999999703802986 794206473 -999999998839844018 960549075 1000000000522050742 908211635 -999999999133355099 590621794 981835022 1000000000328123849 124635419 1000000000356005908 954215806 -999999998691141761 999999999852036072 110410879 999999999674236056 938107351 580124599 -999999999122857904 -999999998496692113 713052538 245572881 1000000000490183266 271440194 -999999998814173499 863531061 1000000000246804694 82109851 -999999998624843156 -999999998425160738 416484711 469572830 1000000000606596725 -999999999327548814 797040287 -999999998347175319 227782204 839142395 -999999998902482798 -999999999085437054 542703749 999999999232333282 279097069 -999999999074912389 532179084 500238990 999999999428684581 999999999747286824 5661631 805785395 1000000000477419432 -999999999120010330 577277025 667550650 999999999297878159 1000000000119540929 377915736 1000000000247284010 727561925 890116507 -999999998851508686 -999999999190499153 647765848 194583692 -999999998737316997 -999999998586274606 43541301 999999999767035877 313612268 -999999999273852151 731118846 865507241 -999999998876117952 9361516 999999998960208805 -999999999128942749 586209444 997956153 999999999916087928 1000000000384217022 642591829 457310540 -999999999000043845 198159462 -999999998740892767 1000000000279279754 553619151 -999999998691597386 148864081 417603759 1000000000562976316 126732216 999999999125029929 716301179 -999999999025324014 -999999998776988495 234255190 370631159 999999999833563340 159923365 -999999998702656670 683950367 1000000000381409190 999999999745841574 4216381 89396663 999999999550090808 -999999999058978312 516245007 531894574 1000000000707129241 380997196 1000000000625377049 -999999999307041601 764308296 573856709 1000000000548758894 1000000000462378518 720753325 513080982 1000000000379548651 721885106 -999999998861087551 -999999998881833393 923047170 4439990 999999999579663309 205588443 1000000000410179078 -999999999278067431 923047170 520334640 1000000000510834599 847404277 -999999998894220916 1000000000329605280 587980087 999999999981808596 499929631 102251583 -999999998644984888 370811031 999999999172157246 530758423 -999999999073491728 999999999276313513 424796470 164277555 -999999998516521348 -999999998989514685 446781380 573856709 999999999775785266 10229125 999999999985131310 1000000000237044557 495419364 999999999869372306 758643835 -999999998876243567 333510262 -999999999350970742 820462215 140833170 1000000000007610323 1000000000453797417 976464960 -999999998424121508 587980087 102251583 -999999998644984888 999999998740362389 46824090 445657355 1000000000313593062 -999999998732172394 770780215 -999999998741091632 198358327 999999999054188258 88063075 -999999999344862821 899747564 999999999809205813 994996026 -999999998630796380 88063075 411251157 1000000000642767428 -999999999045260342 502527037 876078732 -999999998865546461 -999999997812037800 20339325 -999999999339174583 796441278 999999999026089065 191770052 -999999998423950846 388226361 133274833 -999999998676008138 73610899 999999998634324350 306391930 999999999581241131 805514919 999999999204017198 929765854 -999999998811859339 1000000000220529492 495463791 156392727 1000000000098920616 654888432 999999999311132269 1000000000538770488 797145295 95325251 999999999876108108 227330511 999999999690262692 1000000000148750424 407125231 1000000000441248622 750801899 974963359 -999999998478075236 788615681 -999999998668117772 695400757 -999999999046224436 608020959 -999999999099047890 153090046 -999999998625798497 999999999098630670 38624855 238952989 -999999998781686294 -999999999347386799 804653494 999999999365604496 524920715 999999999446508375 605824594 999999998702029169 24030406 1000000000225436748 483811555 999999999567926806 758643835 999999999909967519 168342326 -999999999313523122 770789817 541713546 1000000000786323931 -999999998728925139 894518366 497411594 1000000000383779723 999999999753201278 495463791 999999999879718353 302736500 796194298 -999999998945430895 999999999314310558 168939465 357502091 1000000000129052366 1000000000209784502 502527037 148975238 -999999998691708543 436188768 -999999998978922073 794798939 -999999998946826254 803047738 -999999998938577455 -999999999242950321 700217016 180155277 -999999998722888582 -999999999287102060 957508325 999999999389868405 946183296 999999998695481349 8792948 -999999998164151374 198358327 -999999999344925338 831458523 877226908 999999999620818723 479757135 999999999691161590 -999999998747213387 204480082 -999999998815793086 273059781 939338541 -999999998802286652 355201651 -999999998897934956 761714573 999999999318512118 183866511 -999999998726599816 999999999957789479 923644860 773070816 999999999494455785 999999999814192579 859024728 -999999998908791253 366057948 -999999999327656851 916953534 -999999998591331795 48598490 884569974 -999999998857055219 4425782 999999999882418067 999999999673123872 831458523 1000000000246328858 717870507 776857457 -999999998964767736 362127094 -999999998730522777 1000000000162078784 650367899 988969721 -999999998735953806 814934642 -999999998763033833 999999999817472219 731800190 1000000000512279924 917982453 765234334 -999999998976390859 410004213 -999999998855628060 -999999999250968200 768664983 -999999999131085926 588352621 999999999448478641 415021596 -999999998908697775 365964470 239423680 -999999998782156985 -999999999073174731 530441426 488432384 999999999787586127 999999999706729648 272681633 695400757 1000000000734861620 1000000000532873107 791247914 999999999645744960 938107351 913025100 999999999742173229 1000000000160117125 807297606 -999999999052869330 510136025 -999999999313513520 770780215 -999999998844947040 764645149 -999999998275409206 474049393 1000000000316733274 580886013 474693435 999999999657697222 12251270 -999999998554984575 1000000000076697741 497425260 1000000000166421663 424796470 -999999998401916623 57262906 -999999999344862821 899747564 215191768 999999999567683619 999999999406792189 876991206 1000000000333207729 619270464 121536808 -999999998664270113 -999999999255998494 988611891 1000000000521967744 797145295 -999999999345117116 899493269 507660485 1000000000618727468 -999999998848738570 571268359 613712084 -999999999122702631 1000000000231951975 490326782 936876328 -999999998804748865 545694944 999999999202954061 999999999807005361 65380168 -999999998895226329 352493024 718607074 1000000000127563615 1000000000150317740 662601201 679964983 1000000000081932260 999999999339279077 286719190 1000000000573083716 831458523 999999999641051834 416484711 774175846 1000000000579832131 198159462 -999999998740892767 42795453 -999999998585528758 999999998868977928 116029903 1000000000505933489 764308296 64692420 1000000000292875511 479757135 999999999631843584 106727858 1000000000351338243 -999999999172473195 629739890 -999999999393671845 850938540 -999999998724986599 531405276 1000000000220515255 989191546 -999999998782328191 239594886 658419250 -999999999083205943 732077491 999999999437506294 1000000000371903895 630278702 999999999573157837 976464960 999999999790223683 48598490 -999999999247333785 997276600 568024219 -999999999110757524 1000000000178739859 437114666 335645940 -999999998878379245 764484377 999999999931369892 342823561 -999999998885556866 798786067 999999999265652076 741246348 -999999999000378845 4439990 999999999778453023 687205734 999999999507576275 598277246 -999999999117883273 667550650 -999999999074074543 -999999998623115053 80381748 910691746 999999999660976639 -999999998442241896 469756651 52043496 -999999998594776801 999999999604830505 239594886 -999999998572265825 294795614 1000000000055312809 313687616 457310540 999999999087126447 -999999998842248642 299515337 961983044 -999999998779642149 773135182 -999999998968490011 757589116 1000000000672395851 -999999999255785843 713052538 805514919 -999999998936110274 987706996 -999999998753918197 323757897 -999999998866491202 -999999998732998917 190265612 332980482 1000000000444047465 999999999733776359 699897292 -999999998617312883 74579578 999999999438287178 524920715 198159462 999999999661091643 887916073 1000000000342685558 309674976 999999999475135085 -999999998632180833 764308296 999999999607439441 213979296 156392727 999999999308479176 -999999997945214518 161406475 782589327 1000000000647673050 -999999998672398468 129665163 354034851 -999999998849174208 999999999136601647 112197754 411251157 1000000000570695746 999999999654998599 908742954 -999999999314786441 801319626 999999999028567636 211583625 669843548 1000000000045281247 -999999998722253721 204480082 518269588 -999999998843093713 -999999999123619318 580886013 889335741 1000000000540926636 580504052 999999999195328559 -999999998242607940 195791301 999999999768427640 276307465 602557883 -999999999028209366 1000000000512415010 770789817 -999999998330350652 207415329 -999999998329496110 10801929 999999999761422903 590621794 999999998943091772 276307465 278907583 -999999998821640888 -999999999228289607 796441278 778791368 1000000000558545947 761464601 -999999998980160592 53154369 999999999031501862 811116039 -999999998930509154 1000000000210254534 494371425 1000000000443497915 986764462 1000000000544590904 864076965 999999999788449283 46824090 -999999998853180404 310447099 283997583 -999999998826730888 366469791 1000000000209938894 999999999062114386 276307465 455345152 -999999998998078457 -999999998992287152 449553847 1000000000211484323 469859130 -999999999331847949 912762436 4644774 999999998565358225 730644944 1000000000306511945 999999999494921141 409307448 952741886 -999999998788883307 153090046 999999999706592277 180155277 999999999064509874 999999999897501115 959893130 1000000000131545229 552272748 1000000000583160717 841535524 999999999083337383 376384376 999999999559294409 74579578 406247751 -999999998948981056 137125353 999999998810618994 380240887 1000000000494837808 1000000000156646789 415021596 239484976 1000000000027189503 761464601 1000000000643880598 1000000000162061754 461571029 380245808 1000000000624856193 999999999922913693 438067438 964119663 1000000000136645992 999999999764717150 23091957 -999999999212753583 780015226 -999999998853180404 310447099 765234334 999999999606088313 10229125 -999999998552962430 999999999014022896 298800029 284780030 1000000000519421809 936793164 -999999998804832029 1000000000370242915 628617722 -999999999327656851 916953534 -999999998407756988 129665163 396986708 999999999163523629 -999999998807218915 264485610 470766105 -999999998736993398 370223211 -999999998761304106 619228273 -999999999116618988 616317323 -999999998997521784 503397077 999999999773016356 411479193 1000000000197721778 679350939 -999999999062274254 999999998968160779 409307448 999999998936117070 4216381 278305230 1000000000437749819 86244781 999999999734204704 541713546 -999999999084446851 584991099 999999999383406550 999999999707013024 926764745 866474583 1000000000563787794 -999999999299485850 945124535 1000000000000735782 259110589 145792854 -999999998688526159 1000000000092265321 350640128 518269588 -999999999061002893 708622363 1000000000392143292 -999999998807218915 264485610 970132690 -999999998567763095 -999999998623115053 80381748 89694293 999999999689401156 -999999999020205454 477472149 405874847 999999999417118532 118670313 -999999998661403618 194137247 -999999998736870552 999999999665791813 189671074 1000000000244152230 502527037 -999999998483412857 959893130 10229125 -999999998311659342 1000000000025557752 283932559 656776535 1000000000037475184 999999999706741808 797145295 999999999937270386 449553847 999999999512247196 259110589 -999999999363559566 843498395 -999999998862868546 320135241 -999999998421977177 630278702 67632729 -999999998610366034 1000000000124003414 382378221 733623295 1000000000696639082 839142395 999999999658903236 999999999619867375 630278702 -999999998327434995 227782204 -999999999121774386 579041081 773070816 -999999998968554377 -999999999162993637 620260332 -999999999336082704 851293951 818237340 999999999265009145 869002852 -999999998872622341 999999999078090036 320135241 -999999998816728590 273995285 531894574 -999999999074627879 118670313 -999999998661403618 169118408 -999999998711851713 1000000000036420807 294795614 545694944 -999999999088428249 -999999998631620491 88887186 -999999999038236989 529246442 948115371 -999999998793509822 1000000000305653893 785931808 118670313 -999999998661403618 -999999999008163275 465429970 -999999998905451318 662601201 999999999920823766 195791301 -999999998876243567 333510262 999999999818246152 768664983 -999999999001954610 742822113 741246348 -999999999000378845 78075411 -999999998393832046 999999999690495307 621754640 69438007 -999999998612171312 954098705 1000000000419481288 121536808 999999999637769715 73689966 999999998944648127 667550650 1000000000028303619 176590827 999999999708066982 -999999998553535234 10801929 999999999790979497 112197754 396760928 999999999813723565 175685910 999999999171576031 955181829 -999999998786443364 -999999999169144034 684355281 140833170 -999999998683566475 117299910 -999999998660033215 947113155 -999999998731836408 -999999999366616228 864900043 199094072 -999999998738976935 -999999998787795526 603753069 1000000000484447306 742822113 375058843 -999999998917792148 1000000000036201817 407256382 271469362 -999999998814202667 63098721 999999998830227534 -999999998941738867 574525142 190837907 999999999547821674 271469362 1000000000470321393 894697263 999999999603348368 272508629 999999999637327076 28818582 -999999998421135065 -999999999005038761 462305456 999999998879700008 232656861 -999999998994071965 643248286 999999999464961290 624118335 354034851 -999999998896768156 -999999998707373202 587980087 -999999998805681778 980827135 830661651 -999999998910963542 1000000000542217617 800845232 1000000000522122103 908140274 -999999999283533033 961077352 -999999998927899741 385166436 -999999998830774441 768651822 377473544 -999999998920206849 -999999998702418667 159685362 955181829 1000000000303731034 -999999999387051897 844318592 765310192 -999999998976315001 609340870 1000000000348913335 -999999999123619318 580886013 999999999649229519 458980420 278907583 999999999339862066 999999999657705360 926146951 999999999894872606 153247413 549944868 -999999999087684535 -999999998635138643 104630116 999999999835508750 784166839 282732996 -999999998825466301 -999999998829627918 286894613 820986201 -999999998920638992 -999999998283135224 505384463 999999999776390026 259110589 999999999495630058 474049393 42795453 999999999298471218 999999998665578987 113556134 9361516 999999999385064243 657670980 1000000000233004497 920835031 1000000000445094090 -999999999127865406 715879557 292767939 -999999998835501244 1000000000272604592 530979399 1000000000188588276 488097551 987706996 -999999998753918197 999999998925425800 363442987 650976239 -999999999089335808 1000000000325415478 583790285 999999999636691983 204056992 -999999998754316930 211583625 517904089 -999999998809584554 705622982 1000000000081143217 999999999452935088 168939465 999999999947421207 205796014 1000000000075135455 333510262 1000000000132012926 401988325 466693717 -999999999009427022 999999999361892951 732112482 -999999998677930012 168939465 936793164 999999998902029009 785149889 -999999998956475304 -999999998452134456 590202579 -999999999290728411 747995106 441252342 -999999998761300653 -999999999350590990 880760769 441252342 -999999998983985647 1000000000048985384 744488219 180155277 999999998857614196 100767452 -999999998643500757 599373053 1000000000830889324 96197695 1000000000198961452 687205734 -999999999054419459 999999999468580632 495463791 183431604 -999999998726164909 598277246 -999999999107267793 -999999999164494592 650367899 1000000000272066619 530441426 999999999298616951 225574416 370837 -999999998543104142 198159462 -999999998740892767 800565581 -999999998941059612 52043496 999999999449088671 282732996 -999999998825466301 73610899 -999999998616344204 356986833 1000000000466951906 999999998820629639 104630116 999999999910060707 204056992 -999999998654635113 111901808 290041409 -999999998832063892 -999999998386727303 352493024 245572881 1000000000389996650 661721214 1000000000768541163 472102667 -999999999014835972 951220384 -999999998790404809 1000000000363379833 621754640 472491617 -999999998967630974 999999999432659921 742704818 -999999998982689017 949033524 999999999877695046 739935287 717511663 999999999121310510 22143714 999999999943236143 1000000000249331605 507706412 411251157 -999999998953984462 -999999998942133668 957508325 56178320 -999999998598911625 290041409 999999999462472168 1000000000547788566 806416181 254913291 999999999056976922 669843548 -999999998923596815 -999999998717917955 440447744 -999999999284717255 959893130 999999999105641347 264485610 936793164 999999999410305029 562974782 1000000000774500481 -999999999295960596 917982453 999999999554458743 768651822 549944868 -999999998800120497 -999999998761375610 354056659 156392727 -999999998699126032 588280161 1000000000142455190 441252342 -999999998983985647 309674976 -999999998852408281 999999999868453998 588352621 687205734 1000000000331361801 -999999999336590797 908019588 698485738 999999999614285985 118670313 -999999998661403618 190484595 999999999753918452 180155277 -999999998722888582 -999999999244470471 701737166 474693435 -999999998969832792 -999999998829452495 286719190 613712084 1000000000816550293 -999999999326199378 918411007 999999999387997702 715879557 -999999999312540078 792075553 57093534 -999999998599826839 -999999999231912867 689179562 999999999389096192 802075459 -999999998927899741 385166436 77880247 -999999998620613552 839142395 1000000000591119982 264164509 -999999998806897814 1000000000567645312 857050929 613781129 -999999999122771676 679964983 1000000000511626780 56178320 999999999858391405 999999999410775142 887382653 96766767 999999999260394270 29795565 999999999907787850 884569974 999999999919014017 -999999999073794158 770789817 175685910 1000000000136385415 -999999998676686767 133953462 657670980 1000000000003958123 268154016 1000000000512764401 580124599 999999999847681138 -999999998842248642 299515337 841848437 1000000000437080400 -999999999320965525 923644860 362127094 -999999998629513697 -999999998581478517 946343092 999999999911377660 614408485 27280154 -999999998570013459 -999999998641478319 497425260 95325251 999999999722065026 -999999999322915444 780182139 215883061 -999999998758616366 -999999998769311713 226578408 1000000000403492375 661867182 211695939 999999999077242194 999999999717567833 57262906 -999999998968216671 425483366 -999999998980432933 437699628 877226908 -999999998864398285 999999999510798351 949033524 1000000000251711726 510086533 1000000000072167648 335752933 999999999462746410 885950967 1000000000166340400 476313263 733623295 -999999999008001898 -999999999290236140 944113271 689369484 1000000000740892893 -999999998412913955 366097316 1000000000042863685 436341232 999999999082403739 425483366 864572943 -999999998877052250 -999999999000906073 458172768 377117935 999999999632793700 14478165 1000000000259088550 884569974 999999999127668851 999999999819359861 453668170 56178320 -999999998598911625 613712084 -999999999122702631 271440194 999999999072786409 -999999998700622214 197453567 695400757 -999999999046224436 600080327 -999999999115802782 999999999374484639 8792948 999999999211584768 145273971 260245683 1000000000471826320 895971183 999999999577582950 999999999224648928 502527037 999999999380040498 816250681 470990763 1000000000477949032 999999999894750123 153124930 -999999999359426153 875517702 -999999998496028984 662601201 1000000000585943785 844318592 -999999998830803389 288070084 284780030 1000000000476954171 -999999999351223810 820715283 -999999999249614359 994996026 -999999999096352456 553619151 73689966 -999999998616423271 -999999999344862821 899747564 999999999961242673 224092862 549944868 999999999906263467 472102667 999999999230275756 970132690 999999999752146067 731766684 -999999999009858509 615406342 1000000000811147793 -999999998126079038 286894613 573856709 999999999458211306 1000000000044428430 310447099 999999999916927524 938107351 89396663 -999999998632129968 -999999999095346614 552613309 190837907 -999999998733571212 297513227 -999999998617561538 466693717 -999999999009427022 42795453 999999999840312470 999999999509641563 296562602 1000000000433044999 997217378 -999999998204693307 458980420 -999999998147126837 294795614 999999999321678294 515415347 1000000000053180409 311555216 887916073 1000000000212849582 362127094 999999999780259655 999999999568662686 571268359 999999999421358353 196791230 -999999998845469805 302736500 226516618 999999999390144121 903409436 -999999998607066681 -999999998775282726 232549421 145792854 999999999881647011 269217825 -999999998811951130 573856709 -999999999116590014 999999998956801605 335686842 656776535 -999999999084848658 730644944 -999999999010980249 1000000000183668705 662021924 45514357 1000000000234227332 731766684 -999999999009858509 918147509 999999999517881120 -999999999359003788 857050929 820986201 999999999429657324 774021935 1000000000655963032 -999999998967529775 424796470 -999999999073174731 530441426 377117935 -999999998919851240 814934642 -999999998926690551 947942832 -999999998793682361 999999999077434347 362211480 -999999998714216473 701737166 999999999301578856 962281037 773070816 -999999998968554377 81670266 1000000000184434023 999999999391690949 133953462 150857524 999999998906859397 -999999997816555253 52869502 320255010 -999999998862988315 785149889 999999999350057764 436188768 -999999998978922073 996049811 -999999998745575382 272508629 -999999998815241934 -999999999090594125 547860820 748749171 999999999916018080 644225912 1000000000516580803 877749077 1000000000101925668 -999999998756712601 213979296 -999999998739219185 196485880 89694293 -999999998632427598 -999999998929951526 416484711 999999999784824537 478897844 49793730 -999999998592527035 999999999697291619 699897292 1000000000239293659 701737166 205251454 1000000000002768471 1000000000556666916 864076965 613712084 -999999999122702631 370223211 -999999998912956516 822528945 1000000000398966822 107610745 -999999998650344050 62025501 -999999998604758806 95325251 -999999998638058556 211695939 -999999998754429244 -999999998732998917 190265612 999999999168096551 604904996 -999999998608361740 65628435 271469362 -999999998814202667 761714573 -999999998979910620 1000000000338185619 596560426 671689728 1000000000489675257 239423680 1000000000484034065 -999999998920943524 378210219 -999999998546636750 908211635 -999999998616511379 73778074 381596694 999999999614897531 64692420 -999999998423281735 185316579 -999999998728049884 215191768 -999999998757925073 868112705 999999999831308176 138973721 -999999998681707026 679964983 -999999999061660210 -999999998530404402 232549421 164277555 -999999998493871290 1000000000075135455 333510262 87796786 -999999998630530091 18111381 999999998617604028 711620429 999999999415717050 268154016 -999999998810887321 306391930 1000000000551002315 279795727 1000000000524406112 -999999998958419334 918128129 999999999521232167 815977400 175037169 999999999494223196 9062504 1000000000253672889 -999999999207938963 665205658 140833170 -999999998531914065 269217825 1000000000238056206 369761806 -999999998912495111 1000000000433983141 933581568 1000000000462378518 720753325 1000000000558367869 871894508 407762876 1000000000652373261 314033902 999999998882150069 4439990 999999999115038413 -999999999242524850 699791545 820986201 1000000000552375216 -999999999103389346 797040287 999999999397560246 334335575 -999999998830803389 288070084 -999999998818355367 309364820 939846658 -999999998801778535 354034851 -999999998896768156 322668215 1000000000554184486 730644944 999999999212275367 1000000000235996618 494371425 29795565 -999999998572528870 1000000000322511206 580886013 1000000000462378518 720753325 999999999640826597 356471230 999999999399953590 988611891 332980482 -999999998875713787 731766684 -999999999009858509 999999999217371966 195791301 -999999998579640408 36907103 1000000000527557001 785931808 609340870 999999999573319395 999999999766298976 182896391 -999999999114001664 571268359 978992809 999999998903975368 230690142 -999999998773423447 396493830 999999999348187299 -999999998792426423 249693118 -999999999062877619 520144314 -999999999114268817 571535512 -999999999130713392 587980087 1000000000027945357 286320164 411479193 -999999998954212498 573856709 1000000000800918582 999999998937976184 28379671 999999999241828768 639504333 -999999998737221542 494371425 708622363 -999999999033002830 145792854 -999999998688526159 1000000000519627685 910634692 -999999999005433513 462700208 999999999622386409 409307448 89396663 999999999657376296 689369484 -999999999052255709 77880247 1000000000152800656 765234334 999999999164618503 661721214 -999999999079903979 999999999792304039 50678846 -999999998776200725 923047170 608020959 1000000000822241418 350164417 1000000000293331754 -999999998713543951 170810646 41888966 999999999727158989 -999999998974322562 431589257 999999999723167457 465429970 32767601 999999999260395282 278305230 999999999045434043 999999999443484425 796441278 869002852 -999999998872622341 999999999003476934 460001955 997536860 -999999998744088333 240835294 -999999998783568599 863531061 999999999410013506 999999999478154481 324996686 21334302 999999999507331419 301318894 -999999998844052199 999999999807572627 619024776 254304303 1000000000338598038 -999999999214519111 971590084 271469362 -999999998814202667 366469791 -999999998909203096 910691746 -999999998830933447 1000000000563642273 866620104 541713546 1000000000753239245 643954918 999999999167009099 -999999998232641152 169300749 64692420 1000000000174657493 95325251 -999999998638058556 999999999855135086 211583625 999999999643251127 921205988 -999999998881599100 455315867 1000000000179692631 438067438 301318894 999999999951290501 616317323 999999999349111486 489456738 -999999999032190043 90242567 999999998948405504 -999999999112465159 742704818 1000000000012834474 864900043 1000000000514067870 916194507 -999999998161413307 335686842 778791368 -999999998962833825 199094072 -999999998741827377 -999999998551723378 8990073 380240887 -999999998922974192 918905048 -999999998806018479 750536425 1000000000679725952 951220384 -999999998645441185 999999998915899600 23091957 1000000000472744039 731118846 -999999998768479264 885950967 64692420 999999999974866595 1000000000179324821 437699628 86633109 999999998935861240 417603759 -999999998846174968 999999999190359188 10801929 380997196 -999999998923730501 999999998895809816 33229781 689369484 -999999998893603173 322668215 1000000000301142534 159565584 999999999420427279 1000000000466691368 725066175 -999999999074912389 532179084 757589116 -999999998779987077 562974782 999999999435986495 1000000000234094701 921205988 -999999998627217648 414561209 -999999998677667009 437114666 877226908 1000000000553035469 370631159 -999999998906981118 1000000000513308843 916953534 335645940 -999999998878379245 -999999999258817745 716084440 719310426 1000000000710951951 295163788 999999998977537725 999999999557767478 378210219 -999999998829452495 286719190 -999999998854096707 311363402 999999999312076677 998068910 -999999999071220084 528486779 1000000000105068180 363442987 877749077 -999999998863876116 305212245 -999999998847945550 -999999999073174731 530441426 26133562 -999999998423596587 -999999999249608534 995001851 -999999999179819582 768664983 999999999599490319 841535524 488115828 999999999800898257 -999999998441958757 311363402 212855365 -999999998755588670 -999999998195655655 356471230 889335741 999999999190890950 999999999648662338 797145295 283997583 -999999998826730888 591530951 1000000000775918456 -999999998710308256 873806323 -999999998829452495 286719190 999999999988460306 460001955 455345152 -999999998998078457 -999999998243976733 497425260 1000000000375039968 770789817 955181829 -999999998720820726 -999999998845738503 783615884 1000000000186243658 516245007 -999999998988007195 462700208 380997196 1000000000625607581 69438007 999999999416147962 380881930 1000000000625492315 295163788 -999999998837897093 999999999551562367 956577660 -999999998747213387 204480082 999999998942030110 16249467 1000000000500269028 758643835 -999999998984326394 441593089 999999999056264046 502527037 669897899 -999999999071727294 1000000000409254683 667629490 355201651 999999999808566690 -999999998967147366 469756651 933964667 999999999397251754 269217825 999999999478971654 -999999998878078334 335345029 988969721 999999999261673804 42795453 -999999998585528758 1000000000014306826 272681633 -999999998896789964 354056659 -999999999301377140 758643835 -999999998988549548 926146951 999999999824274655 946343092 282732996 999999999026761419 314033902 1000000000558644287 220710631 1000000000416705842 22143714 999999998959784153 396986708 1000000000087048309 1000000000370242915 628617722 -999999998677930012 168939465 1000000000381129526 639504333 -999999998876243567 333510262 1000000000072892891 331267698 245572881 999999999851893636 471056475 999999999425381808 96766767 999999999520395560 -999999999386231700 843498395 377473544 -999999998920206849 318411977 -999999998672773292 665764045 1000000000764498332 999999999016991166 431589257 -999999999268145425 976464960 373040547 1000000000617650932 609340870 999999999679357441 121536808 999999998966613199 981937216 -999999998759687977 863531061 -999999998878094132 655463176 1000000000679247421 580124599 -999999998832126022 999999999891974647 342447188 27280154 -999999998570013459 999999999889168146 552613309 1000000000391993092 650367899 -999999998232565319 385166436 732077491 1000000000636811572 -999999999148557899 605824594 -999999998317005136 483811555 913025100 999999998965529969 918147509 1000000000417558258 159923365 999999999578055926 1000000000149952870 843498395 -999999998800232295 791556268 239423680 999999999702376315 731766684 999999999083672715 -999999998575963086 33229781 488494390 -999999999031227695 -999999998770515509 227782204 999999999289886229 46824090 989671159 -999999998751954034 293071947 1000000000537682332 189398683 -999999998732131988 1000000000310893764 569268571 1000000000075960768 334335575 541713546 -999999999084446851 800565581 999999999561953810 292404517 -999999998835137822 -999999999133457369 994852530 223427684 999999999210853229 530758423 -999999999073491728 999999999788449283 46824090 -999999998654635113 111901808 999999999421366626 335752933 999999999720785373 507706412 999999999824114729 111901808 1000000000185536091 732112482 30839224 999999999785221717 657670980 1000000000772591397 -999999999038152669 495419364 999999999729038297 446781380 851693526 -999999998889931667 150915279 999999999641747370 -999999999229539415 908742954 -999999999308826857 766093552 1000000000533113374 791488181 96197695 999999998748555788 844347333 999999999955770744 671689728 999999999902904887 506033814 999999999614442045 1000000000441522485 699897292 999999999282956520 137998383 1000000000341367090 843498395 488494390 -999999999031227695 350164417 -999999998892897722 1000000000092711009 808355642 -999999998828306570 285573265 194137247 1000000000405662946 999999999727000711 147728230 999999999026216265 458980420 999999999788137296 717870507 999999999073006259 224092862 150915279 -999999998693648584 356986833 999999999323924234 877226908 -999999998864398285 415981015 1000000000325176874 73689966 1000000000176787549 1000000000347845381 871894508 999999999234786581 647765848 999999998968958345 425483366 602557883 999999999272143122 1000000000228374994 486749801 999999999747909787 32026678 1000000000370242915 628617722 999999998985204291 286320164 375058843 999999999176405058 263766742 999999999172866019 732077491 -999999999009547702 999999999893695617 436341232 -999999999147638301 604904996 335645940 -999999998878379245 999999998764555667 143440904 261788746 1000000000033339021 774175846 1000000000367032437 591714369 1000000000836324754 999999998856833447 135306816 145792854 999999999003955791 370837 -999999998543104142 293071947 999999999291369660 282732996 -999999998532790181 -999999998805548052 262814747 -999999999299485850 945124535 999999998980300915 222346120 474693435 999999999616457414 999999999358676694 614408485 -999999999004304334 461571029 74059235 1000000000297352522 -999999998687987809 145254504 268154016 1000000000512764401 894697263 -999999998846927930 -999999998877068880 334335575 999999998868604025 196485880 -999999998535130934 161406475 683950367 -999999999057674826 999999999203582650 20339325 1000000000228879363 850938540 865507241 -999999998674506066 520334640 1000000000764945025 -999999998745664104 202930799 267772297 -999999998810505602 -999999999318463434 926146951 370837 999999999214610008 -999999999300497114 944113271 733623295 1000000000072360066 939846658 1000000000046749757 -999999998546949686 4216381 355201651 999999999451016810 -999999998949161652 813631935 -999999999267799480 725066175 340916909 1000000000585527294 970132690 -999999998771492503 999999999057683570 310447099 999999999456056666 750801899 1000000000558367869 871894508 -999999999084736540 542003235 1000000000179324821 437699628 -999999998959218016 416484711 353025871 -999999998881480522 -999999999045923874 515415347 847404277 -999999998592866048 113565752 1000000000358176137 999999999693788352 723883327 550409078 1000000000493576415 43523582 -999999998586256887 39190729 999999999411046452 892975879 -999999998848649314 -999999999019046568 476313263 1000000000419478398 851293951 -999999998764443618 221710313 239484976 -999999998505712269 1000000000077378126 335752933 -999999998595602807 52869502 999999998773463705 74579578 818237340 999999999317875113 -999999999052819838 510086533 -999999998732404379 189671074 999999999905737621 164112428 466693717 -999999999009427022 254304303 999999999177568832 -999999999053083581 510350276 910691746 999999999407073615 354034851 999999999028025026 -999999998828306570 285573265 1000000000084072381 342447188 89396663 999999998705944174 513080982 999999999645405515 159923365 999999999407642718 -999999998920943524 378210219 999999999358231159 65380168 -999999998745664104 202930799 876078732 1000000000554183645 -999999998621565048 78831743 -999999998538630063 989191546 283997583 999999999379812742 970132690 -999999998771492503 283997583 999999999218313490 335645940 -999999998830785297 -999999998038601362 283932559 821876732 1000000000244950863 771050459 -999999998970574734 -999999998611479913 547860820 406247751 999999999667109446 999999999685775413 887390082 358481969 999999999048771422 178540513 999999999257620384 230690142 -999999998773423447 197372528 -999999998740105833 732077491 -999999999009547702 661721214 -999999999079903979 -999999998785739303 404044076 999999999464991801 923573680 1000000000199797961 458172768 9624754 -999999998552358059 -999999998510400473 446781380 -999999998653144184 110410879 1000000000325415478 583790285 856546789 1000000000573715588 999999999593068760 43541301 -999999998704379588 276307465 1000000000510277015 768651822 999999999328819641 719511840 1000000000048426236 880760769 933964667 999999999564080964 405874847 999999999372812248 913025100 999999998925797073 820558435 -999999998763609602 -999999998810906588 268173283 198159462 1000000000344850015 -999999999226453740 683720435 176590827 999999999057203062 -999999998874001003 331267698 568024219 1000000000249294666 -999999998261259130 268173283 1000000000521807332 780182139 -999999999019046568 476313263 999999999219811817 11117548 471056475 1000000000077377230 9361516 1000000000176531347 1000000000177966425 436341232 -999999998561892595 646317602 999999999938111073 196485880 82109851 1000000000269819276 580504052 -999999999089494599 -999999998656719815 662021924 81670266 -999999998624403571 952741886 1000000000477520491 377117935 -999999998919851240 761464601 -999999998980160592 782589327 999999999420075528 282732996 999999999164067799 999999999792199063 264485610 492862523 -999999999035595828 999999999934363522 650367899 -999999999050439717 507706412 81260731 1000000000036546764 999999999551877437 959282614 -999999998520826745 135306816 43523582 1000000000274894071 261788746 -999999998804522051 265154615 -999999998807887920 525411659 -999999999068144964 1000000000521807332 780182139 1000000000053180409 311555216 592825996 -999999999123334523 292767939 -999999998835501244 4644774 1000000000249255159 748749171 -999999998992876022 863531061 999999999035757618 268154016 1000000000266011171 999999999150951213 460099438 121536808 -999999998664270113 884569974 999999999462528219 95325251 999999999061225806 1000000000384873479 643248286 -999999998612553621 69820316 -999999998817699658 624118335 661721214 999999999784890027 77880247 999999999864122832 1000000000217938456 476313263 4439990 999999999690244319 999999999798622775 900648632 689369484 -999999999035554043 1000000000577592952 852669425 138973721 1000000000383584106 -999999998540373022 460071131 999999999291723921 32026678 332980482 1000000000361123423 788615681 1000000000057555008 -999999998226270645 168342326 999999999833494072 802075459 306391930 1000000000338101673 278907583 1000000000521659586 517124274 1000000000680134163 254913291 999999999151308714 1000000000038187795 296562602 999999999132837037 112197754 644225912 1000000000229890073 1000000000447901557 706276364 1000000000221643677 507706412 -999999998563072630 20339325 999999999826812911 716084440 981937216 999999998805871891 517904089 -999999999060637394 1000000000489620299 747995106 445657355 999999999443955068 9624754 999999999246761495 999999999188350556 587980087 999999999835476564 530979399 -999999999280183510 964426875 757782939 -999999998983842254 301112416 -999999998843845721 679964983 -999999998917908380 441252342 1000000000685862727 615406342 1000000000086198099 999999999405720643 647765848 89694293 -999999998632427598 890423944 -999999998542388979 410004213 1000000000654614598 -999999998905897722 474049393 169620963 -999999998712354268 -999999999274007946 957508325 396493830 -999999998939227135 1000000000566345611 824720418 765234334 999999999053717875 -999999999339174583 796441278 669897899 -999999999030932772 -999999999291123188 748389883 -999999999203019683 660286378 868112705 -999999998745726402 -999999998588239030 307903725 58585562 999999999175108093 380997196 -999999998629469761 591530951 -999999999093267642 -999999998801843894 259110589 41888966 -999999998584622271 1000000000027938121 286312928 999999999804508979 73778074 -999999998632071951 313687616 1000000000519627685 910634692 -999999998998049172 455315867 322668215 1000000000554184486 913025100 999999998875443055 -999999998708853911 899747564 -999999999214550717 671817412 -999999999317845640 926764745 622117239 999999999851702586 -999999998829452495 286719190 -999999998688007276 145273971 -999999998674942961 887390082 1000000000050179657 512623164 96197695 1000000000089063350 656776535 1000000000294658650 74059235 -999999998616792540 999999999462599879 639184422 502849023 1000000000458135056 278907583 -999999998821640888 169118408 999999999637252129 444950843 999999999367026296 149211216 1000000000341385357 -999999998551526253 8792948 -999999998513973489 239594886 999999999761964518 20339325 355201651 1000000000599812036 800565581 -999999998941059612 -999999998383521907 345283766 -999999999052869330 510136025 527664979 -999999999070398284 616190919 -999999999099969600 -999999999283945971 960664414 9624754 -999999998552358059 -999999999322748531 780015226 45720658 -999999998588453963 253782776 -999999998796516081 999999999963335506 221710313 -999999998444395951 70671492 470990763 -999999999013724068 -999999998805987859 377915736 71977548 -999999998614710853 301112416 1000000000545722801 67632729 -999999998610366034 1000000000371903895 630278702 1000000000270354720 758643835 62025501 -999999998604758806 669843548 1000000000513288295 999999998862716387 205796014 999999999748609697 465429970 765165897 -999999998976459296 1000000000560981777 850938540 133274833 999999998693594034 22143714 -999999998564877019 -999999998969889240 427155935 999999999826756107 946183296 -999999999369874871 874735514 295163788 -999999998837897093 987706996 1000000000166470925 1000000000014684974 273059781 -999999998872330931 329597626 -999999999267799480 725066175 1000000000211381844 469756651 999999999812296685 70671492 472102667 1000000000291778314 918147509 -999999998591016718 695400757 -999999999046224436 -999999998251097350 505384463 884569974 -999999998857055219 253423932 999999999714118077 811116039 -999999998930509154 698485738 -999999999043139455 -999999998853180404 310447099 488494390 999999999046222285 730644944 -999999999010980249 -999999999319773290 777039985 999999999253074579 356471230 21334302 999999999671305909 189398683 -999999998687674746 -999999998797242471 254509166 253423932 -999999998796157237 999999999924521584 182896391 876078732 -999999998865546461 999999999853522780 276540927 669897899 1000000000266790836 -999999999335867431 908742954 1000000000095681852 354056659 -999999998967529775 424796470 488494390 -999999999031227695 335645940 1000000000438409697 999999999538621454 359064195 -999999998713543951 170810646 -999999998687987809 145254504 869002852 1000000000027176391 627423297 -999999999109726514 999999999456340009 153124930 22143714 -999999998564877019 -999999998782328191 239594886 -999999998723010532 797856061 915226258 1000000000176655703 369761806 -999999998912495111 -999999998581748368 39015063 271440194 1000000000502956465 -999999998269447788 168939465 175037169 -999999998717770474 131764821 1000000000138723090 907177325 -999999998834447868 999999999622649051 713052538 999999998910715548 276540927 -999999998523499026 571268359 918905048 999999999266140771 665764045 999999999097465006 800565581 -999999998941059612 -999999997880710894 28379671 10528256 999999999985430441 1000000000249331605 507706412 1000000000212877925 923047170 150915279 -999999998693648584 1000000000273570784 542003235 -999999998808692992 265959687 348835367 999999999954379224 730644944 999999999921611983 57093534 -999999998599826839 -999999999071589029 894518366 73610899 -999999998616344204 1000000000045208871 959893130 -999999998519038294 117100197 954215806 -999999998787409387 58585562 -999999998601318867 297513227 -999999998705301598 999999999087584579 366057948 656776535 999999999426469950 607446785 1000000000646017378 -999999999050439717 507706412 -999999998646269470 103536165 455345152 -999999998998078457 1000000000178406894 724983285 749387538 -999999998992237655 145792854 -999999998576681133 -999999998805684009 262950704 32767601 -999999998575500906 -999999998649971241 844318592 1000000000381129526 639504333 562974782 1000000000794491053 10528256 -999999998429613769 939846658 -999999998796568057 1000000000006464863 701737166 -999999998968216671 425483366 -999999998968216671 425483366 884569974 -999999998852579837 999999999249401883 615639864 1000000000562578378 851293951 -999999999017290115 796441278 -999999998678040121 135306816 -999999998363922087 69820316 1000000000469597963 960664414 999999999818984237 331267698 1000000000550239610 808614417 -999999999347386799 804653494 999999999556117523 997276600 189398683 -999999998662107134 562974782 -999999999105708087 290041409 999999999008900864 322907273 -999999998865640578 -999999998816699891 971590084 -999999999016942846 871218613 999999999516175291 620260332 133274833 -999999998676008138 665235297 999999999484503880 999999998894170229 204056992 839003050 999999999842135445 -999999999263486630 720753325 999999999448318718 230519831 999999998685180214 16249467 613781129 -999999999111171844 929765854 -999999998608129931 698485738 999999999423670679 -999999998525414272 151171543 765165897 -999999998828274466 126732216 -999999998669465521 253423932 999999999791007757 -999999998258862295 385166436 445657355 -999999998988390660 -999999998616511379 73778074 999999999025848502 359064195 337532791 -999999998832672148 999999999808638048 259110589 -999999998905067060 378210219 665235297 -999999999076389896 732077491 -999999999009547702 -999999998661827570 926764745 999999999915939814 388226361 954215806 999999999106780111 -999999998770251901 586209444 1000000000000735782 259110589 -999999998763863739 971590084 999999999386934007 50678846 81260731 1000000000153284334 999999999953033859 237150750 -999999998583000721 671828044 732077491 -999999999009547702 999999999774693905 507706412 -999999999242630597 699897292 999999999806875899 946343092 52154921 999999999861129492 95325251 -999999998638058556 -999999998826665864 283932559 102251583 999999999788055912 1000000000227087628 742822113 999999999332256191 436341232 -999999998233361890 449553847 765165897 -999999998976459296 368980375 1000000000613590760 396986708 -999999998939720013 999999999998877610 745315293 -999999998563072630 20339325 1000000000179692631 438067438 466693717 -999999999009427022 999999999661294795 971590084 -999999998556507781 437114666 599373053 -999999999112839868 370837 999999998744399260 8060013 -999999998550793318 869002852 1000000000561259525 -999999998238479855 446781380 238952989 -999999998781686294 -999999999246541475 998068910 -999999998712034054 169300749 375058843 999999999255671078 999999999912876786 171251593 1000000000077186288 544443189 947113155 999999999018315654 665764045 -999999998965511794 866474583 1000000000161647182 96766767 1000000000176803716 -999999999001713725 458980420 175037169 999999999190544940 864572943 -999999998877052250 -999999999189050907 646317602 771050459 1000000000659211918 191523669 -999999998437449326 -999999998740510617 497425260 -999999998885180493 342447188 1000000000358099666 624118335 869002852 -999999998872622341 368980375 -999999998870696560 549944868 -999999999092678173 999999999669622459 311363402 999999999224810046 622485611 -999999998678040121 135306816 -999999998957754901 415021596 999999998845166259 286312928 786768147 -999999998954857046 377117935 1000000000534446452 999999999985265126 906861053 -999999999189050907 646317602 1000000000360895657 619270464 774175846 -999999998813674555 936876328 999999998952305013 -999999998786527700 797040287 999999998645480641 73778074 613712084 1000000000156768681 839751287 -999999998901873906 716301179 1000000000562653980 723761711 999999999438971400 -999999999343578537 800845232 211695939 -999999998754429244 -999999999293535204 750801899 100767452 999999999550837097 530758423 -999999999073491728 -999999999056925043 514191738 73689966 999999999438508413 -999999999334221486 791488181 999999999714257650 411042571 -999999998564448402 577277025 -999999999088961888 721748163 399034836 999999999364935391 -999999998329503172 583790285 31455623 -999999998574188928 889335741 -999999998852289452 470766105 -999999999013499410 30839224 -999999998573572529 471056475 1000000000713808478 4644774 -999999998547378079 261788746 999999999574571175 194583692 -999999998737316997 657670980 1000000000027218025 -999999999147638301 604904996 87796786 1000000000332407171 -999999999334808858 792075553 527664979 -999999999070398284 90242567 1000000000334852952 -999999998625374129 621754640 -999999998742692997 747995106 301112416 999999999019971871 145792854 -999999998688526159 -999999998924119794 880760769 18111381 -999999998560844686 844574413 -999999998897050780 1000000000057729744 780182139 999999999312825341 441536926 1000000000500269028 758643835 675103386 -999999998918902733 999999999812842386 473910891 -999999999260603812 717870507 264164509 1000000000226960254 226516618 -999999998493903221 1000000000294991536 553619151 999999999709662904 207415329 865507241 999999999881172026 342823561 -999999998885556866 258636255 1000000000290345998 999999999618606118 794206473 204409658 -999999998747142963 -999999999322748531 780015226 719310426 -999999999022314767 999999999933003921 915483766 570966653 999999999748994318 145792854 999999999246720297 999999999792741476 738609543 503397077 999999999183060258 240835294 999999999598081363 89694293 -999999998632427598 1000000000469185025 961077352 689369484 -999999999052255709 322668215 1000000000077050708 771050459 -999999998970574734 999999999727203840 834396197 719310426 1000000000507724403 -999999998384779958 551586377 353025871 999999999746725908 657670980 -999999999053613447 939846658 -999999998800465389 1000000000445843682 984418695 1000000000431537650 998724727 -999999999030001804 885082341 21334302 -999999998564067607 999999999293851553 304676572 1000000000415897080 802075459 194137247 999999999657012814 5501852 -999999998548235157 999999999172404690 473910891 472102667 999999999967462498 162755218 -999999998705488523 627423297 -999999999109726514 -999999999140265076 597531771 999999999194068755 204480082 -999999999249009669 706276364 9361516 -999999998552094821 49793730 999999999215253839 87796786 999999999000813909 657670980 -999999999083954213 999999999914036076 768664983 1000000000384217022 642591829 527664979 -999999999070398284 999999999302051928 516245007 -999999998688007276 145273971 771050459 -999999998970574734 368399247 -999999998911132552 -999999998880434784 473910891 284780030 -999999998827513335 999999999755470587 923644860 -999999999048117768 505384463 264164509 999999998839396748 -999999998734503357 191770052 1000000000516728341 800845232 239423680 999999998804392081 999999999582925788 460109665 606560383 999999999738263544 999999999963971313 222346120 175037169 999999999367763846 999999999304492302 483811555 -999999999164006044 715879557 26133562 1000000000210297433 -999999998584707028 41973723 999999999074219214 202930799 4644774 -999999998547378079 86244781 -999999998628978086 999999999352443569 636444046 761714573 999999999266792428 -999999998549986160 129665163 952746157 -999999998788879036 999999999339558825 768651822 874269673 999999999783701056 30839224 -999999998573572529 500238990 1000000000442555385 503397077 1000000000748007462 303121559 999999999950400360 999999999189897931 628617722 -999999998808692992 265959687 471056475 -999999999013789780 999999999500285633 841535524 380245808 -999999998922979113 -999999998998049172 455315867 771050459 1000000000374049066 500238990 -999999998921721609 1000000000007323092 725066175 910691746 -999999998830933447 955181829 -999999998786443364 667550650 -999999999074074543 -999999999287221524 744488219 892975879 -999999998848649314 527664979 -999999999070398284 999999999705145781 766093552 -999999998711075631 168342326 -999999999298267293 946343092 1000000000346247337 899747564 -999999999366357970 871218613 839142395 -999999998774696712 239484976 1000000000484095361 -999999998571112976 28379671 1000000000332246987 590621794 -999999998845005405 302272100 999999999315206405 32026678 -999999997928922304 151171543 939338541 -999999998522086446 999999999965718055 224092862 -999999998764443618 221710313 -999999997987675823 52869502 999999999439257130 103536165 1000000000425980474 684355281 32767601 -999999998575500906 711465506 1000000000408518811 406760959 -999999998949494264 264164509 -999999998806897814 999999999224118243 164112428 549944868 -999999999080453395 999999999148971674 499929631 1000000000377221797 815977400 357502091 1000000000602112476 245572881 -999999998788306186 194583692 999999999132224131 999999999717318632 820715283 999999999938416423 196791230 169620963 999999999049038920 812690907 1000000000537988466 -999999998964357802 421624497 839751287 -999999998901873906 844347333 1000000000585915044 999999999564320493 530441426 175037169 999999999388460532 936793164 -999999998550289045 520334640 -999999999063067945 803047738 999999999399617117 178540513 -999999998721273818 1000000000027945357 286320164 999999999639993022 531793725 -999999998569172035 38663508 205251454 999999998770219855 741246348 -999999999000378845 492490074 999999999450054037 1000000000451108297 866620104 -999999999052819838 510086533 370837 -999999998543104142 999999999730988754 455315867 211695939 999999999401948382 1000000000033574914 499929631 472491617 1000000000717102002 26133562 -999999998568866867 -999999998709841822 307903725 -999999998608113473 65380168 367407150 999999999295204433 261788746 999999999687595903 322907273 999999999458765782 295163788 1000000000539774173 999999999963971313 222346120 1000000000211381844 469756651 1000000000296088119 989191546 997536860 -999999998744088333 -999999999307041601 764308296 650976239 1000000000779286138 656776535 1000000000712112528 -999999998896789964 354056659 373040547 999999999587147536 1000000000561870229 824720418 -999999999274533495 731800190 380245808 1000000000343041553 981937216 999999999464674025 368980375 999999999940097156 698530933 -999999999001931358 506033814 1000000000577383711 -999999997826077298 12691431 42795453 999999998663558884 997536860 999999999218389833 580504052 -999999999089494599 -999999999236427765 808355642 301938651 999999999187175142 102251583 1000000000257817250 687205734 -999999999054419459 999999999581317865 547860820 864572943 -999999998877052250 999999999852850300 662601201 367336621 999999999353490552 592825996 -999999999123334523 999999999705495219 639184422 -999999999355798133 871894508 154391869 999999999726454988 82109851 999999999729388652 -999999998748529319 205796014 1000000000313160705 571535512 1000000000126649755 385024562 649173319 999999999446113992 1000000000453592475 711967282 999999999649446905 949033524 149211216 999999998709924667 999999999088099773 529246442 879447881 999999999925764762 920835031 -999999998820790162 -999999999077391684 770789817 -999999998828306570 285573265 989671159 1000000000230561002 -999999998588924038 221710313 999999999577347602 33229781 820558435 999999999216523218 81260731 1000000000325871116 999999999912876786 171251593 1000000000231951975 490326782 26133562 999999998678491655 133274833 -999999998676008138 -999999998737609760 944113271 -999999998687987809 145254504 1000000000053459548 764645149 805785395 999999999082607498 406247751 -999999998948981056 -999999997918070375 70671492 592825996 1000000000837436381 373040547 1000000000584566246 81670266 -999999998624403571 999999999369649161 806191392 999999999870035181 681965446 999999998656853976 23091957 502849023 999999999411948300 889335741 1000000000469000736 999999999160279779 107719892 -999999998738524606 195791301 895971183 1000000000534291194 723761711 -999999999017863482 978908575 999999999736216220 970132690 999999999503608399 436188768 -999999998978922073 999999999880829560 522570503 194137247 -999999998736870552 1000000000216056026 739935287 1000000000483328723 741703530 -999999998104752409 46824090 1000000000272604592 530979399 999999999276291920 33229781 -999999998105345869 52869502 795312936 1000000000573194669 335645940 1000000000580256325 282732996 -999999998825466301 293071947 -999999998800361474 999999999640912508 588352621 749387538 999999999560102773 -999999998385104521 254509166 170034498 999999999437591037 -999999999120010330 577277025 4425782 999999998961989745 309674976 -999999998784830933 295163788 -999999998837897093 654888432 -999999998952206257 -999999999249757855 994852530 69438007 999999998743428182 -999999999335867431 908742954 30290606 -999999998573023911 1000000000512312054 797856061 933964667 1000000000131704374 580504052 -999999999089494599 520334640 -999999999063067945 -999999998977440340 784166839 731766684 999999999650128991 1000000000092032574 964426875 441252342 1000000000672768613 -999999998925111526 382378221 -999999998700994162 211583625 -999999998775754669 495419364 903409436 1000000000014920999 999999999733214234 515415347 -999999999329126619 915483766 999999999259890967 377915736 53154369 1000000000297764754 238900527 -999999998773982960 138973721 -999999998681707026 367407150 -999999998910140455 1000000000278975327 537350134 999999999812955353 586209444 999999999825345284 460109665 4644774 1000000000160210441 1000000000560337047 822488060 323109123 -999999998865842428 841848437 -999999998899776756 -999999998915922076 571268359 -999999999179177351 636444046 999999999898401182 192856143 138973721 999999999920247954 -999999999085437054 542703749 939846658 -999999998801778535 592687291 -999999999123195818 929765854 -999999998811859339 204409658 999999999832550461 918147509 1000000000380611800 916771570 -999999998824853623 1000000000014306826 272681633 -999999998949989687 407256382 999999999810276379 804653494 999999999603417105 264485610 86244781 999999999654224414 -999999999181204476 638471171 920835031 -999999998820790162 260245683 1000000000288388624 77880247 1000000000322490632 -999999998561571033 783615884 999999999909967519 168342326 1000000000425980474 684355281 999999999756182883 841535524 -999999998429912365 667629490 874269673 -999999998867355520 999999999572869360 522570503 999999998843772704 23091957 849495700 -999999998667611357 -999999998546949686 4216381 217252531 1000000000461862916 152506206 -999999998647645563 874269673 -999999998867355520 1000000000105068180 363442987 96766767 -999999998639500072 9273452 1000000000193904393 1000000000380096364 638471171 254913291 999999999959418622 999999999780288701 38663508 22143714 -999999998564877019 884569974 999999999240595323 999999999761964518 20339325 507660485 -999999999050393790 580124599 -999999999122857904 -999999998989465201 805422744 -999999999291123188 748389883 999999999853822947 112197754 41888966 -999999998584622271 1000000000548922799 807297606 606560383 -999999999088270172 999999999701231319 747995106 303121559 999999999845714126 355201651 -999999998707445444 -999999998242117472 23421481 -999999998649367589 106634284 974963359 -999999998766661834 711620429 -999999998740258856 541559959 999999999752964414 27280154 1000000000271890539 999999999695468540 10801929 877749077 999999999678388880 655463176 1000000000160862285 56178320 1000000000072498013 999999999242568412 552613309 226516618 -999999998474989183 1000000000048865920 957508325 492862523 -999999999035595828 -999999999273020301 971590084 436188768 -999999998855274281 -999999998579640408 36907103 999999999809792312 230519831 4644774 1000000000117649129 159923365 -999999998702656670 52154921 1000000000026647340 999999999420925884 908211635 -999999999205334506 662601201 117299910 999999999755754855 954215806 999999998988704505 1000000000233480223 800845232 664819672 -999999999073135987 -999999998289674207 46824090 78075411 -999999998620808716 999999999922648530 279097069 377473544 -999999998920206849 -999999999175853938 633120633 159923365 999999998799853650 999999999656315575 112197754 -999999999343961753 900648632 263003681 -999999998805736986 263766742 -999999998758906099 -999999999157141790 614408485 -999999999346891803 864633896 669897899 1000000000226281344 -999999998676686767 133953462 918905048 1000000000508606381 9624754 -999999998552358059 -999999999249608534 995001851 -999999999334221486 791488181 323757897 -999999998866491202 500238990 999999999846948945 541559959 999999999454577082 314033902 1000000000558644287 215883061 -999999998644454270 999999999470541819 619024776 159565584 999999999693226471 -999999998550342310 758643835 -999999998733585323 213979296 999999999835739015 94113822 -999999998930959666 388226361 -999999999019281939 476548634 176590827 999999999184422974 318411977 999999999289103874 -999999999393671845 850938540 849495700 999999999953012345 117299910 999999999580232091 996502594 999999998762708495 470766105 1000000000715376490 778791368 -999999998851698471 607446785 -999999999092235538 1000000000053069207 675128384 -999999998760540399 217807094 -999999999255418839 989191546 -999999998828141997 628617722 215191768 999999999310540003 309674976 -999999998852408281 999999999462418530 926146951 999999999355389027 620260332 -999999999244470471 701737166 550409078 -999999998941489973 954215806 -999999998787409387 1000000000486626372 918128129 730644944 -999999999010980249 301938651 -999999998844671956 67632729 -999999998610366034 1000000000542872295 887390082 600080327 -999999999105110462 1000000000217938456 476313263 -999999998964357802 421624497 -999999998704110780 161377475 999999999912876786 171251593 -999999999002735260 460001955 1000000000447901557 706276364 1000000000077378126 335752933 1000000000396073418 988611891 999999998956492558 404879273 -999999999255418839 989191546 999999999352075224 299515337 999999999179964020 129665163 999999999140430526 453742125 -999999998459133968 10801929 495455989 999999999308802926 -999999999095346614 552613309 211695939 1000000000441426034 -999999998268396724 411042571 1000000000142029084 404879273 -999999998779884055 237150750 368684036 1000000000159654011 874269673 999999999393256928 -999999998705488994 221710313 999999999405541281 69820316 821876732 999999999493537687 999999999408285759 971590084 -999999999157141790 614408485 239423680 -999999998782156985 -999999998739976935 197243630 175685910 -999999998718419215 999999999876535756 297994273 -999999998656904069 352493024 947942832 999999999369822529 69438007 -999999998612171312 1000000000076231162 721748163 -999999999161207257 711967282 999999999745429538 469756651 1000000000261769507 520144314 1000000000565362334 864900043 178540513 -999999998721273818 864572943 -999999998877052250 999999999737224608 614408485 -999999998959218016 416484711 194137247 -999999998736870552 1000000000453797417 976464960 -999999999231953372 887382653 830661651 999999999910822804 952741886 -999999998788883307 164277555 999999998784260570 658419250 -999999999083205943 411479193 -999999998954212498 999999999872182828 683231277 890116507 1000000000540145870 999999999747286824 5661631 999999999506787195 446781380 -999999999107133624 964426875 355201651 -999999998897934956 375058843 999999999314508802 999999999896671090 530979399 86244781 -999999998628978086 -999999998248215177 415021596 253782776 999999999881923579 643954918 1000000000786030049 1000000000523401324 906861053 -999999999226538175 766093552 541559959 1000000000786170344 -999999999267716590 724983285 199094072 999999999287946939 -999999998727875214 185141909 -999999998880609523 959026982 492862523 -999999999035595828 999999999375904233 342447188 778791368 -999999998962833825 253423932 999999999727017177 999999999807253628 65628435 -999999999071220084 528486779 592825996 -999999999123334523 77880247 -999999998620613552 -999999998222945756 23421481 999999999448949813 899747564 87796786 -999999998414353207 999999999519062442 597531771 373040547 999999999814881546 999999999396886939 910634692 375058843 -999999998917792148 -999999999019281939 476548634 190837907 -999999998733571212 290041409 -999999998785180766 1000000000107683141 366057948 716301179 1000000000686406572 788615681 999999999294630804 205251454 999999999851157513 -999999998979847971 437114666 999999999844773465 286719190 -999999999258817745 716084440 -999999999300497114 944113271 -999999998584637028 542003235 -999999998551526253 8792948 -999999999227088586 684355281 -999999998738051971 850938540 265154615 -999999998807887920 757589116 999999999668930453 999999998991532572 297994273 999999999963335506 221710313 671689728 -999999999069935465 903409436 999999999406080875 -999999998645489821 529246442 -999999998573074841 520144314 507660485 999999999803162542 999999999572965266 583790285 9062504 -999999998551795809 809344935 999999999964770272 999999999807997034 137998383 100767452 -999999998643500757 380245808 999999999261580611 -999999998521394386 176831059 1000000000174055877 458172768 592687291 999999999931283970 301112416 999999999491364859 616190919 999999999608765298 1000000000027875689 458980420 999999999052206721 54812394 1000000000453797417 976464960 -999999998877068880 334335575 1000000000521640419 780015226 220710631 -999999998639796144 -999999999112001876 569268571 33287248 -999999998528426605 1000000000284794700 797856061 609340870 1000000000088980143 1000000000466691368 725066175 1000000000562087408 820462215 -999999998573270565 377915736 -999999998444089421 604904996 999999998661927768 100647559 999999999989984239 971590084 1000000000357265057 615639864 1000000000453797417 976464960 527664979 -999999999070398284 -999999999004202590 699791545 220710631 999999999614410668 183866511 1000000000428476896 10528256 -999999998553261561 253782776 -999999998796516081 -999999999334221486 791488181 -999999998732404379 189671074 -999999999366357970 871218613 12251270 999999999226490441 1000000000191179040 449553847 -999999999175853938 633120633 622117239 -999999999119507954 879447881 -999999998862177312 999999999094676032 273995285 -999999998944721630 401988325 1000000000504821585 859024728 999999999322032521 933581568 -999999998765807699 621754640 -999999998599996211 57262906 999999999038752358 477472149 4425782 999999999997291437 820558435 -999999998921066758 649173319 999999999223212210 -999999998842248642 299515337 1000000000177966425 436341232 340916909 1000000000026721238 999999999717619287 778567058 417603759 1000000000554417638 -999999998897508852 797856061 999999999125770094 145273971 355201651 -999999998897934956 -999999998711672770 168939465 590971875 -999999999115671858 -999999998828306570 285573265 527664979 -999999998935453350 -999999998998049172 455315867 488115828 -999999999030849133 999999999889353423 147728230 -999999998825570768 282837463 63098721 -999999998605832026 -999999998704110780 161377475 999999999275630999 993481926 -999999998964357802 421624497 -999999998560485482 597531771 -999999998693904848 151171543 771050459 -999999998970574734 918147509 999999999771576470 355201651 -999999998897934956 175685910 1000000000420296295 -999999998957754901 415021596 -999999999144123487 946343092 63098721 -999999998605832026 470990763 -999999999013724068 62025501 999999999073269186 627423297 1000000000598702952 189398683 -999999998732131988 -999999999366616228 864900043 40536551 1000000000221502642 999999999804586032 780182139 999999999342117142 494371425 292404517 1000000000537014902 999999999572628979 512623164 999999999832461521 529246442 367407150 999999999321732483 999999999469640547 226578408 654888432 1000000000248508787 133274833 -999999998676008138 913025100 -999999998828600093 683691232 999999999611015815 73689966 999999999420399921 471056475 -999999999013789780 -999999999387051897 844318592 999999999823404435 254509166 708622363 -999999999033002830 -999999998660066241 365964470 14478165 -999999998557211470 -999999999257845923 986764462 954098705 1000000000466771624 981835022 -999999998759790171 999999998989470440 299515337 999999999836494820 100647559 796194298 999999999373389487 -999999998662210286 449553847 290041409 999999999889748272 -999999998384789482 110410879 547932536 1000000000792542921 999999999069742024 65628435 -999999999126523590 583790285 920835031 -999999998820790162 238900527 999999999178350486 999999999243596175 639184422 -999999998877068880 334335575 -999999998775282726 232549421 665764045 -999999999070788760 492862523 999999999989824904 999999999822548489 800845232 40536551 -999999998583269856 306391930 1000000000551002315 14484631 -999999998557217936 613837493 -999999999032048608 -999999998018147765 68464938 982196204 999999999679571251 851693526 999999998956391229 999999999029057018 477472149 1000000000503838016 926146951 967986272 -999999998773638921 929765854 -999999998612269981 470990763 -999999999013724068 205588443 -999999998748321748 223220838 -999999998765954143 -999999999301377140 758643835 999999999472370974 916194507 999999999514557297 237150750 -999999999074138581 531405276 821876732 -999999998919748461 381596694 999999999222058161 -999999998906084045 923047170 -999999998896789964 354056659 525411659 -999999999068144964 774175846 1000000000570088599 1000000000135372773 796441278 -999999999345117116 899493269 189398683 -999999998541642476 999999999893107543 254509166 -999999998591331795 48598490 152506206 999999999294270185 655463176 1000000000774799201 570966653 999999999906097618 711465506 -999999999030159687 267772297 -999999998810505602 999999999112921575 159685362 -999999998885180493 342447188 175685910 1000000000144524291 121536808 999999999429026555 -999999998582492022 820715283 -999999999329825809 908140274 1000000000562578378 851293951 884569974 -999999998857055219 1000000000279212679 908140274 1000000000025827357 324996686 999999999938868823 197243630 999999998817619245 157714816 711620429 -999999998984310986 776559282 1000000000653703095 640590285 -999999999101034908 -999999999231912867 689179562 999999999703132983 866620104 -999999998350385642 198358327 958249352 -999999998783375841 643954918 -999999999093194893 999999999230051188 232656861 89694293 999999999388848036 961983044 999999999191234177 541713546 -999999999084446851 1000000000484447306 742822113 506033814 -999999999043704249 999999998852824272 43541301 197372528 1000000000441982913 999999999816491542 964426875 918147509 -999999998823477684 175685910 -999999998718419215 538584342 1000000000506996393 368399247 -999999998911132552 33287248 -999999998576020553 689369484 -999999999048057753 -999999999040158565 497425260 999999999059913468 431589257 -999999998922381432 474049393 -999999998538557267 345283766 999999999285957348 354056659 260245683 -999999998802978988 -999999999317845640 926764745 159923365 -999999998702656670 721885106 -999999998874470203 194137247 999999999811570820 1000000000525009964 851293951 -999999998003887776 10801929 999999999815009043 73383850 175685910 1000000000420296295 145792854 -999999998688526159 999999999903215324 906861053 87796786 -999999998456192469 189398683 999999999054944938 890116507 -999999998846436298 28818582 1000000000100842185 -999999999356780757 874735514 892975879 999999999218933132 380240887 999999999251199048 -999999998581358160 38624855 -999999999335264751 908140274 -999999998517076893 191770052 607446785 1000000000141683660 305212245 1000000000549822630 798786067 1000000000407064090 -999999998732404379 189671074 997536860 999999998790931295 337532791 -999999998880266096 284780030 999999999916399713 541713546 1000000000753239245 1000000000056473920 314848727 52154921 999999999737959250 -999999998753287264 210553959 -999999998479183039 302736500 -999999998653144184 110410879 -999999999258612862 715879557 -999999999329126619 915483766 1000000000338423537 681965446 -999999998637286292 971592593 1000000000275586248 918411007 56178320 -999999998598911625 264164509 -999999998806897814 -999999999190637230 837436381 305212245 -999999998847945550 1000000000103836673 362211480 918905048 1000000000364280575 1000000000547047937 805422744 279795727 1000000000095417124 1000000000432193467 998068910 939846658 -999999998801778535 100767452 -999999998643500757 406760959 1000000000045215904 207656108 -999999998750389413 723761711 999999999916971176 213585860 -999999998756319165 1000000000075882057 471631906 592825996 -999999999123334523 -999999998870831045 630278702 145792854 -999999998688526159 9273452 999999999427406013 194137247 1000000000169039432 999999999756756741 254509166 -999999999002735260 460001955 600080327 -999999999109070874 -999999999157325792 750801899 -999999999225964582 683231277 999999999750052248 268173283 -999999999255785843 713052538 1000000000141293988 404879273 342006302 1000000000586616687 999999999703212758 514664907 999999999873137782 802075459 8060013 -999999998415848384 916771570 -999999998824853623 999999999141191722 494371425 -999999999059466661 933581568 -999999998551526253 8792948 1000000000148007504 505384463 -999999998672039760 129306455 999999999666592209 311363402 -999999998706845733 164112428 830661651 -999999998910963542 999999999503017942 843773215 -999999998885180493 342447188 74059235 -999999998616792540 183229705 -999999998725963010 -999999999152263167 621754640 358481969 -999999998901215274 999999999444092315 766093552 -999999998581358160 38624855 999999999794842364 307903725 999999999627694435 984648972 -999999999357212874 887382653 -999999998802057906 739935287 -999999999052819838 510086533 -999999998386704932 486749801 877226908 999999999179827917 411479193 -999999998954212498 29795565 -999999998572528870 761714573 -999999998979910620 -999999998801843894 259110589 381596694 -999999998895063509 570966653 -999999999101475180 999999999635524319 329597626 -999999999251716405 708983100 892975879 999999999024775464 -999999998982715408 580886013 -999999999249009669 706276364 671689728 -999999999069935465 598277246 -999999999108791603 -999999998654635113 111901808 541559959 -999999999084293264 -999999999359003788 857050929 356986833 1000000000528925926 -999999998959218016 416484711 999999999787538201 424796470 -999999999224698751 681965446 497411594 -999999998920752595 150857524 -999999998693590829 -999999998810906588 268173283 -999999998784008072 684355281 175037169 999999999856307616 1000000000195367318 453742125 74059235 -999999998616792540 988969721 1000000000423327846 879447881 999999999069249642 999999998797931228 202930799 292767939 -999999998738391786 -999999999301599850 943010535 987706996 999999999764687123 469572830 -999999998967678403 261788746 999999999142400981 -999999998680731688 137998383 830661651 -999999998774075854 805785395 -999999998935839798 33287248 -999999998505995699 503397077 999999999922265258 1000000000360895657 619270464 -999999998510342913 708983100 -999999998934620008 918411007 1000000000481560480 739935287 999999999255244990 414561209 592687291 999999999893244942 -999999999012725154 843773215 944646985 1000000000441943662 -999999999326482256 918128129 -999999999285327771 959282614 999999998834137970 272681633 616317323 -999999999125307870 238900527 -999999998781633832 913025100 -999999998828600093 -999999998700930143 665205658 1000000000522050742 908211635 -999999998908830621 366097316 999999999493212682 715879557 -999999998920943524 378210219 11254970 999999999508932573 -999999998257749325 294795614 683950367 -999999999053346326 113565752 999999999681545385 -999999998898247120 528486779 -999999998262212506 499929631 -999999998558712872 638471171 -999999998770515509 227782204 999999999534992440 169300749 472491617 1000000000504201360 492862523 -999999999035595828 1000000000423590639 681965446 1000000000161835450 917982453 518269588 999999999690700347 999999999475604829 768651822 297513227 -999999998840246532 9273452 -999999998546619937 889335741 1000000000461596440 1000000000518678533 911583844 1000000000473425383 731800190 -999999998546226427 780015226 1000000000314021113 806191392 253782776 999999998893713061 999999998867561371 234255190 907177325 1000000000127083072 1000000000473407307 956577660 -999999999337749332 906861053 205588443 -999999998460195126 513080982 -999999999047465625 667153121 1000000000763109256 89694293 -999999998632427598 -999999998969889240 427155935 786768147 -999999998954857046 1000000000255816931 514191738 970132690 -999999998771492503 999999999416102713 80381748 180155277 1000000000424765662 999999999347843985 949033524 9624754 999999999610850943 999999999081116718 460001955 503397077 -999999999046130382 999999999743584353 605824594 999999999689810842 236387233 939338541 1000000000474533788 839003050 999999999347314383 543106065 -999999999085839370 -999999999251128459 993481926 999999999740002515 196791230 978908575 -999999998762716618 689369484 -999999999052255709 999999999358601632 797145295 1000000000320666274 579041081 -999999998878420147 335686842 948115371 1000000000482147006 999999999707988020 7497295 -999999999258817745 716084440 370811031 -999999998739206714 -999999998695980718 153247413 877226908 -999999998720646455 396493830 999999998995986477 86633109 1000000000007725538 381596694 1000000000533636987 348835367 1000000000508279956 -999999999074527320 908211635 497411594 1000000000742021979 999999999822006941 80381748 -999999999274845787 732112482 466693717 999999999632537454 -999999999343578537 800845232 1000000000339156964 597531771 761464601 999999999693103052 999999999093558856 211583625 472491617 -999999998831080932 75402497 999999999189282332 -999999998610096112 67362807 894697263 999999999070731546 -999999999347499476 804766171 488494390 -999999998975622547 757782939 -999999998983842254 260245683 999999998881009114 -999999999208836992 871218613 52043496 999999999045925633 890423944 999999999519872399 -999999998826665864 283932559 999999999843201318 182896391 507660485 1000000000500360360 999999998818576460 65628435 616317323 999999999510371848 488115828 1000000000480981483 1000000000486940486 745315293 31455623 1000000000070968694 -999999999342532518 880760769 149211216 -999999998691944521 580504052 1000000000825114437 8060013 -999999998438948292 370811031 -999999998913544336 999999999703294543 476548634 -999999998268707057 456786568 14086849 999999999021918996 580124599 -999999999122857904 -999999998389055827 70671492 999999999116576948 469756651 436188768 1000000000405027149 999999999081320183 366097316 -999999999251779520 831458523 254913291 -999999998797646596 999999999918456252 176831059 889335741 999999999313329114 425363420 -999999998968096725 679964983 -999999999061660210 -999999998380232864 168939465 78075411 999999999376640188 947113155 1000000000331842004 1000000000203196222 461571029 999999999998112208 378210219 749387538 999999999076185101 -999999999311385127 768651822 999999999636276829 32026678 295163788 1000000000462201021 292767939 -999999998835501244 999999998833313377 24030406 683691232 999999999482138057 118670313 -999999998661403618 1000000000520192251 778567058 -999999999318463434 926146951 1000000000107589663 365964470 -999999998485710905 226578408 999999999790347853 196791230 665764045 1000000000764498332 683950367 1000000000746312010 1000000000487251842 943010535 239484976 -999999998782218281 999999999329021832 720753325 978992809 -999999998762632384 -999999998669127068 887382653 -999999999307871411 923644860 987706996 1000000000008701909 -999999998780570554 864076965 892975879 999999998857082076 999999999267574414 580886013 525411659 -999999999068144964 999999999882709612 998724727 183431604 -999999998726164909 245361870 999999999514981149 954098705 1000000000476163672 95325251 -999999998638058556 999999999284703243 586209444 -999999998992287152 449553847 45514357 -999999998588247662 -999999999257845923 986764462 999999999773094758 624118335 -999999998221958454 10801929 239423680 999999998830217797 1000000000095712353 469859130 56178320 999999999171537481 999999999517416263 976464960 320255010 -999999998862988315 417603759 -999999998960337064 773135182 -999999998951788345 377473544 1000000000270463617 -999999998704110780 161377475 -999999998286206171 365964470 999999999317664829 333510262 719310426 999999999976543843 669843548 -999999999071781645 952746157 1000000000418006492 -999999997998570426 151171543 616317323 1000000000812304660 999999999730033415 946343092 591530951 -999999999094570704 999999999902727206 873806323 849495700 -999999998892129493 999999999160621177 453668170 518269588 -999999998928972905 373040547 1000000000617650932 1000000000038187795 296562602 14484631 999999999764724074 -999999998553850853 11117548 41888966 999999999205516469 999999999529982699 385024562 -999999999071220084 528486779 1000000000538770488 797145295 999999999982126521 453668170 488494390 -999999999031227695 -999999999342103371 900648632 999999999738512219 458980420 1000000000364110804 622485611 1000000000045570313 667629490 774021935 -999999998967603258 999999998835723772 168939465 -999999998768307721 225574416 253423932 -999999998796157237 -999999998831744672 638471171 1000000000056473920 314848727 150857524 -999999998693590829 999999999795054479 490326782 955181829 -999999998642691534 297513227 -999999998840246532 -999999999073712704 530979399 -999999999074912389 532179084 559909101 1000000000588286632 778791368 1000000000651471009 999999999808988000 67362807 -999999998992287152 449553847 45286438 -999999998299893121 -999999998144000719 191770052 997536860 -999999998744088333 669897899 -999999999071727294 -999999998647363421 104630116 999999999490332650 276307465 1000000000304377091 899747564 1000000000522242789 908019588 518269588 1000000000018798581 436188768 999999998996507969 492490074 1000000000737100459 782589327 1000000000647395640 719310426 -999999999005613101 380997196 -999999998923730501 800565581 999999999759674508 -999999998845841877 646317602 999999999262651818 515415347 322907273 1000000000567517658 999999998713019760 161406475 482548208 1000000000727158593 -999999998713543951 170810646 999999999430014690 460109665 951220384 1000000000479041993 559909101 999999999444263698 749387538 -999999998828580937 100767452 -999999998643500757 895971183 999999999418279866 -999999998549463745 331267698 -999999998412867584 38624855 -999999998362668662 103536165 18111381 -999999998560844686 1000000000096069939 662021924 -999999998873746477 912762436 1000000000198411761 456786568 999999999039710836 488097551 1000000000235996618 494371425 -999999999181917727 639184422 999999999030673215 465429970 -999999998825570768 282837463 -999999998002252434 210553959 814934642 999999999837322285 367407150 999999999040900791 -999999998915760490 455315867 999999999759338094 571268359 -999999999045260342 502527037 999999999902860150 195791301 -999999999112001876 569268571 541713546 1000000000786323931 -999999998814666271 271932966 226516618 999999998809928573 -999999998680641873 531405276 223427684 1000000000201902003 245361870 1000000000147235637 -999999999321300363 778567058 654888432 -999999998959093397 698485738 -999999999043139455 865507241 1000000000564755136 667550650 -999999999074074543 1000000000201627148 460001955 -999999998331010777 159685362 154391869 -999999998697125174 999999999628557028 777039985 999999999903546678 510086533 1000000000004998695 342447188 999999999873216785 131591592 -999999999203019683 660286378 -999999999311028817 933581568 999999998803788598 117100197 -999999999014365211 471631906 -999999999273852151 731118846 999999999834630197 531405276 9624754 -999999998332906311 786768147 999999999725189918 711620429 999999999595679690 -999999998828306570 285573265 457310540 1000000000701920925 764484377 999999999200944432 1000000000548922799 807297606 301938651 -999999998844671956 -999999998695858235 153124930 773070816 -999999998895670023 999999999198718761 347201718 936793164 -999999998804832029 -999999998563072630 20339325 999999999937416494 195791301 368399247 -999999998911132552 -999999998545680482 926764745 -999999999162993637 620260332 999999999716969264 411042571 14478165 999999999830099562 999999999978159823 894518366 62025501 -999999998604758806 -999999999084158736 797856061 748749171 999999999331477520 999999999821584223 949033524 -999999999029346772 843773215 411251157 -999999998953984462 30839224 -999999998285457557 999999999352317669 302736500 999999999181866342 129306455 731766684 1000000000680153633 472102667 999999999890970848 138973721 -999999998681707026 1000000000134052824 499929631 -999999998115653378 297994273 999999999638431005 205796014 -999999998770515509 227782204 215883061 -999999998758616366 1000000000140422062 784166839 263003681 999999999198708746 -999999998518085263 366057948 -999999998968764133 742704818 1000000000419577719 731118846 774175846 -999999998950889855 999999999538160321 933581568 488432384 1000000000733042769 967986272 1000000000212662601 999999999200752712 151171543 782589327 -999999998657680998 377117935 -999999998919851240 1000000000211484323 469859130 1000000000510290176 768664983 71977548 999999998998250957 9273452 1000000000253883837 999999998920200794 286894613 999999999432841783 739303484 75402497 1000000000147426100 674872370 999999999325365733 18111381 -999999998560844686 999999999188028915 636444046 513080982 -999999999055814287 999999999810090131 68464938 1000000000203196222 461571029 -999999999130713392 587980087 164277555 -999999998707010860 255699314 999999999136311549 -999999999354164085 859024728 958249352 -999999998783375841 410004213 -999999998952737518 86633109 -999999998483953774 1000000000542622659 866620104 1000000000103836673 362211480 999999999264010666 998724727 -999999999126523590 583790285 987706996 -999999998753918197 1000000000507718745 766093552 396760928 -999999998939494233 876078732 1000000000492810331 373040547 -999999998801611756 889335741 1000000000369577122 592687291 -999999999123195818 650976239 999999999135519722 45720658 -999999998588453963 679964983 1000000000500683890 1000000000261769507 520144314 936793164 -999999998804832029 -999999998893824375 675128384 -999999997998747478 5661631 999999999774649362 39015063 -999999998456618627 574525142 -999999998769311713 226578408 149054825 -999999998691788130 264164509 999999999531721048 208628322 -999999998751361627 1000000000471235395 959026982 -999999998314078408 299515337 -999999998538005601 986764462 322668215 999999999854144370 -999999999071979747 529246442 -999999999132935884 590202579 550409078 1000000000778101719 64692420 1000000000231729653 469572830 -999999999012306135 81670266 -999999998624403571 -999999998527643736 517033025 -999999999148557899 605824594 62025501 -999999998604758806 180155277 1000000000409885372 773070816 -999999998968554377 18111381 999999998586227548 847404277 999999999957808366 159565584 -999999998702298889 -999999998773253136 230519831 -999999999065303808 522570503 183866511 999999998774660628 30839224 -999999998439193351 999999999775905578 36907103 -999999999368027304 843498395 -999999998980432933 437699628 215191768 -999999998757925073 -999999999326627932 917982453 -999999998768307721 225574416 517124274 -999999999054794709 765234334 -999999998976390859 947113155 999999998925768908 999999999025634262 474049393 853695457 999999998920428670 -999999998597271510 813631935 1000000000251711726 510086533 148975238 999999999702477469 370631159 1000000000067918514 -999999999287102060 957508325 708622363 999999999972516132 999999999315248349 646317602 999999999845161358 103536165 1000000000009798476 268173283 999999999362934840 453742125 723761711 999999999938062358 -999999998750148634 207415329 267772297 1000000000403388158 -999999999124539486 984418695 530758423 1000000000775368808 121536808 999999999189899607 284780030 999999999280670151 920835031 -999999998820790162 999999999123620847 376384376 942135520 999999999747588459 967986272 -999999998773638921 258636255 999999998942712544 -999999999363210881 864633896 77880247 1000000000322490632 -999999999348156049 805422744 1000000000425345628 683720435 -999999998031767984 23091957 183866511 1000000000428476896 474693435 -999999999017426740 -999999999331847949 912762436 711465506 1000000000718796871 1000000000441522485 699897292 -999999998156472126 169300749 999999999982971272 699791545 1000000000053180409 311555216 -999999998508035971 497425260 -999999998445780916 202930799 -999999999308826857 766093552 525411659 -999999999068144964 1000000000251975469 510350276 506033814 1000000000750644199 814934642 999999999217199559 -999999998584707028 41973723 942135520 999999999607577825 730644944 1000000000379690811 405924532 1000000000650534917 -999999999285438123 742704818 -999999998888017071 345283766 999999999478708120 720753325 765310192 -999999998945262335 590971875 999999999198807418 -999999999074951716 544443189 12251270 -999999998554984575 999999999559783922 262814747 -999999998792426423 249693118 -999999998260859118 202930799 1000000000448435106 887565167 669843548 -999999999071781645 -999999999115462795 689179562 947942832 -999999998793682361 118670313 999999999579364458 786768147 999999999408013862 215883061 999999998899959350 1000000000203196222 461571029 381596694 999999999520318545 999999999454683991 157714816 910691746 -999999998830933447 1000000000024933831 311363402 4644774 -999999998547378079 150915279 -999999998693648584 -999999999374191828 831458523 137125353 -999999998679858658 531894574 -999999999074627879 1000000000027938121 286312928 1000000000371071416 857050929 1000000000119834132 831458523 999999999778760804 820715283 1000000000034280115 845732264 865507241 999999999271025086 892975879 1000000000537286498 785149889 -999999998956475304 -999999998555424736 12691431 1000000000071222819 329597626 818237340 -999999998923387853 999999998985777120 161377475 -999999998259366249 197243630 170034498 999999999280632921 -999999999301377140 758643835 999999999350587512 221710313 164277555 -999999998707010860 335645940 1000000000021450269 999999999684011642 495463791 999999999386277877 822488060 584991099 1000000000829601484 1000000000117239630 872854231 506033814 1000000000525986205 -999999998993512719 675128384 190837907 -999999998733571212 -999999998678291296 169300749 113565752 1000000000082404133 1000000000558367869 871894508 -999999998829053469 286320164 -999999998571112976 28379671 1000000000268054394 962281037 230690142 1000000000366306003 999999999996134359 254509166 999999998664120810 4216381 396986708 1000000000641597093 63098721 -999999998605832026 380240887 999999999469093754 500692258 -999999999043425563 217252531 1000000000000506500 999999999064403450 320135241 656776535 999999999148902014 -999999999029483106 486749801 864572943 -999999998877052250 541713546 -999999999084446851 999999999281543899 68464938 -999999999126659415 986764462 102251583 999999999625638452 -999999998713984898 171251593 53154369 -999999998595887674 -999999999050439717 507706412 -999999998704139780 161406475 982196204 -999999998759428989 -999999998847755113 604904996 -999999999228466383 976464960 999999999745841574 4216381 1000000000256290100 514664907 800565581 1000000000629419386 999999999351528632 721748163 1000000000538212944 892049433 380881930 -999999998923615235 999999999995996854 580886013 -999999998568630773 217807094 1000000000105068180 363442987 999999999082908146 161377475 876078732 1000000000554183645 -999999998618770416 502527037 -999999999087176494 544443189 -999999998713543951 170810646 -999999999290728411 747995106 -999999998394741836 531793725 820986201 -999999998920638992 999999999406320494 28379671 399034836 999999999283389433 844347333 -999999998897277860 -999999998850053287 438067438 -999999999126998752 808614417 -999999998866492874 323759569 131764821 999999998908698520 -999999998643413499 812151964 9361516 999999999468440357 999999999835389607 196791230 999999999890489274 148864081 999999999363578304 514664907 616317323 -999999999125307870 32767601 999999999390013670 951220384 999999999394949009 999999999486350295 706276364 999999999073720338 23421481 798786067 999999999895465652 999999999411490539 249407282 -999999999243076654 808614417 278907583 -999999998821640888 -999999999345117116 899493269 30290606 999999999453919399 764484377 1000000000665778000 988969721 -999999998752655472 999999999538879833 785931808 381596694 -999999998795239547 57093534 -999999998599826839 999999999706304567 204056992 776857457 -999999998964767736 951220384 -999999998704276687 999999999764717150 23091957 1000000000233332841 960664414 894697263 1000000000535565114 -999999998545498349 732112482 619228273 999999999725972132 -999999999164487945 621754640 56178320 -999999998598911625 8060013 999999999490306620 -999999999282329348 962281037 -999999998695980718 153247413 -999999998949989687 407256382 999999999646157282 721748163 711620429 -999999999030004764 -999999999002842970 460109665 944646985 1000000000485615392 380997196 -999999998923730501 305212245 999999999691194544 1000000000401911571 660286378 484488790 -999999999027222095 -999999999339745894 802075459 398099095 1000000000404432780 877749077 -999999998863876116 -999999998418817859 159685362 -999999999194588648 980827135 -999999998725916291 183182986 999999998952721912 129306455 -999999999326900144 784166839 999999999654353390 10801929 -999999998895226329 352493024 -999999998984270231 441536926 538584342 -999999999081317647 189398683 999999999128848642 999999999071054614 145273971 999999999768800296 984418695 999999999958598615 961077352 999999999879623576 137998383 32767601 999999999498642964 -999999998574759983 32026678 -999999998085278504 335752933 675103386 999999999475481971 1000000000532873107 791247914 999999999668803934 460109665 999999998970108941 153124930 1000000000547816585 806191392 263766742 999999998870553403 226516618 -999999998769249923 708622363 -999999999033002830 -999999998557714659 331267698 -999999998829627918 286894613 -999999999133355099 590621794 258636255 999999999091917502 57093534 999999998815266623 -999999998548394936 5661631 74059235 999999999861763762 717511663 1000000000252930500 685932426 999999999653292825 -999999998608113473 65380168 1000000000173214450 431589257 999999998594509990 33229781 996502594 999999999925527757 999999999692175879 465429970 455345152 -999999998998078457 1000000000150932641 409307448 -999999998054718163 191770052 398099095 1000000000642709480 10229125 -999999998264847458 -999999998949989687 407256382 1000000000425980474 684355281 263003681 -999999998805736986 489456738 -999999999032190043 520334640 999999999867044595 999999999311604600 957508325 342006302 -999999998840282365 999999999589979161 605824594 297513227 1000000000163980896 -999999998753287264 210553959 679964983 999999999517224618 698530933 1000000000068340588 999999999978012426 236387233 -999999999301599850 943010535 323757897 -999999998866491202 22143714 999999999805397683 227330511 1000000000471940896 -999999998645841772 820715283 -999999998739219185 196485880 999999999471550478 804766171 -999999999307378454 764645149 14086849 999999999877392910 1000000000506617517 923644860 999999999598980282 577277025 -999999998824354325 636444046 643954918 -999999999093194893 -999999998660098906 944113271 278907583 999999998952401224 -999999998616156647 780015226 982196204 999999999378158629 -999999998234870686 171251593 1000000000040467243 377915736 -999999999336590797 908019588 -999999999319773290 777039985 999999999179607143 311363402 1000000000445613405 984648972 999999999799972619 766093552 658419250 -999999999083205943 396760928 1000000000389626583 999999999261223462 571268359 999999999138011913 313612268 425363420 999999999886057565 -999999998856345573 313612268 398099095 -999999998940832400 999999999254006745 329597626 9361516 999999999830463665 -999999999377129502 834396197 32767601 -999999998575500906 319264732 -999999998861998037 999999999693548602 780182139 999999999925140939 586209444 795312936 -999999998946312257 -999999998739219185 196485880 215191768 999999999017255399 375058843 -999999998917792148 -999999998561481546 514664907 355201651 -999999998897934956 518269588 1000000000705979013 999999999752254934 232656861 292404517 -999999998835137822 -999999999249757855 994852530 95325251 999999999288051928 776559282 -999999998965065911 954098705 999999998844285830 955181829 999999999849253916 507660485 -999999999050393790 999999999595813921 923047170 30839224 999999999584341455 1000000000061760434 320135241 -999999998318416273 335686842 205588443 -999999998748321748 -999999998330177993 462305456 999999999889353423 147728230 239484976 -999999998782218281 588280161 -999999999101746976 999999999106844075 57262906 194137247 999999999346223696 1000000000585943785 844318592 964852352 999999999546821965 -999999999000449827 864633896 436188768 1000000000588500035 1000000000486149106 944113271 337532791 -999999998880266096 -999999999321563215 923047170 999999999699698148 363442987 999999999963559634 510136025 839142395 999999998979732508 939338541 -999999998802286652 -999999998885180493 342447188 1000000000517499941 912762436 159565584 999999999845369913 -999999998654394440 797040287 999999999961926164 407125231 588280161 999999999421117700 -999999998901434791 404044076 997956153 1000000000426740088 1000000000329605280 587980087 -999999999357045218 887565167 687205734 999999999132449585 580124599 -999999999122857904 530758423 -999999998777919354 999999999280780185 460099438 999999999945371887 689179562 205588443 999999999257340080 952741886 -999999998788883307 -999999999096352456 553619151 238952989 -999999998585496326 999999999316537458 683231277 -999999999307378454 764645149 183431604 1000000000428041989 999999999750916370 650367899 -999999999311028817 933581568 1000000000513308843 916953534 -999999999366137147 841535524 717511663 1000000000000308632 -999999998829053469 286320164 613781129 -999999999102379390 679350939 -999999999021111352 205588443 -999999998748321748 -999999999067654020 524920715 362127094 999999999168043583 406760959 -999999998949494264 1000000000221276841 507706412 -999999999087176494 544443189 -999999999012489956 469756651 999999999809555356 723883327 996049811 999999999344606056 999999999167808703 68464938 53154369 999999998735528306 999999999312337751 711967282 -999999998955145940 926764745 929765854 -999999998806786951 748749171 999999999524795396 1000000000535497127 804653494 -999999999257845923 986764462 215191768 -999999998757925073 1000000000339156964 597531771 -999999999348226153 875517702 -999999999205334506 662601201 1000000000040360517 458172768 283997583 -999999998787064740 278907583 -999999998816578018 283997583 1000000000185871350 488115828 -999999999030849133 863531061 999999999313708320 305212245 -999999998847945550 57093534 -999999998599826839 399034836 -999999998820720371 884569974 -999999998857055219 999999999436214285 440447744 -999999998526630156 742822113 999999998867682834 176831059 999999999583043480 758643835 1000000000521807332 780182139 999999999863113494 938107351 657670980 -999999999083954213 -999999998386797493 437114666 100570522 -999999998623471539 999999999103483360 531793725 -999999998553535234 10801929 293071947 -999999998835805252 290041409 1000000000128306410 183866511 -999999998726599816 947942832 1000000000397833279 661721214 999999999990535713 -999999999185325134 642591829 -999999998917791632 964426875 170034498 -999999998712767803 1000000000204692044 514664907 220710631 -999999998715849988 844574413 -999999998897050780 -999999998735265294 192531989 342823561 -999999998625779676 457310540 -999999999000043845 150857524 -999999998693590829 1000000000523081619 785931808 -999999999019046568 476313263 1000000000176207003 497425260 1000000000338185619 596560426 818237340 999999999054644723 -999999998721478079 329597626 145792854 999999999082108619 375058843 -999999998917792148 999999999153908197 271932966 380997196 999999998941710647 1000000000145669269 404044076 396493830 1000000000641104215 993478195 1000000000174252074 1000000000094687828 515415347 1000000000092265321 350640128 1000000000396036835 874735514 525411659 999999999949040452 964852352 1000000000112031821 999999999853822947 112197754 309674976 -999999998852408281 -999999999080258906 571268359 -999999999095346614 552613309 258636255 999999999721511822 282732996 999999999492486825 254304303 -999999998797037608 375058843 1000000000607512292 999999999760889540 510086533 56178320 1000000000300788705 863531061 999999999333658540 999999999261789048 583790285 868112705 999999999936323040 284780030 1000000000519421809 223220838 999999998915113299 -999999998741091632 198358327 4644774 999999998862807711 -999999998902258842 477472149 -999999999132065345 700217016 761714573 1000000000085137238 695400757 1000000000734861620 -999999999242630597 699897292 999999998961097745 366097316 796194298 -999999998945430895 999999999556748825 619270464 -999999999327656851 916953534 -999999999343578537 800845232 77880247 -999999998521193368 369761806 1000000000276426003 519727222 -999999999062460527 915226258 -999999998826146127 106727858 1000000000351338243 -999999998524449261 424796470 999999999496267217 191770052 263003681 1000000000494374170 253423932 -999999998796157237 -999999998595602807 52869502 999999999184226839 462700208 887916073 999999999248196380 1000000000112255001 514191738 208628322 -999999998751361627 -999999999070817650 622485611 269217825 -999999998811951130 -999999999133355099 590621794 999999999479619703 458980420 947113155 -999999998786297580 609340870 -999999999069608693 -999999998948039608 797040287 873463651 -999999998638233498 -999999998843021251 994852530 999999999743811219 407256382 1000000000230218686 494371425 1000000000565362334 864900043 1000000000249331605 507706412 864572943 -999999998644591284 118670313 999999999219597756 1000000000318902218 577277025 -999999998094450945 226578408 999999999151594540 198358327 102251583 -999999998644984888 197372528 999999999441386089 40536551 1000000000177560446 14478165 -999999998557211470 800565581 -999999998705134722 194137247 999999999660012610 -999999999121774386 579041081 245361870 999999999239244007 538584342 1000000000783194727 1000000000115108395 627391856 999999999358188762 517033025 -999999998586274606 43541301 -999999999046782290 960549075 245572881 -999999998788306186 27280154 999999999590285509 -999999998571112976 28379671 -999999999115846413 875517702 265154615 1000000000067367700 -999999998792247703 365964470 290041409 -999999998832774714 340916909 1000000000127159494 598277246 1000000000158419451 764484377 1000000000660211864 9273452 999999999172900955 205251454 999999999432879135 -999999998748529319 205796014 -999999998345386004 168939465 1000000000357265057 615639864 444950843 -999999998987684148 795312936 -999999998798707125 999999999531306105 226578408 999999999575888895 997276600 -999999998739524535 196791230 1000000000369017049 627391856 811116039 1000000000098089724 716301179 -999999999025324014 377473544 999999999868028631 45720658 -999999998588453963 1000000000440502630 851293951 502849023 1000000000747459408 -999999998597545699 54812394 999999998936017442 279097069 194583692 999999998961712505 978992809 1000000000251608822 999999999571539598 794206473 776559282 -999999998965065911 1000000000511851370 918411007 -999999998713984898 171251593 656776535 1000000000754596082 545694944 -999999999088428249 245361870 -999999998788095175 45720658 -999999998588453963 841848437 1000000000300210788 999999999271329725 662021924 1000000000345277365 933581568 999999999599034116 873806323 -999999999147638301 604904996 999999998976754845 376384376 -999999998282854195 437114666 208628322 1000000000453238707 -999999998339125829 465429970 999999999578424256 285573265 278305230 -999999998821038535 -999999999214550717 671817412 915226258 1000000000515036119 -999999999320965525 923644860 750536425 -999999998991088768 844574413 1000000000509630334 18111381 999999999331177558 -999999998867729991 324996686 332980482 999999999096535545 545694944 1000000000788446947 839003050 1000000000506773061 -999999999071370473 671817412 1000000000510277015 768651822 964119663 -999999998488918932 154391869 -999999998697125174 63098721 -999999998605832026 750536425 999999999805601532 375058843 -999999998701104000 1000000000384639219 946183296 -999999999030830856 488097551 665764045 -999999999068217286 999999999478468399 333510262 933964667 1000000000496297710 993478195 -999999998748146998 999999999683424519 196485880 -999999999267799480 725066175 370811031 -999999998913544336 226516618 999999999501365819 999999999516407162 151171543 126732216 -999999998669465521 723761711 -999999998859210946 220710631 999999999133727754 254913291 -999999998579737416 149054825 -999999998691788130 730644944 1000000000450003929 10229125 999999999224468296 884569974 1000000000386345517 -999999998088718456 236387233 353025871 -999999998895759176 527664979 -999999999070398284 999999999282764237 998068910 -999999998410179571 313612268 964852352 999999999275587405 890116507 -999999998851508686 999999999674060654 483811555 406760959 -999999998949494264 238900527 -999999998781633832 999999999489869606 185141909 -999999998672039760 129306455 1000000000105427427 711967282 1000000000000735782 259110589 640590285 -999999999101034908 -999999998197797704 4216381 9361516 -999999998552094821 -999999999294195843 950414542 999999999395868662 362411617 961983044 1000000000183116481 616317323 999999999974900810 441252342 -999999998983985647 425363420 -999999998968096725 -999999999162003769 619270464 81670266 999999999077560387 254913291 -999999998797646596 525411659 999999999730680360 240835294 -999999998783568599 999999999597257478 998724727 643954918 999999999714089091 687205734 -999999999054419459 14478165 999999998658569162 849495700 999999999364903959 999999999449578124 852669425 774021935 1000000000298014574 999999999866167094 286894613 765165897 1000000000665096480 457310540 -999999999000043845 1000000000177966425 436341232 471056475 999999999393131928 525411659 999999999134604526 658419250 -999999999083205943 660652098 -999999998927198303 -999999999157141790 614408485 369761806 -999999998912495111 337532791 999999999218145026 398099095 1000000000341266432 52043496 -999999998594776801 -999999998611198243 68464938 370631159 -999999998913364464 1000000000036737228 777039985 1000000000063426426 917982453 -999999998885180493 342447188 1000000000345378262 603753069 159923365 999999999736722720 -999999999267716590 724983285 999999999165680467 324996686 -999999998656289439 113556134 999999999017524372 474049393 999999998906668540 185141909 580504052 999999999893471249 -999999998118619889 80381748 353025871 -999999998895759176 660652098 -999999999080973095 974963359 1000000000455299018 1000000000116493590 750801899 999999999415412833 112197754 733623295 1000000000303533594 169118408 -999999998711851713 999999999451896464 542703749 301112416 1000000000545722801 999999999951042741 262950704 -999999998968216671 425483366 999999999872933018 727561925 -999999999284717255 959893130 -999999998564411989 286320164 -999999998711672770 168939465 1000000000473425383 731800190 -999999999326900144 784166839 890116507 1000000000540145870 -999999998659833502 117100197 74059235 -999999998616792540 999999999012024808 460001955 1000000000077312035 335686842 999999999407472550 514664907 -999999998974322562 431589257 1000000000567645312 857050929 999999999568196563 48598490 73689966 -999999998502019803 488115828 -999999999030849133 -999999998980800743 438067438 -999999999347499476 804766171 320255010 -999999998862988315 5501852 -999999998548235157 215883061 -999999998758616366 999999999840497605 135306816 716301179 999999999102573724 999999999384756469 133953462 698485738 1000000000647290373 999999999067896143 446781380 -999999998815414938 272681633 999999999153192804 4216381 607446785 -999999999116437332 -999999999284436835 741703530 996049811 1000000000428646430 -999999997804389906 12691431 999999999443305976 885082341 42795453 1000000000169679864 -999999998276797465 88887186 -999999999012389123 916800404 999999999473996462 926764745 877749077 -999999998863876116 -999999998834342167 460099438 -999999999019847843 477114538 -999999999067654020 524920715 9273452 999999999017320479 999999998946549524 7497295 -999999998867729991 324996686 957949364 -999999998783675829 368684036 -999999998863823393 1000000000014340799 736793194 627423297 999999999494790492 660652098 1000000000424607919 999999998809359803 32026678 683691232 -999999999057933961 -999999999004304334 461571029 795312936 1000000000093640553 999999999363242124 899493269 1000000000167108559 425483366 198159462 -999999998740892767 74059235 -999999998616792540 -999999998725916291 183182986 18111381 -999999998560844686 999999999964799583 436341232 918905048 1000000000109216717 999999999980558900 998724727 398099095 -999999998940832400 999999999091941954 335752933 -999999998750148634 207415329 999999999706118874 455315867 839142395 -999999998902482798 1000000000512279924 917982453 999999999310189746 995001851 293071947 999999998881989166 368399247 -999999998911132552 757782939 -999999998747917364 396986708 -999999998939720013 -999999999042662936 499929631 -999999998373991074 335752933 999999998665750637 65380168 -999999998748029497 226578408 354034851 -999999998809608504 999999999392429161 912762436 269217825 -999999998688303338 10229125 -999999998552962430 342006302 -999999998884739607 197372528 999999999123645937 999999999981220079 239594886 -999999998091017558 279097069 820558435 1000000000169303428 -999999998908830621 366097316 9624754 -999999998552358059 841848437 -999999998899776756 999999999112674711 510350276 30839224 999999999286514989 75402497 -999999998618135802 999999998699142187 65380168 396493830 -999999998939227135 261788746 -999999998804522051 176935022 1000000000408451293 788615681 -999999998953009512 999999999698556832 414561209 541713546 1000000000786323931 -999999999331847949 912762436 999999999742489908 597531771 999999998929823504 378210219 1000000000105068180 363442987 543106065 -999999999085839370 -999999997838265329 74579578 -999999999109208476 764645149 282732996 999999999475459673 -999999999033533328 837436381 1000000000102983493 574525142 175037169 -999999998620152426 999999998947696307 225574416 568024219 999999999733484328 -999999998643380864 100647559 470766105 1000000000175271436 -999999999332117311 910634692 -999999999270295230 727561925 1000000000556852150 871218613 -999999998810906588 268173283 999999999660373484 515415347 191523669 -999999998734256974 337532791 999999999895678920 -999999998636847127 94113822 -999999999166851640 624118335 814934642 1000000000615327735 4644774 -999999998547378079 81260731 -999999998623994036 100767452 -999999998643500757 999999999700189154 797145295 999999999856184854 499929631 591530951 -999999999104403868 -999999998713984898 171251593 190837907 -999999998733571212 -999999998381815455 170810646 951220384 1000000000407633643 492490074 1000000000659527307 -999999998653144184 110410879 999999999398057387 438067438 999999999188466899 636444046 -999999998722651451 424796470 -999999998704714448 642591829 1000000000293897941 552272748 761464601 999999999750209716 -999999998992287152 449553847 1000000000247813959 946183296 342823561 -999999998885556866 474693435 999999999937646070 999999999346451182 268173283 -999999998957294514 414561209 868112705 1000000000562149672 264164509 -999999998806897814 598277246 1000000000621459775 999999999960420343 458172768 999999999896727383 629739890 502849023 -999999999045582328 999999999735194211 701737166 238900527 -999999998781633832 999999999965718055 224092862 -999999998992500124 797145295 999999998768627141 189671074 1000000000441522485 699897292 717511663 1000000000200073704 254304303 1000000000075406452 999999999542051175 205796014 -999999999258612862 715879557 470990763 1000000000715601148 -999999999282668592 739935287 162755218 -999999998705488523 687205734 -999999999054419459 999999999822006941 80381748 261788746 -999999998804522051 999999999995574682 887565167 999999999383559440 78831743 -999999999333975693 910634692 1000000000050891194 770789817 687205734 -999999999054419459 591714369 1000000000807769086 765165897 1000000000664819070 864572943 -999999998877052250 255699314 999999999372221845 58585562 1000000000063556559 678052632 1000000000752209745 -999999998829627918 286894613 679350939 -999999999062274254 -999999998614877419 783615884 640590285 999999999545727148 -999999998291687750 65628435 996049811 999999999154535546 999999999983715757 864633896 999999999505705936 221710313 1000000000119540929 377915736 368684036 -999999998889900629 303121559 -999999998657482874 650976239 -999999999059596288 322668215 999999998890784382 999999999283485063 262950704 406247751 1000000000650858136 -999999998595602807 52869502 503397077 -999999999046130382 469572830 1000000000271785915 683950367 1000000000681978754 999999999607915775 437114666 592687291 999999999131628580 999999999953215706 587980087 989671159 -999999998751954034 207656108 999999999171497331 1000000000014684974 273059781 -999999998676382076 885950967 -999999999181917727 639184422 -999999999350092019 894518366 170034498 1000000000279999571 57093534 999999998608259601 -999999998696437177 366057948 999999999889333350 777039985 335645940 999999999508076699 9361516 1000000000161650261 1000000000084072381 342447188 283997583 -999999998826730888 488432384 1000000000059549165 957949364 1000000000038459541 -999999998754316930 211583625 999999999056699573 495419364 999999999724670400 918128129 1000000000424856470 683231277 1000000000200605613 458980420 970132690 -999999998771492503 761464601 -999999998980160592 999999999764717150 23091957 999999999433485285 530441426 -999999998439464323 647765848 667550650 -999999999074074543 1000000000275480614 938107351 40536551 -999999998583269856 939846658 -999999998801778535 213585860 -999999998632671373 1000000000123747141 971590084 669843548 -999999998914324489 948115371 -999999998793509822 137125353 -999999998679858658 1000000000014684974 273059781 230690142 -999999998773423447 654888432 999999999127415411 798786067 1000000000123244284 215883061 999999999847502744 -999999998543809513 529246442 254304303 -999999998749443660 1000000000548041374 806416181 999999999854372156 129306455 153090046 999999999621223767 -999999998616950613 205796014 999999999790317659 288070084 999999999580183250 88063075 -999999998748029497 226578408 -999999998672398468 129665163 1000000000185175366 460109665 999999999152742302 483811555 999999999078736029 147728230 665235297 1000000000765027080 989671159 999999999601546974 -999999999280183510 964426875 90242567 1000000000334852952 -999999998157628418 283932559 1000000000060920046 579041081 -999999998559771306 153247413 1000000000239050453 497425260 1000000000542944819 801319626 1000000000087321378 748389883 918147509 -999999998823477684 933964667 -999999998807660526 -999999999347386799 804653494 306391930 999999999425265403 1000000000552993761 876991206 -999999998850637030 307903725 771050459 -999999998970574734 335172828 -999999998877906133 -999999998815414938 272681633 863531061 999999999907423946 999999999325461698 980827135 999999999523498575 689179562 988969721 -999999998752655472 1000000000546391364 804766171 52154921 -999999998594888226 844574413 999999999187598722 140341076 -999999998683074381 999999999731143806 908211635 811116039 -999999998930509154 314033902 -999999998856767207 999999999065811999 111901808 87796786 999999998655912953 -999999998854288521 311555216 948115371 1000000000482147006 996502594 999999999064493323 -999999999214550717 671817412 -999999998563072630 20339325 -999999999204755229 662021924 999999999778532296 36907103 999999999922464605 586209444 711620429 999999999786425202 -999999998746569595 783615884 1000000000475683470 784166839 999999999688005496 577277025 -999999998619781670 407125231 951220384 999999999811105361 999999999338849829 425483366 999999999857655096 116029903 240835294 999999999015628405 9062504 1000000000253672889 474693435 999999999773258212 -999999998677718929 294795614 915226258 999999999889986385 169620963 -999999998712354268 -999999999116397453 573664148 1000000000510277015 768651822 657670980 1000000000113284027 936876328 -999999998804748865 999999998973583014 286894613 -999999998713984898 171251593 -999999999254700587 711967282 78075411 999999999493491180 -999999999056925043 514191738 1000000000163249690 421624497 86633109 999999999736604716 373040547 -999999998915773852 86633109 -999999998629366414 9273452 -999999998552006757 278305230 999999999448263071 -999999999164487945 621754640 212855365 1000000000457465750 999999999357914155 333510262 805514919 -999999998936110274 -999999999185981591 643248286 761714573 999999999990679546 1000000000441416738 699791545 -999999998924758981 621754640 -999999999364896167 866620104 765165897 -999999998976459296 -999999998930959666 388226361 31455623 1000000000228819048 1000000000517597215 783615884 204409658 -999999998747142963 -999999998995749331 911583844 227330511 1000000000471940896 999999999889353423 147728230 -999999998514758649 296562602 613712084 1000000000816550293 -999999998464310911 639184422 133274833 1000000000247871754 105107360 999999999828245823 -999999998916409403 804653494 999999999858654499 808355642 549944868 999999999139521135 238952989 999999999974807146 -999999998821830374 279097069 847404277 999999999978227386 1000000000036420807 294795614 -999999998551915745 311363402 131764821 -999999998674498126 -999999999040158565 497425260 295163788 1000000000539774173 502849023 1000000000095423758 340916909 -999999998883650214 685932426 999999999077927863 43523582 1000000000281100165 323109123 -999999998865842428 1000000000538665480 797040287 215191768 999999999064174933 154391869 -999999998697125174 999999999146736084 176831059 999999999912876786 171251593 -999999998164802800 363442987 140341076 999999999603078291 987706996 -999999998753918197 -999999999210362795 667629490 999999999249362869 227782204 718607074 999999999389384091 -999999998551526253 8792948 1000000000273418918 531793725 999999999206882638 499929631 355414506 -999999998883595943 679964983 999999999540849982 999999999739516511 986764462 730644944 999999999108177229 436188768 -999999998978922073 -999999998566154786 23421481 1000000000199797961 458172768 301112416 -999999998843845721 999999999504345914 483811555 -999999998798208825 681965446 -999999998078442086 151171543 1000000000423590639 681965446 999999999743228493 104630116 1000000000403291466 834396197 679350939 -999999999062274254 999999999804999278 276540927 999999999424194620 885950967 368684036 -999999998911417341 805785395 -999999998935839798 -999999998704787160 268173283 884569974 -999999998857055219 283997583 1000000000239283616 488115828 999999999988644821 951220384 1000000000479041993 -999999998848674711 605824594 375058843 -999999998917792148 874269673 -999999998867355520 -999999999264481468 721748163 749269918 -999999998767837139 318411977 -999999998861145282 1000000000481228853 949033524 913025100 999999999986682255 -999999998818355367 309364820 999999999358038216 486749801 -999999998540167727 476548634 999999998942484373 264485610 580124599 1000000000737453116 -999999998889935023 347201718 211695939 -999999998754429244 591714369 999999999398372944 999999999704811942 683231277 942135520 -999999998620963721 654888432 -999999999086736761 999999999041445386 192531989 999999999276405793 164112428 -999999999225480371 807297606 368684036 -999999998911417341 297513227 -999999998840246532 1000000000156646789 415021596 41888966 999999999447800785 884569974 999999998930869425 999999999742051126 857050929 -999999998544834508 639504333 711620429 999999999902687228 1000000000201734858 460109665 113565752 -999999998656299057 -999999998261059266 161406475 999999999931627635 446781380 771050459 1000000000434175114 999999999910540179 331267698 488115828 999999999950991395 999999999344275830 777039985 253423932 999999999321786731 319264732 999999999801511339 954215806 -999999998787409387 -999999999016782698 474049393 518269588 -999999998915732613 -999999998878420147 335686842 27280154 999999999550667023 -999999998719564364 176831059 955181829 -999999998786443364 -999999998877068880 334335575 -999999999052819838 510086533 939846658 999999999429003071 907177325 -999999998834447868 999999999820456936 78831743 238952989 999999999349551412 9062504 1000000000140208755 999999999154936350 401988325 999999999201429525 629739890 43523582 999999999826777551 -999999998878486238 335752933 258636255 -999999998801369560 1000000000258918950 777039985 26133562 -999999998568866867 472102667 999999999192610344 999999999102745130 202930799 366469791 -999999998909203096 999999999934481336 192856143 100570522 -999999998643303827 9062504 -999999998551795809 894697263 -999999998688275394 999999999959932294 483811555 62025501 999999999557385332 -999999998885180493 342447188 999999999856502668 323759569 470766105 -999999999013499410 370631159 999999999838764880 -999999998539061090 169300749 839751287 999999998948057820 665235297 -999999999076389896 -999999999203019683 660286378 764484377 -999999998977140816 162755218 1000000000030690925 445657355 -999999998988390660 8060013 -999999998550793318 -999999999094319682 551586377 53154369 -999999998595887674 -999999999052869330 510136025 844347333 -999999998596209984 -999999998689160767 191770052 1000000000492427092 750801899 999999999372962103 68464938 999999999472158767 196485880 -999999998123041313 170810646 999999999825470093 133953462 406247751 -999999998894880480 999999999171709882 100647559 164277555 1000000000394557290 211695939 1000000000216666936 175037169 1000000000419647554 1000000000105449815 807297606 1000000000459495700 717870507 667550650 -999999999074074543 230690142 -999999998773423447 9062504 -999999998551795809 -999999998655129152 236387233 506033814 -999999999048767119 -999999999176826129 646317602 417603759 -999999998960337064 370837 -999999998326927258 137125353 -999999998528206248 1000000000177966425 436341232 52043496 1000000000268098213 1000000000438441829 747995106 847404277 -999999998894220916 657670980 -999999999083954213 -999999998959218016 416484711 877749077 -999999998863876116 999999999549048833 997276600 -999999998523818439 352493024 771050459 -999999998970574734 -999999998705344805 478897844 999999999828576523 946343092 999999999938456956 453742125 75402497 1000000000320012882 978992809 -999999998762632384 -999999999090594125 547860820 -999999998967529775 424796470 954215806 -999999998787409387 999999999856983309 639184422 999999999106254012 285573265 407762876 999999999090136813 999999998594194857 8792948 -999999999343817512 885082341 964852352 1000000000465410025 999999998883169301 249407282 774021935 -999999998967350450 -999999999227088586 684355281 -999999999321300363 778567058 613712084 -999999999122702631 520334640 -999999999063067945 503397077 1000000000716525802 8060013 -999999998550793318 999999998808076868 236387233 -999999999290728411 747995106 -999999999052819838 510086533 -999999998546949686 4216381 999999999167104803 605824594 -999999999274845787 732112482 117299910 -999999998660033215 545694944 1000000000281549101 999999999627426991 135306816 952741886 -999999998788883307 1000000000533700746 792075553 -999999998829053469 286320164 844347333 999999999396092424 811116039 999999999017591756 470990763 -999999999013724068 674872370 999999999140567029 771050459 1000000000659211918 -999999998581065934 587980087 -999999998102156942 116029903 121536808 -999999998664270113 396493830 999999999262040085 1000000000283868516 580886013 -999999997970088928 192856143 1000000000018450031 950414542 -999999998433217236 580886013 865507241 1000000000326250302 785149889 999999999688404244 1000000000204325401 462700208 340916909 -999999998883650214 506033814 -999999999012275601 708622363 -999999999033002830 695400757 -999999999046224436 56178320 999999999007025609 999999999386652928 259110589 1000000000189031792 639504333 952741886 -999999998788883307 -999999998654831157 262950704 -999999999185325134 642591829 -999999998984326394 441593089 284780030 -999999998827513335 864572943 -999999998877052250 999999999013808140 460071131 -999999999309332020 806416181 711620429 -999999999030004764 -999999998566706780 603753069 999999999494369411 912762436 999999999053029447 57262906 354034851 -999999998896768156 1000000000454677731 713052538 999999999350532477 923047170 1000000000022423184 797856061 -999999998152771209 159685362 -999999999120010330 577277025 -999999999225964582 683231277 616190919 1000000000813794048 29795565 -999999998572528870 999999999968203601 226578408 1000000000124003414 382378221 492862523 1000000000266875556 1000000000445843682 984418695 -999999998896789964 354056659 1000000000040425222 298800029 999999999653761775 288070084 406247751 1000000000650858136 -999999998739976935 197243630 999999999894872606 153247413 367336621 1000000000059120210 487273066 999999999973270183 999999999178925458 100647559 4425782 1000000000163870371 853695457 999999999029272720 254304303 -999999998797037608 782589327 -999999998816428108 -999999998569172035 38663508 -999999999387051897 844318592 -999999998797242471 254509166 -999999998755038899 997217378 -999999999133355099 590621794 245361870 -999999998788095175 936793164 -999999998804832029 669897899 1000000000760364478 1000000000435260526 995001851 -999999998725629696 182896391 999999999931296267 189671074 284780030 -999999998827513335 915226258 1000000000515036119 1000000000525792032 784166839 999999999099211480 129306455 723761711 -999999998753570746 796194298 1000000000502565011 764484377 999999999398248734 -999999998613404797 70671492 245361870 1000000000456887569 741246348 -999999999000378845 -999999998983181049 440447744 -999999998648705272 148864081 -999999999351223810 820715283 999999999207028929 296562602 999999999302107862 297994273 -999999998984326394 441593089 350164417 999999999813117052 -999999998654931059 112197754 197372528 1000000000281685467 258636255 1000000000078311902 530758423 -999999998941461740 999999999829953286 151171543 999999999853822947 112197754 1000000000049528918 307903725 1000000000247009656 505384463 1000000000474062607 783615884 525411659 -999999999068144964 87796786 -999999998630530091 -999999999085671972 588352621 -999999999116397453 573664148 685932426 -999999999055692767 -999999999094234025 780015226 278907583 -999999998821640888 -999999998442658880 542703749 999999999212746225 112197754 999999999346940506 918128129 997956153 -999999998743669040 492862523 -999999999035595828 -999999999182237638 639504333 952746157 -999999998788879036 999999999865638236 742822113 1000000000509056389 921205988 -999999998491040352 455315867 1000000000259377850 926764745 -999999998972578319 621754640 261788746 -999999998804522051 999999999849266770 551586377 1000000000241592588 579041081 1000000000039526364 334335575 999999999903295923 960664414 253782776 999999999270817581 -999999998837528919 294795614 1000000000183162119 441536926 1000000000425345628 683720435 708622363 -999999998885675108 1000000000028410442 962281037 87796786 -999999998630530091 301318894 1000000000545929279 -999999998906176292 363442987 159565584 999999998878425039 -999999999116397453 573664148 530758423 999999999427153846 -999999998927899741 385166436 42795453 -999999998585528758 -999999998383057379 605824594 1000000000547816585 806191392 268154016 1000000000254383647 999999999773651871 32026678 531894574 -999999999074627879 785149889 -999999998956475304 190837907 -999999998733571212 999999998763920494 117100197 52043496 1000000000296653881 1000000000178739859 437114666 292767939 1000000000179136068 487273066 1000000000731883451 644225912 999999999899454685 1000000000043897293 302272100 606560383 -999999999088270172 782589327 999999999913980164 1000000000327036509 590621794 472102667 1000000000207956824 -999999998550230600 7497295 999999999752427122 10801929 999999999765046674 23421481 1000000000353722322 727561925 954215806 -999999998675419639 1000000000332246987 590621794 415981015 1000000000206950990 492490074 1000000000413582503 913025100 999999999135094919 -999999998350805249 107719892 -999999998773253136 230519831 -999999998919198318 899493269 58585562 999999998924131817 1000000000432193467 998068910 107610745 -999999998650344050 1000000000203196222 461571029 999999999936220177 460099438 -999999998908830621 366097316 999999999939569529 662021924 643954918 -999999999093194893 96766767 -999999998639500072 695400757 999999999374449292 -999999998719564364 176831059 999999999929795124 808614417 999999999892796736 151171543 49793730 1000000000294404115 999999998746407801 52869502 798786067 -999999998942839126 1000000000187920045 619024776 761464601 1000000000010991286 73610899 999999999064529928 1000000000183162119 441536926 -999999999326349189 783615884 335172828 999999999450546461 1000000000360895657 619270464 -999999999217861689 675128384 -999999998878420147 335686842 381596694 -999999998924329999 53154369 -999999998444235264 488432384 999999999755588649 176590827 1000000000394167370 776559282 1000000000412832565 265154615 1000000000509765000 1000000000029695277 288070084 999999999784784681 921205988 150915279 -999999998570000792 559909101 -999999999102642406 -999999999140639001 643248286 999999999427355798 431589257 90242567 -999999998632975872 -999999998232409063 80381748 999999999501180504 834396197 999999999645283726 777039985 78075411 999999999280003968 407762876 -999999998950496181 -999999998799786979 286320164 1000000000014306826 272681633 999999998920863758 7497295 989671159 999999999401947406 643954918 -999999999042229839 1000000000518678533 911583844 999999999445748379 264485610 1000000000428097500 964426875 -999999999012071627 801319626 -999999998893373433 350640128 415981015 1000000000578990904 78075411 -999999998620808716 773070816 -999999998968554377 821876732 999999999126820791 1000000000137843264 797040287 999999999972567435 783615884 1000000000291206391 747995106 698530933 -999999999043094260 124635419 -999999998667368724 1000000000423590639 681965446 999999998837785102 273995285 851693526 999999999364233167 -999999999266616632 723883327 -999999998854288521 311555216 356986833 999999999205969998 606560383 1000000000665682990 -999999999197165907 876991206 999999999147828591 478897844 278305230 -999999998821038535 -999999999346759208 816250681 1000000000094118217 352493024 -999999998704110780 161377475 757782939 -999999998983842254 812690907 -999999998928934286 183866511 -999999998726599816 869002852 -999999998725003267 910691746 -999999998830933447 239484976 999999999845028833 67632729 -999999998610366034 1000000000380096364 638471171 798786067 999999999558646576 322668215 1000000000023483682 1000000000044324709 768651822 267772297 999999999205412736 -999999998711075631 168342326 847404277 1000000000579157932 21334302 999999999157192811 -999999999044275232 633120633 178540513 -999999998721273818 1000000000098851754 957508325 890116507 -999999998851508686 999999999921935032 633120633 -999999999360740913 859024728 695400757 -999999999046224436 -999999999238264510 806416181 381596694 -999999998924329999 -999999999162993637 620260332 -999999999132491591 619024776 1000000000197220942 460071131 913025100 1000000000365930059 999999999391219887 262950704 -999999998050330386 100647559 -999999998099958897 147728230 335172828 999999999498800331 -999999998058714282 65628435 999999998993567467 249693118 1000000000376630321 778567058 301112416 1000000000453378063 500238990 1000000000010595405 999999999481670542 192856143 1000000000131406714 768664983 939846658 999999998824013631 -999999999339174583 796441278 1000000000573083716 831458523 -999999998565825262 23091957 874269673 1000000000555992704 999999999796437587 54812394 470766105 1000000000033672476 301112416 -999999998632567481 999999999488801423 671817412 -999999998371121119 497425260 -999999998589557395 46824090 853695457 1000000000068334894 56178320 -999999998598911625 774175846 -999999998967449347 568024219 1000000000810776222 362127094 -999999998904860399 765165897 999999999373175950 999999999718438011 196791230 -999999999014365211 471631906 999999998972864175 69820316 999999999420103756 169300749 999999999864967407 529246442 1000000000545505453 808355642 301112416 1000000000373136019 999999999101076789 111901808 999999999740694842 770789817 999999999039515769 191770052 154391869 1000000000123230250 238952989 999999999250196674 -999999998243145700 145273971 -999999999285438123 742704818 592687291 999999999459880470 -999999998578034106 153247413 -999999999217861689 675128384 1000000000471235395 959026982 999999999199799833 376384376 -999999998779884055 237150750 1000000000099809909 899747564 -999999999287102060 957508325 150857524 1000000000261924507 892975879 1000000000537286498 -999999998318749605 271932966 1000000000441842209 700217016 1000000000545180036 885082341 765165897 1000000000467089882 999999999396530908 794206473 592825996 -999999999123334523 999999999010763751 107719892 271440194 -999999998814173499 1000000000403647117 662021924 1000000000191179040 449553847 999999999175596694 198358327 999999999853822947 112197754 999999999864635028 918411007 -999999999009822263 711967282 100570522 -999999998643303827 999999999848744728 474049393 999999999114978284 297994273 82109851 -999999998624843156 765234334 1000000000590986071 -999999999222814986 837436381 999999999959432287 217807094 999999999931296267 189671074 263003681 999999999250429226 -999999999328665113 785931808 -999999999080289210 926764745 410004213 -999999998952737518 771050459 999999999298799590 399034836 1000000000389534795 -999999998893601578 843498395 -999999999226035138 971592593 999999999326606322 276307465 999999999626824621 984648972 -999999999074138581 531405276 687205734 -999999999054419459 180155277 999999999269008144 180155277 999999999158502770 366469791 999999999333407192 -999999999058978312 516245007 570966653 -999999999110599948 778791368 1000000000283406581 999999999919858926 276307465 64692420 -999999998475395737 933964667 -999999998807660526 470990763 -999999999013724068 -999999999014365211 471631906 -999999998944721630 401988325 -999999998738524606 195791301 679964983 1000000000632701686 -999999999317845640 926764745 999999999560378383 205796014 406760959 999999999373698360 518269588 -999999999061002893 368980375 999999999541411134 218881409 -999999998761614714 999999999071493177 254509166 999999999788555561 660286378 820986201 -999999998920638992 121536808 999999999043612261 406760959 -999999998949494264 52043496 999999999235047283 264164509 -999999998806897814 -999999999337749332 906861053 370811031 -999999998913544336 999999999675165033 950414542 655463176 -999999999083535299 445657355 1000000000690267740 73610899 -999999998496951900 396493830 -999999998939227135 185316579 999999998833788888 301938651 -999999998844671956 -999999999363485295 871894508 999999999830913113 956577660 -999999998878078334 335345029 708622363 -999999999033002830 999999999132494570 388226361 999999999318879248 495463791 22143714 1000000000259720297 999999998869360062 307903725 -999999999216025671 822488060 1000000000467981340 962281037 547932536 -999999998967018049 999999999409925256 624118335 -999999998980432933 437699628 322668215 999999999316550352 890116507 999999998935456132 592687291 -999999999123195818 -999999998214296381 436341232 75402497 -999999998618135802 28818582 1000000000273428967 479757135 1000000000649484500 479757135 999999999921598134 -999999998279101098 515415347 999999999499624951 311555216 254913291 999999999673045852 999999999981440232 587980087 278907583 -999999998821640888 999999999384377218 473910891 82109851 1000000000185207434 -999999997945608250 10801929 999999999162970766 110410879 967986272 999999999272453485 580124599 -999999999122857904 -999999998974322562 431589257 444950843 1000000000689561228 342006302 999999999597682067 415981015 -999999998958714320 354034851 1000000000077173314 1000000000252379555 874735514 457310540 -999999999000043845 354034851 -999999998896768156 602557883 -999999998926875410 1000000000432193467 998068910 999999999553886454 441593089 31455623 1000000000270791926 622117239 1000000000203514424 -999999999052869330 510136025 1000000000201734858 460109665 354034851 -999999998896768156 999999999571322808 230519831 212855365 1000000000457465750 469572830 -999999999000081357 32767601 -999999998575500906 999999999729125239 805422744 140341076 999999999931311051 170034498 999999998937163311 999999999449983893 350640128 1000000000050914563 899747564 1000000000142756957 780015226 613837493 -999999999111228208 -999999998538480987 112197754 297513227 -999999998840246532 999999998996494868 388226361 999999998738413045 111901808 -999999998611198243 68464938 407762876 -999999998950496181 -999999999371312330 852669425 530758423 -999999999073491728 1000000000024462656 282837463 958249352 1000000000274006427 178540513 999999999011821760 -999999998248511748 5661631 340916909 -999999998883650214 999999999353437363 671828044 803047738 1000000000217586121 955181829 999999999600693826 -999999998599996211 57262906 748749171 -999999998992876022 530758423 999999999617357660 -999999998468465812 20339325 999999999490178313 916953534 916771570 999999998974012779 482548208 -999999999025281513 -999999998842248642 299515337 1000000000375031683 639184422 929765854 -999999998811859339 488494390 999999999985456771 140833170 1000000000385443555 999999999974282054 232656861 999999998849887519 264485610 999999999345729301 711967282 507660485 -999999999050393790 470990763 -999999998916614610 124635419 1000000000129606416 152506206 999999999366613195 183431604 -999999998726164909 18111381 1000000000262356738 105107360 1000000000083581679 469572830 -999999998761253295 -999999999293535204 750801899 -999999999052869330 510136025 183866511 1000000000315012762 999999999757920229 689179562 -999999998339081024 486749801 57093534 -999999998599826839 890423944 1000000000440177953 1000000000453592475 711967282 531894574 1000000000776504959 580124599 -999999999122857904 -999999998814666271 271932966 607446785 999999999867035870 472491617 999999999330654554 -999999998885180493 342447188 150915279 -999999998693648584 -999999999173012007 630278702 999999999978775943 237150750 999999999871290356 129665163 -999999999018606078 488097551 441252342 -999999998983985647 27280154 1000000000047232545 100767452 1000000000345377837 -999999998992813983 462305456 126732216 1000000000280311009 220710631 -999999998545534756 366469791 -999999998909203096 -999999998595602807 52869502 999999999313727801 345283766 -999999998730685616 816250681 183229705 999999998772805972 -999999998876243567 333510262 550409078 -999999999093142383 355414506 -999999998801038353 999999999083660235 385166436 1000000000478418387 736793194 -999999998878454863 453668170 916771570 -999999998824853623 999999999657005889 716084440 559909101 -999999999102642406 999999999530036296 720753325 665235297 1000000000685922238 -999999998442639694 449553847 547932536 -999999999025466395 683691232 -999999998930147875 803047738 -999999998938577455 1000000000512405408 770780215 292767939 1000000000064318214 -999999998930599160 502527037 -999999998850637030 307903725 292404517 999999999774651124 1000000000037703051 345283766 1000000000425345628 683720435 -999999999012592435 469859130 999999999288790272 745315293 95325251 -999999998638058556 1000000000041248424 407125231 613781129 1000000000726256764 -999999998734503357 191770052 1000000000209196487 615639864 -999999999387051897 844318592 999999999725262410 176831059 194583692 -999999998737316997 1000000000026322154 544443189 999999999286731919 237150750 866474583 1000000000013687752 113565752 999999998832425207 10229125 -999999998552962430 999999999964572891 225574416 999999999627342108 23091957 999999999872942031 507706412 654888432 -999999999086736761 474693435 1000000000719303820 999999998954007628 43541301 671689728 1000000000132746017 366469791 999999999641132036 999999999973253665 234255190 615406342 -999999999124396889 211695939 999999999949492786 999999999852036072 110410879 -999999999101564648 597531771 656776535 -999999999084848658 999999999889379741 646317602 -999999998566763711 24030406 -999999999329126619 915483766 978908575 1000000000241323586 999999999226084228 579041081 -999999998551723378 8990073 -999999998857582032 314848727 1000000000512405408 770780215 153090046 -999999998695823351 640590285 999999999580224680 1000000000124614068 916194507 999999999327278590 388226361 1000000000212165961 971590084 245361870 999999999558144299 -999999999204600487 661867182 999999999952620818 359064195 1000000000473425383 731800190 -999999998687010515 342447188 679964983 -999999999061660210 592687291 -999999999123195818 1000000000435409847 994852530 627423297 999999999270490010 -999999999274845787 732112482 719310426 -999999999022314767 999999999076714442 421624497 -999999999133355099 590621794 -999999998726299828 195791301 159923365 999999998779906380 1000000000360895657 619270464 301938651 -999999998593619116 1000000000107675641 959893130 -999999998992287152 449553847 -999999998558982772 16249467 978992809 -999999998762632384 1000000000005537592 945124535 -999999998553850853 11117548 920835031 1000000000509427346 1000000000081299406 887565167 999999999458475181 871894508 764484377 -999999998864919832 982196204 999999998920192485 778791368 999999999371793989 495004897 -999999999022147090 -999999998752818730 797145295 1000000000036420807 294795614 999999999852036072 110410879 -999999999002735260 460001955 370811031 1000000000573790104 999999999236993698 299515337 999999999749828858 232549421 96197695 -999999998638931000 -999999999207938963 665205658 856546789 -999999998885078404 999999999596164454 449553847 -999999998740186872 197453567 -999999999333975693 910634692 9361516 999999999829037163 31455623 999999999860685500 1000000000077378126 335752933 1000000000490015076 748389883 1000000000129851554 388226361 -999999999308826857 766093552 -999999998736654346 362411617 32767601 999999999429812776 1000000000368882864 971592593 1000000000053321874 474049393 197372528 -999999998710839343 -999999999270295230 727561925 -999999999000338470 588352621 999999999456492180 892049433 879447881 -999999998862177312 -999999999283945971 960664414 -999999998702418667 159685362 1000000000107683141 366057948 778791368 1000000000651471009 100570522 999999998819429977 562974782 999999999472074059 -999999998698325686 662601201 290041409 999999999682367654 558785811 -999999999101519116 271469362 -999999998814202667 999999998938905427 329597626 669843548 -999999999071781645 -999999998862868546 320135241 405874847 1000000000650485232 56178320 -999999998598911625 -999999998949989687 407256382 999999999271897480 192856143 -999999999257955034 744488219 268154016 -999999998810887321 822528945 -999999998919096248 30839224 -999999998573572529 102251583 -999999998644984888 1000000000573083716 831458523 -999999998867729991 324996686 847404277 999999999209650548 52154921 -999999998594888226 531894574 -999999999074627879 175037169 999999999307361702 -999999998139664860 23421481 -999999999160348226 852669425 999999999294274367 639184422 839751287 -999999998901873906 -999999998611198243 68464938 272508629 1000000000517119014 718607074 -999999999023018119 226516618 -999999998769249923 -999999998699094708 421624497 -999999999037104730 494371425 22143714 -999999998564877019 -999999998706845733 164112428 355201651 -999999998677657332 999999999941587110 727561925 -999999998808692992 265959687 999999999867970802 614408485 -999999998819274232 276540927 471056475 999999999422749944 -999999998714156866 488097551 683950367 1000000000746312010 1000000000084098905 791247914 380245808 1000000000624856193 890423944 1000000000023620137 667550650 1000000000762711727 -999999998839295907 296562602 1000000000112379692 469756651 999999999698522264 211583625 839142395 999999998920068694 822528945 1000000000607733432 96197695 1000000000082427326 -999999998524159267 671828044 159923365 -999999998702656670 131764821 -999999998601595042 999999999033890119 347201718 876078732 -999999998865546461 568024219 -999999998989709754 14086849 -999999998556820154 999999999549297093 805422744 999999999963971313 222346120 999999998923117234 314848727 999999999416008227 844318592 613837493 -999999999111228208 -999999998796966107 808355642 -999999998680731688 137998383 513080982 1000000000296334951 1000000000521640419 780015226 570966653 999999999654090110 -999999998110846609 237150750 73610899 999999998794118576 -999999999313513520 770780215 -999999998704139780 161406475 958249352 999999998884733533 -999999999344808764 802075459 57093534 -999999998599826839 73689966 1000000000148610375 223220838 999999999871180761 999999999593999293 949033524 999999998896799307 73383850 -999999998541739874 483811555 -999999999062491711 732112482 1000000000562578378 851293951 57093534 -999999998449410017 -999999998228068340 78831743 999999999017316405 107719892 999999999920732542 488097551 470990763 -999999999005825332 1000000000077378126 335752933 999999999863137876 792075553 106727858 999999999043043623 217252531 1000000000461862916 999999998847214468 276307465 -999999998841533334 298800029 999999999989902553 329597626 318411977 -999999998861145282 1000000000392871636 683720435 999999999947421207 205796014 999999999852036072 110410879 4439990 999999998837682303 -999999998919117681 376384376 -999999998896789964 354056659 -999999998676686025 571535512 661721214 -999999999079903979 82109851 -999999998624843156 970132690 999999999113995689 705622982 999999999364227067 -999999999334221486 791488181 -999999999001713725 458980420 -999999999139293731 596560426 999999999066894069 333510262 656776535 1000000000316128386 689369484 999999999641846937 -999999998819719495 286719190 500238990 -999999999042972295 -999999998672039760 129306455 640590285 -999999999101034908 -999999998583796528 453742125 279795727 -999999998822529032 355414506 -999999998898147811 164277555 999999999735394336 -999999999128942749 586209444 -999999998688007276 145273971 -999999998779884055 237150750 1000000000222278276 797040287 -999999999273017792 971592593 -999999998593412151 50678846 999999998936597399 112197754 999999999083335869 520144314 -999999999326627932 917982453 121536808 999999999478782877 1000000000258658218 517033025 999999999937870832 221710313 342823561 1000000000587433946 1000000000066426761 365964470 81670266 -999999998624403571 502849023 1000000000587142758 -999999998623115053 80381748 -999999999059766330 517033025 21334302 -999999998564067607 812690907 999999999352101536 820558435 -999999998921066758 -999999998845005405 302272100 999999999293273541 52869502 -999999998551526253 8792948 999999999266264902 460001955 -999999998957294514 414561209 -999999998901512714 725066175 999999999880182022 297994273 -999999998801843894 259110589 -999999999283533033 961077352 649173319 -999999999092451874 78075411 -999999998620808716 999999999659562831 514191738 1000000000230463594 777039985 -999999999295576861 949033524 1000000000511851370 918411007 999999999168375566 285573265 472102667 -999999999014835972 -999999998837528919 294795614 -999999998362295347 309364820 -999999998626346279 590621794 -999999998607873598 699791545 -999999998812962895 311363402 1000000000463705289 916953534 999999999218646534 597531771 698530933 999999999926280438 -999999999351088947 808355642 -999999999336939778 794206473 876078732 -999999998865546461 -999999998550673882 642591829 227330511 -999999998770063816 876078732 -999999998865546461 353025871 -999999998696807172 73689966 999999999826233263 -999999998756712601 213979296 1000000000007584880 265959687 87796786 -999999998498500103 1000000000441842209 700217016 -999999999339773592 797040287 133274833 -999999998676008138 1000000000546004883 822488060 -999999998523103538 310447099 1000000000489620299 747995106 14484631 999999999390187358 982196204 999999999844836487 920835031 999999999096786928 -999999998390723778 285573265 367336621 -999999998910069926 -999999999321046495 815977400 1000000000196024476 483811555 -999999999259961413 984648972 150915279 999999999269788752 1000000000363137024 684355281 -999999998650453197 107719892 999999999961191162 441593089 -999999998725629696 182896391 1000000000433598929 804653494 495004897 1000000000739615282 356729510 -999999998899462815 999999999842272752 100647559 981835022 -999999998759790171 -999999998714343549 661867182 -999999999000906073 458172768 121536808 -999999998664270113 999999999946105275 204480082 818237340 -999999998923387853 999999998870946669 147728230 999999999924808179 183182986 732077491 -999999999009547702 999999999838356667 350640128 999999999852036072 110410879 -999999999358659418 885950967 -999999999348944897 822488060 613837493 -999999999066676446 -999999998575963086 33229781 999999999986791207 807297606 999999998685328601 131591592 999999998738979685 32026678 215883061 999999999329762896 999999999945369797 366097316 -999999998805548052 262814747 750536425 1000000000434585094 295163788 999999998860132189 -999999999288048598 745315293 254913291 -999999998785421818 18111381 -999999998560844686 -999999999042662936 499929631 362127094 -999999998616745427 495455989 1000000000528819880 -999999999242950321 700217016 786768147 -999999998954857046 106727858 1000000000351338243 999999999499616551 350640128 -999999999095006053 552272748 335172828 -999999998877906133 194583692 999999999822724495 18111381 -999999998560844686 -999999999012489956 469756651 137125353 -999999998679858658 -999999998308179686 502527037 -999999998550230600 7497295 -999999999095346614 552613309 -999999999217861689 675128384 -999999999364896167 866620104 -999999999132935884 590202579 646749353 1000000000782422270 999999999529669545 989191546 469572830 -999999999012306135 1000000000086351902 404879273 -999999999170125161 627391856 1000000000465835502 964426875 788615681 999999999973710064 761464601 1000000000460031166 820558435 999999999953556772 999999999888923936 495463791 999999998861824459 69820316 723761711 1000000000574997598 227330511 999999999683636952 933964667 -999999998807660526 999999999613014186 276307465 1000000000208366966 505384463 176590827 -999999998691576846 -999999999350030911 807297606 655463176 1000000000038479597 239423680 -999999998782156985 497411594 1000000000271424627 482548208 999999999320737973 999999999565183051 512623164 42795453 -999999998585528758 -999999999172473195 629739890 951220384 -999999998790404809 910691746 -999999998830933447 5501852 1000000000116568835 198159462 999999999658853607 -999999998053213723 190265612 -999999998285836130 460109665 1000000000503497632 926764745 820558435 -999999998921066758 732077491 -999999999009547702 999999999195214539 170810646 830661651 -999999998910963542 301318894 999999999562180589 10229125 999999999118637356 705622982 999999999268062017 -999999999284061310 960549075 674872370 1000000000755390007 1000000000095041337 912762436 999999999048298363 145254504 748749171 -999999998992876022 -999999999344862821 899747564 -999999998564067262 797856061 73689966 999999998747680141 999999998837669568 283932559 -999999998805548052 262814747 822528945 1000000000392682636 999999999415349253 681965446 396493830 -999999998939227135 -999999998769018977 573664148 52043496 -999999998594776801 964852352 -999999998776772841 -999999999350755502 880760769 230690142 -999999998773423447 580124599 -999999999122857904 -999999999354164326 843498395 999999999423542281 143440904 -999999998553535234 10801929 1000000000286068382 544443189 45286438 999999999397778289 -999999998559547879 497425260 -999999999071220084 528486779 67632729 999999999154231966 1000000000268066122 988611891 999999999197902389 131591592 -999999998486500778 650367899 406760959 -999999998949494264 140833170 1000000000356887887 -999999999282036789 739303484 999999999420150479 191770052 367407150 1000000000169620235 999999999955604489 213979296 999999999231122697 197243630 1000000000432985777 997276600 305212245 1000000000549822630 185316579 999999999641623020 185316579 999999998774892846 999999999297019221 462700208 999999998564538938 10801929 997956153 -999999998743669040 999999999974174614 232549421 1000000000006110803 264485610 1000000000324087581 667629490 -999999999089693749 604904996 863531061 -999999998878094132 162755218 999999999739554573 999999999689485965 699897292 1000000000449435242 980827135 954098705 999999998888884180 1000000000511851370 918411007 -999999998877068880 334335575 -999999999112001876 569268571 220710631 -999999998763443936 999999999780288701 38663508 264164509 999999999576946938 1000000000441650486 988611891 999999999511664672 553619151 999999999628375778 542703749 495455989 999999999245261624 1000000000557953010 871218613 999999998935569402 129306455 58585562 -999999998601318867 -999999999055356469 512623164 471056475 -999999999013789780 -999999999100255215 912762436 145792854 1000000000390403239 999999999788886055 532179084 255699314 1000000000055668063 -999999998797560292 873806323 999999999492983000 583790285 305212245 999999998989288534 -999999999052819838 510086533 936876328 -999999998786419853 650976239 1000000000779286138 999999999742244532 804766171 -999999998595285553 876991206 53154369 999999998898230760 -999999998339514245 80381748 -999999998700267983 532179084 711620429 1000000000657268634 -999999998842248642 299515337 999999999953208818 211583625 -999999999056925043 514191738 175037169 999999999243399968 -999999998190128025 286312928 -999999999181204476 638471171 929765854 -999999998811859339 -999999999158373169 615639864 606560383 999999999507133532 999999999624342725 894518366 33287248 999999999634513437 81260731 -999999998623994036 293071947 -999999998786646928 -999999998813974174 401988325 -999999999074912389 532179084 1000000000127802751 791247914 1000000000039619466 297994273 786768147 999999999480758454 999999999140194609 237150750 -999999999095006053 552272748 -999999998283461889 438067438 -999999999008163275 465429970 -999999998820037366 517033025 999999999607310084 917982453 731766684 -999999999009858509 999999999509021826 265959687 805514919 999999998982294188 -999999999179177351 636444046 731766684 -999999999009858509 999999998954947885 249693118 1000000000071485386 334335575 999999999363634129 923644860 368684036 -999999998811997157 -999999999259961413 984648972 999999999594306323 313612268 814934642 999999999452591959 613781129 -999999999122633586 592687291 -999999999123195818 683950367 1000000000744120396 640590285 -999999999101034908 999999999984110718 851293951 -999999998313315498 499929631 795312936 -999999998946312257 -999999998853451171 627391856 654888432 -999999998785370243 999999999350519545 923047170 1000000000435409847 994852530 484488790 1000000000660872651 406760959 1000000000581995626 1000000000336362633 732112482 918147509 -999999998823477684 472102667 -999999999014835972 1000000000072280472 918411007 73610899 999999998709992384 -999999999161577740 764645149 999999999885066097 143440904 -999999999344862821 899747564 -999999998577397082 524920715 -999999998250157158 78831743 671689728 -999999999069935465 183229705 1000000000405572288 1000000000357037376 852669425 939338541 999999999555055404 -999999998444282971 313687616 502849023 -999999999045582328 52043496 -999999998594776801 30290606 -999999998573023911 175685910 999999999593818471 890116507 1000000000393088320 1000000000193464193 671817412 655463176 999999999651836943 -999999998713543951 170810646 -999999999019126572 510136025 100767452 999999999884021421 757589116 1000000000564415833 999999999404471032 583790285 -999999998686174209 143440904 999999998816353564 129665163 865507241 -999999998876117952 774175846 -999999998967449347 999999998944629196 314848727 100570522 -999999998643303827 335645940 1000000000090028433 -999999998947612578 404879273 396760928 -999999998939494233 -999999998688007276 145273971 -999999999333975693 910634692 -999999998872725628 461571029 717511663 999999999101363240 757589116 1000000000350498631 541713546 -999999999084446851 999999998775387085 204480082 999999999627096928 806416181 -999999998644607169 805422744 999999998768695538 207415329 89694293 999999999486739468 1000000000570949002 834396197 999999999384634432 334335575 655463176 -999999998888778131 999999999649663970 723883327 683691232 -999999999057933961 263766742 1000000000099135251 892975879 -999999998848649314 999999999865235610 998724727 1000000000565071550 864076965 -999999998575963086 33229781 89694293 999999999870968526 -999999998792426423 249693118 679964983 999999999070092972 -999999998212572005 350640128 14478165 -999999998557211470 396910766 -999999998939644071 1000000000156186402 414561209 -999999999357220303 887390082 100767452 999999999881550309 1000000000082022014 745315293 380245808 999999999541708753 999999999853527001 111901808 223220838 1000000000066689941 149211216 -999999998633114841 590971875 999999999330740634 183866511 -999999998726599816 613781129 -999999999102101980 159565584 1000000000404175969 131764821 999999999959681784 169118408 -999999998711851713 999999998933265193 324996686 -999999998975965314 880760769 271469362 -999999998814202667 358481969 999999999933705288 121536808 -999999998664270113 263003681 -999999998805736986 999999998646214904 36907103 45720658 -999999998588453963 1000000000059906269 681965446 999999999426079813 168342326 45720658 -999999998402104501 999999999694746013 946183296 683950367 -999999999057674826 293071947 -999999998835805252 1000000000507439377 791556268 96197695 1000000000240621464 -999999998289855949 512623164 1000000000519627685 910634692 4644774 -999999998547378079 1000000000284328942 542703749 472102667 -999999999014835972 -999999998773253136 230519831 847404277 -999999998894220916 999999999819605904 960549075 999999999289686854 285573265 999999999724768513 471631906 884569974 -999999998857055219 -999999998400692439 249693118 999999999657180659 73778074 444950843 -999999998987684148 -999999998954102774 802075459 1000000000512279924 917982453 396493830 -999999998939227135 -999999999293535204 750801899 -999999999161956498 750801899 96197695 999999999082351626 999999999931890805 190265612 1000000000154414325 739303484 -999999998899204535 356471230 996049811 -999999998745575382 999999999040673514 359064195 1000000000023786834 307903725 342006302 -999999998884739607 1000000000015350806 758643835 1000000000270111972 528486779 711465506 1000000000702406823 1000000000094118217 352493024 -999999998679583674 273059781 406760959 1000000000651371344 -999999998920649041 377915736 71977548 1000000000314850681 999999999465415691 971590084 305212245 999999999068767308 613712084 -999999999122702631 999999999849345085 107719892 -999999999170125161 627391856 1000000000510290176 768664983 215883061 1000000000031504458 1000000000183218282 441593089 -999999999339174583 796441278 -999999999029483106 486749801 377473544 -999999998920206849 368684036 -999999998911417341 278305230 1000000000522915615 999999998897843889 191770052 -999999999087276671 908742954 999999999163008461 529246442 204409658 1000000000449020043 1000000000009818842 727561925 1000000000487251842 943010535 999999999928238867 805422744 381596694 1000000000626207079 683950367 1000000000746034600 488494390 -999999999031227695 -999999999069876152 834396197 1000000000020722262 279097069 999999999951129107 213979296 306391930 -999999998849125235 695400757 -999999999046224436 1000000000071968055 706276364 1000000000355344941 639184422 1000000000431094744 770789817 999999999316144538 495463791 999999998772647880 28379671 796194298 999999999353544879 864572943 999999999196422974 -999999998307621437 249693118 263003681 -999999998805736986 149211216 -999999998691944521 370811031 999999999137939844 -999999999357227732 887382653 87796786 -999999998630530091 -999999998195952957 157714816 916771570 1000000000396717239 856546789 -999999998750418884 695400757 -999999999046224436 1000000000535831666 794206473 33287248 -999999998576020553 507660485 -999999999050393790 1000000000345378262 603753069 999999999955604489 213979296 999999999275964431 458980420 852950354 1000000000577312023 -999999998430902878 334335575 -999999998693904848 151171543 1000000000284328942 542703749 1000000000530514813 899747564 936876328 -999999998804748865 492490074 999999999653953019 -999999999139293731 596560426 749269918 1000000000023185969 1000000000485871696 944113271 1000000000129851554 388226361 879447881 1000000000358167524 795312936 -999999998946312257 354034851 -999999998896768156 800565581 -999999998941059612 678052632 -999999999063572561 -999999998994885628 843498395 1000000000573402290 851293951 199094072 999999998764062473 999999999486597143 111901808 -999999999313513520 770780215 1000000000451656413 710031220 573856709 999999999470252132 999999999001748621 294795614 999999999918456252 176831059 457310540 1000000000696238913 52154921 999999999806537414 1000000000403647117 662021924 664819672 -999999999076805521 198159462 -999999998740892767 100570522 -999999998643303827 -999999998545221030 727561925 1000000000040425222 298800029 197372528 1000000000441982913 -999999999040691532 517033025 764484377 999999999581685016 999999999791227109 54812394 1000000000211381844 469756651 -999999998052878226 100647559 -999999998551526253 8792948 679964983 -999999999061660210 -999999998563802941 54812394 406247751 -999999998936756278 591714369 1000000000607632532 999999999955062911 959893130 999999999206216891 458980420 1000000000464770587 764308296 -999999998740186872 197453567 239484976 999999999378206827 656776535 1000000000667344486 398099095 1000000000642709480 -999999998992079556 461571029 761464601 1000000000649566076 761714573 -999999998869561266 -999999998700287464 516245007 771050459 999999998992809830 -999999998611198243 68464938 999999999909967519 168342326 999999999691443105 350640128 39190729 -999999998529154666 -999999999306503034 938107351 -999999998957294514 414561209 357502091 999999999365549118 761464601 -999999998980160592 366469791 1000000000089608254 425363420 -999999998968096725 -999999998889335263 438067438 263766742 -999999998806500047 999999999602110221 68464938 33287248 999999998796842311 764484377 -999999998977140816 14484631 -999999998557217936 -999999999333981219 791247914 839751287 -999999998901873906 541713546 999999999947625365 999999999215758933 662021924 1000000000141998985 844318592 500238990 999999999333520237 999999999547069703 436341232 -999999998807218915 264485610 1000000000432985777 997276600 519727222 -999999999062460527 818237340 -999999998923387853 761464601 1000000000038653476 999999999174807062 476313263 -999999999242524850 699791545 -999999998589260615 912762436 650976239 -999999999090396146 -999999998949858536 407125231 -999999999258817745 716084440 -999999999224698751 681965446 -999999998439894490 603753069 322907273 -999999998865640578 999999999680081798 784166839 685932426 999999999695963249 1000000000003006624 699791545 272508629 -999999998815241934 239484976 -999999998782218281 373040547 999999999286057670 507660485 1000000000752270870 9361516 -999999998325118151 71977548 -999999998614710853 -999999997904921834 41973723 613712084 999999999492986449 889335741 -999999998852289452 -999999998805684009 262950704 482548208 999999999644011153 580504052 -999999999109942671 851693526 1000000000044485717 913025100 1000000000278566663 954098705 999999999662925744 -999999999019281939 476548634 1000000000119835412 378210219 531894574 999999999702003111 208628322 999999999464304087 550409078 -999999999093142383 999999999959432287 217807094 -999999997983392834 137998383 271440194 1000000000516050579 425363420 -999999998816444315 999999999137407329 196485880 999999999882133702 362411617 999999999433679340 334335575 -999999999326349189 783615884 208628322 999999999175565723 999999999441588945 742704818 -999999998975536968 780182139 974963359 999999998924325320 839142395 1000000000345979124 213585860 999999998971758949 1000000000107482016 590202579 999999999433699398 182896391 999999999781738304 427155935 73610899 -999999998616344204 466693717 999999999110784714 -999999999326627932 917982453 75402497 -999999998599381766 21334302 1000000000096254711 -999999999065303808 522570503 999999999948682339 699897292 -999999998206752407 38663508 149054825 1000000000263651746 -999999999196138101 706276364 370837 1000000000244981222 220710631 999999998785047794 999999999837974518 553619151 1000000000095681852 354056659 -999999998994875286 510086533 573856709 -999999999104365236 798786067 -999999998706914236 -999999999307378454 764645149 613837493 -999999999032048608 -999999998489390517 324996686 811116039 1000000000140319146 117299910 -999999998660033215 264164509 -999999998806897814 598277246 -999999999086389365 -999999999374319560 857050929 444950843 -999999998987684148 14086849 999999998854548316 305212245 1000000000286969230 -999999998664709854 421624497 961983044 999999998863589595 373040547 -999999998915773852 785149889 1000000000645112488 466693717 999999999628156662 1000000000568696742 843773215 999999999241295924 103536165 -999999998718930664 202930799 665235297 1000000000001790312 939846658 -999999998801778535 362127094 1000000000072440969 322907273 -999999998865640578 -999999999059766330 517033025 297513227 -999999998840246532 -999999998852098125 309364820 1000000000521844693 908140274 944646985 -999999998796978208 178540513 -999999998721273818 -999999999185250070 885082341 245572881 1000000000043089898 957949364 1000000000400045411 -999999999350970742 820462215 999999999234035317 170810646 -999999997981771533 164112428 695400757 1000000000674498890 260245683 -999999998790754210 895971183 1000000000000208060 999999999598025834 469756651 9273452 -999999998552006757 661721214 -999999999079903979 999999999194593513 552272748 194583692 -999999998737316997 292767939 999999999760901660 -999999999090594125 547860820 999999999753815739 732112482 204409658 -999999998747142963 -999999999351088947 808355642 999999999735445392 633120633 1000000000264195696 522570503 150915279 -999999998693648584 773135182 999999999899349951 497411594 -999999999036233689 367336621 999999998997152528 -999999999014365211 471631906 788615681 999999999836195690 -999999999071220084 528486779 999999999635608279 997276600 1000000000338185619 596560426 1000000000249331605 507706412 999999999597222289 741703530 996502594 -999999998512430955 314033902 999999999070035775 -999999999059766330 517033025 1000000000296504463 741703530 355201651 -999999998897934956 999999999124370867 537350134 999999999044747209 311363402 820986201 -999999998920638992 -999999999339878600 797145295 -999999999267716590 724983285 -999999999207457451 994852530 -999999998953775876 411042571 -999999998597545699 54812394 999999999529252106 273059781 405874847 -999999998948608152 121536808 999999999714111543 1000000000293211570 551586377 405924532 1000000000508688289 999999999381374680 926146951 472102667 -999999999014835972 -999999998817121516 764645149 798786067 -999999998942839126 -999999998495121069 112197754 -999999999148319745 950414542 320255010 999999999290946907 268154016 999999999113230407 -999999998649367589 106634284 100570522 999999999797857877 258636255 999999998979143932 87796786 999999998740154879 776857457 1000000000653404920 -999999999346433930 885082341 1000000000036420807 294795614 301938651 -999999998844671956 1000000000044361693 302736500 856546789 -999999998652386760 -999999998775457149 993481926 64692420 -999999998391248841 -999999999339174583 796441278 1000000000271709055 916800404 999999999780640256 39015063 1000000000463373356 721748163 999999999511599794 262814747 645990004 1000000000332371595 933964667 999999999965742688 1000000000071222819 329597626 -999999999227088586 684355281 695400757 -999999999046224436 1000000000202144867 699897292 1000000000183218282 441593089 145792854 1000000000132022485 999999998744118768 8990073 590971875 -999999999099962422 -999999999285438123 742704818 602557883 -999999999107828994 353025871 1000000000449839146 -999999998690461535 147728230 1000000000119835412 378210219 -999999999348944897 822488060 999999999519662040 43541301 999999999273669886 477472149 -999999999288048598 745315293 999999999205496903 662021924 999999999209480044 502527037 749269918 -999999998992355275 999999999604891182 265959687 1000000000565362334 864900043 830661651 1000000000310758126 1000000000492486711 822488060 669897899 -999999998817179292 1000000000145669269 404044076 -999999999056787798 553619151 1000000000214018159 841535524 678052632 -999999999063572561 1000000000200402073 989191546 947942832 1000000000482319545 863531061 -999999998878094132 183229705 999999999284157148 774021935 -999999998967603258 -999999999326482256 918128129 -999999998706845733 164112428 74059235 -999999998616792540 133274833 1000000000161417774 215883061 1000000000341112194 999999999477599783 636444046 444950843 999999999806299044 -999999998031421482 65628435 245572881 1000000000490183266 598277246 1000000000581312187 750536425 1000000000263976860 -999999998014797563 189671074 42795453 999999999681250398 -999999998927899741 385166436 -999999999139293731 596560426 999999999310777386 33229781 149054825 -999999998691788130 263766742 -999999998806500047 999999999994932788 510086533 999999999491562387 469859130 649173319 -999999999087610544 1000000000152667764 411042571 -999999999258612862 715879557 140833170 999999999002937199 -999999998807218915 264485610 -999999999032358911 959282614 322907273 1000000000106161242 1000000000481560480 739935287 278907583 -999999998821640888 -999999999274533495 731800190 -999999998775390166 232656861 373040547 999999999748743274 718607074 -999999999023018119 723761711 -999999999017863482 999999999778532296 36907103 999999999622295614 633120633 169118408 -999999998711851713 981937216 -999999998759687977 999999999386205493 239594886 999999999470354873 404044076 5501852 -999999998548235157 495455989 -999999999038189294 191523669 -999999998462605130 14484631 -999999998557217936 798786067 -999999998942839126 774021935 1000000000656240442 -999999999255418839 989191546 822528945 -999999998919096248 987706996 -999999998753918197 588280161 -999999999101746976 820986201 999999999196635758 75402497 -999999998618135802 999999998673189684 39015063 865507241 -999999998727933122 774175846 999999999607719829 757589116 -999999998984036077 369761806 999999999617481159 190837907 -999999998733571212 131764821 999999998768146306 14484631 -999999998557217936 1000000000521967744 797145295 500238990 -999999998891319885 -999999998741091632 198358327 -999999998905144922 362411617 884569974 -999999998616838653 -999999999098867942 804766171 999999999870783213 976464960 -999999999030830856 488097551 999999999397319892 168939465 217252531 -999999998759985836 49793730 999999999040712759 -999999998862868546 320135241 1000000000529678354 899493269 -999999999334808858 792075553 32767601 999999998716843890 1000000000461137033 719511840 471056475 1000000000280031046 175685910 -999999998534275225 698530933 -999999999043094260 1000000000126649755 385024562 153090046 -999999998695823351 87796786 -999999998630530091 -999999999359621763 871894508 999999999271737788 580886013 -999999998864816619 764308296 500692258 1000000000482449243 239423680 1000000000039392429 77880247 1000000000180267008 999999999532053533 510350276 999999999130037756 268173283 -999999999322915444 780182139 1000000000313160705 571535512 1000000000506270342 764645149 314033902 1000000000276829647 999999999878558072 542003235 1000000000555249453 874735514 -999999998889935023 347201718 999999999950414626 880760769 309674976 1000000000130777125 999999999230868197 145254504 999999999690235932 335752933 616190919 -999999999120223796 -999999998878486238 335752933 -999999999264481468 721748163 999999999940387755 660286378 -999999998659833502 117100197 689369484 -999999998939595629 63098721 -999999998605832026 545694944 999999999969323737 -999999999140265076 597531771 839751287 999999999859669594 78075411 1000000000224959634 1000000000480928677 739303484 1000000000000735782 259110589 -999999998878420147 335686842 191523669 -999999998734256974 999999999848259477 106634284 650976239 -999999999090648954 929765854 1000000000500496523 999999999842315380 837436381 999999999836707571 324996686 506033814 -999999999048767119 503397077 -999999999046130382 368684036 999999999831616217 679350939 1000000000750911438 999999999886879697 145254504 876078732 -999999998865546461 5501852 999999999074136565 599373053 999999999536007118 999999999595187504 524920715 -999999998469910505 497425260 4425782 1000000000249036167 175037169 1000000000419647554 380245808 1000000000490210881 -999999999033060087 490326782 169620963 1000000000400991452 49793730 999999999362859907 75402497 -999999998618135802 -999999999313523122 770789817 -999999997804874709 38663508 -999999998864243553 462305456 -999999998563072630 20339325 470990763 -999999999013724068 669897899 1000000000603914398 -999999999311028817 933581568 479757135 -999999998734375468 999999999748232508 758643835 185316579 -999999998728049884 765165897 1000000000376253880 -999999999005038761 462305456 -999999999007057161 476548634 643954918 -999999999093194893 457310540 1000000000701920925 183431604 -999999998508255729 669897899 -999999999071727294 660652098 -999999999080973095 -999999998499679978 169300749 669897899 999999999280987526 149054825 1000000000154025822 89396663 1000000000233820432 519727222 999999999080440673 999999999355192589 976464960 90242567 -999999998340418196 655463176 1000000000774799201 999999999875578655 133953462 -999999998589557395 46824090 -999999999285583403 959026982 -999999998613404797 70671492 -999999999123326823 976464960 999999999144652635 437699628 776559282 -999999998965065911 -999999999282329348 962281037 866474583 999999999639907052 974963359 -999999998766661834 -999999998148691814 43541301 999999999337594895 959282614 -999999998550352117 899747564 -999999997947227305 135306816 482548208 -999999999025281513 667550650 -999999999074074543 1000000000148881575 407256382 -999999999326482256 918128129 100767452 -999999998643500757 -999999999225964582 683231277 999999999349727046 745315293 800565581 -999999998941059612 -999999999363849616 880760769 78075411 999999998907690524 667153121 -999999999069399684 71977548 -999999998544685999 190484595 1000000000350446734 1000000000045527425 961077352 606560383 -999999999099046338 -999999998553850853 11117548 -999999998201455542 354056659 771050459 1000000000659211918 -999999999020464492 483811555 708622363 999999999963862770 997536860 1000000000348239251 -999999998250834694 198358327 362127094 -999999998904860399 399034836 1000000000425175201 616317323 -999999998861015134 669843548 -999999999069154927 967986272 999999999728583219 1000000000523401324 906861053 711465506 -999999999030159687 -999999998996401475 453668170 96766767 999999999287019210 -999999998690818620 495463791 21334302 999999999579480431 445657355 1000000000332025484 719310426 1000000000684782977 820986201 -999999998721049634 -999999998370782261 462700208 999999999052823257 111901808 999999999969428278 857050929 502849023 1000000000384154282 58585562 -999999998601318867 1000000000568421922 843498395 -999999999333026541 911583844 314033902 -999999998856767207 -999999998979847971 437114666 279795727 -999999998791266596 999999999921603008 750801899 999999999439727030 831458523 362127094 999999999358017215 1000000000529116231 859024728 1000000000286068382 544443189 175037169 -999999998717770474 999999999356411072 129665163 -999999998115521297 111901808 773135182 -999999998968490011 12251270 -999999998358794607 -999999999214561349 671828044 999999999904237638 943010535 154391869 -999999998697125174 531894574 -999999999074627879 -999999999323645092 794206473 997956153 999999999451782358 999999999775624079 804653494 -999999999377129502 834396197 28818582 -999999998571551887 1000000000201734858 460109665 152506206 -999999998695239511 999999999853527001 111901808 822528945 999999999343300344 -999999998312958752 232656861 370837 1000000000100238258 -999999998232520290 282837463 507660485 1000000000752270870 100570522 -999999998643303827 999999999352970061 224092862 479757135 999999999945632498 936793164 -999999998804832029 999999999130334504 192856143 1000000000489620299 747995106 49793730 -999999998592527035 999999999376128294 742822113 479757135 -999999999022490440 616190919 -999999999098494136 301318894 -999999998844052199 999999999594316168 590202579 -999999998429770984 624118335 1000000000433044999 997217378 137125353 -999999998679858658 175685910 1000000000235706885 646749353 -999999998993385538 367407150 1000000000612017535 -999999998792426423 249693118 999999999822006941 80381748 954215806 -999999998787409387 999999999193854039 596560426 749269918 1000000000680992459 -999999999287221524 744488219 87796786 999999999645942915 717511663 1000000000712750714 14086849 -999999998556820154 -999999998571112976 28379671 180155277 -999999998722888582 -999999999321036705 923573680 396910766 999999999709976943 -999999998548777951 731118846 1000000000470369247 959893130 -999999997972712867 224092862 -999999999351088947 808355642 340916909 -999999998883650214 999999999883243907 365964470 999999999709049489 191770052 667153121 -999999998766971436 999999999213452051 661867182 -999999998989514685 446781380 271469362 -999999998814202667 45286438 999999999164159911 89694293 -999999998632427598 470766105 1000000000622806398 -999999999387051897 844318592 669843548 1000000000174954399 821876732 999999999477942599 -999999998713984898 171251593 999999999466666102 110410879 -999999998611069969 699897292 -999999998646609551 143440904 993478195 -999999998748146998 292404517 999999998995901318 -999999998842248642 299515337 293071947 -999999998835805252 28818582 -999999998571551887 45286438 1000000000204731027 -999999998953775876 411042571 999999999146343465 237150750 999999999249395170 577277025 -999999998199575866 363442987 218881409 -999999998761614714 370631159 999999999889559566 999999999154187532 232656861 1000000000409285995 910634692 805785395 999999999075480430 999999999991032475 249407282 1000000000092265321 350640128 223220838 -999999998494302299 159923365 -999999998702656670 778791368 -999999998656917809 -999999998579640408 36907103 507660485 -999999999050393790 -999999999087176494 544443189 190484595 999999999157421996 -999999999307822141 804653494 -999999998384693730 579041081 -999999998935992987 806191392 159565584 -999999998702298889 -999999999179177351 636444046 613837493 999999999370558534 42795453 -999999998585528758 -999999998313593839 350640128 107610745 -999999998650344050 999999998935900507 80381748 890116507 999999999444633890 -999999999005038761 462305456 778791368 -999999998862434277 245572881 -999999998788306186 -999999998706845733 164112428 954098705 999999999851113938 796194298 -999999998945430895 1000000000207232793 986764462 407762876 -999999998950496181 1000000000276239749 959282614 999999999173886696 153247413 258636255 999999998938299436 967986272 -999999998743298155 711465506 -999999999030159687 1000000000027198458 285573265 67632729 999999999420124580 999999999251156875 552272748 599373053 1000000000830889324 -999999999357220303 887390082 999999999878967707 619270464 890116507 999999998986234300 918905048 1000000000240686345 1000000000389391041 647765848 399034836 1000000000597886867 183866511 999999999111663794 999999999890489274 148864081 -999999999222303536 679570231 -999999998438746505 286719190 199094072 1000000000343517841 675103386 1000000000390565655 199094072 1000000000443704457 -999999998877068880 334335575 876078732 999999998943576587 1000000000077312035 335686842 10229125 999999999492475732 1000000000518678533 911583844 809344935 -999999998932280258 1000000000305249690 571268359 -999999998974322562 431589257 689369484 -999999999052255709 717511663 999999999362715028 851693526 1000000000375575893 -999999999126523590 583790285 1000000000310893764 569268571 58585562 -999999998329667023 52154921 -999999998594888226 750536425 -999999998991088768 495004897 -999999999037738202 -999999998771972318 441593089 482548208 1000000000727158593 588280161 -999999999105694574 -999999999100470312 906861053 305212245 -999999998847945550 671689728 -999999998771608797 396910766 1000000000205885337 999999999580565680 431589257 283997583 -999999998627778884 999999999179526833 286719190 531894574 -999999999074627879 -999999998407751536 421624497 -999999998982986566 510086533 -999999999214550717 671817412 -999999999095006053 552272748 1000000000123197686 407125231 323757897 1000000000476023544 -999999998242726397 24030406 999999999848259477 106634284 999999999921586398 401988325 353025871 999999999717844318 1000000000183162119 441536926 -999999999288048598 745315293 355201651 999999999188443964 999999999493490966 864076965 -999999998984270231 441536926 217252531 -999999998759985836 1000000000496680809 933581568 342823561 -999999998885556866 1000000000029848135 313687616 999999999544316182 474049393 -999999998825570768 282837463 1000000000484330011 742704818 541713546 -999999999084446851 999999999745841574 4216381 -999999998711075631 168342326 -999999998942202487 661867182 117299910 999999999087991807 1000000000174407031 462305456 1000000000249348751 510350276 350164417 -999999998892897722 999999999649462199 352493024 1000000000507215207 923047170 1000000000160377908 916194507 999999998740274400 145273971 -999999999136468379 950414542 370631159 999999999788763720 -999999999249614359 994996026 1000000000457504750 715879557 -999999998876243567 333510262 43523582 -999999998499097235 484488790 1000000000568782525 -999999998712516586 517033025 667550650 999999999806190439 877749077 -999999998863876116 86244781 -999999998628978086 245361870 -999999998788095175 -999999999387051897 844318592 -999999998788041717 507706412 665764045 999999999481722746 31455623 999999998658136374 800565581 -999999998941059612 545694944 999999999686028307 839003050 -999999998902622143 892975879 999999999561591774 150857524 999999999102550993 102251583 -999999998644984888 675103386 1000000000510018133 39190729 -999999998581924034 999999999456799251 961077352 -999999999126864352 864076965 839142395 1000000000519711632 12251270 -999999998523621447 301112416 -999999998843845721 121536808 1000000000023410575 915226258 999999999596731807 1000000000378069239 636444046 999999999873446134 899493269 538584342 999999999988653987 322668215 -999999998865401520 56178320 -999999998598911625 1000000000004575897 262950704 -999999998264500562 486749801 -999999999063660673 681965446 999999999352514362 171251593 -999999999230825166 750801899 1000000000419478398 851293951 999999999581092990 857050929 -999999998608113473 65380168 -999999999042275534 542003235 999999999386930131 490326782 999999999943725207 456786568 -999999999300497114 944113271 616317323 -999999998925441102 786768147 1000000000643494230 -999999999255418839 989191546 999999999346354538 679570231 655463176 1000000000774799201 967986272 -999999998773638921 999999999419498116 683231277 541559959 999999999642487402 189398683 999999999060356844 370837 999999999523757706 -999999998964357802 421624497 999999999500819149 164112428 749269918 1000000000428096289 100767452 -999999998643500757 213585860 999999999094198095 1000000000036420807 294795614 -999999999249009669 706276364 373040547 1000000000617650932 -999999999263486630 720753325 1000000000459098545 768651822 -999999998531244552 129306455 -999999998805548052 262814747 -999999998085834539 249693118 999999999942294734 286894613 -999999999217861689 675128384 821876732 -999999998919748461 -999999998930959666 388226361 -999999998654931059 112197754 488115828 1000000000722313661 741246348 1000000000255162557 1000000000205042449 512623164 999999999336928997 437114666 -999999998980432933 437699628 600080327 1000000000565935132 1000000000271367311 689179562 999999999264428682 283932559 613781129 -999999999093287720 570966653 -999999999024681924 1000000000562340476 820715283 -999999998589557395 46824090 1000000000532951926 872854231 -999999998403827460 210553959 -999999998869327367 458172768 517124274 -999999999059857579 81260731 -999999998623994036 698530933 1000000000667398188 541559959 1000000000173179642 -999999999175087961 800845232 140341076 -999999998683074381 1000000000557875874 816250681 140833170 999999998820496351 999999999874292849 766093552 381596694 -999999998657369689 -999999999190499153 647765848 1000000000329605280 587980087 1000000000583160717 841535524 999999999564782232 988611891 -999999998574759983 32026678 -999999998818653419 916800404 -999999998401869096 624118335 999999999628317442 542703749 999999999032183836 298800029 675103386 999999999598441181 999999998697310418 28379671 30839224 999999999903983845 999999999930895758 477472149 -999999999209562939 976464960 599373053 -999999999112839868 999999999817592346 297994273 356729510 999999999607576133 812690907 999999999761903708 1000000000272604592 530979399 -999999999162993637 620260332 -999999999334289573 791556268 999999999749122488 7497295 1000000000551769211 850938540 1000000000484094260 880760769 999999999310889398 943010535 -999999998822923450 962281037 405874847 999999999501223082 -999999998999519873 456786568 -999999998850838997 477114538 863531061 1000000000406710724 1000000000251975469 510350276 -999999998340599854 129306455 377473544 -999999998799159079 357502091 999999999964593564 -999999998581748368 39015063 679350939 -999999999062274254 -999999998638002567 627391856 245572881 1000000000464644968 425363420 1000000000656879691 1000000000144610803 808355642 -999999998581432911 615639864 -999999998875679404 571268359 1000000000522122103 908140274 856546789 999999999443272542 785149889 -999999998956475304 -999999998611198243 68464938 999999999451425854 899493269 1000000000257214724 739935287 999999999259860775 131591592 1000000000473684717 956577660 517904089 1000000000654927984 999999998764534681 74579578 -999999998636847127 94113822 56178320 -999999998598911625 999999999870121775 286719190 -999999999252764525 710031220 -999999999242950321 700217016 407762876 -999999998950496181 396493830 -999999998939227135 149211216 999999998797683525 500692258 999999999065029421 820986201 999999998942242850 1000000000360649969 619024776 765310192 -999999998976315001 1000000000229643457 742704818 309674976 999999999810203969 28818582 999999999164677091 100570522 1000000000337573397 -999999999058978312 516245007 1000000000462378518 720753325 -999999998686174209 143440904 531894574 -999999998807207015 1000000000177966425 436341232 469572830 -999999999012306135 -999999998248491873 409307448 342823561 999999999192051692 -999999999008163275 465429970 999999999237335080 460001955 999999999185723525 131591592 396910766 999999999606664595 309674976 -999999998807065691 999999999878912829 864633896 1000000000107722509 366097316 30839224 -999999998573572529 220710631 -999999998763443936 323757897 -999999998866491202 999999999489764436 299515337 -999999998730929551 531405276 1000000000150932641 409307448 661721214 -999999999079903979 -999999998334524514 298800029 591714369 1000000000836324754 183866511 -999999998726599816 -999999998684150882 843498395 278305230 -999999998701646231 698485738 999999999636264659 765310192 999999999732735439 261788746 1000000000506399131 -999999999002735260 460001955 405874847 -999999998907827706 506033814 -999999999048767119 1000000000215475194 837436381 271469362 1000000000054723331 332980482 1000000000577590867 180155277 -999999998722888582 -999999999348156049 805422744 996502594 999999999617805063 -999999999336939778 794206473 1000000000512279924 917982453 964119663 -999999998504488444 455345152 1000000000699955537 -999999998570877562 168939465 -999999998553850853 11117548 890423944 999999999510396501 999999999967916770 232656861 765234334 1000000000335531321 377117935 999999999818958934 -999999998785017693 254509166 -999999998634865456 494371425 999999999159263702 553619151 865507241 999999999815836212 -999999998722373120 980827135 -999999999120010330 577277025 602557883 999999999992841216 77880247 -999999998620613552 369761806 -999999998912495111 1000000000437047103 699897292 798786067 -999999998911786460 180155277 -999999998722888582 -999999998264578415 212102048 -999999999308193077 916953534 999999999868381859 864633896 999999999710235284 813631935 309674976 1000000000424271897 627423297 1000000000698139460 9273452 999999998635954203 488494390 -999999999031227695 689369484 1000000000224674597 -999999998996198539 910634692 884569974 -999999998657465861 -999999999267271717 806191392 156392727 -999999998575478240 999999999594961378 36907103 730644944 -999999999010980249 -999999999215907599 731118846 -999999998735589448 192856143 717511663 -999999998889583026 939338541 -999999998802286652 73610899 -999999998616344204 764484377 999999999274868978 774175846 1000000000387511787 -999999998821830374 279097069 592687291 1000000000148442146 679964983 -999999999056449732 669897899 -999999999071727294 -999999998821830374 279097069 669897899 999999999698951830 800565581 -999999998941059612 495455989 1000000000740066374 999999999430669651 190265612 145792854 -999999998688526159 482548208 -999999999025281513 -999999998610714754 192531989 -999999997923796746 110410879 220710631 1000000000465321016 999999999570899505 462700208 616317323 1000000000721019992 220710631 -999999998763443936 812690907 -999999998928681478 81260731 999999999727166790 -999999999359199079 845732264 -999999999008163275 465429970 -999999999056208175 681965446 -999999998540303846 460001955 -999999998845469805 302736500 -999999999019046568 476313263 774021935 -999999998967603258 -999999998775282726 232549421 -999999998974322562 431589257 1000000000124503069 604904996 -999999998687987809 145254504 999999999975880383 234255190 616190919 -999999999099969600 -999999998574759983 32026678 999999999230414246 633120633 913025100 -999999998828600093 999999998808853317 237150750 239484976 -999999998695058629 999999999514581360 359064195 1000000000425980474 684355281 683950367 999999999933809702 -999999999299485850 945124535 877226908 999999999782359125 140341076 -999999998683074381 150857524 -999999998693590829 999999999328065677 476548634 90242567 1000000000282416708 999999999429799410 580886013 999999999900522427 804653494 622117239 999999999152006888 150857524 999999999418013789 616317323 1000000000305713028 -999999999185981591 643248286 322668215 999999998952484122 695400757 999999999384825934 191523669 1000000000011199316 1000000000098849689 959282614 150915279 999999999292679258 31455623 999999999073003492 999999999081750230 486749801 1000000000583160717 841535524 -999999999313523122 770789817 -999999998169189077 88887186 999999999761964518 20339325 -999999999073712704 530979399 999999999337658985 70671492 -999999998713984898 171251593 -999999998539746931 313687616 370837 -999999998543104142 -999999999334289573 791556268 849495700 -999999998892129493 -999999999336590797 908019588 812690907 999999999322516746 999999999328141895 74579578 -999999998719564364 176831059 999999999826624293 998068910 9062504 999999998963387837 368980375 999999999733798822 982196204 1000000000448066173 445657355 999999999082038840 -999999998735265294 192531989 876078732 999999999495243915 -999999999019281939 476548634 -999999999245885658 998724727 -999999999266616632 723883327 1000000000506617517 923644860 761714573 -999999998979910620 954215806 1000000000267279961 679350939 -999999999062274254 999999999323817001 630278702 -999999999258817745 716084440 52154921 -999999998594888226 999999999679396279 946183296 -999999998367293139 309364820 -999999999033060087 490326782 31455623 -999999998574188928 -999999998969889240 427155935 -999999999274533495 731800190 1000000000563642273 866620104 348835367 999999998968818382 918147509 -999999998823477684 1000000000239050453 497425260 -999999998830803389 288070084 -999999998719544506 210553959 -999999998974322562 431589257 607446785 1000000000819107350 337532791 999999999987504398 194137247 -999999998637450368 106727858 -999999998508926267 999999999500496125 249693118 999999999688653234 945124535 -999999998829046233 286312928 999999999763449954 514664907 517904089 -999999999060637394 1000000000522122103 908140274 866474583 -999999998687573092 598277246 1000000000565336279 999999999567757063 630278702 -999999998734503357 191770052 170034498 1000000000414644883 798786067 -999999998942839126 1000000000294238502 552613309 999999999465506334 320135241 105107360 999999999027182813 -999999998114121196 16249467 913025100 999999999373963359 183229705 999999999450786244 268154016 1000000000510906019 355201651 -999999998897934956 354034851 -999999998896768156 889335741 999999999765862588 406760959 1000000000651371344 -999999999000906073 458172768 -999999998700448121 157714816 -999999998677128930 161406475 1000000000539481254 797856061 32767601 999999998621684820 999999999894872606 153247413 847404277 999999999082448560 794798939 -999999998902223230 -999999998889687719 440447744 1000000000013557599 409307448 213585860 -999999998756319165 -999999998984326394 441593089 271440194 1000000000423705841 999999998838828233 46824090 513080982 999999999375185011 856546789 -999999998726568228 -999999998957754901 415021596 796194298 1000000000634068079 -999999998646269470 103536165 -999999999207883810 758643835 348835367 -999999998891568672 541559959 -999999998897943802 100767452 999999999750739059 852950354 -999999998888674839 357502091 -999999998900235396 -999999998781131129 768651822 -999999998999519873 456786568 492862523 1000000000174132970 664819672 999999999592902407 -999999999282668592 739935287 853695457 -999999998887929736 602557883 -999999999111410340 865507241 -999999998876117952 -999999999166851640 624118335 -999999998845005405 302272100 -999999998610096112 67362807 -999999997989771850 28379671 757782939 999999999941637942 342006302 1000000000487378859 -999999998300136336 285573265 -999999998930959666 388226361 189398683 -999999998732131988 999999999376449353 620260332 1000000000545180036 885082341 8060013 999999998576176180 1000000000399957510 957508325 74059235 1000000000318669620 999999999894872606 153247413 1000000000445843682 984418695 999999999322374686 770789817 -999999999282668592 739935287 30290606 -999999998573023911 1000000000266545908 524920715 9361516 999999999223468505 999999999321335052 103536165 1000000000033524444 516245007 999999999558283493 477114538 -999999998866492874 323759569 1000000000441070831 989191546 -999999998305465582 460071131 57093534 -999999998599826839 9062504 1000000000253672889 689369484 999999999261515941 1000000000235996618 494371425 1000000000389391041 647765848 999999999362509666 499929631 667153121 -999999999001587718 301938651 -999999998844671956 -999999999147638301 604904996 100570522 -999999998643303827 525411659 1000000000741466376 820986201 -999999998920638992 -999999998677332873 168342326 1000000000148750424 407125231 457310540 999999999854355715 208628322 -999999998483940763 1000000000265306101 621754640 999999999226651377 456786568 1000000000029695277 288070084 996049811 -999999998700492500 999999999903002668 161377475 999999999404069528 67362807 661721214 1000000000729344815 -999999999184118931 675128384 -999999998748529319 205796014 207656108 999999998897157113 -999999998645827625 213979296 -999999998202552433 436341232 191523669 1000000000169997988 238952989 1000000000470323478 952746157 999999999174591322 961983044 -999999998779642149 -999999998899540660 522570503 272508629 1000000000517119014 999999999413992164 542703749 -999999998555888265 628617722 342006302 -999999998693930503 -999999998764196793 667629490 999999999880579544 427155935 -999999997877809280 38624855 -999999998183833709 350640128 667550650 999999999917323537 -999999998590000011 204480082 580124599 -999999999122857904 43523582 -999999998586256887 999999999042349635 490326782 600080327 1000000000757233348 27280154 999999999490155721 -999999998713543951 170810646 -999999999080083439 537350134 689369484 -999999999052255709 887916073 -999999998853709120 -999999998331579706 137998383 988969721 999999999457641520 -999999999207938963 665205658 1000000000555257128 813631935 999999999626045243 630278702 267772297 -999999998810505602 800565581 999999999263872562 -999999999260603812 717870507 396760928 999999999163297849 -999999998658763208 116029903 999999999883376753 366097316 559909101 -999999999102642406 -999999997921363638 129665163 877226908 -999999998705888109 150915279 -999999998693648584 999999998975583027 24030406 -999999998748529319 205796014 -999999999038197096 495463791 323109123 -999999998865842428 805785395 -999999998935839798 30839224 -999999998573572529 43523582 999999999910300735 996049811 999999999719074984 -999999999281342848 738609543 -999999998886906283 377915736 547932536 1000000000110838907 999999999639134643 783615884 513080982 -999999999055814287 820986201 1000000000164148272 30290606 -999999998573023911 999999999930919833 959026982 999999999401933453 993481926 150857524 -999999998693590829 1000000000249348751 510350276 1000000000076970222 335345029 -999999998719052914 622485611 9062504 999999999179020345 282732996 1000000000527343381 -999999998268764319 520144314 4425782 999999999478019027 370223211 999999999762549456 -999999999067654020 524920715 -999999999026544860 483811555 -999999999358659418 885950967 -999999999075889854 725066175 -999999998837528919 294795614 -999999999344862821 899747564 67632729 -999999998610366034 999999999926767102 185141909 999999999367769281 458172768 794798939 -999999998734634354 164277555 999999998722005450 999999999302446853 112197754 33287248 -999999998576020553 33287248 -999999998576020553 271469362 1000000000381434435 18111381 999999999443918538 999999999644788760 279097069 213585860 -999999998756319165 1000000000167108559 425483366 356986833 -999999998754307498 764484377 -999999998977140816 678052632 999999999354120503 591714369 -999999999122222896 1000000000286068382 544443189 999999999661406085 671817412 1000000000416753577 675128384 999999999374551158 414561209 1000000000315289341 573664148 800565581 1000000000604779618 999999999912876786 171251593 -999999999042662936 499929631 -999999998732566573 212102048 999999999906055271 933581568 695400757 1000000000733221226 71977548 1000000000224243195 717511663 999999999571851292 -999999998815793086 273059781 999999999192177661 329597626 803047738 999999999346691439 -999999998595602807 52869502 205251454 -999999998747984759 964852352 -999999998776772841 406760959 -999999998949494264 757589116 -999999998981920005 81260731 999999999342122426 -999999999322915444 780182139 1000000000315289341 573664148 558785811 1000000000090261966 999999999160214087 191770052 999999999388997090 916194507 -999999998584707028 41973723 40536551 -999999998583269856 999999999588190732 899493269 67632729 999999998952869220 889335741 -999999998852289452 82109851 1000000000115473742 497411594 999999999327026707 999999999036888750 16249467 238952989 1000000000375976884 999999999758570180 476313263 657670980 -999999999083954213 999999999313500904 683720435 -999999999322915444 780182139 10229125 999999999764611618 337532791 -999999998662356916 -999999998555471844 964426875 215191768 999999999154641727 -999999998689744840 843498395 -999999999346759208 816250681 999999999991723519 458980420 864572943 999999999215653748 14086849 -999999998556820154 260245683 -999999998657566348 765310192 999999999907174941 1000000000380809615 639184422 190484595 -999999998616340708 856546789 1000000000573715588 26133562 -999999998568866867 580504052 999999999720751487 538584342 1000000000095410345 999999999747896257 871894508 398099095 1000000000529245346 -999999998605227467 699897292 81260731 -999999998623994036 -999999998654635113 111901808 999999999946917049 689179562 -999999998969571964 945124535 140833170 -999999998683566475 -999999998679038151 716084440 -999999999263783250 980827135 1000000000554744675 875517702 711620429 -999999999030004764 999999999494168239 189671074 -999999999260191690 984418695 627423297 1000000000802839080 -999999998927222404 633120633 993478195 -999999998737202324 -999999998949858536 407125231 87796786 -999999998630530091 698530933 999999999857607024 580504052 1000000000647272637 -999999998615800749 808355642 -999999998848304080 980827135 999999999764717150 23091957 -999999998463718927 460099438 999999999461403395 665205658 1000000000409254683 667629490 189398683 -999999998557794366 169620963 -999999998712354268 284780030 999999998873697249 -999999998637233577 647765848 1000000000145669269 404044076 -999999998065977204 232549421 305212245 1000000000543275442 150857524 999999999646217355 1000000000479854629 742704818 999999999812250739 959893130 -999999999280183510 964426875 803047738 999999999746665607 258636255 -999999998801369560 892975879 -999999998848649314 698485738 999999999713829513 1000000000469713302 960549075 999999999035785488 282837463 999999999183048219 446781380 667153121 999999999627553926 -999999999321300363 778567058 -999999998853180404 310447099 -999999998599996211 57262906 -999999999357220303 887390082 999999999347921568 8990073 380245808 999999999000228823 999999999760594927 894518366 183431604 999999999481996381 436188768 -999999998978922073 664819672 -999999998898279569 656776535 999999999260974808 159923365 999999998833913540 1000000000006791733 731118846 26133562 -999999998454463399 999999999584851657 356471230 -999999999357669662 885082341 776857457 -999999998801111018 223220838 -999999998473396467 282732996 -999999998825466301 4425782 999999999567431137 1000000000512405408 770780215 894697263 -999999998846927930 301112416 1000000000425701517 839142395 1000000000462513250 936876328 999999999377374721 261788746 1000000000506399131 -999999998853214531 342447188 711620429 -999999999030004764 549944868 1000000000794555253 100570522 999999999283574309 470766105 999999999769330882 -999999999249614359 994996026 -999999998639978315 113556134 -999999999125688026 857050929 156392727 999999999666749142 380240887 -999999998782439296 1000000000218739731 477114538 309674976 999999999565350741 999999999685972988 23421481 90242567 -999999998361324028 82109851 -999999998624843156 645990004 -999999999094322043 999999999794002168 603753069 952741886 -999999998788883307 645990004 -999999999094322043 1000000000338185619 596560426 -999999999126523590 583790285 1000000000443497915 986764462 -999999999345848901 806191392 -999999998852098125 309364820 -999999998406277580 642591829 -999999999290728411 747995106 1000000000094118217 352493024 999999999002061256 161377475 999999999124448764 16249467 12251270 -999999998554984575 771050459 -999999998716026732 -999999998531246530 522570503 335172828 1000000000566543317 -999999998438814135 675128384 -999999999099777098 569268571 370631159 999999999412179028 -999999999052869330 510136025 1000000000522122103 908140274 999999999974282054 232656861 131764821 -999999998630040884 1000000000294297353 894518366 380245808 999999998963657763 592687291 999999999588294660 999999999949529591 864633896 126732216 1000000000333585419 -999999998874001003 331267698 999999998986831357 239594886 933964667 -999999998807660526 396493830 1000000000550072623 -999999999259961413 984648972 830661651 1000000000310546632 967986272 -999999998773638921 1000000000080498520 837436381 405874847 1000000000598048988 1000000000374745826 633120633 999999999780288701 38663508 159565584 1000000000230915481 549944868 999999999663824703 348835367 999999999765798004 1000000000441416738 699791545 1000000000272066619 530441426 238900527 -999999998721213372 1000000000443497915 986764462 999999999100997674 411042571 999999999476884316 804766171 238900527 -999999998781633832 -999999998738524606 195791301 1000000000016059590 650367899 295163788 -999999998837897093 1000000000241554824 499929631 -999999998895975169 615639864 999999999978775943 237150750 951220384 999999999779147659 665764045 -999999999059301656 -999999998551526253 8792948 592687291 -999999999123195818 1000000000201696324 460071131 -999999999089604016 715879557 954098705 -999999998787526488 500692258 1000000000745302643 -999999999062877619 520144314 140341076 -999999998395246401 436188768 999999999903532985 -999999998735265294 192531989 96197695 -999999998638931000 52043496 1000000000296653881 -999999999326482256 918128129 999999999363879613 916953534 999999998908823138 299515337 -999999999112001876 569268571 1000000000521256978 797856061 999999999522780332 273995285 731766684 999999999280472141 265154615 -999999998807887920 -999999999354525065 876991206 868112705 999999998895747584 622117239 999999999995642830 159565584 999999999798020529 999999999766895958 745315293 -999999998775282726 232549421 -999999998364840847 453668170 999999999575749068 335345029 820986201 -999999998865487160 978992809 -999999998701798540 616190919 -999999999117790412 -999999998949989687 407256382 156392727 -999999998699126032 -999999998354563822 588352621 999999999513829967 874735514 -999999999233579947 993481926 73610899 -999999998616344204 1000000000009798476 268173283 30839224 -999999998573572529 381596694 999999999629316047 -999999998005777278 12691431 -999999998654931059 112197754 864572943 1000000000565689434 999999999453033461 264485610 999999999837276650 724983285 -999999998711672770 168939465 1000000000235996618 494371425 -999999999337164690 892049433 1000000000094247227 574525142 -999999998756712601 213979296 999999999932863472 770780215 543106065 999999999345169696 999999999697185872 699791545 997956153 999999998791729852 695400757 -999999998747897768 1000000000457504750 715879557 580124599 -999999999122857904 822528945 1000000000381333940 301112416 1000000000545722801 239423680 -999999998782156985 -999999998839016483 844318592 -999999999210362795 667629490 358481969 1000000000603092354 -999999998613404797 70671492 889335741 -999999998852289452 999999999238096735 313687616 42795453 999999998600523348 805514919 1000000000112070448 -999999999343578537 800845232 183866511 999999999028942902 260245683 -999999998585069808 -999999999273852151 731118846 592687291 -999999999123195818 -999999998740601293 994852530 100570522 -999999998625099431 584991099 -999999999105455624 368684036 1000000000613294421 869002852 999999999179117167 407762876 -999999998950496181 -999999998463139526 279097069 936876328 1000000000089932523 14478165 -999999998557211470 1000000000251512038 544443189 -999999998862868546 320135241 887916073 999999999778320032 999999998821446882 88063075 211695939 1000000000456306324 89694293 999999999446678060 525411659 999999999715664102 45286438 -999999998588019743 999999999366360215 660286378 999999999721761423 667629490 62025501 999999999141105372 -999999999095346614 552613309 761714573 -999999998979910620 156392727 -999999998533839976 1000000000364110804 622485611 999999999173678325 264485610 1000000000509056389 921205988 -999999998854096707 311363402 405924532 -999999998948657837 81670266 -999999998624403571 999999998850877289 204056992 999999999129724482 542703749 152506206 -999999998695239511 355201651 999999999602921004 999999999883261825 204480082 999999999242433333 113556134 999999999971782016 460071131 -999999999285438123 742704818 227330511 999999999599186234 619228273 -999999999116618988 -999999998711672770 168939465 -999999999326349189 783615884 218881409 999999999864787468 999999999700012333 471631906 999999999767253991 959026982 -999999999238034345 993481926 978908575 -999999998762716618 180155277 -999999998722888582 86244781 -999999998628978086 74059235 -999999998569198592 4425782 999999999986182767 656776535 999999999861301380 29795565 1000000000274405950 368684036 -999999998911417341 -999999998539403558 129306455 978992809 1000000000304192814 -999999998735589448 192856143 -999999998566763711 24030406 -999999999171351027 628617722 999999999761964518 20339325 573856709 999999999323662344 844347333 -999999998897277860 -999999998634499800 887565167 1000000000512002514 917982453 -999999998993272800 804766171 -999999998829046233 286312928 -999999998479178092 268173283 997536860 999999999063459057 1000000000301408082 768664983 1000000000084072381 342447188 844347333 1000000000338784510 999999999700739975 74579578 -999999998134221991 356471230 1000000000500269028 758643835 -999999998732404379 189671074 207656108 999999998926515563 178540513 999999998767457732 999999999664852577 145254504 -999999998367546697 531405276 62025501 -999999998604758806 999999999755685303 512623164 795312936 -999999998946312257 254913291 -999999998700028548 223220838 -999999998765954143 664819672 999999999647952051 21334302 1000000000135931223 513080982 -999999999055814287 -999999998286355515 520144314 -999999998551723378 8990073 282732996 -999999998614188061 999999999290902642 624118335 999999998816198510 210553959 309674976 -999999998852408281 271469362 999999999952739809 -999999999321300363 778567058 1000000000103836673 362211480 149054825 -999999998691788130 895971183 999999999493173148 -999999998759406424 232656861 996049811 1000000000355107724 238952989 999999999187547892 1000000000480928677 739303484 852950354 -999999998888674839 86633109 -999999998629366414 999999999643532389 647765848 1000000000237044557 495419364 -999999999337749332 906861053 671689728 1000000000482488193 369761806 -999999998912495111 598277246 1000000000829793517 822528945 -999999998919096248 942135520 1000000000263714637 -999999999255418839 989191546 607446785 1000000000112936090 169118408 1000000000413728793 239423680 -999999998782156985 -999999998275020872 441593089 8060013 -999999998550793318 947113155 -999999998794512038 1000000000538770488 797145295 978908575 1000000000444778544 -999999998563072630 20339325 -999999998783259522 770780215 1000000000360895657 619270464 1000000000015620478 273995285 999999999678028225 73778074 1000000000292349572 742822113 -999999998563072630 20339325 507660485 1000000000679599578 169118408 999999999854388431 999999999314171667 324996686 1000000000061760434 320135241 -999999999017073871 949033524 -999999998861173955 510350276 320255010 999999999268849913 318411977 -999999998861145282 297513227 -999999998840246532 -999999999354525065 876991206 999999999981220079 239594886 999999999460339825 311363402 49793730 999999999597581109 549944868 -999999999080453395 667550650 -999999999074074543 999999999513233929 425483366 1000000000270111972 528486779 -999999999053083581 510350276 812690907 999999999886729974 705622982 999999999338345297 445657355 -999999998988390660 -999999998597545699 54812394 -999999999255998494 988611891 999999999955604489 213979296 999999999910107140 477472149 1000000000454677731 713052538 190837907 -999999998733571212 513080982 -999999998869464825 999999999418646039 190265612 957949364 -999999998783675829 -999999999175853938 633120633 466693717 1000000000711304102 175685910 -999999998718419215 541713546 1000000000313263821 -999999998714720109 815977400 -999999999244470471 701737166 -999999998782328191 239594886 74059235 -999999998616792540 323109123 1000000000567719508 373040547 -999999998915773852 570966653 1000000000802482924 981835022 -999999998759790171 877226908 -999999998808406629 367407150 -999999998910140455 81260731 1000000000087594416 301938651 999999999797298482 -999999998930959666 388226361 613837493 -999999998974012908 455345152 1000000000699955537 999999999372882809 88887186 -999999999298427089 946183296 -999999998979074537 436341232 708622363 -999999999033002830 1000000000146953900 542703749 380245808 -999999998922979113 1000000000270778063 785931808 1000000000099297552 871218613 999999999987880448 262814747 -999999999002804436 460071131 1000000000022529028 962281037 1000000000545213838 820715283 -999999998995460238 784166839 -999999999267716590 724983285 495004897 -999999999037738202 997536860 1000000000432725517 999999999646832164 899493269 -999999998754792022 768664983 470990763 999999999933866330 1000000000050283956 522570503 999999999761300819 38663508 373040547 -999999998915773852 619228273 -999999999118646410 212855365 -999999998755588670 999999999974174614 232549421 323757897 1000000000107011866 999999999761964518 20339325 654888432 -999999999086736761 1000000000168781128 427155935 373040547 -999999998915773852 -999999998565634731 507706412 999999999632742930 739935287 354034851 1000000000078011744 890116507 1000000000096479908 999999999699668717 636444046 999999999720265960 232549421 -999999998608113473 65380168 538584342 -999999999081317647 -999999999058978312 516245007 407762876 999999999028526307 1000000000270871635 529246442 507660485 1000000000245457332 301318894 -999999998732207173 821876732 -999999998919748461 -999999999258612862 715879557 1000000000432985777 997276600 -999999998901797500 359064195 999999999690694483 415021596 472491617 -999999999015224922 1000000000315289341 573664148 223427684 -999999998575671477 839142395 -999999998902482798 150915279 1000000000395525664 314033902 999999999961312703 999999999481316419 766093552 1000000000457709633 716084440 138973721 999999999207336520 887916073 -999999998794733658 675103386 1000000000755158991 489456738 1000000000734067123 322668215 -999999998865401520 278305230 999999999320424771 -999999999217861689 675128384 981835022 1000000000014573883 492862523 999999999983694614 488115828 999999999191612629 820986201 999999999486313918 -999999998733963229 226578408 87796786 -999999998630530091 -999999998636847127 94113822 903409436 999999998886276569 -999999998857582032 314848727 -999999998558982772 16249467 1000000000512415010 770789817 405924532 -999999998948657837 482548208 999999999493791893 -999999999123619318 580886013 399034836 -999999998812677689 -999999998769311713 226578408 800565581 999999999489050182 1000000000465769019 959026982 -999999999162993637 620260332 21334302 -999999998564067607 821876732 -999999998919748461 348835367 -999999998891568672 999999999479449372 236387233 889335741 -999999998852289452 -999999998575214130 407125231 52043496 999999999653269685 -999999999365221365 822488060 9624754 999999998574593155 145792854 999999999153625001 -999999999144267065 911583844 868112705 -999999998858371208 -999999999165218916 622485611 864572943 -999999998877052250 999999999965718055 224092862 90242567 -999999998632975872 14086849 1000000000258697234 -999999999009217326 768664983 1000000000465835502 964426875 988969721 1000000000441292656 811116039 -999999998930509154 -999999998999519873 456786568 1000000000473425383 731800190 1000000000225455119 627391856 396760928 -999999998939494233 774175846 -999999998967449347 207656108 -999999998750389413 865507241 -999999998876117952 381596694 -999999998924329999 -999999998829046233 286312928 999999999343157721 708983100 -999999998783237481 639184422 669843548 -999999999071528837 774175846 -999999998967449347 479757135 999999999210718084 470766105 1000000000630728244 -999999998949858536 407125231 -999999998713543951 170810646 695400757 1000000000306781840 -999999998856345573 313612268 541559959 1000000000786170344 169620963 -999999998712354268 -999999999172473195 629739890 999999999366092725 647765848 947942832 1000000000243648931 370223211 999999999510556574 970132690 -999999998658555013 14484631 999999999251621372 999999999434791820 988611891 999999999015984568 359064195 890116507 1000000000082788414 131764821 999999998832161612 -999999999187929008 820715283 1000000000020722262 279097069 708622363 -999999999033002830 410004213 -999999998952737518 113565752 999999999837542645 999999998824030821 32026678 1000000000254695228 980827135 -999999998959218016 416484711 749269918 1000000000134891993 255699314 -999999998798432619 1000000000448944821 915483766 1000000000490015076 748389883 1000000000498123537 923047170 999999999785822565 46824090 999999999452455927 147728230 -999999999293535204 750801899 -999999998591331795 48598490 183866511 999999998820247996 999999999717806285 113556134 -999999998028550350 282837463 -999999999332962033 911648352 999999999964869487 716084440 -999999998554948315 805422744 999999999092652038 531793725 -999999999133355099 590621794 208628322 1000000000280651925 999999999486668057 333510262 1000000000384217022 642591829 -999999999095006053 552272748 -999999999006872510 908211635 774021935 -999999998967603258 650976239 999999999814753508 -999999998881645266 583790285 148975238 -999999998691708543 773070816 -999999998968554377 774021935 999999999273853118 -999999999205334506 662601201 117299910 -999999998660033215 396910766 999999999666530045 599373053 1000000000830889324 667153121 -999999999074472072 -999999997873048524 36907103 1000000000315289341 573664148 74059235 -999999998616792540 373040547 -999999998915773852 1000000000425980474 684355281 411251157 -999999998953984462 -999999998734503357 191770052 -999999998819040770 276307465 999999999306222031 646317602 643954918 -999999999097670275 1000000000227472725 807297606 145792854 1000000000390403239 -999999998930959666 388226361 974963359 -999999998766661834 156392727 999999999761936584 839142395 999999999678935520 118670313 -999999998621886872 137125353 999999999600000920 674872370 1000000000521876673 1000000000545849105 808355642 -999999999128942749 586209444 495455989 -999999999038189294 -999999998540969623 537350134 978992809 -999999998762632384 947942832 -999999998793682361 269217825 -999999998811951130 57093534 1000000000085236475 809344935 1000000000127343800 -999999999117974310 699791545 667550650 -999999998785487945 1000000000069622107 806191392 -999999998944721630 401988325 600080327 1000000000394449036 993478195 -999999998748146998 164277555 -999999998707010860 999999999702354520 750801899 999999999499604285 596560426 999999999608868547 438067438 -999999998932471192 820715283 894697263 999999999841778450 1000000000360895657 619270464 -999999999033060087 490326782 -999999998555424736 12691431 73610899 -999999998616344204 999999999983999421 850938540 999999999136643437 469859130 -999999999333634114 792075553 996502594 1000000000171227675 999999999910564658 168939465 649173319 1000000000779448664 -999999998896391590 725066175 877749077 999999999926686668 1000000000369017049 627391856 284780030 1000000000420395891 -999999999002842970 460109665 1000000000217639458 579041081 -999999998899204535 356471230 278305230 999999998930663323 -999999998999519873 456786568 154391869 -999999998697125174 1000000000525241077 783615884 368684036 -999999998911417341 538584342 999999999158644663 -999999999283945971 960664414 1000000000533113374 791488181 999999999632180502 642591829 140833170 -999999998675217813 999999999580548825 217807094 32767601 -999999998575500906 999999999397588026 460109665 102251583 999999999353098206 -999999998764443618 221710313 805514919 1000000000560981348 -999999998563072630 20339325 -999999999339122944 808614417 -999999998535473909 627391856 558785811 -999999998960984220 292404517 -999999998835137822 678052632 -999999999063572561 240835294 1000000000068752257 1000000000235996618 494371425 999999998966654164 276540927 -999999999148557899 605824594 782589327 1000000000647395640 472491617 -999999999015224922 -999999999026544860 483811555 -999999998552481878 39015063 981835022 -999999998759790171 999999999307212170 78831743 -999999998423412360 323759569 936793164 999999999619344793 525411659 -999999999068144964 -999999998610096112 67362807 405874847 999999999211791336 558785811 -999999999101519116 -999999998677676945 841535524 999999999634863868 522570503 650976239 1000000000283899454 1000000000280513326 943010535 999999999048914030 28379671 530758423 999999999829323200 1000000000257040540 515415347 69438007 999999999662012742 591530951 1000000000040000318 1000000000034559143 671817412 -999999999008231512 638471171 643954918 1000000000686077449 74059235 -999999998616792540 323757897 999999999327530864 -999999999040595060 510086533 82109851 -999999998624843156 1000000000082687560 453742125 803047738 1000000000475881099 -999999999336590797 908019588 -999999999002735260 460001955 265154615 999999999219479948 559909101 -999999999102642406 999999998852951352 273995285 73689966 999999999445545689 -999999999198554324 791488181 999999999501168955 845732264 999999998751450413 104630116 29795565 999999998891899594 549944868 999999999848509645 -999999998725916291 183182986 -999999999014365211 471631906 645990004 -999999999094322043 730644944 1000000000437085325 245361870 -999999998788095175 733623295 1000000000696639082 1000000000075960768 334335575 -999999998688007276 145273971 470990763 999999999350408720 -999999999298267293 946343092 436188768 999999999072570253 967986272 999999999481752239 999999998829246523 107719892 150915279 -999999998693648584 -999999998776988495 234255190 190484595 999999999349025350 957949364 -999999998783675829 -999999998168173653 342447188 999999999331989106 579041081 -999999999171351027 628617722 -999999998668807421 923644860 608020959 999999999266170662 14478165 999999999880945834 999999999212881800 299515337 -999999998537061406 571268359 396986708 999999999611225879 1000000000107683141 366057948 -999999999181204476 638471171 1000000000435260526 995001851 466693717 999999999925772558 939846658 -999999998801778535 -999999999074527030 531793725 999999998939800747 8792948 180155277 999999999690511692 377117935 -999999998919851240 -999999998117565655 249693118 323109123 1000000000265425518 14086849 1000000000231692916 1000000000096112005 807297606 263766742 -999999998806500047 239423680 -999999998782156985 695400757 -999999999046224436 -999999998533743545 716084440 75402497 1000000000091722190 933964667 999999999447931008 356986833 1000000000266182692 -999999998997320346 499929631 -999999998829046233 286312928 999999999285994088 579041081 89694293 -999999998511136990 -999999998712084001 959282614 1000000000465835502 964426875 497411594 -999999999040144899 644225912 -999999999091621349 999999999260761559 994852530 322907273 -999999998733916850 606560383 1000000000567551478 370631159 999999999479039390 999999999965718055 224092862 265154615 -999999998805907708 9062504 -999999998551795809 417603759 999999999313999182 375058843 1000000000284254702 761464601 999999999890792326 169118408 -999999998711851713 22143714 -999999998564877019 999999998776660425 217807094 695400757 1000000000341756132 685932426 1000000000744329951 999999999775786623 288070084 18111381 -999999998341392938 -999999998874001003 331267698 71977548 999999999113525417 1000000000538469437 801319626 455345152 -999999998778626709 999999999974282054 232656861 -999999998624856073 590621794 517904089 -999999999060637394 999999999604310113 993481926 86633109 999999999693724582 -999999998659120451 791247914 1000000000403647117 662021924 -999999998834781056 797856061 183431604 1000000000413161699 -999999999343961753 900648632 689369484 -999999999052255709 570966653 999999999122132720 -999999998603056757 574525142 999999999931296267 189671074 370837 1000000000244981222 357502091 -999999998900235396 890423944 1000000000528449801 348835367 1000000000580351638 999999999952179152 210553959 292404517 999999999163362678 199094072 -999999998741827377 622117239 -999999999119507954 964119663 -999999998772295052 503397077 -999999999046130382 314033902 1000000000481071135 584991099 -999999999115499626 180155277 -999999998722888582 591530951 1000000000796462294 999999999531973547 806191392 974963359 999999999324855972 1000000000403492375 661867182 598277246 -999999999083065999 689369484 -999999999052255709 -999999998770515509 227782204 -999999998705913877 446781380 73689966 -999999998501877081 599373053 1000000000293245026 -999999999128942749 586209444 492862523 -999999999035595828 340916909 999999998960899924 208628322 999999999422051685 267772297 999999999426313052 805514919 -999999998936110274 31455623 -999999998574188928 -999999998759233149 478897844 558785811 1000000000379887960 -999999998805124026 926146951 502849023 1000000000747459408 -999999998713984898 171251593 997536860 1000000000432725517 -999999998643380864 100647559 190484595 -999999998733217900 245572881 -999999998787357398 -999999999123399032 614408485 812690907 999999999313998264 -999999998825570768 282837463 771050459 999999999600272188 999999999885066097 143440904 -999999999343578537 800845232 774021935 1000000000524484566 999999999464553261 615639864 805514919 -999999998877134812 814934642 1000000000136500543 -999999999326946504 885082341 -999999999000906073 458172768 1000000000098009820 820462215 -999999999358983986 816250681 417603759 -999999998960337064 981937216 999999999187646569 199094072 1000000000443704457 -999999998540059053 497425260 1000000000183858042 880760769 999999999830130021 345283766 1000000000363268881 660286378 370631159 999999999683413588 380997196 999999999144552259 -999999998558982772 16249467 531894574 -999999999074627879 955181829 1000000000423398548 396760928 1000000000359556673 999999998992741971 168342326 -999999999120010330 577277025 999999999810090131 68464938 999999999924808179 183182986 75402497 -999999998618135802 646749353 1000000000782422270 999999999241958528 129665163 999999999461250124 724983285 1000000000067523375 764308296 1000000000332246987 590621794 -999999998803222753 949033524 -999999998622089747 627391856 -999999998944721630 401988325 340916909 999999998970732816 1000000000244152230 502527037 445657355 -999999998988390660 999999999451175935 237150750 607446785 -999999999092235538 180155277 -999999998722888582 -999999998087040973 224092862 999999999860548114 806416181 -999999998504516211 286320164 -999999998852098125 309364820 999999999034999082 211583625 -999999998616117155 73383850 245361870 999999999455115699 -999999999058978312 516245007 369761806 999999999460485681 545694944 -999999999088428249 63098721 -999999998605832026 918147509 -999999998823477684 679350939 -999999999062274254 1000000000255578547 662021924 52043496 999999998897119887 654888432 1000000000097505687 -999999999193101204 650367899 436188768 1000000000680799153 999999999706987841 409307448 95325251 999999999805639126 839751287 -999999998901873906 417603759 -999999998960337064 369761806 1000000000178736377 -999999998996060961 859024728 11254970 1000000000170699559 126732216 -999999998553856693 191523669 1000000000223233412 -999999998368191718 460109665 683950367 -999999999057674826 1000000000447901557 706276364 4439990 999999999792144517 373040547 999999999980132020 267772297 999999999203477362 -999999999283533033 961077352 -999999998645895413 225574416 -999999998329116724 232549421 732077491 999999999149188334 75402497 999999999079175464 939846658 -999999998801778535 999999999218311506 571268359 -999999998439822331 661867182 999999998858597180 286894613 14478165 -999999998557211470 955181829 -999999998786443364 667153121 1000000000102855548 1000000000512279924 917982453 75402497 999999999285156326 267772297 999999999482011468 1000000000542944819 801319626 -999999998846323450 864076965 375058843 1000000000558716578 -999999998702418667 159685362 306391930 -999999998849125235 -999999999367752484 843773215 999999999062852469 436341232 961983044 -999999998779642149 396760928 999999999016821249 999999999164901168 474049393 562974782 1000000000007056445 948115371 999999999525704454 -999999999288032725 956577660 -999999997958672900 8990073 609340870 -999999999118331417 -999999999114001664 571268359 999999999947421207 205796014 999999999801501786 808614417 580504052 999999999666611195 265154615 999999999123317552 -999999998581396813 38663508 126732216 -999999998669465521 190484595 1000000000099680454 757589116 999999999914896017 40536551 1000000000199981140 457310540 -999999999000043845 -999999998753746119 719511840 839003050 -999999998902622143 999999999503650298 804766171 -999999998822775696 524920715 -999999998695980718 153247413 154391869 999999999717397224 844574413 -999999998897050780 1000000000557691974 871218613 -999999998776988495 234255190 -999999997938579986 38624855 -999999999359003788 857050929 1000000000108637823 805422744 -999999999037291830 794206473 999999998973097265 409307448 -999999998760540399 217807094 866474583 1000000000205561926 1000000000503497632 926764745 271469362 -999999998591517673 320255010 1000000000564865395 373040547 -999999998915773852 1000000000242403657 808355642 1000000000143613518 401988325 140833170 1000000000220870119 21334302 999999998610910569 -999999999373481006 831458523 -999999998908791253 366057948 -999999999139293731 596560426 466693717 -999999999009427022 190837907 1000000000402363606 698485738 999999999116953661 750536425 999999999306518400 592687291 -999999999123195818 929765854 -999999998701509985 947942832 999999999966101249 370223211 999999999540331748 907177325 1000000000135183666 102251583 999999999821690130 1000000000549501608 880760769 683691232 1000000000350569165 519727222 1000000000764337607 847404277 -999999998894220916 -999999998964357802 421624497 176935022 -999999998719668327 1000000000043850715 495419364 1000000000492427092 750801899 154391869 -999999998697125174 164277555 999999999439205492 58585562 1000000000303195947 -999999998815414938 272681633 866474583 -999999998875150610 73610899 1000000000204757150 999999998882254480 129306455 -999999999345117116 899493269 1000000000451656413 710031220 -999999999002804436 460071131 212855365 -999999998755588670 -999999998704110780 161377475 405924532 1000000000650534917 999999999342259722 739935287 776559282 1000000000415198261 -999999999258817745 716084440 999999999248033179 366057948 895971183 -999999998845654010 396493830 -999999998939227135 306391930 -999999998849125235 -999999998264782838 431589257 999999999328543008 307903725 591714369 -999999999122222896 148975238 999999999513793685 613712084 -999999999122702631 853695457 -999999998887929736 999999999609655887 713052538 527664979 -999999999070398284 723761711 999999999469012314 987706996 999999999678529109 -999999999052819838 510086533 183866511 -999999998726599816 -999999998715015131 239594886 602557883 999999999679515756 517904089 999999999968121644 1000000000458669784 971592593 254304303 -999999998797037608 75402497 -999999998618135802 773070816 1000000000657191561 -999999999002842970 460109665 999999999728285461 933581568 562974782 -999999999093483309 407762876 1000000000013306733 999999998851300379 204480082 238900527 1000000000398345116 100767452 -999999998643500757 1000000000119469916 918128129 121536808 -999999998664270113 406247751 -999999998948981056 26133562 999999998662515047 598277246 1000000000711372141 999999998778790785 191770052 999999998820196136 268173283 -999999998906176292 363442987 -999999998914821924 486749801 67632729 -999999998610366034 -999999998077667278 276307465 -999999999095006053 552272748 -999999998829970512 777039985 999999999658898660 488097551 -999999999292941972 806416181 592825996 -999999999123334523 212855365 999999999026202302 844347333 999999999350434676 -999999998763422934 873806323 220710631 -999999998763443936 999999999849705182 797145295 381596694 -999999998924329999 96766767 999999999289493444 1000000000286068382 544443189 774021935 1000000000656240442 591530951 999999999291759488 -999999999298427089 946183296 716301179 -999999999025324014 999999999343555773 205796014 31455623 -999999998574188928 223220838 999999999231267865 407762876 -999999998950496181 851693526 -999999998889931667 884569974 -999999998857055219 1000000000196941060 455315867 1000000000443497915 986764462 1000000000451656413 710031220 518269588 -999999999061002893 999999999501699961 143440904 1000000000565362334 864900043 -999999999258817745 716084440 999999999659701641 471631906 -999999999311398288 768664983 355201651 -999999998897934956 602557883 -999999998907918234 -999999998765079425 222346120 194583692 1000000000439194077 999999999414062474 354056659 -999999998779884055 237150750 162755218 -999999998705488523 89694293 -999999998632427598 999999999832471363 529246442 695400757 -999999999046224436 265154615 999999999216848084 -999999999307378454 764645149 -999999999262245145 719511840 1000000000086908959 345283766 999999999886879697 145254504 370837 999999998703867638 1000000000035578718 738609543 264164509 999999999122327446 500692258 -999999998911395575 1000000000363379833 621754640 370631159 -999999998913364464 999999999981805367 791556268 -999999998678040121 135306816 396493830 1000000000182736415 876078732 1000000000315513031 584991099 -999999999105455624 757782939 -999999998983842254 999999999741008096 938107351 5501852 -999999998548235157 175685910 -999999998718419215 1000000000072941777 446781380 -999999998445320700 273995285 9062504 -999999998400143399 -999999999273852151 731118846 -999999998636748424 885082341 910691746 999999999788729135 999999999703907244 310447099 1000000000173214450 431589257 1000000000273418918 531793725 1000000000212577675 552272748 999999998987993418 7497295 -999999998750148634 207415329 253423932 -999999998708997585 999999999325067022 20339325 1000000000320591305 660286378 -999999998862868546 320135241 1000000000211381844 469756651 45286438 -999999998588019743 370631159 -999999998913364464 -999999999012592435 469859130 -999999998586028155 596560426 263766742 -999999998806500047 999999999397897108 679570231 999999999840527585 911648352 541713546 1000000000626007281 279795727 999999999837941856 -999999998205811715 54812394 -999999999273852151 731118846 -999999998636847127 94113822 -999999999358659418 885950967 292767939 999999999308275710 999999999591735510 742822113 1000000000567645312 857050929 375058843 -999999998917792148 999999998937780944 117100197 999999999807005361 65380168 1000000000075960768 334335575 531894574 999999999695522077 999999998964045309 50678846 999999999354380881 288070084 -999999998996475430 453742125 550409078 -999999998800584707 503397077 999999999431194360 999999999712978893 456786568 -999999998782328191 239594886 180155277 999999999391559732 14086849 -999999998556820154 272508629 999999998916599626 100767452 1000000000263777341 -999999999001713725 458980420 -999999999281342848 738609543 -999999999214561349 671828044 856546789 999999999609501364 -999999998581748368 39015063 1000000000148881575 407256382 999999999641347000 542003235 82109851 999999998665521806 1000000000013370142 455315867 -999999999288032725 956577660 -999999999355998311 875517702 674872370 -999999999066752823 282732996 -999999998825466301 608020959 -999999998891196054 368684036 -999999998911417341 964119663 -999999998777505530 1000000000380809615 639184422 -999999999332962033 911648352 1000000000350423484 831458523 -999999998428536853 54812394 999999999201907664 542003235 45720658 -999999998456730235 999999999363861776 469756651 -999999998878078334 335345029 -999999998872330931 329597626 -999999999354360560 837436381 999999999477167998 499929631 332980482 -999999998774435221 527664979 1000000000247103526 356729510 999999998977492941 436188768 -999999998693835301 1000000000083557607 923047170 933964667 -999999998807660526 1000000000538665480 797040287 -999999998563036090 232656861 999999999780250048 38624855 999999998913687837 311363402 999999999157616982 502527037 -999999999332962033 911648352 156392727 -999999998699126032 -999999999087176494 544443189 999999999098469837 302272100 711620429 -999999999030004764 778791368 999999999835516289 -999999998133171393 52869502 999999999994386587 710031220 -999999998432216682 569268571 305212245 -999999998847945550 399034836 1000000000510101819 757782939 -999999998983842254 -999999998599094340 502527037 -999999999354001393 815977400 -999999999038714825 628617722 406247751 999999999268351780 844574413 -999999998897050780 154391869 1000000000193904940 -999999999311398288 768664983 887916073 -999999998853709120 -999999999016782698 474049393 53154369 -999999998595887674 1000000000191179040 449553847 39190729 -999999998581924034 -999999998711075631 168342326 999999999894750123 153124930 809344935 1000000000387404108 852950354 -999999998888674839 358481969 -999999998714865812 999999999505525847 222346120 1000000000577592952 852669425 879447881 -999999998862177312 839003050 999999999296204603 1000000000168075502 899493269 890116507 999999999064777254 773135182 999999999566090069 263003681 999999999753835772 30839224 -999999998441542541 999999999942702578 662601201 -999999998877068880 334335575 -999999998888017071 345283766 667153121 -999999999016286932 839751287 -999999998901873906 999999999218881918 169300749 489456738 -999999999027127173 999999999832785593 107719892 999999999562299373 226578408 370631159 -999999998913364464 999999999946105275 204480082 1000000000273804277 532179084 -999999999083193441 923047170 669843548 -999999999070950395 507660485 1000000000634544896 999999999503404950 210553959 22143714 -999999998564877019 -999999998829053469 286320164 -999999999290223732 768664983 226516618 1000000000061885127 999999999774854974 33229781 211695939 -999999998754429244 1000000000017932658 276307465 918147509 -999999998823477684 -999999998539498600 8990073 282732996 999999998889519657 -999999998214272105 73778074 -999999998920649041 377915736 28818582 -999999998525816321 961983044 999999998967869793 -999999998623528208 117100197 999999999024413345 153124930 1000000000506617517 923644860 -999999998829053469 286320164 785149889 -999999998856075756 999999999100817256 515415347 272508629 -999999998745217080 667153121 -999999999052413028 -999999999331847949 912762436 -999999998413409904 577277025 732077491 999999999445161890 -999999999008163275 465429970 100570522 999999999091489551 999999999507210655 815977400 667550650 -999999999074074543 999999999757693996 151171543 -999999998631620491 88887186 -999999998679133772 797040287 999999999848259477 106634284 518269588 -999999998930490959 52154921 -999999998594888226 -999999998775390166 232656861 664819672 1000000000596559837 -999999999251716405 708983100 152506206 1000000000138735837 748749171 1000000000457100986 547932536 -999999999090665841 685932426 999999999440756745 1000000000445613405 984648972 1000000000267943191 719511840 322907273 -999999998865640578 89694293 999999999164346972 999999999975880383 234255190 -999999999343961753 900648632 -999999998003179353 135306816 40536551 1000000000285146936 415981015 999999999229327952 -999999998779465844 770789817 215191768 1000000000332809501 665235297 -999999999076389896 1000000000283628428 542003235 660652098 -999999999080973095 573856709 1000000000041200926 396760928 -999999998939494233 988969721 -999999998752655472 488494390 1000000000192999721 1000000000507215207 923047170 -999999999329825809 908140274 -999999998595244834 427155935 -999999998850637030 307903725 368399247 1000000000189501396 970132690 -999999998465576487 999999999309433225 32026678 -999999998959218016 416484711 399034836 -999999998941768141 100570522 -999999998643303827 568024219 -999999999110757524 398099095 -999999998911420128 1000000000458672293 971590084 -999999998842274732 335752933 1000000000534615149 805422744 260245683 -999999998802978988 457310540 -999999999000043845 -999999998764443618 221710313 543106065 1000000000710143298 999999999763356472 742822113 592687291 -999999999123195818 -999999999316631136 780182139 -999999999030830856 488097551 -999999998796640690 885082341 999999999255108958 176831059 -999999998537497221 24030406 159923365 999999998812281458 -999999999249608534 995001851 732077491 999999999920179436 841848437 -999999998899776756 947113155 999999999338377970 -999999998715550365 313612268 506033814 1000000000373969521 -999999999214561349 671828044 -999999998676686767 133953462 999999999588936572 744488219 942135520 1000000000301093471 1000000000121474069 921205988 396760928 1000000000641371313 999999999643843587 961077352 96766767 -999999998639500072 851693526 999999999461078197 903409436 -999999998838215757 -999999999267716590 724983285 999999998981694829 88887186 303121559 999999999443454922 -999999999267799480 725066175 22143714 999999999110996581 213585860 999999998767642427 369761806 1000000000237697513 999999999723506074 820462215 513080982 -999999999055814287 -999999999038152669 495419364 -999999999334221486 791488181 1000000000103578213 424796470 138973721 999999999554389490 323109123 999999999764950122 26133562 999999999489009129 999999998939068532 378210219 178540513 1000000000206683454 -999999998683686051 409307448 999999998989620212 168939465 1000000000473684717 956577660 -999999999161758081 619024776 113565752 1000000000068851785 31455623 999999999388701692 -999999999096352456 553619151 107610745 -999999998650344050 580124599 1000000000351674874 877226908 -999999998864398285 370837 -999999998543104142 492490074 -999999999035223379 811116039 -999999998930509154 545694944 -999999999088428249 916771570 1000000000366433257 118670313 -999999998661403618 495004897 999999999931300962 750536425 999999999600441912 805785395 -999999998711321662 683691232 -999999999057933961 -999999998423198114 8990073 410004213 -999999998952737518 -999999998947612578 404879273 805785395 999999999211836564 785149889 1000000000642920874 600080327 999999999837039402 999999999622191682 872854231 -999999998725629696 182896391 369761806 -999999998912495111 999999999425912770 10801929 -999999999173012007 630278702 964852352 1000000000451535703 212855365 999999999671934206 14086849 -999999998264262478 -999999998518911143 994852530 999999999804278657 441536926 264164509 999999999478271498 1000000000076970222 335345029 406247751 999999998989659706 26133562 -999999998274606127 -999999999355798133 871894508 356986833 -999999998899720138 102251583 -999999998585340430 698485738 999999999813188579 999999999167056398 510136025 999999999726881837 438067438 -999999999251128459 993481926 844347333 -999999998897277860 999999999330862073 249693118 254304303 -999999998797037608 -999999998599996211 57262906 -999999998831249074 449553847 1000000000333983810 624118335 -999999998746790297 204056992 309674976 999999998869994177 176590827 1000000000054583112 176590827 1000000000155065146 -999999998842248642 299515337 999999998830990161 226578408 -999999998810307746 906861053 -999999999263486630 720753325 183431604 999999999013046717 254304303 1000000000498914688 133274833 1000000000349329550 140833170 -999999998683566475 944646985 -999999998796978208 999999999773047953 436341232 -999999998815414938 272681633 1000000000471235395 959026982 1000000000435266351 994996026 -999999999114001664 571268359 -999999999352330420 892049433 89694293 1000000000302296024 999999999585635833 768651822 814934642 999999999102816701 213585860 -999999998756319165 380240887 -999999998634847570 -999999999311028817 933581568 887916073 1000000000132077964 -999999998875940997 822488060 -999999998761400286 279097069 665235297 999999999363271704 999999999780190259 288070084 156392727 -999999998640296352 541713546 1000000000191685153 194137247 -999999998520693668 -999999998017371231 113556134 -999999998608361740 65628435 1000000000322511206 580886013 -999999999172473195 629739890 -999999999052819838 510086533 30839224 999999998713213161 683950367 -999999998803126824 -999999998733435341 302736500 525411659 -999999998832365856 -999999998940803598 864076965 26133562 -999999998568866867 -999999999255418839 989191546 732077491 999999999401130304 687205734 -999999999037717793 74059235 -999999998616792540 30290606 999999999816533191 999999999573033927 462305456 377117935 1000000000621728320 500692258 -999999999043425563 169118408 -999999998711851713 1000000000288943201 620260332 999999999423618030 67362807 -999999999255418839 989191546 999999999018271623 302272100 988969721 -999999998752655472 698530933 -999999999043094260 107610745 1000000000352221130 939846658 999999999656090405 322907273 999999999250704556 664819672 -999999999076805521 10229125 1000000000254839510 410004213 -999999998933983482 999999998736175310 168939465 988969721 -999999998752655472 -999999998748529319 205796014 1000000000076961107 478897844 89694293 1000000000334304678 -999999999343578537 800845232 52154921 999999999265578284 764484377 -999999998977140816 -999999998735589448 192856143 929765854 -999999998811859339 616190919 -999999998990497344 14478165 -999999998406794648 936876328 999999998826352723 -999999998280952241 407256382 1000000000424856470 683231277 -999999998329224164 232656861 43523582 1000000000195789229 284780030 1000000000529390415 -999999998979964547 986764462 126732216 -999999998669465521 757782939 999999999529961816 -999999999328665113 785931808 -999999998816728590 273995285 776559282 -999999998965065911 11254970 -999999998553988275 87796786 999999998779689247 318411977 -999999998861145282 254304303 -999999998775520896 999999999675779169 462700208 1000000000469185025 961077352 1000000000167108559 425483366 -999999999357220303 887390082 1000000000383389696 887382653 32767601 -999999998523771486 58585562 1000000000289956051 267772297 -999999998783740456 936793164 -999999998605242671 -999999999139293731 596560426 -999999998316981246 571268359 -999999999252764525 710031220 -999999998705766705 845732264 -999999999095006053 552272748 573856709 1000000000136862064 847404277 1000000000582858100 999999998615015866 12691431 176590827 999999999964295354 212855365 1000000000203355324 -999999998609338367 302736500 999999999842272752 100647559 805514919 999999999251539906 771050459 -999999998970574734 -999999999123619318 580886013 230690142 -999999998773423447 -999999998678040121 135306816 -999999998365905040 483811555 267772297 999999999025945386 695400757 999999999086903086 342006302 -999999998884739607 -999999998498504086 720753325 999999999414794270 335752933 -999999998819274232 276540927 -999999999339773592 797040287 679350939 -999999999062274254 890423944 999999999075004865 -999999998614958223 620260332 -999999998028131237 38663508 238900527 -999999998781633832 929765854 -999999998811859339 -999999999281342848 738609543 999999999734558246 579041081 999999998778644550 148864081 999999999495928712 8990073 284780030 -999999998827513335 999999999451048061 476548634 -999999999273733943 933581568 613712084 -999999999122702631 507660485 -999999999050393790 999999999420563011 424796470 657670980 1000000000362323057 999999998938761571 385024562 -999999998537121698 230519831 -999999999181917727 639184422 608020959 999999999675205644 800565581 999999999332642214 -999999999059766330 517033025 920835031 999999999212372764 314033902 -999999998672623217 353025871 999999999042526876 999999999687360730 129306455 223220838 1000000000467831223 254304303 -999999998797037608 -999999998565825262 23091957 482548208 999999999899510845 669843548 -999999999071781645 999999999725611579 170810646 41888966 999999999515482211 4439990 999999998760441863 75402497 -999999998618135802 -999999999162993637 620260332 -999999998861372708 650367899 -999999998551978656 207415329 124635419 -999999998667368724 999999999910806971 662021924 -999999999185985706 872854231 1000000000215536084 473910891 -999999998825570768 282837463 1000000000247009656 505384463 999999999004721456 378210219 999999999742427325 437699628 175037169 999999999112677608 999999999752427122 10801929 667550650 -999999999074074543 877226908 1000000000446894113 -999999999001512723 552272748 -999999998748529319 205796014 1000000000178739859 437114666 910691746 -999999998830933447 999999998930689049 237150750 999999999978012426 236387233 -999999999217861689 675128384 74059235 -999999998551593094 999999999402682158 684355281 255699314 999999998999727737 1000000000486940486 745315293 466693717 -999999999009427022 999999999047259155 226578408 335172828 999999998886338895 356986833 -999999998899720138 -999999999074527030 531793725 613712084 -999999999122702631 -999999999167652396 804766171 245572881 999999998902831998 613712084 -999999999122702631 290041409 -999999998832774714 1000000000225436748 483811555 999999999829244268 926764745 320255010 999999998874311577 -999999998472947386 65628435 778791368 1000000000651471009 -999999998806903124 768664983 410004213 999999999835923696 -999999998739524535 196791230 238952989 -999999998667282826 105107360 -999999998526550057 470766105 -999999999013499410 -999999998766826167 224092862 821876732 1000000000250159777 45286438 999999999197372887 318411977 999999998869578044 999999999792215010 873806323 538584342 1000000000177039287 159923365 -999999998673390180 -999999998779120538 236387233 283997583 999999999424330946 999999999946105275 204480082 942135520 -999999998799489673 -999999998579640408 36907103 892975879 -999999998848649314 488432384 1000000000733042769 999999999945707973 604904996 1000000000099569409 866620104 -999999998426414073 107719892 425363420 -999999998968096725 999999999180976045 514191738 1000000000535831666 794206473 955181829 -999999998786443364 -999999999074951716 544443189 370223211 999999999073720012 353025871 -999999998890036268 812690907 999999999779901018 358481969 1000000000603092354 999999999586522759 458980420 495004897 999999999968598142 796194298 -999999998887572089 999999999091333660 5661631 -999999999210362795 667629490 -999999998753287264 210553959 547932536 1000000000090525103 997956153 -999999998743669040 -999999999112001876 569268571 -999999998472439188 283932559 525411659 1000000000175383266 73689966 -999999998616423271 239423680 -999999998782156985 -999999998667152181 164112428 -999999999369874871 874735514 117299910 1000000000361910295 348835367 1000000000487280794 -999999998876383023 469859130 140833170 -999999998683566475 999999999324684516 528486779 -999999998949858536 407125231 999999999583860555 742704818 507660485 999999999806814228 999999999376751857 437699628 137125353 999999998881153776 11254970 -999999998553988275 999999999244620420 4216381 466693717 999999999146356898 999999999294937517 950414542 675103386 -999999999066521807 999999999624287428 603753069 1000000000441070831 989191546 518269588 -999999999061002893 999999999891840062 407125231 492862523 -999999999035595828 261788746 1000000000052758721 185316579 999999999202351384 -999999998608290339 800845232 1000000000195293363 453668170 305212245 999999999184630202 987706996 -999999998753918197 999999999931890805 190265612 999999998862040312 38624855 113565752 999999999706140487 -999999999245885658 998724727 -999999998574759983 32026678 215191768 -999999998757925073 369761806 -999999998912495111 9361516 -999999998552094821 335645940 -999999998878379245 -999999998920649041 377915736 -999999999019847843 477114538 999999999965816280 662601201 1000000000113258826 388226361 892975879 999999999357667646 545694944 -999999999088428249 513080982 -999999999055814287 -999999998678040121 135306816 999999999166333792 168939465 -999999997890273859 106634284 999999999578819519 296562602 996502594 999999999779188649 -999999999033035564 502527037 170034498 -999999998712767803 849495700 1000000000580766677 -999999999032361542 662601201 1000000000072633084 885950967 150857524 999999999924870557 999999998872122548 262814747 657670980 -999999999083954213 1000000000255816931 514191738 145792854 1000000000127549839 957949364 -999999998605149877 717511663 1000000000712750714 999999999749122488 7497295 1000000000071343765 910634692 470990763 -999999999013724068 69438007 -999999998612171312 -999999997942452115 74579578 245361870 -999999998788095175 999999999561295381 225574416 999999999938111073 196485880 12251270 999999999933343699 31455623 999999999494408258 675103386 -999999999066521807 719310426 -999999998967162935 207656108 1000000000439007867 240835294 -999999998783568599 126732216 -999999998669465521 -999999998769311713 226578408 1000000000545509437 805422744 -999999998630796380 88063075 997536860 999999999003418659 1000000000484330011 742704818 619228273 1000000000347898716 999999999811445509 69820316 10229125 1000000000254839510 133274833 1000000000011267118 952741886 -999999998508683101 890423944 1000000000539838433 377473544 999999999394508349 1000000000399207634 758643835 370837 999999999942687232 -999999998636847127 94113822 999999999804374570 957508325 1000000000570146895 859024728 851693526 1000000000367150753 -999999998546949686 4216381 795312936 1000000000104394419 999999999478791753 113556134 64692420 999999998738682595 669843548 999999999285050213 -999999998419230444 515415347 955181829 -999999998786443364 999999999267672115 531405276 282732996 -999999998825466301 279795727 999999999245696282 999999999817769624 944113271 999999998824271084 262814747 794798939 -999999998946826254 332980482 -999999998875713787 877226908 -999999998864398285 255699314 -999999998798432619 -999999999037614420 945124535 -999999999149700763 949033524 89694293 -999999998632427598 -999999999317845640 926764745 918147509 999999999389152610 -999999998127710908 117100197 513080982 -999999999055814287 -999999998927899741 385166436 1000000000370242915 628617722 918905048 -999999998822720145 87796786 -999999998355183389 999999999212346802 259110589 761464601 1000000000668797776 -999999999340589366 797856061 -999999999354885269 812151964 -999999999374191828 831458523 999999999820320559 571535512 -999999999179177351 636444046 502849023 999999999151321332 1000000000441842209 700217016 -999999999307378454 764645149 -999999998992287152 449553847 -999999998943110650 988611891 497411594 999999999362957849 40536551 -999999998583269856 513080982 1000000000351345983 4644774 1000000000236161045 -999999998693182016 195791301 538584342 -999999999075237279 -999999999217861689 675128384 794798939 1000000000378585368 844574413 999999999615179170 96766767 -999999998601016210 -999999999045260342 502527037 -999999999367453723 824720418 -999999999351059833 815977400 131764821 999999999918007406 260245683 -999999998802978988 -999999997834519413 8792948 1000000000196164770 552613309 495455989 -999999998926344268 796194298 999999998967665991 -999999999162003769 619270464 1000000000013558159 271932966 264164509 -999999998806897814 -999999998616117155 73383850 71977548 -999999998614710853 -999999998621565048 78831743 981835022 999999999055246631 658419250 999999999815134883 323757897 -999999998625183096 999999999338079669 552272748 396760928 1000000000533784823 999999999888108436 603753069 -999999998676686767 133953462 -999999998792140587 249407282 367336621 -999999998775690748 -999999999307378454 764645149 185316579 -999999998728049884 -999999998979074537 436341232 1000000000533181461 791556268 150915279 -999999998693648584 100767452 -999999998643500757 124635419 999999999052432702 205251454 1000000000165950959 1000000000200605613 458980420 -999999998566763711 24030406 999999999135922757 366057948 999999999355438586 918128129 952746157 -999999998788879036 785149889 -999999998956475304 64692420 -999999998607425725 -999999999210362795 667629490 380997196 -999999998923730501 -999999999263783250 980827135 4644774 999999999422777335 62025501 -999999998604758806 879447881 1000000000116961024 -999999998676686767 133953462 999999999778710661 70671492 254304303 1000000000261262572 1000000000434588837 993481926 667550650 -999999999074074543 492862523 1000000000737472908 584991099 -999999999115499626 -999999998148516533 133953462 717511663 -999999999024113530 679964983 -999999999061660210 368980375 1000000000613590760 357502091 -999999998900235396 803047738 -999999998938577455 272508629 1000000000517119014 267772297 -999999998810505602 506033814 -999999999048767119 999999999194360873 11117548 -999999998597545699 54812394 -999999998185310248 421624497 549944868 -999999998869993179 -999999999134878783 961077352 39190729 -999999998581924034 -999999998807218915 264485610 -999999998927757867 385024562 957949364 1000000000367826935 851693526 -999999998889931667 -999999998965544601 573664148 -999999998429398351 366057948 373040547 -999999998627945872 1000000000289486013 547860820 765165897 1000000000665096480 -999999998672398468 129665163 999999999378064030 679570231 488494390 -999999999031227695 215191768 999999999363398073 74059235 999999999162912102 839142395 999999999893410380 1000000000378418612 906861053 441252342 -999999998691427971 -999999998979847971 437114666 999999998858413581 304676572 -999999998975772271 462305456 -999999999175951733 806191392 368684036 -999999998911417341 1000000000371365083 629739890 1000000000120149788 917982453 -999999998506885769 313612268 -999999999311398288 768664983 999999999159289805 415021596 733623295 999999999617355042 -999999998404512650 110410879 95325251 -999999998447249452 9624754 999999998997050299 627423297 999999999992800366 910691746 999999999819676297 148975238 -999999998507564553 -999999998649367589 106634284 -999999998124774545 135306816 -999999998813649124 407125231 223427684 -999999998766160989 982196204 999999998781664085 -999999998674324897 131591592 1000000000441522485 699897292 -999999999333981219 791247914 1000000000053180409 311555216 267772297 999999999195569580 -999999999217861689 675128384 -999999999020205454 477472149 -999999998721006567 313687616 999999999773651871 32026678 856546789 -999999998885078404 1000000000117244307 739303484 716301179 -999999999025324014 1000000000052988595 311363402 999999999967199609 225574416 -999999999282668592 739935287 -999999999255418839 989191546 52043496 999999999312905191 -999999999112001876 569268571 811116039 -999999998795978650 999999999120661347 183182986 951220384 999999999096654669 999999998699103310 8990073 731766684 -999999999009858509 -999999998893373433 350640128 175685910 -999999998718419215 283997583 -999999998826730888 283997583 -999999998826730888 185316579 999999998825246864 355201651 -999999998609808334 492490074 -999999999035223379 197372528 -999999998740105833 -999999998845469805 302736500 999999999806810522 279097069 796194298 -999999998945430895 999999999785831138 885950967 -999999999002341064 791488181 492862523 -999999999035595828 322907273 999999999193865434 -999999998770293878 784166839 215883061 999999999996665918 194137247 -999999998736870552 999999999539311754 411042571 -999999999165218916 622485611 -999999998754316930 211583625 -999999998899204535 356471230 538584342 1000000000783194727 10528256 -999999998553261561 1000000000443362359 701737166 86244781 -999999998628978086 -999999999343961753 900648632 106727858 -999999998584261717 616317323 -999999999125307870 -999999998912783714 748389883 -999999998814666271 271932966 1000000000522242789 908019588 337532791 1000000000440296548 1000000000564113253 822488060 974963359 -999999998619334112 -999999999355798133 871894508 10229125 -999999998552962430 669897899 1000000000025956370 1000000000056959895 529246442 -999999998747213387 204480082 999999999747988548 8990073 -999999998760540399 217807094 -999999998434246556 23091957 -999999999359003788 857050929 879447881 -999999998862177312 999999999553573099 997217378 295163788 -999999998837897093 -999999999294195843 950414542 278305230 -999999998821038535 999999999223477933 660286378 627423297 -999999999112379934 159565584 -999999998702298889 1000000000247009656 505384463 -999999998654635113 111901808 260245683 999999999131203844 954098705 -999999998787526488 488494390 1000000000721212411 370837 999999999463246404 292767939 -999999998835501244 -999999998711672770 168939465 322668215 999999999364216084 939338541 1000000000490923836 954098705 -999999998756473822 999999999842266776 427155935 619228273 1000000000811034104 -999999999217861689 675128384 518269588 -999999999061002893 907177325 1000000000107335960 764484377 999999999920404628 5501852 -999999998478210303 368980375 -999999998911713680 411479193 -999999998954212498 999999999067121931 495419364 292767939 -999999998835501244 -999999999019281939 476548634 207656108 -999999998677486329 -999999998054809855 237150750 -999999999153863674 984418695 543106065 -999999999085839370 369761806 1000000000614372191 238952989 -999999998781686294 999999999271927289 222346120 999999999902016094 720753325 -999999999273020301 971590084 -999999998998049172 455315867 303121559 999999999570678098 999999999149606188 210553959 -999999999342630514 808614417 500238990 999999999464080213 264164509 1000000000142156794 1000000000144076607 808355642 749387538 1000000000594876907 839142395 -999999998902482798 939846658 1000000000490415719 1000000000196941060 455315867 999999999955977185 619270464 996049811 999999999653059632 -999999999203019683 660286378 847404277 1000000000075464504 661721214 999999999929496919 27280154 1000000000271890539 1000000000459495700 717870507 -999999998653144184 110410879 474693435 999999999985049850 999999999394773139 441536926 -999999999084736540 542003235 -999999998566154786 23421481 -999999998377940840 4216381 999999999566376961 38663508 -999999998750691866 476313263 705622982 -999999999036002211 999999999325462031 476548634 644225912 -999999999092352399 335172828 999999999518176615 999999999769603965 415021596 847404277 -999999998690491508 598277246 -999999999091749891 1000000000425980474 684355281 913025100 -999999998828600093 987706996 1000000000291221841 1000000000054577228 717870507 -999999999258817745 716084440 278305230 1000000000299645503 29795565 999999999195639302 -999999998150353685 107719892 741246348 -999999999000378845 547932536 1000000000586656053 314033902 -999999998856767207 999999999780250048 38624855 993478195 1000000000021035090 -999999999132935884 590202579 698485738 -999999999043139455 -999999998826665864 283932559 -999999998747213387 204480082 -999999998850637030 307903725 185316579 -999999998672103504 268154016 -999999998810887321 169620963 1000000000013090066 57093534 -999999998485280649 260245683 999999999258543396 892975879 999999999190270606 869002852 1000000000241332903 337532791 999999999379080660 999999999655721369 510350276 1000000000322511206 580886013 -999999999189050907 646317602 1000000000492155026 938107351 821876732 999999999867570243 999999999158115109 189671074 -999999999162003769 619270464 1000000000565628481 864633896 517124274 999999999863834229 996502594 -999999998745122599 543106065 999999999585225606 869002852 -999999998872622341 340916909 -999999998883650214 873463651 -999999998868161542 999999999269387451 547860820 549944868 1000000000169585823 732077491 999999999722490162 380997196 -999999998923730501 1000000000006110803 264485610 999999998891521801 50678846 999999999924521584 182896391 944646985 999999999240398834 1000000000549980835 808355642 415981015 -999999998958714320 599373053 999999999922598414 1000000000235996618 494371425 999999999924808179 183182986 1000000000144116482 483811555 778791368 1000000000101370967 999999999134522461 573664148 999999999027090065 217807094 -999999997760330434 5661631 264164509 -999999998539937504 889335741 -999999998852289452 -999999999150524288 758643835 -999999999251716405 708983100 822528945 -999999998919096248 853695457 999999999296043720 627423297 1000000000802839080 175037169 999999998854700350 332980482 -999999998875713787 999999999032753057 48598490 472491617 999999999216520040 399034836 999999999970151617 1000000000248862654 871218613 798786067 999999999057364938 1000000000449157832 980827135 319264732 999999999814624563 9273452 999999999181704211 1000000000492427092 750801899 1000000000510290176 768664983 698485738 1000000000271956425 -999999999247333785 997276600 205588443 -999999998507018660 342006302 -999999998772894581 999999999975880383 234255190 1000000000537935534 892049433 180155277 -999999998722888582 999999999808952881 531405276 920835031 1000000000433172946 547932536 -999999999090665841 -999999999295576861 949033524 1000000000548922799 807297606 999999999447097497 469859130 169118408 999999999761693143 -999999999311385127 768651822 -999999998534414711 415021596 138973721 999999999629528808 999999999621669524 725066175 954215806 -999999998787409387 -999999998805548052 262814747 951220384 999999999187121463 999999999988371877 362211480 757589116 1000000000567148613 803047738 -999999998938577455 1000000000053180409 311555216 -999999998776988495 234255190 1000000000511100221 780015226 999999999253410399 647765848 999999999047323005 356471230 974963359 -999999998766661834 411251157 1000000000450764228 356986833 999999999279062286 999999999943836491 604904996 999999999866597261 157714816 853695457 -999999998887929736 951220384 999999999853215361 559909101 -999999999005532948 689369484 999999999885225131 679964983 -999999999061660210 117299910 -999999998660033215 600080327 -999999999105110462 -999999999379976489 864633896 190484595 999999999973738564 208628322 1000000000439629911 750536425 999999999096827772 654888432 1000000000566607335 999999999787807789 507706412 776559282 -999999998965065911 -999999998927932037 986764462 -999999999268145425 976464960 773135182 -999999998968490011 -999999998451875838 145273971 1000000000585398408 843773215 -999999999148989856 906861053 332980482 999999999815432047 1000000000548041374 806416181 -999999998565776252 816250681 -999999999320965525 923644860 124635419 999999998682363314 967986272 -999999998773638921 497411594 -999999999013063703 796194298 999999999977920909 4644774 999999999906518541 999999999645651199 949033524 999999999412848724 802075459 14478165 -999999998487186616 375058843 1000000000446408740 131764821 1000000000363281092 -999999998980800743 438067438 -999999999143567666 926764745 319264732 -999999998861998037 687205734 1000000000007045985 643954918 -999999998938740329 -999999999197021947 815977400 445657355 -999999998988390660 999999999867078674 334335575 952746157 1000000000227902716 803047738 -999999998938577455 -999999999073712704 530979399 502849023 999999999919811660 -999999999202325939 671817412 -999999999181204476 638471171 353025871 999999999771894052 999999999822539885 264485610 -999999998678233466 542703749 1000000000481228853 949033524 86244781 999999999040570114 999999999846124359 288070084 1000000000006110803 264485610 96197695 1000000000240621464 417603759 -999999998960337064 455345152 -999999998998078457 999999999691842393 628617722 492862523 999999999720490204 999999999682599060 307903725 1000000000044361693 302736500 176935022 -999999998719668327 492490074 1000000000099581547 1000000000362216237 946183296 -999999998853180404 310447099 1000000000257870200 516245007 318411977 -999999998861145282 52043496 999999999628842851 550409078 1000000000589132595 96766767 999999999157721250 -999999999098424612 792075553 774021935 -999999998967603258 999999999543870426 852669425 1000000000198411761 456786568 841848437 1000000000075736930 417603759 -999999998960337064 607446785 1000000000064536118 -999999999301377140 758643835 915226258 999999999232260533 -999999998671501143 619024776 191523669 -999999998661003720 936793164 1000000000288239089 685932426 -999999999055692767 999999999588646022 488097551 964119663 999999999702905946 301318894 1000000000167786563 999999999005854828 161406475 14086849 -999999998406403332 788615681 -999999998921978702 999999999402093906 476313263 506033814 -999999999012275601 895971183 -999999998615725966 370223211 1000000000348697530 -999999997932194768 28379671 9273452 999999999710088919 245572881 -999999998569085116 100570522 999999999967038191 -999999999377129502 834396197 -999999998967529775 424796470 999999999459997191 998068910 -999999998658966964 232549421 999999998922329763 350640128 506033814 999999999979627059 191523669 -999999998734256974 853695457 999999999763328992 396493830 -999999998939227135 162755218 1000000000407365603 999999999572439702 816250681 -999999998422744182 145273971 645990004 -999999999095635189 1000000000008699551 933581568 964119663 999999998892031342 674872370 1000000000676285165 864572943 -999999998877052250 852950354 999999999464815007 159565584 999999999025111839 -999999998792426423 249693118 322668215 1000000000567278600 52043496 1000000000263569195 415981015 -999999998958714320 1000000000533700746 792075553 1000000000080370667 791556268 811116039 1000000000543341516 1000000000438342217 946343092 -999999999227088586 684355281 999999998796481419 225574416 -999999999114001664 571268359 -999999999318463434 926146951 239484976 1000000000217959295 761464601 -999999998980160592 999999998989457710 197453567 159565584 999999999874717777 159923365 -999999998702656670 800565581 1000000000501423890 999999999423887492 65628435 183229705 999999999028306096 -999999999349149486 806416181 -999999999210362795 667629490 619228273 -999999999116618988 841848437 -999999998899776756 4644774 -999999998535153301 573856709 1000000000437162770 999999999993014354 474049393 853695457 1000000000211664100 877749077 -999999998863876116 805514919 -999999998936110274 749387538 999999999912379917 -999999998805548052 262814747 749387538 -999999998992237655 1000000000514067870 916194507 52043496 -999999998594776801 999999999963971313 222346120 -999999998739572492 804766171 -999999998611198243 68464938 999999999408265693 875517702 175685910 1000000000197026183 -999999998895226329 352493024 999999999491800827 946343092 616190919 -999999999102969518 -999999998596126974 960549075 -999999999350030911 807297606 999999999342745119 708983100 -999999999227055453 841535524 795312936 -999999998758734739 643954918 999999999811323283 615406342 -999999999118574989 1000000000505933489 764308296 -999999999364896167 866620104 -999999998196517733 296562602 999999999585594711 675128384 999999999765046674 23421481 396760928 -999999998939494233 245361870 -999999998788095175 -999999998944721630 401988325 711465506 -999999999030159687 105107360 999999999146655229 1000000000374190615 845732264 488115828 -999999999030849133 -999999998097886002 320135241 -999999999263783250 980827135 -999999999258817745 716084440 -999999999298267293 946343092 947113155 999999999598488688 342006302 -999999998814714753 -999999998095415129 48598490 164277555 -999999998707010860 52154921 999999999920090628 33287248 999999999596193619 999999999023193510 460001955 1000000000257870200 516245007 14478165 -999999998557211470 -999999997965608560 4216381 954215806 1000000000316699685 811116039 999999999589704406 1000000000156186402 414561209 558785811 -999999999101519116 -999999999019281939 476548634 30839224 -999999998525978581 49793730 1000000000212803619 811116039 999999999040133942 999999999654807952 197453567 1000000000062876689 647765848 999999999701682564 168939465 406760959 -999999998949494264 999999999691360396 964426875 999999998856009109 302272100 226516618 1000000000401751285 765165897 1000000000297032052 -999999998654635113 111901808 656776535 999999999221778534 500238990 -999999999042972295 -999999998442576983 112197754 469572830 999999999465462951 981937216 999999999727311087 73610899 999999999246041658 -999999999299485850 945124535 757589116 1000000000672395851 999999999112035196 12691431 -999999998769311713 226578408 839003050 999999999281964291 996502594 -999999998745122599 948115371 -999999998492441946 -999999998548394936 5661631 45286438 -999999998588019743 619228273 1000000000061910222 820558435 -999999998921066758 519727222 1000000000102749155 549944868 999999999528292361 851693526 1000000000473044203 183431604 -999999998726164909 1000000000433598929 804653494 947113155 -999999998794512038 405924532 -999999998948657837 999999999774854974 33229781 999999999657019908 129306455 455345152 999999999497464693 -999999998475817749 520144314 999999999858725390 117100197 678052632 1000000000752209745 -999999999264481468 721748163 999999999314156658 262814747 -999999998744080566 323759569 292767939 -999999998747045942 918147509 -999999998823477684 999999999059121472 505384463 538584342 -999999999081317647 425363420 -999999998955871947 999999999815009043 73383850 -999999998565825262 23091957 230690142 999999999238737169 -999999998872330931 329597626 1000000000310516936 834396197 644225912 -999999999080839789 999999998732248990 16249467 920835031 -999999998820790162 999999999387311709 808355642 889335741 -999999998852289452 689369484 999999999099098671 1000000000168781128 427155935 999999999666988663 331267698 218881409 999999999279835892 999999999445969269 866620104 999999998942945581 249407282 606560383 -999999999091349136 644225912 1000000000786036465 183431604 -999999998726164909 -999999998715650436 185141909 1000000000518678533 911583844 -999999998551723378 8990073 -999999999242630597 699897292 474693435 -999999998776123652 207656108 1000000000116851967 580504052 999999999364584499 999999999267367355 681965446 -999999998775282726 232549421 999999999654558794 758643835 999999999643144222 505384463 52154921 -999999998480726130 73610899 999999998935714928 -999999998815414938 272681633 -999999999366357970 871218613 774175846 999999999114217047 1000000000463373356 721748163 455345152 -999999998998078457 9624754 -999999998552358059 272508629 999999999648211356 149211216 999999999145101337 21334302 -999999998564067607 290041409 999999999358676122 999999999710373714 650367899 999999999644183086 957508325 821876732 -999999998919748461 602557883 -999999998906375666 370811031 -999999998913544336 30839224 999999999977046861 988969721 999999999072026196 665235297 -999999999076389896 1000000000262832573 778567058 894697263 -999999998846927930 818237340 1000000000612025037 1000000000053180409 311555216 217252531 -999999998759985836 999999999501504314 745315293 805514919 -999999998896052576 999999999991032475 249407282 407762876 1000000000652373261 525411659 -999999999068144964 657670980 1000000000741159877 519727222 -999999999062460527 77880247 -999999998619902730 844574413 999999999931116830 81260731 -999999998623994036 987706996 999999999472046587 999999999979790239 910634692 981937216 -999999998728635311 -999999998881368344 474049393 999999999441881451 313612268 889335741 -999999998693501866 -999999998927757867 385024562 183866511 -999999998721536946 1000000000201734858 460109665 -999999999143435547 997276600 761714573 999999999532992474 -999999998595602807 52869502 999999999961105034 887382653 -999999999058148652 515415347 -999999999270295230 727561925 -999999998541846486 28379671 999999999445279589 665205658 185316579 1000000000429926964 95325251 -999999998451709094 675103386 -999999999066521807 -999999998624093664 577277025 1000000000158109904 416484711 1000000000004576659 646317602 805785395 -999999998935839798 999999999771018568 474049393 472491617 1000000000710457700 765310192 -999999998976315001 323757897 -999999998667539198 380997196 1000000000355489615 999999999706722862 4216381 749269918 -999999998992355275 999999999222754497 73778074 -999999999264481468 721748163 -999999998702418667 159685362 517124274 999999999532632045 1000000000253816888 517033025 -999999998547749133 32026678 100570522 1000000000240700373 32767601 1000000000190096118 711620429 -999999999030004764 301938651 999999999060111740 1000000000247009656 505384463 999999999340644652 516245007 -999999999166851640 624118335 999999999338245465 949033524 999999999523709957 342447188 -999999998591887102 744488219 698485738 1000000000105950007 -999999997851748826 88063075 53154369 1000000000291263174 1000000000201734858 460109665 592687291 -999999999101677838 520334640 -999999999063067945 355414506 1000000000600024891 957949364 999999998999115613 145792854 -999999998688526159 131764821 -999999998674498126 999999999953727241 212102048 -999999999273020301 971590084 238900527 -999999998781633832 947113155 1000000000483149222 487273066 -999999998803029701 999999999240919722 614408485 169620963 -999999998712354268 -999999998718037742 473910891 547932536 999999999164480047 948115371 999999999420885054 -999999999224698751 681965446 999999999499737503 145254504 1000000000183218282 441593089 892975879 1000000000537286498 356729510 1000000000378069783 -999999998918398905 490326782 894697263 999999999730001782 1000000000018166120 276540927 -999999999020048932 971592593 999999999620542056 265959687 999999999842272752 100647559 1000000000132148824 843773215 479757135 -999999998901239754 -999999999042662936 499929631 33287248 1000000000113350519 -999999998656594869 994996026 656776535 -999999999084848658 -999999998878078334 335345029 150915279 -999999998398076210 -999999998828611417 923644860 204409658 999999999212241805 999999999097582375 404044076 410004213 -999999998952737518 320255010 999999999925798867 380240887 1000000000591766586 520334640 -999999999063067945 1000000000469713302 960549075 -999999998593412151 50678846 411251157 -999999998953984462 999999998844006639 239594886 253782776 -999999998796516081 -999999998845469805 302736500 716301179 -999999999025324014 370631159 999999998977417820 335645940 -999999998878379245 669843548 999999999367238105 1000000000049528918 307903725 830661651 -999999998910963542 613837493 1000000000415212426 40536551 999999999288255904 765234334 -999999998950807891 820558435 -999999998921066758 721885106 -999999999019740087 39190729 -999999998581924034 367336621 -999999998910069926 964852352 999999999344637959 999999999752147494 232549421 999999998794747180 197453567 978992809 999999999515401136 32767601 -999999998575500906 27280154 1000000000203664015 -999999998754835353 212102048 -999999999181204476 638471171 1000000000179692631 438067438 1000000000520192251 778567058 656776535 999999999344178984 999999999517202950 431589257 396910766 1000000000082715095 999999999391850482 725066175 1000000000546278687 804653494 996502594 -999999998745122599 45514357 -999999998588247662 323109123 -999999998865842428 820558435 -999999998921066758 253423932 999999998943713385 1000000000008485330 268173283 999999998998431441 164112428 -999999999355798133 871894508 271469362 -999999998814202667 -999999999340088772 813631935 999999999961876826 469756651 -999999999214550717 671817412 999999999446667549 605824594 674872370 1000000000683981657 396493830 1000000000641104215 952741886 -999999998651995619 543106065 -999999999085839370 999999999027807801 425483366 380881930 -999999998923615235 894697263 1000000000278687044 517124274 -999999999059857579 335172828 1000000000415236099 1000000000507215207 923047170 999999999403700426 843498395 999999999146119432 221710313 9062504 -999999998551795809 297513227 999999999291395364 503397077 -999999999046130382 989671159 -999999998624552042 1000000000466608478 724983285 1000000000266545908 524920715 488432384 -999999999031165689 538584342 999999999129378459 541713546 -999999999084446851 320255010 -999999998850763537 269217825 -999999998795280468 562974782 -999999999093483309 1000000000059138960 918411007 999999998781952785 46824090 -999999998839295907 296562602 212855365 -999999998755588670 43523582 1000000000127817317 -999999998779120538 236387233 915226258 -999999998826398935 367407150 999999999830339331 786768147 -999999998954857046 655463176 -999999999061532633 9062504 -999999998551795809 30839224 999999999192302169 999999999229261288 476313263 -999999998616511379 73778074 999999999568537745 205796014 999999999123095294 10801929 78075411 -999999998379505628 -999999999322748531 780015226 669897899 1000000000146427562 649173319 999999999515619124 999999999058792211 88887186 255699314 999999999612683081 999999999678867129 605824594 45514357 -999999998588247662 254913291 -999999998797646596 -999999999185981591 643248286 894697263 -999999998846927930 999999999661834467 204480082 474693435 -999999999017426740 40536551 999999999646080408 -999999999280183510 964426875 -999999999114268817 571535512 655463176 -999999999083535299 999999998955875300 232656861 -999999998818628811 667629490 -999999998581748368 39015063 1000000000534190098 797040287 1000000000391993092 650367899 -999999999322748531 780015226 100570522 -999999998643303827 999999999959139417 415021596 -999999998947612578 404879273 999999999815244758 476313263 -999999998924272778 683720435 190837907 999999999251792390 1000000000237419595 956577660 1000000000489620299 747995106 999999999871290356 129665163 1000000000498204415 844318592 1000000000045462679 997217378 227330511 1000000000471940896 999999998967772646 211583625 999999999055263936 320135241 1000000000324893197 791247914 -999999998574759983 32026678 -999999998613404797 70671492 1000000000421195424 679570231 890116507 1000000000540145870 271469362 -999999998537696655 4425782 999999998572541949 999999999757489136 20339325 -999999998139286403 204480082 194583692 -999999998737316997 -999999998968216671 425483366 999999998895744911 189671074 -999999999284061310 960549075 4644774 999999999252364127 877749077 -999999998863876116 1000000000533455002 797040287 488432384 1000000000169702831 245572881 999999999964266360 863531061 -999999998878094132 -999999999002735260 460001955 -999999998946812640 720753325 -999999998492880471 54812394 1000000000020722262 279097069 999999999421833585 876991206 999999999931296267 189671074 674872370 999999999823173261 1000000000567645312 857050929 -999999998876243567 333510262 981937216 999999999307678547 153090046 999999998713803497 999999999983531596 314848727 52154921 999999999683774604 -999999998792140587 249407282 999999999412442129 665205658 14484631 -999999998557217936 999999999480334072 597531771 -999999999322915444 780182139 1000000000004575897 262950704 213585860 -999999998686294311 1000000000116873315 512623164 741246348 999999999954607921 987706996 -999999998575392245 776559282 -999999998663699393 1000000000316150335 574525142 474693435 999999999319769826 1000000000257040540 515415347 283997583 999999999326117124 271440194 -999999998814173499 765310192 -999999998976315001 1000000000421195424 679570231 502849023 1000000000734365294 -999999999265098117 804653494 679350939 -999999999062274254 999999999152407298 510086533 999999999396209130 524920715 999999999920797816 486749801 -999999998830803389 288070084 1000000000506617517 923644860 -999999998447368718 531793725 1000000000313203049 791556268 223427684 999999999720390065 -999999998658763208 116029903 749269918 -999999998992355275 -999999998218202689 189671074 778791368 1000000000651193599 53154369 -999999998498269626 362127094 1000000000541193991 999999999593165635 894518366 1000000000013558159 271932966 -999999998573568410 153247413 180155277 -999999998722888582 1000000000258658218 517033025 102251583 1000000000100108738 -999999998818355367 309364820 782589327 1000000000647673050 220710631 -999999998763443936 -999999998979074537 436341232 482548208 1000000000727158593 -999999998548394936 5661631 999999999069383309 88887186 811116039 1000000000394109534 580504052 1000000000647272637 -999999998690461535 147728230 999999999684647258 551586377 999999999402506623 646317602 77880247 999999998896610318 1000000000480928677 739303484 996049811 999999999760988206 335645940 999999999275095899 999999999817577842 283932559 226516618 999999998874988927 559909101 -999999999102642406 1000000000077112716 414561209 258636255 -999999998801369560 -999999998591331795 48598490 282732996 -999999998825466301 149054825 -999999998618534876 255699314 999999999263531461 -999999998032818632 20339325 948115371 -999999998793509822 999999999725022121 801319626 -999999999019281939 476548634 96766767 -999999998639500072 278305230 -999999998802284499 457310540 999999999322798795 598277246 -999999999104521275 191523669 -999999998734256974 999999998864792305 183182986 999999999924124474 683720435 718607074 -999999999023018119 999999999475978273 959282614 999999999590422310 488097551 1000000000465508520 723883327 -999999998630057583 311363402 660652098 1000000000262216683 -999999998826665864 283932559 406247751 -999999998948981056 999999999220860268 262814747 -999999999230404815 949033524 -999999998720404276 524920715 -999999999337749332 906861053 9624754 999999999214893455 915226258 -999999998826398935 253782776 999999999011955865 -999999999311385127 768651822 18111381 -999999998542090650 999999999354232286 129665163 -999999998711075631 168342326 415981015 -999999998774570330 4644774 -999999998254701959 1000000000538066471 796441278 487273066 -999999998908958601 -999999998782328191 239594886 874269673 1000000000236066082 999999999627161773 271932966 765310192 999999999077672693 958249352 999999999536144593 417603759 1000000000021219916 -999999998885133490 971592593 999999999041901920 197453567 999999999188773397 441536926 513080982 1000000000757691367 999999999731990625 514191738 4644774 -999999998547378079 785149889 -999999998895308228 484488790 -999999999027222095 278305230 1000000000284638915 -999999998410618655 376384376 -999999999293535204 750801899 263003681 999999999794479836 933964667 1000000000157917294 -999999999338802153 806191392 -999999998630796380 88063075 -999999999359003788 857050929 -999999998889935023 347201718 997536860 999999999415462017 999999999344410330 116029903 999999999634160152 998724727 1000000000143347157 768651822 503397077 999999999177387252 335172828 -999999998877906133 -999999999037104730 494371425 1000000000507716787 791556268 318411977 -999999998831878792 4439990 999999998955287279 999999999999065492 960549075 683950367 -999999999057674826 656776535 1000000000523872338 -999999998424524740 461571029 176590827 -999999998719324132 1000000000173214450 431589257 999999999898926188 544443189 -999999998729890394 864076965 245361870 999999998918855511 999999999608362315 949033524 999999998943160029 288070084 -999999998789887837 286719190 10229125 -999999998378624808 805785395 999999999344799962 999999999747286824 5661631 -999999998105310743 313612268 272508629 -999999998527126962 -999999998538005822 7497295 1000000000553777157 812151964 -999999999080083439 537350134 -999999999337749332 906861053 -999999999280183510 964426875 283997583 -999999998826730888 33287248 999999998803132821 568024219 -999999998879754230 999999999886845974 168939465 1000000000557875874 816250681 820558435 999999999018263738 590971875 -999999999060816954 999999999602482859 377915736 999999999002420051 222346120 -999999998221263295 458980420 999999999331219791 437114666 -999999998362769034 320135241 -999999999347386799 804653494 356729510 1000000000263393707 74059235 1000000000233503824 -999999999332117311 910634692 -999999999252764525 710031220 368399247 -999999998911132552 -999999999321563215 923047170 -999999999204600487 661867182 999999999712709040 129306455 999999998790041543 189671074 -999999998674324897 131591592 355201651 1000000000589399484 -999999999130352217 710031220 178540513 -999999998721273818 369761806 999999999867439409 1000000000329605280 587980087 664819672 -999999999076805521 -999999998770515509 227782204 1000000000079326096 363442987 318411977 -999999998824653764 126732216 999999999926700965 869002852 1000000000550725883 954215806 -999999998746778779 645990004 -999999999094322043 999999999487791338 279097069 -999999998984326394 441593089 890116507 -999999998851508686 -999999998969889240 427155935 -999999999274845787 732112482 1000000000167108559 425483366 527664979 999999999646538452 1000000000521519423 908742954 952746157 1000000000152809928 598277246 -999999999115293183 1000000000315289341 573664148 292404517 -999999998835137822 380997196 -999999998923730501 999999999005983439 213979296 283997583 999999998957987758 77880247 999999999474925422 180155277 999999999093172400 -999999998829046233 286312928 955181829 -999999998786443364 -999999998578677468 544443189 894697263 -999999998846927930 683691232 1000000000031433563 856546789 1000000000573715588 -999999999006723397 876991206 245572881 999999999998116178 847404277 999999999213591640 220710631 -999999998715849988 1000000000441070831 989191546 271440194 1000000000257669825 56178320 999999998672725831 999999999530921678 23091957 999999999874056855 537350134 14086849 -999999998556820154 999999998713687929 80381748 1000000000210591037 520144314 721885106 999999999874051957 1000000000367961305 689179562 42795453 999999999117448132 -999999999335867431 908742954 -999999999281342848 738609543 230690142 1000000000327503417 82109851 -999999998624843156 839142395 1000000000580141762 1000000000250606453 514191738 -999999999262995321 949033524 573856709 1000000000412121710 748749171 1000000000681513206 798786067 -999999998942839126 -999999998552769818 510136025 958249352 -999999998783375841 849495700 -999999998584628857 492490074 999999999662598611 -999999999343578537 800845232 -999999999294195843 950414542 488494390 -999999999031227695 -999999998901797500 359064195 809344935 -999999998932280258 -999999998936993257 476548634 820986201 999999999589310142 731766684 -999999998884773587 353025871 -999999998895759176 999999999227576406 38624855 278907583 -999999998821640888 197372528 999999999814806101 75402497 999999998674895144 254304303 1000000000147294376 588280161 -999999999102166562 -999999998507914731 741703530 489456738 999999999608330211 999999999355986090 460071131 -999999999354885269 812151964 895971183 -999999998845654010 -999999998017468975 8792948 295163788 1000000000539774173 -999999998726982193 923047170 543106065 1000000000485633954 208628322 999999999398880765 869002852 999999999448762509 876078732 -999999998865546461 -999999998199455012 453742125 -999999998815793086 273059781 484488790 1000000000357633411 999999999149832195 458980420 30290606 -999999998573023911 297513227 -999999998840246532 1000000000478306473 766093552 999999999556503616 279097069 253782776 1000000000498393161 1000000000336672806 738609543 1000000000520192251 778567058 45514357 -999999998588247662 -999999998439069405 288070084 164277555 999999999674633970 117299910 -999999998530942763 764484377 -999999998977140816 531894574 1000000000616188309 527664979 999999999398623140 492490074 999999999325732387 271440194 -999999998809728761 1000000000558076137 866620104 1000000000318902218 577277025 -999999998980622453 471631906 999999999362023452 23091957 999999999209234769 630278702 711620429 1000000000718364538 999999999346019338 926764745 774175846 -999999998967449347 776857457 -999999998734839692 1000000000339156964 597531771 785149889 999999998997153954 8060013 1000000000252670398 -999999998814666271 271932966 999999999866294681 590621794 830661651 -999999998870332934 607446785 -999999999096321094 -999999999042627802 802075459 350164417 1000000000421514314 999999999405294746 453742125 999999998817452521 112197754 -999999999263783250 980827135 -999999998440406304 221710313 185316579 1000000000429926964 -999999998565253105 956577660 -999999998588099269 742704818 947113155 999999999259610880 -999999998550230600 7497295 -999999998631002922 202930799 164277555 999999999377700918 -999999998630871043 620260332 999999999558944617 710031220 -999999999169874650 721748163 -999999998680731688 137998383 999999999148049013 170810646 717511663 999999999108060976 -999999998672840695 446781380 18111381 -999999998560844686 322907273 999999999092752846 162755218 -999999998705488523 150915279 -999999998693648584 989671159 -999999998751954034 999999999558857244 569268571 1000000000067249931 347201718 999999999382157204 4216381 989671159 -999999998751954034 877749077 -999999998863876116 -999999998805548052 262814747 254304303 -999999998767771118 591714369 -999999999114820180 731766684 -999999999009858509 1000000000542622659 866620104 368684036 1000000000560858177 1000000000577592952 852669425 -999999998632601967 329597626 999999999657885002 603753069 -999999998539141080 544443189 599373053 -999999999112839868 342006302 -999999998884739607 -999999999002804436 460071131 178540513 999999999182313480 999999999583977850 742822113 8060013 1000000000104873288 153090046 -999999998695823351 183229705 -999999998725963010 -999999999056592004 926146951 265154615 -999999998807887920 52043496 -999999998594776801 212855365 -999999998755588670 599373053 -999999999112839868 839751287 -999999998901873906 -999999998570968089 197243630 999999998882405963 11117548 215191768 999999999141465177 958249352 -999999998724400379 649173319 -999999999092451874 948115371 999999999420734358 733623295 1000000000374464452 711465506 999999999961019627 -999999998552123533 69820316 -999999999245885658 998724727 356986833 1000000000601597218 1000000000338185619 596560426 -999999999317845640 926764745 -999999998949989687 407256382 999999999845029577 742704818 212855365 999999999308670524 -999999998734503357 191770052 -999999999307378454 764645149 358481969 999999999426844768 1000000000486940486 745315293 -999999998867729991 324996686 999999999045902638 211583625 580504052 -999999999089494599 679350939 1000000000547918480 999999999169516062 41973723 340916909 999999999908896542 685932426 1000000000198229485 999999998920462069 197243630 -999999999004557920 474049393 -999999998719544506 210553959 803047738 -999999998938577455 1000000000088826911 347201718 1000000000510290176 768664983 -999999998930959666 388226361 -999999998747213387 204480082 774021935 1000000000655963032 -999999998336408926 283932559 -999999999115528206 837436381 113565752 -999999998656299057 86244781 -999999998628978086 140341076 -999999998683074381 776857457 999999999779280500 -999999998118926746 38624855 -999999998558982772 16249467 592687291 1000000000837297676 665235297 -999999999076389896 999999999938416423 196791230 1000000000022635493 440447744 373040547 1000000000457334282 1000000000512415010 770789817 -999999998677532952 542003235 999999999846255309 104630116 849495700 -999999998892129493 32767601 999999999639088356 -999999998750148634 207415329 -999999998586274606 43541301 370837 999999998674361012 78075411 -999999998497160924 -999999998584707028 41973723 1000000000380096364 638471171 -999999998378723232 185141909 981937216 1000000000448325161 411479193 1000000000320675052 1000000000113593025 531405276 -999999999281342848 738609543 -999999998908791253 366057948 1000000000585943785 844318592 667153121 1000000000515978722 999999999931019797 950414542 -999999999058148652 515415347 -999999998978724595 921205988 1000000000177966425 436341232 425363420 999999999636767875 479757135 1000000000724367520 999999999873216785 131591592 -999999998581358160 38624855 -999999998920943524 378210219 -999999999022373709 747995106 40536551 -999999998583269856 999999998975405117 366097316 929765854 -999999998811859339 -999999998747213387 204480082 999999999318165814 67362807 1000000000537741883 871894508 1000000000219097342 477472149 -999999999260191690 984418695 -999999998735379939 946343092 194137247 1000000000438747632 711620429 999999999714899140 999999999970596687 604904996 999999999942399501 639184422 549944868 1000000000765999585 218881409 -999999998761614714 999999999035130592 378210219 999999999007225915 313687616 999999999585735407 596560426 140341076 -999999998683074381 240835294 1000000000485445679 853695457 1000000000361516124 814934642 -999999998641798811 1000000000541122617 804653494 -999999998816728590 273995285 -999999998927899741 385166436 -999999998944721630 401988325 776857457 -999999998964767736 282732996 1000000000525484999 584991099 999999999663649762 105107360 1000000000344006191 -999999998899204535 356471230 21334302 999999999193765061 999999999830512379 88887186 4425782 999999999168053285 -999999999284717255 959893130 -999999998678316314 642591829 1000000000103574350 745315293 786768147 -999999998850749256 954215806 -999999998787409387 892975879 -999999998848649314 -999999998414949993 32026678 26133562 999999999573920941 1000000000052072292 310447099 1000000000168781128 427155935 999999999385630870 262814747 -999999999358659418 885950967 999999999852036072 110410879 62025501 999999999049451046 131764821 1000000000267380682 822528945 -999999998919096248 999999999894750123 153124930 -999999999332583986 802075459 820986201 999999999724615642 77880247 999999998911161494 -999999998842865125 436341232 568024219 1000000000041617464 -999999999005433513 462700208 -999999998927757867 385024562 -999999998908604297 366057948 -999999999249614359 994996026 207656108 1000000000332885241 999999999360191272 717870507 -999999999175853938 633120633 999999999166096314 488097551 654888432 -999999999086736761 1000000000163249690 421624497 -999999998768307721 225574416 190484595 1000000000347813112 1000000000241554824 499929631 785149889 -999999998942086032 64692420 -999999998607425725 -999999998979074537 436341232 580124599 -999999999122857904 982196204 -999999998759428989 -999999997978262308 232549421 999999999830512379 88887186 -999999998691597386 148864081 -999999999258817745 716084440 150857524 999999999750564387 -999999999287102060 957508325 9273452 -999999998552006757 649173319 -999999999075750208 150915279 -999999998548235944 -999999998650950478 638471171 1000000000546391364 804766171 271469362 1000000000246371547 368980375 1000000000190082524 999999999749963507 716084440 189398683 -999999998732131988 77880247 999999999071762384 999999999933395245 191770052 -999999999095006053 552272748 999999999953208818 211583625 1000000000565362334 864900043 717511663 -999999999024113530 1000000000377061691 844318592 821876732 -999999998919748461 999999999740135296 957508325 687205734 -999999999054419459 -999999998470705259 226578408 -999999999048117768 505384463 650976239 -999999999090648954 159923365 -999999998702656670 322668215 1000000000500878620 124635419 999999999053081010 999999999051699570 404879273 794798939 1000000000635463438 150857524 -999999998693590829 301938651 -999999998844671956 999999999866780054 232656861 982196204 -999999998759428989 786768147 -999999998954857046 687205734 -999999999054419459 183229705 -999999998725963010 204409658 -999999998747142963 507660485 999999999768522180 -999999999189050907 646317602 323757897 -999999998866491202 -999999998974322562 431589257 1000000000183162119 441536926 1000000000201734858 460109665 -999999998342219231 313687616 -999999998839295907 296562602 -999999999274533495 731800190 12251270 -999999998554984575 733623295 -999999999008001898 947113155 999999999943562322 948115371 -999999998793509822 470766105 -999999999013499410 138973721 1000000000369253456 1000000000325462488 590202579 -999999998111699216 265959687 580124599 1000000000601464872 999999999329395038 724983285 711465506 -999999999030159687 1000000000126791629 385166436 675103386 -999999999066521807 -999999999219138878 721748163 757782939 -999999998983842254 538584342 999999999212574517 999999999687775532 717870507 506033814 -999999998929374815 150915279 -999999998693648584 592825996 -999999999123334523 889335741 1000000000539286242 999999998748333464 185141909 679964983 -999999999061660210 -999999998862868546 320135241 918905048 999999999753580085 999999999853822947 112197754 -999999998568182222 553619151 821876732 -999999998919748461 864572943 1000000000565689434 -999999998643380864 100647559 989671159 -999999998617294514 616317323 999999999549511966 1000000000554250225 866620104 999999999055229738 494371425 102251583 -999999998644984888 474693435 999999999638320938 538584342 1000000000121606275 -999999998528564923 490326782 215883061 -999999998758616366 1000000000429750207 739303484 353025871 -999999998895759176 -999999999249608534 995001851 1000000000484800266 744488219 1000000000201724631 460099438 -999999998315253581 469859130 999999999126138427 574525142 -999999998915630191 815977400 887916073 -999999998767566140 939338541 1000000000202720684 711465506 1000000000191931713 562974782 1000000000774555419 -999999998742009775 908019588 999999999944555992 202930799 -999999998198925909 135306816 180155277 -999999998722888582 -999999999255521549 845732264 411251157 -999999998953984462 999999998699895087 73383850 999999998737367247 50678846 322907273 999999999759203338 49793730 999999999760107605 820558435 1000000000609703942 999999999650024421 294795614 999999999553759436 917982453 159565584 999999999111259053 1000000000448436340 938107351 -999999998520249241 946343092 53154369 1000000000297764754 -999999998141363553 88887186 -999999998636847127 94113822 847404277 -999999998894220916 821876732 -999999998919748461 -999999997972774784 23091957 -999999999051490182 639504333 78075411 -999999998620808716 406760959 999999999156566594 -999999999032246181 620260332 730644944 -999999999010980249 761464601 -999999998980160592 -999999999260191690 984418695 809344935 -999999998932280258 884569974 -999999998857055219 1000000000119835412 378210219 380881930 -999999998923615235 11254970 -999999998419900449 -999999998388104621 145254504 999999999131884579 335686842 999999999939983520 198358327 148975238 -999999998691708543 947942832 999999999813855427 -999999999225964582 683231277 319264732 999999999457986583 669897899 1000000000760364478 -999999998608113473 65380168 253423932 999999999977400825 1000000000479847835 950414542 301112416 999999999462575361 562974782 -999999999093483309 999999999420093291 309364820 -999999998636847127 94113822 368684036 999999999248101993 999999999062874058 477472149 -999999999204755229 662021924 559909101 -999999999102642406 -999999999073174731 530441426 602557883 999999999756234784 -999999999337749332 906861053 1000000000261769507 520144314 198159462 -999999998693298819 301938651 1000000000546549036 45286438 999999999417142161 52043496 -999999998594776801 226516618 -999999998769249923 999999999518178942 872854231 929765854 -999999998811859339 495004897 -999999999037738202 -999999998555929704 872854231 1000000000201724631 460099438 749387538 -999999998833585119 613712084 -999999999122702631 444950843 -999999998987684148 -999999998839295907 296562602 830661651 -999999998910963542 661721214 -999999999079903979 999999999840374198 285573265 -999999998805540563 994852530 916771570 -999999998824853623 961983044 -999999998779642149 999999999271203874 4216381 1000000000264195696 522570503 -999999998802944063 949033524 805514919 999999999852455810 40536551 999999999004377774 9273452 -999999998552006757 573856709 -999999999116590014 -999999998659833502 117100197 162755218 -999999998705488523 1000000000441650486 988611891 -999999998580572311 768651822 999999999623691069 440447744 892975879 1000000000227008438 415981015 999999999373544978 -999999998704110780 161377475 982196204 -999999998759428989 999999999886012269 619024776 -999999998506672652 453742125 -999999998905144922 362411617 999999999234690455 630278702 -999999999353469220 880760769 -999999999307378454 764645149 -999999998854960828 614408485 31455623 999999998731852414 1000000000119540929 377915736 954215806 -999999998746778779 -999999998979074537 436341232 982196204 999999999809270419 910691746 -999999998830933447 999999999372019880 145273971 640590285 1000000000789672092 999999998952767864 310447099 -999999998817403140 286894613 999999999145429104 455315867 217252531 -999999998759985836 664819672 999999999970368281 488432384 999999999882132421 69438007 999999999805292164 999999998956360289 249407282 226516618 999999999111753109 999999999772437332 516245007 1000000000273804277 532179084 851693526 -999999998889931667 627423297 1000000000651286944 -999999999334808858 792075553 -999999999000906073 458172768 149211216 999999999930485449 999999999486698370 624118335 -999999998581748368 39015063 -999999999156018860 906861053 -999999999179177351 636444046 356986833 -999999998899720138 -999999997782622200 20339325 -999999998997687937 590621794 -999999999071979747 529246442 380881930 -999999998923615235 549944868 -999999999070481893 -999999998765079425 222346120 999999999567135620 354056659 441252342 999999999655359331 -999999998782328191 239594886 915226258 -999999998826398935 1000000000555257128 813631935 999999999496038720 198358327 471056475 1000000000715666860 58585562 1000000000289956051 -999999998847409877 304676572 527664979 -999999999070398284 818237340 1000000000366884179 705622982 -999999999036002211 599373053 -999999999114564212 1000000000126791629 385166436 667550650 -999999999074074543 851693526 999999999243593785 910691746 999999999255137543 999999999842561820 851293951 1000000000514163470 780182139 254913291 -999999998797646596 375058843 999999999527145292 785149889 -999999998956475304 1000000000425345628 683720435 982196204 1000000000214552839 -999999999139293731 596560426 803047738 -999999998938577455 370631159 -999999998913364464 1000000000511851370 918411007 290041409 -999999998832774714 999999999473898390 388226361 999999999881533310 638471171 5501852 999999999491498969 820986201 1000000000477773108 944646985 -999999998796978208 999999999879623576 137998383 939338541 -999999998802286652 -999999998837688392 995001851 920835031 -999999998820790162 993478195 -999999998743003766 -999999998760540399 217807094 545694944 1000000000343211961 57093534 1000000000031585953 -999999998860137499 716084440 999999999471841699 923573680 -999999998446562436 28379671 664819672 1000000000765442705 -999999999073174731 530441426 -999999999024938228 505384463 -999999998745664104 202930799 -999999998997742965 916953534 999999999666020000 477472149 27280154 -999999998525556217 322668215 999999999155910528 194583692 -999999998737316997 890423944 999999999940087627 1000000000361885525 620260332 874269673 1000000000077165512 -999999999038197096 495463791 999999999438240969 249693118 -999999999326199378 918411007 997956153 1000000000315532656 -999999998895226329 352493024 999999999386491810 382378221 999999999673932576 843773215 999999999612671278 524920715 999999999174730582 185141909 1000000000072114165 796441278 -999999999300947104 916194507 1000000000443497915 986764462 1000000000421195424 679570231 774175846 -999999998967449347 254304303 -999999998797037608 322668215 999999999318558336 999999999241693469 497425260 11254970 999999998844497283 -999999999288048598 745315293 999999999659159571 304676572 -999999999252764525 710031220 -999999998636847127 94113822 -999999998591331795 48598490 999999999778794540 597531771 1000000000553271171 876991206 999999999011536984 407125231 1000000000098096423 356471230 999999998801302187 222346120 -999999998829053469 286320164 803047738 1000000000547884443 999999999829633912 816250681 -999999999109101645 627391856 764484377 1000000000341071708 750536425 1000000000021919462 -999999998551526253 8792948 -999999999290728411 747995106 999999999755082196 542003235 999999999918498193 304676572 517124274 999999999153505759 -999999999084736540 542003235 1000000000116355426 683720435 -999999999329825809 908140274 52043496 999999998704401589 9062504 999999999427195065 999999998888891058 259110589 150915279 -999999998543231762 -999999999367752484 843773215 183431604 1000000000428041989 396493830 999999999335943789 272508629 -999999998815241934 -999999999087176494 544443189 -999999999375275422 857050929 997536860 -999999998744088333 -999999998839295907 296562602 999999999290850635 313612268 495004897 1000000000011237804 -999999999282036789 739303484 616317323 -999999999125307870 951220384 -999999998790404809 -999999998554564577 366057948 4644774 -999999998547378079 1000000000228374994 486749801 57093534 1000000000301703919 293071947 1000000000120988910 152506206 999999999740380517 841848437 -999999998899776756 1000000000409672895 805422744 999999999333361523 643248286 988969721 999999998836602918 -999999998505979843 946343092 223427684 -999999998766160989 590971875 999999999671108952 847404277 999999999419850410 89396663 -999999998632129968 999999999596774656 41973723 732077491 1000000000597960648 301112416 999999999279459909 1000000000294195634 802075459 913025100 1000000000317576531 999999999067715891 352493024 999999999889806901 701737166 159565584 -999999998702298889 126732216 1000000000298165173 14478165 -999999998533027454 230690142 -999999998773423447 381596694 999999999834961733 -999999998498163345 662021924 301938651 999999998928619402 11254970 -999999998553988275 1000000000527497856 864076965 445657355 -999999998988390660 1000000000218173827 476548634 406760959 1000000000651371344 133274833 -999999998663783360 999999999065864465 329597626 988969721 999999999039537280 590971875 -999999999099474848 56178320 -999999998310796653 890116507 -999999998851508686 369761806 1000000000088455285 999999999868521782 679570231 869002852 999999999502319795 215883061 1000000000347029312 -999999998741143218 528486779 -999999999255785843 713052538 -999999998814666271 271932966 664819672 999999999743826045 999999999602571889 24030406 -999999999094319682 551586377 57093534 -999999998599826839 1000000000312893552 571268359 278907583 -999999998622688884 -999999998574759983 32026678 396986708 -999999998939720013 999999999708541241 404044076 1000000000237088984 495463791 999999999991915599 437114666 -999999998653144184 110410879 723761711 -999999999017863482 999999999831194851 302736500 -999999998401260753 8792948 41888966 -999999998584622271 -999999999333026541 911583844 148975238 999999998998203369 357502091 -999999998900235396 999999999024683021 462700208 -999999999005433513 462700208 332980482 999999998953040803 1000000000567645312 857050929 606560383 1000000000174043814 396760928 999999999087050381 1000000000448381997 711967282 999999999225904883 620260332 -999999999320965525 923644860 238952989 999999998855500500 -999999999393671845 850938540 864572943 -999999998877052250 999999999584837465 226578408 -999999999329897170 908211635 -999999998641870642 885950967 -999999998979074537 436341232 999999999870931648 129306455 159565584 999999998734797823 -999999998401148635 415021596 1000000000514778611 915483766 999999999196262372 88063075 1000000000318902218 577277025 322668215 999999999288568770 952746157 -999999998788879036 999999999562300154 129665163 -999999999058148652 515415347 795312936 -999999998946312257 964852352 1000000000381604447 955181829 -999999998786443364 370811031 -999999998913544336 954098705 1000000000475886262 441252342 1000000000685862727 283997583 999999999355702108 1000000000451656413 710031220 999999999575967664 662601201 -999999999253049124 808614417 -999999999158373169 615639864 750536425 -999999998991088768 -999999998579640408 36907103 370223211 -999999998912956516 1000000000129851554 388226361 -999999998592063646 873806323 -999999998959218016 416484711 -999999998829046233 286312928 999999999409954384 153247413 62025501 -999999998604758806 999999999476887356 192531989 1000000000362580820 650367899 1000000000530514813 899747564 -999999999337749332 906861053 999999999465386128 129665163 107610745 -999999998624056180 197372528 -999999998740105833 820986201 999999999753608414 367336621 -999999998910069926 -999999999191336738 780182139 239484976 1000000000484095361 445657355 999999999839357392 -999999999150493542 964426875 1000000000156723800 791488181 609340870 -999999999094129623 230690142 -999999998773423447 584991099 1000000000130701952 1000000000423590639 681965446 176590827 1000000000421201212 -999999999355852787 875517702 716301179 -999999999025324014 -999999999326482256 918128129 689369484 999999999881378127 1000000000226557615 801319626 113565752 999999998857594175 284780030 1000000000162772315 999999999764285483 742704818 9361516 999999999105176675 782589327 -999999998959035866 643954918 1000000000157553061 999999999695721824 524920715 366469791 -999999998813887196 978908575 999999999819690176 356729510 -999999998899462815 999999999410609089 586209444 381596694 999999999517455203 1000000000041865830 483811555 616317323 999999999895356994 -999999999349917966 852669425 999999999717882220 12691431 936793164 -999999998804832029 1000000000538770488 797145295 999999999974282054 232656861 999999998896203342 335345029 999999998949129835 38663508 81670266 999999999004934795 77880247 999999999775167602 -999999999074598681 908140274 -999999998687987809 145254504 366469791 999999999457193666 482548208 1000000000727158593 370223211 -999999998724584526 999999999620806174 88063075 14086849 999999999509446680 183866511 -999999998726599816 -999999999357220303 887390082 -999999998906176292 363442987 608020959 1000000000578219348 -999999998634280936 421624497 665235297 1000000000672102018 290041409 999999999059886982 1000000000546278687 804653494 284780030 -999999998827513335 -999999999303058930 794206473 613837493 -999999999111228208 776559282 999999999302944841 -999999998741091632 198358327 223427684 -999999998766160989 -999999998659833502 117100197 226516618 999999999345390091 1000000000467981340 962281037 999999999410840659 436341232 52154921 999999999658475676 741246348 -999999999000378845 -999999999050439717 507706412 619228273 1000000000276950970 1000000000421195424 679570231 711465506 -999999999030159687 -999999999002735260 460001955 547932536 1000000000186387481 28818582 999999999491555797 149211216 -999999998691944521 1000000000027938121 286312928 -999999999225964582 683231277 741246348 999999999604923045 1000000000472744039 731118846 445657355 -999999998988390660 999999999949040522 207415329 1000000000257040540 515415347 952741886 -999999998784831617 217252531 1000000000045169494 974963359 -999999998766661834 362127094 -999999998818878059 999999999093813632 407125231 999999999660995557 302736500 396986708 -999999998939720013 513080982 999999999621489213 297513227 999999999305345374 665235297 -999999999076389896 -999999999193101204 650367899 121536808 1000000000366147193 -999999999117755378 945124535 1000000000506617517 923644860 81260731 1000000000325871116 -999999998553535234 10801929 301938651 -999999998785027498 757589116 999999999216095883 967986272 -999999998773638921 -999999998579640408 36907103 591714369 1000000000053257066 4439990 999999999538012023 1000000000312893552 571268359 719310426 -999999999022314767 918147509 -999999998522122816 517904089 999999999681531592 150857524 999999999114698747 223220838 999999999794337619 954098705 1000000000316816786 337532791 999999999547286620 774175846 -999999998967449347 999999999822006941 80381748 999999999788264859 547860820 -999999999239374401 791247914 503397077 1000000000748007462 -999999999321300363 778567058 580504052 -999999999050334273 788615681 -999999998953009512 748749171 -999999998865089936 999999999378570317 249693118 -999999998219949473 8792948 -999999998711672770 168939465 30839224 -999999998573572529 -999999998351757927 574525142 217252531 -999999998744168408 -999999998130432618 7497295 -999999999074138581 531405276 674872370 1000000000755390007 -999999999073174731 530441426 -999999999050439717 507706412 939846658 999999999400809209 879447881 -999999998862177312 765234334 -999999998742873339 570966653 -999999999113699958 814934642 1000000000084772713 -999999999016308014 851293951 253782776 -999999998796516081 -999999999021631149 478897844 600080327 999999999736216906 999999999947218560 207415329 785149889 -999999998956475304 999999999989677155 708983100 156392727 999999999326501264 -999999999377129502 834396197 999999998825024830 221710313 999999999320904519 604904996 999999999965718055 224092862 -999999998135465681 302272100 319264732 999999999772629771 978992809 -999999998762632384 999999998876343369 153124930 368399247 -999999998911132552 839142395 -999999998902482798 999999998821275923 234255190 297513227 -999999998840246532 999999999960073441 619270464 377117935 -999999998919851240 689369484 999999999975397767 -999999999010204307 732112482 830661651 -999999998765999918 368399247 -999999998911132552 -999999998566763711 24030406 8060013 -999999998550793318 -999999998856345573 313612268 -999999998686174209 143440904 406247751 -999999998948981056 -999999998565825262 23091957 495004897 -999999999037738202 999999999945682185 204056992 -999999998611198243 68464938 100570522 999999998689487741 -999999999190499153 647765848 506033814 1000000000750644199 271440194 -999999998814173499 869002852 1000000000561259525 805785395 1000000000624476982 877749077 1000000000124433520 999999999353688744 802075459 778791368 999999999197034219 530758423 -999999998986272852 4644774 1000000000249255159 342006302 -999999998884739607 570966653 -999999998872396870 -999999999263486630 720753325 469572830 -999999999012306135 999999999817164864 259110589 -999999998797242471 254509166 999999999820456936 78831743 -999999998113306143 104630116 398099095 -999999998940832400 999999999268449519 997217378 380881930 -999999998923615235 22143714 999999999628464469 -999999999313523122 770789817 -999999998380660387 366097316 999999999901310555 159685362 117299910 -999999998660033215 794798939 1000000000141889796 74059235 -999999998616792540 708622363 999999999412344978 472491617 -999999998727109950 -999999998536170158 5661631 -999999998964497319 864633896 999999999015898729 262950704 56178320 999999998676238641 -999999998332790716 28379671 665235297 -999999999076389896 -999999999120010330 577277025 -999999999164487945 621754640 1000000000117571409 824720418 999999999275069129 196791230 616317323 1000000000813945054 86244781 -999999998377925246 366469791 1000000000611080176 301938651 -999999998844671956 999999998940315038 297994273 999999999808988000 67362807 -999999999366616228 864900043 613712084 -999999999122702631 -999999999252764525 710031220 470766105 -999999998725384438 -999999999015770980 804766171 406247751 -999999998948981056 502849023 999999999272694596 278305230 -999999998821038535 961983044 -999999998779642149 711620429 -999999999030004764 955181829 999999999826731992 396910766 -999999998939644071 999999999815403267 73778074 263003681 -999999998805736986 -999999997921637958 137998383 -999999999274533495 731800190 253782776 -999999998770239231 208628322 -999999998751361627 322668215 1000000000354377958 679350939 -999999999062274254 -999999998623115053 80381748 152506206 999999999048901629 999999999411302541 590621794 318411977 -999999998831878792 -999999998494082119 189671074 -999999997836844013 11117548 -999999999358911212 852669425 131764821 1000000000231632242 -999999999217861689 675128384 -999999999164487945 621754640 1000000000570949002 834396197 -999999998688354851 547860820 220710631 -999999998763443936 580504052 999999999486211253 14086849 -999999998556820154 28818582 -999999998571551887 -999999998754316930 211583625 27280154 1000000000034238423 -999999999171351027 628617722 1000000000032251120 918411007 194583692 999999998803776559 895971183 -999999998845654010 999999999334552782 354056659 -999999998797242471 254509166 774175846 -999999998967449347 999999999905737621 164112428 10229125 1000000000031569398 1000000000319636178 603753069 999999999047455637 476548634 -999999998589904647 960664414 102251583 -999999998644984888 86633109 999999998970987706 -999999998702418667 159685362 355414506 999999999363461533 999999999265954388 469756651 -999999998825570768 282837463 407762876 999999999429685953 999999999285011607 440447744 999999999934157182 192531989 580124599 999999999189317466 1000000000273418918 531793725 868112705 999999999638268930 -999999998659833502 117100197 -999999998690054369 478897844 999999999745841574 4216381 267772297 -999999998810505602 1000000000027198458 285573265 -999999998847409877 304676572 952746157 -999999998788879036 290041409 -999999998832774714 213585860 1000000000048954369 -999999998810906588 268173283 913025100 -999999998828600093 -999999998656289439 113556134 -999999998769921588 388226361 916771570 999999999556969519 -999999998389230246 597531771 -999999999214550717 671817412 150915279 999999999059441366 -999999999158373169 615639864 884569974 1000000000068704407 999999999424534651 168342326 63098721 999999999872073292 958249352 999999999539207313 9361516 -999999998552094821 818237340 -999999998923387853 -999999999133355099 590621794 106727858 1000000000206595279 118670313 -999999998510986796 852950354 1000000000390278637 999999999883365429 998068910 133274833 -999999998676008138 879447881 1000000000023949338 657670980 1000000000142447097 340916909 1000000000496032998 1000000000251711726 510086533 176935022 999999999618776021 999999999384761063 458980420 907177325 999999999277868494 18111381 -999999998415574406 530758423 1000000000775368808 1000000000400187898 908211635 318411977 -999999998861145282 999999999476035870 192856143 -999999998584793307 366097316 771050459 -999999998970574734 856546789 999999999699591168 217252531 1000000000402525384 -999999999266616632 723883327 -999999999148557899 605824594 96197695 999999999702518450 -999999999260603812 717870507 342823561 -999999998885556866 -999999999175853938 633120633 1000000000053180409 311555216 613837493 -999999999054903346 1000000000156186402 414561209 100767452 1000000000252807745 441252342 -999999998983985647 1000000000318902218 577277025 63098721 -999999998600769156 667153121 1000000000506640952 999999998797674995 107719892 999999999087813748 522570503 253782776 999999999175858229 9361516 -999999998552094821 748749171 -999999998992876022 21334302 -999999998564067607 844574413 1000000000585687964 1000000000545505453 808355642 989671159 -999999998751954034 602557883 1000000000827704494 -999999998893373433 350640128 -999999998541491745 436341232 -999999999347499476 804766171 506033814 -999999999048767119 -999999999020205454 477472149 40536551 -999999998583269856 997956153 -999999998743669040 650976239 -999999999004155804 138973721 -999999998681707026 335172828 1000000000566543317 999999999910842968 362411617 1000000000168781128 427155935 77880247 -999999998620613552 -999999999282036789 739303484 469572830 -999999998890886511 999999998890466096 168939465 205251454 999999998841632939 592825996 999999999836276983 999999999403103420 551586377 675103386 999999999965629501 213585860 -999999998756319165 28818582 999999999633510685 -999999998022697510 33229781 1000000000236889682 918411007 999999998722744748 117100197 1000000000458672293 971590084 -999999998177384344 65628435 851693526 -999999998889931667 929765854 999999998844358273 809344935 999999999890075946 45720658 1000000000261775375 86244781 -999999998628978086 1000000000421195424 679570231 -999999998000059863 88887186 204409658 -999999998747142963 292404517 999999999246729850 -999999998755301420 742822113 -999999997943651032 137998383 877226908 -999999998864398285 1000000000119835412 378210219 761464601 999999999905561008 -999999999019281939 476548634 -999999998747213387 204480082 377117935 -999999998919851240 997536860 1000000000183112013 999999999419702293 741703530 -999999998906176292 363442987 999999999671828158 33229781 658419250 -999999999066504277 140341076 -999999998683074381 213585860 999999999474447555 954215806 -999999998787409387 482548208 999999999072124475 -999999999367379000 873806323 958249352 1000000000470372631 1000000000547788566 806416181 267772297 -999999998689457832 -999999999160299321 711967282 -999999998459508537 596560426 -999999999146486374 603753069 1000000000196941060 455315867 -999999998656289439 113556134 999999999530985422 918128129 999999999857558711 791247914 999999999962545417 708983100 887916073 999999999793222422 399034836 1000000000437758353 640590285 1000000000789672092 204409658 -999999998747142963 803047738 999999999812806787 774175846 -999999998967449347 1000000000492625166 758643835 -999999999346759208 816250681 -999999998953775876 411042571 1000000000028519806 286894613 198159462 -999999998453064787 999999999824978899 989191546 -999999998889935023 347201718 1000000000015111303 764308296 999999998844655740 236387233 660652098 -999999998856454959 999999999694814244 20339325 355201651 -999999998897934956 961983044 1000000000311829253 1000000000460913436 725066175 989671159 -999999998751954034 470990763 -999999999013724068 -999999998987220606 960549075 1000000000027974035 520144314 1000000000066423756 784166839 952746157 -999999998788879036 607446785 999999999354866044 771050459 -999999998730358168 606560383 -999999999088270172 42795453 -999999998585528758 999999999560715093 639184422 -999999998529561367 667629490 999999998894666572 323759569 -999999999332962033 911648352 -999999999317308554 831458523 -999999998280277798 502527037 86244781 1000000000317761052 323109123 999999999194067284 415981015 1000000000660591400 12251270 999999999618572025 999999999489030891 791247914 95325251 999999999243531556 -999999998478587975 615639864 367407150 -999999998910140455 -999999998990418796 797145295 999999999488554326 906861053 263003681 -999999998805736986 598277246 999999999745258505 -999999998729611986 230519831 118670313 999999998862698736 267772297 -999999998810505602 757589116 1000000000598631289 541559959 -999999999084293264 -999999998957294514 414561209 223427684 -999999998766160989 28818582 999999999844439979 599373053 1000000000581012430 939338541 999999999464822048 487273066 1000000000718789337 -999999997911643283 80381748 844574413 -999999998865998114 1000000000098096423 356471230 1000000000312413333 933581568 619228273 -999999999116618988 999999999601263051 997217378 999999999463389290 100647559 26133562 -999999998568866867 58585562 999999998939920365 362127094 1000000000503372219 -999999998696811351 329597626 -999999999226453740 683720435 667153121 1000000000763109256 -999999999004521431 630278702 82109851 999999998944213880 100570522 1000000000345180907 863531061 -999999998878094132 999999999982460370 378210219 -999999999344964376 808614417 818237340 -999999998836894703 -999999998967529775 424796470 999999999660806565 446781380 1000000000006519582 857050929 -999999998227517849 478897844 549944868 -999999999088653509 -999999998919117681 376384376 -999999998768307721 225574416 -999999998896240094 551586377 952746157 999999999360025566 230690142 999999999420942585 -999999998244944935 495419364 796194298 -999999998945430895 1000000000372337648 715879557 999999999713381859 350640128 1000000000425345628 683720435 716301179 -999999999025324014 999999999286320421 665205658 75402497 1000000000036102002 591714369 1000000000607632532 873463651 -999999998868161542 29795565 999999999263096402 -999999999057398212 514664907 18111381 999999998770104918 678052632 -999999999063572561 213585860 1000000000358009629 -999999999356365240 813631935 474693435 999999999676621992 999999999657994257 512623164 -999999999224698751 681965446 175037169 -999999998717770474 547932536 1000000000534162167 619228273 -999999999117437260 981937216 999999999382414781 803047738 -999999998938577455 -999999999328665113 785931808 425363420 -999999998905844287 45720658 -999999998588453963 936793164 -999999998804832029 22143714 -999999998564877019 999999999550846065 48598490 96766767 999999999108010452 978908575 999999999330581736 999999999304075664 469756651 999999999712374036 461571029 999999999123091436 474049393 -999999999090594125 547860820 1000000000078282735 824720418 396986708 999999999100483509 11254970 999999998594666925 999999999783598916 41973723 822528945 1000000000568537084 -999999999255998494 988611891 892975879 999999999580765210 -999999999299485850 945124535 942135520 -999999998758326771 841848437 -999999998774691834 999999999604992557 571535512 -999999998956895131 875517702 -999999998984270231 441536926 573856709 1000000000516384598 584991099 -999999999117991404 292404517 -999999998835137822 -999999999005038761 462305456 1000000000054891037 887390082 190837907 -999999998733571212 436188768 999999999093447885 999999999857655096 116029903 261788746 -999999998804522051 301318894 999999999369681693 771050459 -999999998970574734 999999999129593985 495419364 999999999979406959 345283766 -999999999074527030 531793725 190484595 -999999998733217900 999999999970235272 871218613 -999999999002901633 699897292 -999999999116397453 573664148 -999999998959218016 416484711 1000000000565362334 864900043 213585860 -999999998756319165 369761806 -999999998912495111 999999999275587330 354056659 999999999643592596 792075553 263003681 -999999998805736986 -999999998750970119 946343092 -999999998291360973 460099438 580504052 -999999999109942671 999999999200183487 54812394 844574413 -999999998695438894 293071947 -999999998721401784 45514357 999999999204055112 -999999999214550717 671817412 580504052 999999999812292835 -999999999357220303 887390082 -999999998730930686 334335575 -999999998238150672 334335575 944646985 -999999998796978208 918147509 -999999998514665414 488115828 1000000000443401861 -999999999255521549 845732264 999999999982276208 794206473 -999999998733628956 633120633 204409658 -999999998747142963 1000000000105068180 363442987 220710631 1000000000416705842 643954918 999999999502155057 -999999999148557899 605824594 999999999890489274 148864081 45514357 999999999579086390 410004213 1000000000015548070 671689728 -999999999069935465 999999999631842188 441593089 812690907 -999999998928934286 952741886 999999999788742569 33287248 -999999998576020553 31455623 999999999484820662 81260731 -999999998623994036 156392727 999999998707558794 263003681 999999999351856548 -999999998700448121 157714816 999999999779610657 512623164 683950367 1000000000666981814 178540513 -999999998721273818 21334302 -999999998564067607 -999999998028052765 196791230 337532791 999999999698880992 -999999998676067593 875517702 -999999998687987809 145254504 150857524 999999999105182857 999999999764402778 742822113 323757897 999999999317640034 263766742 999999999218092075 957949364 1000000000044233233 513080982 999999999139761733 -999999999002842970 460109665 997536860 1000000000164150773 301112416 -999999998843845721 894697263 1000000000023633172 306391930 -999999998849125235 609340870 1000000000544096193 -999999999358659418 885950967 -999999999161758081 619024776 999999999768397189 887390082 492862523 -999999999035595828 615406342 999999999951544411 -999999998815414938 272681633 999999999812977822 739935287 -999999998872330931 329597626 -999999998404663988 522570503 999999999939078760 197453567 -999999999372057228 852669425 -999999999165218916 622485611 558785811 1000000000661549568 368399247 -999999998911132552 -999999999074138581 531405276 292404517 -999999998835137822 1000000000565362334 864900043 999999999304289808 320135241 -999999998492852018 577277025 145792854 999999999259672689 1000000000224636922 542703749 -999999998967529775 424796470 1000000000084872160 872854231 57093534 1000000000288609805 140341076 -999999998683074381 996049811 999999999181189570 -999999998340899993 507706412 1000000000126649755 385024562 -999999998904944785 362211480 -999999999089508141 984648972 1000000000538066471 796441278 999999999555589971 476548634 -999999997862369967 70671492 -999999999327503721 916800404 1000000000513372711 780015226 -999999999050439717 507706412 -999999998769797967 495419364 -999999998581748368 39015063 22143714 999999999488019077 57093534 1000000000301703919 1000000000380096364 638471171 999999998886760780 39015063 271469362 1000000000346389771 889335741 999999999913172304 856546789 999999999171960212 1000000000530514813 899747564 180155277 -999999998722888582 999999999450329496 579041081 999999999549027982 843773215 194583692 1000000000439194077 718607074 1000000000711655303 1000000000567181481 850938540 121536808 -999999998664270113 -999999998695980718 153247413 996049811 -999999998745575382 89694293 -999999998632427598 -999999999329717496 816250681 377473544 -999999998915377447 964852352 -999999998776772841 999999999890307340 639504333 685932426 -999999999055692767 954215806 999999999601659849 608020959 999999999502349410 52043496 999999998991493455 -999999998367635631 462305456 396986708 1000000000120963601 600080327 1000000000717493246 999999999904240298 335345029 999999999202695888 639504333 -999999999262245145 719511840 730644944 1000000000694051297 1000000000180773505 490326782 999999998607216968 41973723 297513227 -999999998824592074 436188768 -999999998978922073 -999999998658498473 620260332 1000000000473737675 732112482 -999999998405683371 212102048 732077491 999999999714533750 -999999998697855589 689179562 999999999876263209 571535512 -999999999172067230 899493269 -999999998797242471 254509166 1000000000522050742 908211635 -999999998512928301 764308296 999999999511802795 234255190 999999999868741403 131591592 1000000000466691368 725066175 488494390 -999999999031227695 999999999752742741 11117548 297513227 1000000000318853500 675103386 -999999999035490997 33287248 1000000000192731837 811116039 1000000000033681908 782589327 -999999998959035866 356729510 -999999998755245555 -999999998940952461 805422744 -999999998610096112 67362807 1000000000261186113 667629490 -999999999359773253 864633896 27280154 1000000000171703923 723761711 -999999999017863482 999999999791951683 237150750 355201651 1000000000393925168 -999999999147638301 604904996 731766684 1000000000042348523 354034851 -999999998896768156 -999999999251128459 993481926 -999999999299160349 768651822 -999999999363195520 820462215 -999999998746790297 204056992 -999999999242950321 700217016 -999999999347980590 864076965 43523582 -999999998586256887 1000000000555257128 813631935 199094072 1000000000343517841 -999999999366357970 871218613 -999999998533387243 48598490 989671159 1000000000392878464 999999999427488129 961077352 731766684 999999999312201595 -999999999228502387 719511840 -999999999348924697 806191392 999999999780288701 38663508 1000000000483641875 946343092 107610745 -999999998650344050 580124599 -999999999122857904 916771570 999999999829907697 337532791 999999999288380080 -999999999337125801 801319626 -999999999358659418 885950967 -999999998617535712 404879273 22143714 999999998930669801 602557883 1000000000641049594 -999999998826665864 283932559 -999999998946777381 404044076 907177325 999999999989001918 436188768 999999999861995925 140341076 -999999998683074381 730644944 999999999660973621 999999999240460413 331267698 11254970 999999998562421037 774175846 1000000000578294835 999999999581632668 834396197 4644774 1000000000088957713 929765854 -999999998811859339 999999999352039570 414561209 999999999070103251 436341232 -999999999364896167 866620104 -999999998768307721 225574416 683950367 1000000000746312010 999999999526147794 816250681 -999999999172473195 629739890 999999999689564382 334335575 999999998844695932 67362807 999999999924521584 182896391 708622363 999999999120085432 999999999134503519 532179084 445657355 999999999536381230 488432384 1000000000326697385 -999999999284717255 959893130 1000000000365743528 624118335 877226908 1000000000264192869 1000000000504115426 926146951 999999999922033557 377915736 839003050 -999999998902622143 999999999515572193 824720418 -999999999214561349 671828044 -999999998515464363 170810646 406760959 -999999998815406438 999999999377893580 684355281 -999999999185325134 642591829 175685910 1000000000042463063 1000000000522050742 908211635 207656108 1000000000452266493 -999999998595583982 169300749 -999999999207938963 665205658 1000000000532873107 791247914 999999999679063052 864076965 -999999998850637030 307903725 812690907 -999999998928934286 999999999883178619 586209444 999999999714362684 804766171 814934642 -999999998722961143 999999999973259691 465429970 12251270 -999999998554984575 1000000000473425383 731800190 466693717 999999999902989782 362127094 -999999998904860399 1000000000065384762 323759569 -999999999102823365 822488060 319264732 -999999998861998037 999999998952927984 262814747 368980375 -999999998911713680 967986272 -999999998773638921 613781129 -999999999100878510 -999999998575963086 33229781 -999999998713543951 170810646 592687291 1000000000727346736 -999999999258817745 716084440 999999999637816015 960664414 999999999699184397 900648632 732077491 -999999999009547702 -999999998874001003 331267698 549944868 -999999998947265533 1000000000514778611 915483766 58585562 1000000000303195947 -999999999350970742 820462215 1000000000537935534 892049433 322907273 -999999998865640578 -999999998563072630 20339325 999999999468771784 103536165 999999999105198394 41973723 -999999999340589366 797856061 -999999998186540233 409307448 170034498 -999999998712767803 580124599 999999999550816496 297513227 999999999828989382 999999999728920315 643248286 1000000000257870200 516245007 839142395 -999999998902482798 340916909 1000000000585527294 999999999738760731 689179562 41888966 1000000000286499351 497411594 999999999636133445 239484976 1000000000160577405 226516618 -999999998769249923 856546789 -999999998885078404 1000000000105502748 727561925 -999999998894613624 590202579 778791368 -999999998962833825 309674976 1000000000419640049 1000000000107044978 770789817 999999999827465204 335345029 999999999321656608 473910891 1000000000188406573 446781380 952741886 1000000000381765863 213585860 -999999998727052675 999999999365520685 385024562 1000000000338322643 731800190 -999999999231912867 689179562 -999999998878486238 335752933 718607074 999999999359702771 -999999998923407602 723883327 600080327 1000000000717493246 -999999998705513274 335752933 674872370 999999999144002533 527664979 -999999999070398284 271469362 999999999628715431 890116507 -999999998851508686 981937216 -999999998759687977 -999999998922137404 603753069 866474583 999999998907649544 -999999998235564372 378210219 650976239 999999999449332180 999999999971664525 711967282 1000000000059552788 806416181 355201651 -999999998845610468 204409658 -999999998747142963 -999999999207938963 665205658 655463176 1000000000011562433 -999999999114268817 571535512 86633109 1000000000331243494 1000000000266545908 524920715 -999999998229317954 129665163 570966653 1000000000815577038 1000000000471235395 959026982 466693717 -999999999009427022 999999999702896647 159685362 1000000000520192251 778567058 -999999998706845733 164112428 657670980 -999999999083954213 -999999998856420921 313687616 1000000000188406573 446781380 830661651 -999999998910963542 643954918 -999999999093194893 335645940 -999999998878379245 999999999443300854 873806323 396493830 -999999998939227135 1000000000490015076 748389883 999999999142369433 437114666 -999999998764241012 362411617 306391930 999999999117032159 999999999471156673 437699628 -999999998622447791 911583844 873463651 -999999998840473614 205588443 999999999915902318 812690907 1000000000417910724 -999999998685205918 474049393 999999999966749621 662021924 851693526 1000000000293405999 812690907 999999999030291978 570966653 -999999999067631724 305212245 1000000000549822630 999999999973190843 440447744 999999999156543919 409307448 530758423 -999999999073491728 -999999998212633531 262950704 1000000000166421663 424796470 939338541 -999999998802286652 12251270 -999999998554984575 999999999592466210 588352621 999999998638967812 5661631 10229125 -999999998552962430 873463651 1000000000495425412 863531061 -999999998878094132 9062504 -999999998340517569 -999999998642549060 806416181 822528945 -999999998919096248 981937216 -999999998759687977 -999999999320965525 923644860 -999999998020720367 254509166 500692258 -999999999043425563 470990763 -999999999013724068 255699314 -999999998798432619 757782939 -999999998983842254 398099095 1000000000201389804 -999999998878078334 335345029 999999999557601519 804653494 999999999766013510 638471171 332980482 999999999138896971 -999999998920943524 378210219 -999999999112001876 569268571 1000000000289486013 547860820 685932426 999999999654723441 -999999999246541475 998068910 718607074 -999999999023018119 263766742 -999999998806500047 999999999605609230 23421481 -999999999057398212 514664907 -999999998611198243 68464938 580124599 -999999998992345970 -999999998754835353 212102048 106727858 1000000000243541737 488494390 1000000000031086957 -999999998553850853 11117548 -999999998952040753 409307448 916771570 -999999998824853623 194137247 -999999998736870552 853695457 999999999095002066 954098705 999999999871532958 749269918 999999999150018761 661721214 -999999999079903979 -999999999262245145 719511840 -999999999117258447 574525142 356729510 -999999998899462815 580124599 -999999999122857904 988969721 -999999998752655472 527664979 -999999999070398284 999999999480722507 876991206 -999999999257845923 986764462 -999999998620138993 699897292 319264732 -999999998861998037 999999999822646277 196485880 1000000000207055163 465429970 890423944 999999999564143709 1000000000036284344 945124535 999999999656212323 997217378 999999999939434419 249407282 268154016 1000000000048936873 269217825 1000000000513828210 999999999920443357 286320164 159565584 1000000000298011011 999999999620271967 984648972 1000000000329970697 604904996 1000000000530514813 899747564 487273066 1000000000473502697 527664979 1000000000347340626 1000000000435260526 995001851 -999999999283533033 961077352 776559282 1000000000653703095 999999999432777216 742822113 -999999998410670609 11117548 915226258 -999999998596470891 284780030 1000000000451817263 1000000000055709947 923573680 999999998626735998 23421481 1000000000313160705 571535512 183866511 -999999998726599816 852950354 -999999998888674839 362127094 -999999998904860399 1000000000533113374 791488181 159565584 999999999170809269 1000000000064132788 797145295 -999999998927899741 385166436 223220838 999999999081383775 613781129 1000000000809544606 -999999998102309689 73778074 197372528 -999999998740105833 776857457 999999999122431222 999999999780640256 39015063 958249352 999999999613419033 239423680 999999998883514677 106727858 -999999998649461163 794798939 -999999998946826254 999999999856703930 441593089 999999999507085425 456786568 1000000000492427092 750801899 396986708 999999999664543247 999999999508472445 667629490 999999999873904971 537350134 238952989 -999999998694526642 999999999342653905 921205988 622117239 999999999575072362 367336621 1000000000048607068 999999998810915774 129306455 999999998624751078 20339325 -999999999333981219 791247914 999999998765901713 50678846 675103386 -999999999066521807 254913291 999999999704982936 999999999193817836 416484711 685932426 1000000000557296565 1000000000458669784 971592593 152506206 -999999998695239511 774175846 -999999998967449347 -999999999363195520 820462215 1000000000318902218 577277025 679964983 999999999079246106 761714573 -999999998979910620 -999999998845708090 542703749 999999999882014187 800845232 1000000000380096364 638471171 156392727 -999999998699126032 95325251 999999999916427400 118670313 999999999179624796 -999999998456251754 153247413 999999999779598518 236387233 -999999998281704655 532179084 999999999594963448 297994273 -999999999345117116 899493269 39190729 999999999614414048 -999999998257609193 113556134 732077491 999999999607147760 197372528 999999999411611699 -999999999321036705 923573680 238952989 999999999205890390 -999999998324045966 5661631 795312936 999999999870923169 -999999999210362795 667629490 -999999999246541475 998068910 822528945 -999999998919096248 999999999346356885 916800404 -999999998608528461 824720418 999999999135646957 65380168 839003050 1000000000591259327 599373053 -999999999116787466 175685910 1000000000173543065 82109851 -999999998624843156 405924532 1000000000561490199 1000000000251711726 510086533 -999999998805684009 262950704 1000000000441416738 699791545 -999999998620604112 192531989 -999999998895226329 352493024 213585860 999999999164433149 1000000000521807332 780182139 140341076 -999999998683074381 -999999998739219185 196485880 199094072 -999999998741827377 373040547 999999999222023712 -999999998687032948 864076965 687205734 1000000000743056643 -999999999351088947 808355642 502849023 -999999998999024400 342823561 -999999998885556866 436188768 -999999998978922073 978908575 -999999998676223468 45720658 -999999998389501959 999999999785474193 801319626 152506206 -999999998695239511 999999999739713097 807297606 215883061 -999999998758616366 -999999999322915444 780182139 411251157 1000000000246619666 999999999761334087 961077352 354034851 -999999998896768156 999999999317212197 531405276 996049811 999999999193761106 559909101 -999999999102642406 1000000000534408866 797856061 502849023 -999999999024407772 -999999999189050907 646317602 999999999974282054 232656861 -999999999008734292 872854231 156392727 999999999532095454 887916073 999999999558695168 889335741 999999999519309976 380881930 -999999998871509903 -999999998082890279 237150750 320255010 -999999998862988315 396760928 1000000000641371313 -999999998906176292 363442987 149211216 -999999998691944521 105107360 -999999998647840665 45720658 -999999998588453963 1000000000166487454 837436381 1000000000098981812 571268359 664819672 -999999999064372733 773070816 -999999998814779585 788615681 1000000000129714754 368684036 -999999998911417341 39190729 -999999998581924034 -999999998526964314 282837463 999999998629169985 65380168 323109123 -999999998865842428 939846658 -999999998801778535 12251270 1000000000256861655 -999999999342103371 900648632 1000000000203196222 461571029 999999999910564658 168939465 1000000000028866736 926146951 907177325 -999999998751183118 368980375 1000000000613590760 999999999886879697 145254504 -999999999337397004 808614417 150857524 -999999998693590829 -999999999321563215 923047170 -999999998516051201 921205988 340916909 -999999998883650214 -999999998098234056 103536165 889335741 -999999998852289452 584991099 1000000000254036768 907177325 999999999010574018 -999999999331694422 892049433 -999999998586318649 850938540 -999999999339878600 797145295 322907273 -999999998865640578 356729510 1000000000601339895 999999999202157171 350640128 525411659 1000000000062995484 999999999839999487 731800190 999999998822178160 153247413 987706996 999999999012531107 864572943 1000000000312793264 254913291 -999999998797646596 719310426 1000000000125487521 337532791 999999999869008946 683691232 -999999999057933961 1000000000108981431 465429970 999999999423435455 700217016 550409078 -999999999093142383 32767601 -999999998575500906 -999999998998049172 455315867 -999999999231912867 689179562 873463651 999999999397132762 894697263 999999998864513826 -999999998925111526 382378221 939338541 999999999757230950 -999999999294195843 950414542 999999998839685125 69820316 999999999968203601 226578408 999999999508835325 226578408 -999999998535002179 552272748 -999999998140809451 304676572 398099095 -999999998940832400 1000000000425345628 683720435 425363420 999999999540737053 782589327 -999999998678835660 999999999373970480 857050929 820986201 -999999998920638992 999999999745841574 4216381 1000000000562087408 820462215 967986272 -999999998773638921 366469791 999999999614189144 137125353 1000000000165268294 -999999998053163721 213979296 -999999999242630597 699897292 997536860 999999999669488749 396910766 -999999998939644071 814934642 -999999998926690551 999999998715508085 68464938 -999999998519197124 307903725 1000000000548922799 807297606 -999999998612553621 69820316 -999999998357709244 39015063 -999999998580149202 449553847 679964983 -999999999061660210 580124599 1000000000608267540 671689728 999999999736955989 176935022 -999999998719668327 -999999999251716405 708983100 999999999460668286 202930799 999999998897783495 73383850 999999999820456936 78831743 999999999284485674 185141909 1000000000371365083 629739890 86244781 999999999804938260 -999999998328888139 135306816 999999999206077504 603753069 873463651 999999999898992236 -999999999038152669 495419364 30839224 -999999998573572529 495455989 -999999999038189294 698530933 -999999999043094260 661721214 -999999999079903979 -999999998854288521 311555216 41888966 -999999998584622271 444950843 999999999163810298 788615681 999999999677432472 301112416 999999999180530373 999999998827491761 133953462 999999999361580659 731800190 805514919 -999999998936110274 518269588 -999999999061002893 999999999257586747 510350276 1000000000515501321 778567058 999999998939001498 279097069 405874847 -999999998948608152 999999999016375659 356471230 996502594 999999999990093821 -999999998540253676 388226361 -999999999074527030 531793725 970132690 -999999998771492503 -999999998697129392 580886013 1000000000179692631 438067438 -999999998940343888 699791545 -999999998762937120 460071131 999999999171612546 522570503 21334302 999999999407316601 723761711 1000000000121036236 999999999407174567 164112428 -999999998878078334 335345029 -999999998601827853 986764462 999999999641604564 43541301 765310192 999999999883651341 -999999999339174583 796441278 999999999963629465 227782204 -999999999181204476 638471171 520334640 1000000000536654333 795312936 -999999998946312257 138973721 999999999531299966 -999999999300497114 944113271 1000000000451656413 710031220 255699314 -999999998798432619 999999999916723025 191770052 1000000000512405408 770780215 591530951 1000000000805474000 1000000000005406187 866620104 -999999998758832079 440447744 600080327 1000000000827958796 999999999856658419 783615884 -999999998593412151 50678846 -999999999333026541 911583844 -999999998964357802 421624497 356986833 1000000000601597218 761714573 -999999998922839342 -999999998959218016 416484711 86633109 1000000000331243494 -999999999146486374 603753069 -999999998599996211 57262906 650976239 -999999999090648954 -999999999115354967 998068910 530758423 -999999999073491728 121536808 1000000000042629237 1000000000295244344 553619151 -999999998553850853 11117548 954215806 1000000000476046571 -999999998565082761 465429970 67632729 -999999998610366034 -999999999322915444 780182139 445657355 1000000000608120682 227330511 -999999998770063816 396760928 -999999998898713787 996502594 1000000000024131265 1000000000146504466 404879273 -999999999357220303 887390082 999999999314527767 213979296 613712084 -999999998819100839 -999999999038152669 495419364 -999999999074138581 531405276 -999999998619125389 785931808 616317323 -999999999125307870 822528945 1000000000003102718 982196204 999999999750356571 999999999667044935 409307448 525411659 -999999999068144964 223427684 -999999998766160989 -999999999026544860 483811555 301112416 -999999998843845721 -999999998854096707 311363402 999999999263860343 547860820 890116507 -999999998851508686 795312936 999999999252562117 1000000000004575897 262950704 961983044 999999999926970445 470990763 1000000000455230718 -999999999301377140 758643835 1000000000284328942 542703749 -999999998952040753 409307448 981835022 -999999998527098527 667550650 -999999999074074543 27280154 999999999523110727 309674976 -999999998736799453 301112416 -999999998843845721 1000000000021804907 741703530 -999999999317845640 926764745 506033814 -999999999048767119 1000000000235161587 532179084 488115828 999999999337343959 268154016 -999999998810887321 -999999998592508645 107719892 370811031 999999999807107096 1000000000504957196 764645149 999999999910564658 168939465 -999999998947612578 404879273 895971183 -999999998845654010 -999999998736107001 986764462 255699314 999999999883840117 -999999998739976935 197243630 121536808 999999998672702875 220710631 -999999998763443936 999999999330945485 309364820 -999999998553535234 10801929 999999999833980097 497425260 263003681 999999999688923164 654888432 999999999362733527 852950354 999999999281646599 164277555 999999998728614718 -999999999331847949 912762436 809344935 1000000000256014622 599373053 -999999999114564212 49793730 1000000000294404115 -999999999287221524 744488219 1000000000322511206 580886013 864572943 1000000000155421094 999999999945177111 859024728 -999999999313513520 770780215 -999999999252764525 710031220 263003681 -999999998805736986 -999999998478724708 642591829 -999999998963841393 875517702 204409658 -999999998747142963 1000000000538469437 801319626 238900527 -999999998781633832 -999999998665696572 388226361 999999999658710024 176831059 -999999999237350142 723883327 -999999998631620491 88887186 -999999999280183510 964426875 133274833 -999999998676008138 -999999998548859423 628617722 284780030 999999999263127523 1000000000154497739 621754640 999999999696462229 887390082 -999999999393671845 850938540 245361870 1000000000131729999 786768147 -999999998954857046 999999999100794681 407256382 -999999998826176195 415021596 1000000000469185025 961077352 999999999609795391 912762436 936793164 1000000000397491071 441252342 -999999998983985647 -999999999116090762 964426875 455345152 1000000000418140897 820558435 999999999539796398 205251454 999999999902538809 812690907 -999999998801290922 -999999998611198243 68464938 -999999998558982772 16249467 82109851 -999999998624843156 517124274 -999999999059857579 -999999998604046030 885950967 183431604 -999999998726164909 683950367 -999999999057674826 -999999999162003769 619270464 -999999998151999941 350640128 -999999999110005806 808614417 999999999513488783 946343092 190837907 -999999998733571212 1000000000256219604 748389883 -999999998693619105 630278702 -999999998876243567 333510262 1000000000066093129 808355642 -999999999313523122 770789817 999999999646403022 864076965 999999999706761667 249407282 398099095 -999999998940832400 999999999776937401 796441278 -999999998385022644 638471171 255699314 999999999140053911 -999999999301599850 943010535 22143714 -999999998564877019 999999999880272947 164112428 -999999999318463434 926146951 547932536 1000000000695669897 765310192 999999999708509633 279795727 999999999803182596 169118408 -999999998711851713 -999999999165490643 791247914 591714369 1000000000726409336 169620963 -999999998712354268 1000000000514189796 777039985 1000000000424856470 683231277 999999999030206799 168342326 999999999938416423 196791230 194583692 999999998784159959 -999999998569657877 376384376 1000000000098096423 356471230 997956153 -999999998743669040 159923365 999999999650478452 679964983 1000000000750297394 45514357 -999999998588247662 999999999256307402 460109665 348835367 1000000000309534872 -999999999128942749 586209444 999999999351189602 441593089 63098721 -999999998605832026 580504052 -999999999098277691 765165897 1000000000665096480 -999999998690461535 147728230 169620963 1000000000414231348 314033902 1000000000445180153 999999999398003146 517033025 367407150 -999999998910140455 322668215 -999999998865401520 381596694 -999999998924329999 150857524 1000000000235170463 12251270 -999999998554984575 731766684 1000000000441617623 1000000000312893552 571268359 1000000000100689388 359064195 999999998961596945 304676572 999999999202559196 299515337 -999999999179177351 636444046 14086849 1000000000074107824 894697263 -999999998760784950 45514357 -999999998588247662 877226908 -999999998864398285 332980482 -999999998587885807 301318894 -999999998844052199 1000000000107722509 366097316 719310426 1000000000434867495 1000000000465835502 964426875 90242567 1000000000174555506 -999999998639427152 276540927 -999999998776988495 234255190 698485738 1000000000410580325 852950354 999999999432540771 999999999546219754 684355281 609340870 1000000000708724835 1000000000232640391 699897292 999999999839856269 477114538 58585562 -999999998601318867 741246348 -999999999000378845 650976239 999999999542492624 -999999998196016646 202930799 1000000000470369247 959893130 471056475 -999999999013789780 342006302 999999999221424259 999999999845161358 103536165 999999999159706205 205796014 -999999998550797447 50678846 999999999271487557 710031220 999999999375695145 911583844 240835294 -999999998783568599 -999999999158373169 615639864 495004897 -999999999037738202 517904089 1000000000384371758 -999999999253892889 946183296 -999999999244470471 701737166 613712084 1000000000303107789 471056475 999999999933932042 205588443 -999999998748321748 320255010 999999999185801265 711465506 999999999164885301 368684036 -999999998911417341 9624754 -999999998325381389 1000000000014306826 272681633 -999999998825570768 282837463 999999998872851494 182896391 183229705 1000000000161704024 970132690 -999999998771492503 -999999999172636469 805422744 507660485 -999999999050393790 -999999999038152669 495419364 665764045 1000000000764498332 778791368 1000000000516913795 377117935 1000000000403258300 253782776 1000000000498393161 -999999998608113473 65380168 999999999519360420 588352621 -999999998363323070 262814747 -999999998549638799 916953534 999999999385037930 926146951 721885106 -999999999019740087 591530951 999999999217190556 -999999998745377154 502527037 1000000000195407559 959893130 265154615 -999999998807887920 495455989 -999999999038189294 -999999998653144184 110410879 356986833 -999999998755502878 -999999999362548241 822488060 254913291 -999999998797646596 52154921 -999999998594888226 -999999998592865535 529246442 81670266 -999999998624403571 999999999056614858 276540927 1000000000338259855 605824594 474693435 999999999058105390 -999999999061327635 547860820 1000000000527557001 785931808 562974782 -999999999099576725 999999999551825999 197243630 1000000000291335124 588352621 411479193 999999999103371654 -999999998111060302 161377475 1000000000084072381 342447188 368684036 1000000000611436039 82109851 1000000000326720236 9273452 999999999532660321 918147509 999999999118934144 500238990 -999999999042972295 1000000000360895657 619270464 1000000000106977335 824720418 169118408 -999999998711851713 212855365 1000000000359739588 999999999991032475 249407282 -999999999073712704 530979399 -999999998845005405 302272100 271469362 999999999541088641 999999999946186585 900648632 176590827 -999999998719324132 -999999998950660166 980827135 999999999959432287 217807094 999999999765404235 894518366 764484377 -999999998977140816 74059235 -999999998616792540 175037169 -999999998717770474 -999999998754316930 211583625 892975879 999999999618982186 999999999829305701 296562602 -999999998778455466 460071131 117299910 999999998737360231 606560383 1000000000277180706 999999999064942075 366057948 194137247 1000000000438747632 445657355 -999999998988390660 606560383 -999999999088863600 57093534 999999999020934757 -999999998546909458 335752933 657670980 999999999535103045 507660485 1000000000153566544 679964983 1000000000237620384 1000000000560890395 866620104 164277555 999999999992194518 967986272 999999999486581381 741246348 999999999881274333 964852352 -999999998649370849 999999998870522045 249407282 488494390 -999999999031227695 -999999999326199378 918411007 -999999999326627932 917982453 -999999999357220303 887390082 411479193 1000000000043098876 999999999899340009 157714816 999999999780810428 476313263 -999999999307041601 764308296 730644944 1000000000699617433 396493830 -999999998697919029 381596694 1000000000626207079 -999999998652389031 204056992 69438007 999999998759727460 -999999999000734750 962281037 847404277 -999999998893968108 999999999389401467 48598490 999999999292792808 12691431 1000000000175992774 460109665 863531061 1000000000566731316 -999999998734503357 191770052 1000000000253995549 512623164 1000000000126820654 522570503 198159462 1000000000100033229 -999999999052869330 510136025 1000000000435409847 994852530 517124274 -999999999059857579 1000000000376655122 750801899 1000000000552993761 876991206 805785395 1000000000400064762 675103386 -999999999066521807 -999999998820795574 542703749 284780030 1000000000227947367 1000000000416753577 675128384 999999998640582398 10801929 484488790 1000000000474988749 -999999998608113473 65380168 -999999998821830374 279097069 -999999999249608534 995001851 -999999999037104730 494371425 1000000000085576407 859024728 999999999693488533 531405276 999999999256164724 100647559 -999999999355388172 880760769 507660485 1000000000752270870 180155277 999999999009770390 366469791 1000000000611080176 999999999410332911 73778074 999999999124432678 192531989 366469791 -999999998909203096 658419250 -999999999083205943 1000000000316150335 574525142 936876328 -999999998804748865 471056475 -999999999013789780 -999999998601929905 425483366 303121559 -999999998845854864 495004897 -999999998749611580 267772297 999999999991749190 999999999926767102 185141909 573856709 999999999841413248 517904089 1000000000110478824 785149889 999999999895988606 999999999558624329 73778074 -999999999285583403 959026982 999999999454733668 283932559 951220384 -999999998790404809 970132690 -999999998771239695 417603759 -999999998960337064 178540513 999999999145477914 1000000000573083716 831458523 -999999999114881933 713052538 175685910 -999999998618999031 301318894 -999999998802829993 417603759 1000000000063509818 970132690 -999999998771492503 952746157 1000000000477516220 1000000000006110803 264485610 1000000000380809615 639184422 -999999999366616228 864900043 488115828 -999999999030849133 183431604 1000000000428041989 1000000000528059034 872854231 74059235 1000000000064559194 665764045 -999999998774793272 -999999998739219185 196485880 238900527 -999999998781633832 999999999588095348 517033025 -999999999120010330 577277025 -999999998777913326 483811555 -999999998768307721 225574416 -999999998579640408 36907103 1000000000217938456 476313263 661721214 -999999998952260615 -999999999011666372 522570503 -999999998420260124 28379671 851693526 -999999998889931667 -999999998901797500 359064195 -999999998606908618 476313263 658419250 -999999999083205943 839142395 -999999998902482798 999999999908250234 603753069 999999998852131540 153247413 982196204 999999998846511591 1000000000055201228 806416181 271469362 999999999878560835 102251583 -999999998377564024 183866511 -999999998721536946 348835367 -999999998891568672 999999999354199348 283932559 367407150 -999999998910140455 -999999998993274035 908019588 -999999998788902114 382378221 -999999998725629696 182896391 1000000000381129526 639504333 377117935 1000000000168087910 999999999103763400 404879273 999999999262648454 273059781 9273452 -999999998552006757 208628322 -999999998751361627 591530951 -999999999104997766 999999999877429636 957508325 -999999999282036789 739303484 999999999825249125 800845232 944646985 -999999998796978208 357502091 999999999708323548 776857457 999999999517382666 -999999999019281939 476548634 1000000000533181461 791556268 1000000000569597255 859024728 -999999998821830374 279097069 -999999999114268817 571535512 879447881 999999999458165858 999999999270640000 207415329 1000000000484447306 742822113 -999999999208835014 851293951 650976239 1000000000248731116 812690907 999999999551661090 290041409 -999999998832774714 -999999998546949686 4216381 952746157 -999999998788879036 876078732 1000000000548617509 999999999380842233 731800190 -999999999369092683 875517702 -999999998562521675 874735514 -999999999116397453 573664148 999999999732544450 748389883 -999999998201549127 333510262 455345152 999999999222473965 -999999998533141455 783615884 952741886 -999999998788883307 487273066 999999999893184885 457310540 1000000000181287433 -999999998865580264 362411617 -999999998971729373 586209444 137125353 1000000000381735738 1000000000490015076 748389883 322907273 1000000000567517658 607446785 -999999999115278778 999999999041020692 36907103 22143714 -999999998564877019 -999999999148557899 605824594 -999999999132935884 590202579 205588443 999999999071134698 999999999115350192 544443189 820558435 999999999639195148 -999999998670735346 770780215 -999999998874001003 331267698 470766105 -999999999013499410 547932536 -999999998993556383 319264732 1000000000563875117 890116507 -999999998851508686 406247751 1000000000650858136 999999999113993364 28379671 207656108 999999999917969983 517124274 -999999999059857579 415981015 -999999998958714320 999999998730104243 24030406 -999999999247393007 997217378 411479193 1000000000656089578 194137247 1000000000405662946 -999999998463515887 671817412 1000000000075960768 334335575 367407150 999999999577160979 -999999998690461535 147728230 -999999998523340240 998724727 292767939 -999999998835501244 487273066 999999999293189555 916771570 1000000000513490807 466693717 -999999999009427022 -999999998872330931 329597626 -999999998704139780 161406475 -999999999062877619 520144314 4644774 -999999998547378079 970132690 -999999998470424627 1000000000451656413 710031220 800565581 -999999998813273526 999999999370498042 268173283 175685910 1000000000381336261 999999999863562081 605824594 370837 -999999998543104142 488115828 1000000000648077967 1000000000084072381 342447188 396910766 -999999998939644071 1000000000306607173 887390082 999999999934157182 192531989 868112705 999999999175855574 654888432 999999999634727331 194137247 1000000000425653518 370631159 -999999998782852530 732077491 -999999999009547702 45286438 1000000000289896823 525411659 1000000000770022044 999999999134623022 580886013 215883061 -999999998758616366 -999999999334289573 791556268 718607074 1000000000711655303 278907583 999999999286954610 1000000000345378262 603753069 380240887 1000000000208157850 12251270 1000000000256861655 353025871 1000000000597636256 227330511 -999999998770063816 -999999998537370218 28379671 -999999999066544448 916194507 -999999999357220303 887390082 999999999758097117 213979296 820558435 999999999754036180 -999999998041521981 46824090 999999999967199609 225574416 -999999998542455560 323759569 86244781 -999999998628978086 853695457 1000000000576566920 656776535 1000000000451311212 306391930 -999999998849125235 -999999999233579947 993481926 335172828 -999999998877906133 903409436 999999999927102135 999999999917425516 460071131 370837 -999999998543104142 -999999998693904848 151171543 978992809 1000000000047816042 -999999998803516290 792075553 -999999998302175851 352493024 999999999955604489 213979296 -999999998182236982 129306455 -999999999134524485 850938540 887916073 -999999998552354252 295163788 999999999867226907 -999999999055356469 512623164 445657355 1000000000517680958 -999999998289307563 145254504 774021935 999999999583410708 474693435 999999999453040928 118670313 999999999719896502 1000000000583160717 841535524 -999999998547476695 701737166 520334640 999999999976641081 357502091 999999999839748698 -999999998239138392 12691431 -999999998885180493 342447188 14478165 999999999738455058 -999999998099082627 237150750 370631159 -999999998913364464 -999999999198800361 908019588 -999999998654931059 112197754 -999999999335867431 908742954 708622363 999999999909137706 -999999998776988495 234255190 999999999873080345 841535524 910691746 -999999998830933447 -999999998927229883 478897844 1000000000215674586 474049393 667550650 -999999998948989621 999999999790223683 48598490 538584342 1000000000778256861 695400757 -999999999005061534 981835022 -999999998450977901 -999999999334221486 791488181 370631159 -999999998789716672 33287248 1000000000180431493 -999999998814386379 329597626 719310426 -999999998723988099 492862523 999999999805644952 1000000000403647117 662021924 683691232 -999999998992311323 -999999998919117681 376384376 -999999998491906311 453668170 607446785 1000000000221663950 999999999830512379 88887186 761464601 999999999498381770 205588443 -999999998748321748 -999999998706845733 164112428 -999999999040158565 497425260 -999999999001713725 458980420 -999999998630043555 441536926 245361870 999999999617217593 457310540 1000000000701920925 -999999999218352664 918411007 999999999368757130 88063075 -999999998731248583 667629490 -999999998734503357 191770052 999999999752285836 590202579 -999999998553535234 10801929 999999999542534706 282837463 -999999998920943524 378210219 999999999224414191 254509166 479757135 1000000000169818736 -999999999042662936 499929631 -999999999172473195 629739890 -999999999058978312 516245007 -999999998839025142 494371425 999999999997641069 783615884 1000000000445843682 984418695 503397077 -999999999046130382 335645940 999999998975576225 547932536 -999999999090665841 1000000000254248357 512623164 830661651 999999999338922134 -999999999287102060 957508325 -999999998616511379 73778074 1000000000098372365 438067438 472491617 1000000000597720750 733623295 -999999999008001898 649173319 -999999999080599234 -999999999098158135 791556268 415981015 -999999998929447830 718607074 1000000000711655303 153090046 999999999672018453 646749353 1000000000333416768 -999999999012820677 822488060 936876328 1000000000042798417 -999999999318463434 926146951 999999999842378947 385024562 711620429 999999999794761206 -999999999120010330 577277025 -999999999152282432 964426875 -999999998904944785 362211480 999999999537970021 780015226 487273066 -999999999030006371 -999999999344052931 801319626 183229705 -999999998725963010 592825996 -999999998985142479 500238990 -999999999042972295 -999999998765079425 222346120 -999999999021631149 478897844 190837907 1000000000097502104 -999999998631002922 202930799 -999999999367453723 824720418 999999999025954939 302736500 75402497 999999999858656466 1000000000272066619 530441426 999999999836717399 647765848 45286438 -999999998588019743 999999999335231820 577277025 999999999623134238 103536165 1000000000543700652 802075459 999999999885066097 143440904 839142395 1000000000060564960 999999999608674245 331267698 683950367 1000000000107516256 445657355 -999999998988390660 444950843 -999999998987684148 -999999998742553436 906861053 598277246 -999999999098352269 731766684 -999999999009858509 765234334 1000000000548254475 417603759 1000000000647333854 865507241 -999999998876117952 -999999998704110780 161377475 78075411 -999999998620808716 1000000000294238502 552613309 -999999999334289573 791556268 716301179 999999999715891546 999999999552908197 249693118 814934642 -999999998926690551 1000000000436780451 993481926 518269588 -999999999061002893 999999999931296267 189671074 263766742 999999999795242897 1000000000323226511 780015226 999999999939983520 198358327 102251583 1000000000346861968 190837907 -999999998733571212 28818582 999999998941835705 942135520 1000000000485935243 -999999998847409877 304676572 -999999997928069984 110410879 153090046 999999999466156223 21334302 -999999998564067607 -999999998768307721 225574416 771050459 1000000000631496778 472102667 1000000000293844638 999999999766297933 552272748 999999999693398077 671817412 159923365 -999999998702656670 1000000000466608478 724983285 887916073 -999999998853709120 495004897 1000000000521145262 -999999999246541475 998068910 999999999869398216 335752933 1000000000200605613 458980420 1000000000146504466 404879273 999999999807410506 857050929 323757897 -999999998866491202 679350939 -999999999062274254 245361870 999999999718955115 -999999998646609551 143440904 354034851 999999999203262982 -999999998959218016 416484711 869002852 -999999998872622341 4644774 999999998641026259 -999999998576064122 273059781 877226908 -999999998864398285 1000000000221643677 507706412 303121559 1000000000547731944 689369484 1000000000740892893 844574413 1000000000173993122 999999999903002668 161377475 -999999999291123188 748389883 517124274 -999999999059857579 708622363 1000000000325638034 -999999998653144184 110410879 284780030 -999999998827513335 -999999999242475809 711967282 1000000000522050742 908211635 803047738 999999999760662597 -999999999384268829 841535524 180155277 -999999998722888582 238952989 -999999998781686294 999999999419991904 460001955 1000000000434745652 857050929 150857524 -999999998693590829 -999999998850637030 307903725 761714573 -999999998919076776 939846658 999999998941419167 999999999540090556 28379671 999999999333798610 597531771 118670313 -999999998401626428 500238990 -999999999042972295 987706996 -999999998753918197 856546789 999999999759307736 765310192 -999999998976315001 951220384 -999999998790404809 169620963 -999999998712354268 562974782 -999999999093483309 -999999999139832837 719511840 955181829 -999999998786443364 1000000000509056389 921205988 -999999999118090371 900648632 377473544 1000000000622083929 211695939 999999999290775810 820558435 1000000000339032958 466693717 -999999999009427022 1000000000104036810 362411617 913025100 1000000000241152821 771050459 999999999469389298 999999999687305643 309364820 613837493 -999999999114491448 1000000000215674586 474049393 889335741 -999999998852289452 999999999884967774 579041081 355201651 -999999998897934956 102251583 1000000000135615474 30839224 -999999998573572529 -999999998402998001 11117548 175685910 -999999998718419215 -999999999225964582 683231277 255699314 -999999998798432619 -999999998623539708 221710313 118670313 999999998810562774 698530933 1000000000528503896 640590285 999999999536649096 381596694 1000000000526020463 -999999999074138581 531405276 788615681 1000000000494589146 367336621 1000000000542024726 627423297 -999999999109726514 999999999675890612 378210219 999999999690182493 768651822 369761806 -999999998814877063 318411977 999999999214807400 978908575 1000000000086450982 -999999999037104730 494371425 580504052 999999999155954161 999999999300248272 43541301 -999999999355798133 871894508 86633109 -999999998536310488 4644774 -999999998306069973 942135520 -999999998799489673 33287248 999999999570871073 -999999999224698751 681965446 445657355 -999999998988390660 1000000000012554776 938107351 -999999999185981591 643248286 -999999998560279168 411042571 77880247 -999999998620613552 369761806 1000000000360261765 411251157 -999999998953984462 675103386 -999999998826305241 479757135 -999999999022490440 -999999999343104143 801319626 1000000000555526863 874735514 28818582 -999999998571551887 999999999757437064 517033025 223427684 1000000000025640769 798786067 -999999998654252528 1000000000019874346 802075459 761464601 -999999998980160592 1000000000570949002 834396197 253782776 999999999721916497 -999999998815738915 302272100 -999999999120010330 577277025 774021935 1000000000227083038 1000000000097055401 671817412 -999999999029483106 486749801 -999999999326627932 917982453 -999999998960976164 642591829 124635419 -999999998667368724 -999999999317845640 926764745 820986201 -999999998920638992 939338541 -999999998802286652 982196204 999999999430119047 1000000000198411761 456786568 398099095 999999999385524640 1000000000349116919 959282614 -999999999351223810 820715283 -999999999380076538 851293951 95325251 999999999510741020 -999999998574759983 32026678 1000000000278975327 537350134 -999999998563208531 462700208 503397077 -999999999046130382 805785395 1000000000580805252 -999999998842248642 299515337 301318894 999999999614101323 175685910 1000000000381336261 -999999999086293378 684355281 562974782 999999999950543457 86633109 999999998738991202 -999999998581358160 38624855 -999999998547878232 116029903 645990004 1000000000783994963 999999998911792243 190265612 1000000000033387441 675128384 -999999998891835792 916194507 -999999998908791253 366057948 1000000000425980474 684355281 711620429 1000000000559295062 -999999999139293731 596560426 999999998768298300 182896391 711465506 -999999998957275333 227330511 -999999998770063816 730644944 -999999999010980249 -999999999048881642 770789817 152506206 999999998963146435 999999999403958886 382378221 399034836 -999999998887572171 -999999999344968041 807297606 999999999886899164 145273971 -999999998137019344 359064195 -999999998668087030 359064195 -999999998597370318 299515337 999999999944555992 202930799 749387538 -999999998992237655 999999999119550455 547860820 999999999978775943 237150750 999999998896103834 116029903 -999999999274845787 732112482 470766105 -999999999013499410 -999999999252764525 710031220 -999999998770515509 227782204 -999999998344571764 580886013 -999999999033060087 490326782 520334640 999999999194324815 9624754 -999999998552358059 999999999047924503 329597626 348835367 999999998932247322 1000000000284328942 542703749 -999999998879301417 458980420 71977548 999999998937465803 368684036 1000000000337522417 678052632 1000000000527172941 685932426 -999999999055692767 999999999805445464 857050929 999999999879623576 137998383 1000000000037777310 770789817 999999999926767102 185141909 964852352 999999998809271775 531894574 1000000000764098171 805514919 -999999998936110274 -999999999313523122 770789817 49793730 1000000000294404115 999999999836495508 314848727 1000000000266545908 524920715 -999999999355798133 871894508 999999999545635688 642591829 999999998967734159 249407282 207656108 999999999477275387 40536551 999999999506411914 -999999998711672770 168939465 -999999998797242471 254509166 999999999459806864 314848727 -999999998953775876 411042571 183866511 -999999998726599816 357502091 1000000000350367746 -999999999342167755 864633896 903409436 1000000000379776187 -999999998553179979 971590084 689369484 999999999862014255 64692420 1000000000214745639 238900527 -999999998781633832 993478195 1000000000126506122 -999999998824234971 874735514 518269588 999999999933685357 -999999999273020301 971590084 863531061 -999999998878094132 -999999998695980718 153247413 492490074 1000000000320407037 1000000000529128714 899493269 381596694 -999999998924329999 71977548 1000000000316587933 1000000000004439940 262814747 406760959 -999999998949494264 517904089 -999999999060637394 952741886 -999999998788883307 558785811 1000000000146660122 999999999761964518 20339325 865507241 -999999998876117952 9273452 -999999998552006757 996502594 1000000000184146279 -999999999282329348 962281037 -999999998914472602 551586377 999999999776574886 802075459 1000000000538212944 892049433 -999999998725629696 182896391 506033814 1000000000620630735 999999998964342930 23421481 517904089 999999999207405094 183866511 999999999987157220 776857457 1000000000653404920 570966653 -999999999079957200 58585562 -999999998601318867 -999999999368945680 873806323 102251583 999999999369808122 1000000000319884488 580886013 29795565 999999999801345840 609340870 -999999999106731585 1000000000507718745 766093552 -999999998904944785 362211480 301318894 999999999674095391 749269918 1000000000680992459 169620963 -999999998712354268 100767452 -999999998643500757 21334302 -999999998564067607 -999999999031538435 824720418 907177325 -999999998630718460 197372528 -999999998740105833 851693526 1000000000133440947 748749171 1000000000316919870 -999999998672483580 265959687 774021935 999999999850789436 1000000000231088302 797040287 323109123 -999999998865842428 890116507 999999999910001570 -999999998853180404 310447099 999999999543106212 259110589 568024219 1000000000033899582 -999999998839295907 296562602 1000000000573083716 831458523 264164509 -999999998806897814 87796786 -999999998630530091 -999999998480168123 476548634 1000000000435039655 796441278 506033814 999999999931953297 698485738 1000000000731776639 -999999998991338664 780182139 40536551 1000000000285146936 1000000000261982235 571535512 656776535 -999999999084848658 999999999615256520 359064195 500692258 999999999516200029 530758423 1000000000493554168 -999999998930959666 388226361 778791368 -999999998962833825 217252531 999999999940390994 191523669 -999999998517568826 238900527 1000000000231766182 599373053 1000000000020176208 -999999998690055945 866620104 999999999773216624 129665163 999999999900492056 221710313 -999999998832270915 768651822 375058843 999999999131060716 -999999999284717255 959893130 362127094 -999999998904860399 1000000000556852150 871218613 -999999998704110780 161377475 -999999999052819838 510086533 999999999648514451 894518366 999999999439302879 716084440 373040547 999999999312490506 -999999998149829037 313687616 29795565 999999999873264668 999999999942531315 605824594 -999999999059766330 517033025 999999999410799478 421624497 81670266 999999999177485425 795312936 1000000000118731145 1000000000424856470 683231277 749387538 -999999998992237655 -999999998905144922 362411617 999999999855734181 700217016 -999999998779120538 236387233 -999999998417387388 297994273 -999999998979847971 437114666 999999999072957048 4216381 750536425 1000000000618352638 718607074 -999999999023018119 33287248 1000000000040245517 999999999812666186 624118335 370223211 999999999742999708 14086849 -999999998556820154 1000000000513308843 916953534 271440194 -999999998814173499 863531061 -999999998878094132 62025501 999999999842808358 1000000000472744039 731118846 425363420 1000000000441683113 175685910 999999999911540067 81670266 999999998900400337 999999999968838956 515415347 1000000000370242915 628617722 1000000000441522485 699897292 939338541 -999999998797214264 646749353 1000000000463586402 999999999483459868 232656861 1000000000273418918 531793725 164277555 -999999998707010860 194137247 999999999364095088 370631159 -999999998913364464 -999999999344862821 899747564 -999999998695858235 153124930 685932426 999999999280088275 -999999998815793086 273059781 -999999998963807500 918411007 396986708 999999999331302615 999999999723058629 689179562 944646985 -999999998796978208 267772297 -999999998810505602 602557883 -999999999099948598 78075411 1000000000180839168 757589116 -999999998981920005 1000000000434588837 993481926 999999999192597471 113556134 45720658 1000000000290331043 520334640 1000000000329309211 1000000000582053088 843773215 517904089 -999999998931546942 -999999998654635113 111901808 613781129 -999999999102101980 -999999998586702367 739303484 -999999998455465948 148864081 939338541 -999999998802286652 1000000000003098241 458980420 -999999999029483106 486749801 368399247 999999999850645854 852950354 -999999998751787151 999999999664303365 675128384 939338541 -999999998802286652 -999999998193363533 52869502 -999999998292648132 515415347 -999999999327656851 916953534 999999999121095433 415021596 1000000000197588252 516245007 355201651 1000000000158492360 916771570 1000000000085411027 254913291 1000000000326263188 839751287 -999999998901873906 879447881 -999999998862177312 1000000000390701918 797145295 999999999786660251 157714816 1000000000503511551 871894508 -999999998905144922 362411617 -999999999175853938 633120633 918147509 999999999125820770 944646985 999999999939514926 999999999981220079 239594886 -999999998706501314 885950967 1000000000241554824 499929631 649173319 -999999999087976492 -999999999307378454 764645149 492862523 1000000000280567050 -999999998006952067 170810646 -999999998611198243 68464938 958249352 999999999204483759 320255010 -999999998862988315 457310540 1000000000142580563 -999999999172473195 629739890 194137247 999999999727798134 665235297 -999999999076389896 771050459 999999999726406206 999999999008511875 11117548 492862523 -999999999035595828 679350939 -999999999062274254 -999999999246541475 998068910 999999999545628637 933581568 417603759 -999999998960337064 -999999998745664104 202930799 -999999999173012007 630278702 -999999999036009534 530979399 73689966 -999999998616423271 999999999261495801 133953462 1000000000523401324 906861053 5501852 -999999998548235157 503397077 -999999999046130382 -999999998805684009 262950704 -999999998727875214 185141909 272508629 999999999387867790 1000000000111131614 748389883 1000000000450608293 708983100 53154369 999999999834428602 107610745 -999999998650344050 999999999147713426 298800029 698485738 999999999333687397 999999999556415635 711967282 -999999999251716405 708983100 884569974 1000000000545692403 1000000000097938908 455315867 -999999999255785843 713052538 495004897 1000000000481234528 999999999499858436 802075459 999999999242916571 689179562 396986708 -999999998939720013 1000000000266545908 524920715 -999999998373920530 43541301 698530933 999999999775210156 669843548 -999999999071781645 -999999999334289573 791556268 999999999334596472 962281037 -999999998473009141 296562602 -999999998782328191 239594886 335645940 -999999998878379245 268154016 -999999998810887321 999999999931432812 449553847 39190729 1000000000199152868 -999999998901981549 441536926 -999999998713984898 171251593 -999999998695858235 153124930 665235297 -999999999076389896 999999999198037753 639184422 903409436 999999999888057187 503397077 999999999985848642 -999999999264952744 744488219 319264732 1000000000311964607 -999999998088998661 342447188 -999999999173012007 630278702 -999999998705982877 997217378 -999999999328415878 916194507 295163788 -999999998837897093 778791368 -999999998962833825 821876732 -999999998896554087 723761711 1000000000706500666 357502091 1000000000602112476 890116507 -999999998851508686 -999999999181917727 639184422 -999999999074912389 532179084 239423680 1000000000406460913 -999999998482680243 239594886 -999999998746790297 204056992 126732216 -999999998669465521 -999999999357029989 859024728 -999999998464379813 113556134 999999999972145024 230519831 10528256 999999999473403823 999999999518744767 876991206 -999999999210362795 667629490 -999999999058978312 516245007 -999999998973939349 476548634 999999999406713002 129306455 14086849 999999999582066482 355414506 -999999998898147811 -999999998371411327 335686842 -999999998637865545 574525142 918147509 999999999217964944 -999999998714460363 699897292 -999999998876243567 333510262 -999999999351223810 820715283 159565584 999999998992846831 265154615 -999999998807887920 474693435 1000000000584658508 517124274 999999999881942721 425363420 -999999998968096725 -999999998979847971 437114666 839142395 999999999977183066 999999999170866835 627391856 239484976 -999999998668056185 406760959 -999999998949494264 732077491 1000000000049836330 -999999999173012007 630278702 176935022 999999999293106707 785149889 1000000000204711974 -999999998718025937 415021596 -999999999368945680 873806323 -999999999052819838 510086533 215191768 -999999998626201345 -999999998980432933 437699628 999999999933453083 356471230 342823561 999999999438171796 890423944 -999999998795209593 -999999998599996211 57262906 -999999998554448759 311363402 -999999999094319682 551586377 999999999909648773 627391856 33287248 999999999128635483 487273066 -999999999030006371 -999999999133355099 590621794 -999999999090594125 547860820 999999999456809386 476313263 1000000000338185619 596560426 889335741 1000000000097260674 -999999997886500067 74579578 -999999999288032725 956577660 776559282 1000000000028653361 947942832 -999999998793682361 45720658 1000000000190539455 1000000000226603139 994996026 -999999999321036705 923573680 591530951 -999999999122039478 622117239 -999999999119507954 290041409 -999999998832774714 1000000000556456054 873806323 138973721 1000000000383584106 507660485 1000000000752270870 999999999827268737 170810646 952746157 1000000000477516220 190837907 1000000000435448292 616190919 -999999999114244536 999999999312876412 679570231 1000000000565628481 864633896 887916073 -999999998853709120 -999999998906068972 806416181 208628322 999999999705590703 -999999999127935310 885082341 131764821 999999999594717456 353025871 -999999998750346536 74059235 -999999998616792540 -999999997968274600 7497295 113565752 -999999998656299057 162755218 999999998845129155 999999999738989750 221710313 -999999999242950321 700217016 121536808 -999999998564849929 212855365 -999999998755588670 1000000000357265057 615639864 778791368 -999999998775256307 14484631 1000000000259095016 999999998755583538 65628435 271469362 -999999998683690733 1000000000143613518 401988325 830661651 1000000000599600726 999999999830512379 88887186 -999999999357045218 887565167 894697263 999999999239899690 43523582 999999999740810937 86633109 999999999949939170 999999998876600342 161377475 999999999299362430 110410879 -999999998002801014 185141909 -999999998933821922 745315293 45720658 999999999462683295 370837 -999999998543104142 -999999999363448588 820715283 517904089 999999999676444844 -999999998258374395 347201718 543106065 999999999936806102 785149889 999999999527621834 -999999998686929268 182896391 661721214 -999999999079903979 33287248 1000000000192731837 -999999999133065446 885950967 711620429 1000000000060835458 999999999752661666 276540927 5501852 -999999998548235157 750536425 1000000000578760846 598277246 1000000000727622761 1000000000441070831 989191546 999999999365973049 376384376 -999999998824081704 820462215 645990004 1000000000784272373 999999999646693379 899747564 562974782 -999999999093483309 -999999998654931059 112197754 -999999998908697775 365964470 -999999998593412151 50678846 999999999585916227 302736500 1000000000014684974 273059781 -999999998905518184 531793725 1000000000088826911 347201718 774021935 999999999576956402 999999999743228493 104630116 265154615 999999999615976072 149211216 1000000000393821601 613837493 999999999805631644 -999999999257845923 986764462 999999999372666432 524920715 764484377 1000000000039951368 -999999999258612862 715879557 622117239 999999999505220240 1000000000513308843 916953534 73689966 -999999998398514091 999999999694607276 182896391 1000000000506270342 764645149 45286438 1000000000204731027 -999999998444300460 461571029 -999999998680731688 137998383 1000000000152667764 411042571 997956153 -999999998743669040 -999999999320965525 923644860 999999999476202126 739935287 474693435 999999999867019680 -999999999057398212 514664907 369761806 999999999136298727 525411659 999999999214912664 999999999531929834 4216381 -999999999384268829 841535524 444950843 -999999998987684148 999999999855906528 851293951 658419250 -999999999083205943 58585562 -999999998469595139 -999999999348924697 806191392 380997196 -999999998923730501 999999999996134359 254509166 999999999818287741 629739890 1000000000312893552 571268359 218881409 1000000000463491794 95325251 -999999998638058556 377473544 999999999419021413 240835294 999999998959694749 -999999997951912433 197243630 999999999855612802 176831059 472491617 -999999999015224922 342823561 999999999885416128 613712084 1000000000096202233 999999999888169887 647765848 -999999998799813731 719511840 335645940 -999999998878379245 771050459 999999999261122676 584991099 999999999713099684 -999999998734503357 191770052 75402497 -999999998618135802 340916909 1000000000585527294 469572830 -999999998816116167 309674976 -999999998852408281 873463651 1000000000330399234 255699314 -999999998798432619 373040547 1000000000283214722 999999999721228498 530979399 821876732 999999999624734509 822528945 999999999541823052 999999999552781355 415021596 -999999998756712601 213979296 999999999974062832 717870507 21334302 999999999062882171 999999999792741708 210553959 1000000000038677969 313612268 69438007 -999999998345211002 812690907 -999999998928934286 1000000000421811638 906861053 42795453 -999999998585528758 411479193 999999999002273310 999999999377605702 597531771 -999999998816728590 273995285 650976239 -999999999086173572 -999999998952040753 409307448 -999999998702418667 159685362 -999999999319773290 777039985 951220384 -999999998790404809 -999999998855603247 662021924 732077491 1000000000698184886 -999999998046925710 12691431 -999999999288032725 956577660 1000000000473912796 918411007 -999999998491866766 745315293 664819672 -999999998840880631 149211216 -999999998691944521 999999999237771638 516245007 -999999999249757855 994852530 45720658 999999999469349451 967986272 -999999998773638921 -999999998616035798 404879273 -999999998300631870 129306455 500238990 999999999200635781 999999999769006718 486749801 197372528 -999999998740105833 591714369 1000000000763164424 649173319 -999999999091138728 58585562 -999999998601318867 1000000000380096364 638471171 138973721 1000000000143944718 640590285 -999999999101034908 156392727 999999999040747324 1000000000127993842 414561209 -999999999146155535 960664414 999999999011722950 460109665 -999999999140265076 597531771 999999999741758043 815977400 149054825 -999999998691788130 847404277 -999999998894220916 8060013 -999999998530121126 999999999941050998 750801899 100767452 -999999998643500757 -999999999326900144 784166839 -999999998750148634 207415329 283997583 1000000000393962656 96766767 -999999998639500072 764484377 999999999884625066 999999999212829413 104630116 -999999998892500310 614408485 876078732 -999999998865546461 999999999583282103 286312928 525411659 -999999999068144964 999999999397193669 876991206 -999999999345117116 899493269 261788746 999999998845200701 -999999998616117155 73383850 654888432 -999999999086736761 847404277 -999999998894220916 999999999861744943 170810646 189398683 999999998805946194 178540513 1000000000423150898 11254970 1000000000016225967 -999999998568249480 176831059 190484595 999999999251439078 183431604 -999999998726164909 396910766 -999999998866740987 380240887 999999999538781642 507660485 -999999999050393790 45720658 999999998809275721 258636255 -999999998801369560 -999999998601125203 923644860 999999998974753156 314848727 999999999757874660 16249467 999999999598372277 689179562 -999999999285327771 959282614 698530933 999999999345437346 292767939 -999999998835501244 -999999998998049172 455315867 -999999999369092683 875517702 580124599 -999999999122857904 86244781 999999999276497224 -999999999123619318 580886013 -999999998435794378 117100197 -999999998529569307 286719190 999999999939983520 198358327 1000000000018516021 309364820 1000000000513308843 916953534 -999999999036655593 706276364 964852352 -999999998546844797 719310426 999999999735257227 856546789 -999999998885078404 272508629 999999999991202108 530758423 999999999936670242 9624754 -999999998552358059 -999999998894156983 385166436 -999999997871818436 38624855 999999999218377995 465429970 -999999998364084147 170810646 170034498 999999999556016797 664819672 999999999520226147 765165897 999999999200854804 1000000000538770488 797145295 1000000000041140530 299515337 254304303 -999999998797037608 -999999998514492702 499929631 -999999999029889592 638471171 749269918 999999999201615507 -999999999042662936 499929631 530758423 999999999948890984 1000000000441522485 699897292 678052632 999999999354081569 -999999998794770459 946343092 62025501 -999999998604758806 999999999614208717 356471230 999999998990828032 285573265 10229125 1000000000254839510 1000000000447901557 706276364 49793730 -999999998592527035 -999999999274845787 732112482 609340870 1000000000493712713 4425782 1000000000242391865 377473544 999999999315113983 839003050 -999999998902622143 -999999999110035838 742822113 1000000000578963977 845732264 708622363 999999999764931770 411251157 -999999998953984462 78075411 -999999998620808716 999999999763811900 279097069 974963359 999999999034568758 1000000000056473920 314848727 370631159 -999999998848165018 999999999392604789 766093552 411479193 -999999998954212498 999999999417674745 164112428 655463176 -999999999083535299 839003050 -999999998902622143 -999999999393671845 850938540 999999999794412717 57262906 1000000000533181461 791556268 999999999708094352 404879273 -999999999344808764 802075459 27280154 -999999998570013459 999999999854987867 984648972 117299910 -999999998660033215 -999999999057398212 514664907 407762876 1000000000652373261 1000000000559043764 871218613 948115371 -999999998793509822 874269673 1000000000537650644 240835294 999999999379557145 -999999998313227298 323759569 -999999999346759208 816250681 417603759 -999999998960337064 335172828 -999999998830312185 268154016 -999999998810887321 -999999998610096112 67362807 669843548 1000000000712706075 124635419 1000000000336161118 278907583 1000000000100009732 1000000000076970222 335345029 877226908 1000000000553035469 -999999998768307721 225574416 999999999939983520 198358327 67632729 -999999998610366034 811116039 -999999998930509154 999999999811445509 69820316 -999999998384124948 531793725 1000000000384873479 643248286 981835022 999999998891047041 487273066 1000000000698798765 290041409 1000000000361391306 -999999999322748531 780015226 1000000000015620478 273995285 -999999999284061310 960549075 814934642 -999999998866407991 254913291 -999999998797646596 -999999999114268817 571535512 600080327 1000000000036632160 335645940 1000000000133162957 1000000000466691368 725066175 12251270 -999999998554984575 380245808 -999999998922979113 -999999998502160807 227782204 1000000000371365083 629739890 1000000000183162119 441536926 936793164 999999999146453321 646749353 -999999999094875840 1000000000119887804 784166839 876078732 999999999172041287 -999999999285327771 959282614 -999999999095892335 647765848 1000000000485137842 945124535 675103386 1000000000711487261 887916073 999999999858763194 -999999998700738126 298800029 999999999345594157 88887186 1000000000122400811 824720418 -999999998643731344 633120633 978992809 -999999998762632384 405924532 1000000000317368399 999999999284839762 980827135 156392727 -999999998699126032 999999999576248543 731800190 999999999788449283 46824090 204409658 1000000000209380655 492862523 -999999999035595828 180155277 -999999998722888582 284780030 1000000000529390415 999999999754037178 185141909 45514357 999999999764952904 -999999998478340239 574525142 500238990 -999999999042972295 1000000000500269028 758643835 198159462 -999999998740892767 1000000000225436748 483811555 489456738 1000000000270730971 1000000000001212902 638471171 -999999999141596051 959026982 -999999998639405986 857050929 30290606 -999999998573023911 1000000000077312035 335686842 999999999853822947 112197754 227330511 1000000000255708042 718607074 -999999999023018119 -999999998073293987 111901808 86633109 -999999998629366414 1000000000481560480 739935287 410004213 1000000000654614598 239423680 -999999998782156985 396493830 1000000000628010101 958249352 -999999998783375841 996049811 999999999685088684 1000000000414126859 675128384 11254970 -999999998553988275 999999999609868538 988611891 52154921 1000000000296765306 1000000000133050057 778567058 541713546 1000000000786323931 -999999998995987307 547860820 -999999999074138581 531405276 -999999999117258447 574525142 -999999998799874836 495463791 545694944 -999999999088428249 750536425 -999999998991088768 -999999999328415878 916194507 407762876 -999999998950496181 -999999998700448121 157714816 502849023 999999999233809972 952746157 999999999002147604 818237340 1000000000612025037 517904089 1000000000597967360 269217825 -999999998811951130 -999999999318463434 926146951 482548208 1000000000368937601 730644944 999999999152323233 1000000000510277015 768651822 12251270 -999999998554984575 830661651 -999999998602151272 844574413 -999999998769130006 580124599 999999999651829124 541713546 -999999999084446851 721885106 -999999999019740087 -999999998617323547 923644860 445657355 999999999758723532 148975238 1000000000177118179 698485738 1000000000148366073 719310426 999999999905388619 218881409 999999999462894970 1000000000127078123 711967282 -999999998673366513 859024728 238900527 1000000000265040892 1000000000546025879 804653494 839751287 -999999998901873906 5501852 999999999691306181 -999999998228607794 262814747 939338541 -999999998802286652 -999999998996475430 453742125 373040547 1000000000584566246 314033902 -999999998856767207 1000000000496680809 933581568 -999999998944721630 401988325 685932426 999999999213356253 31455623 999999999473296622 732077491 999999999741742334 999999999656437527 908019588 999999999951349211 671817412 28818582 -999999998571551887 757589116 1000000000058736345 -999999998293429738 460001955 323109123 -999999998865842428 711620429 1000000000473501090 356729510 1000000000512295177 -999999999166851640 624118335 773135182 -999999998968490011 489456738 1000000000327721739 -999999999005433513 462700208 999999999720696599 436341232 -999999999273852151 731118846 -999999999222900642 717870507 999999999185024514 542703749 406760959 -999999998949494264 1000000000080306424 486749801 890116507 1000000000186767666 580124599 999999999830971222 -999999999264481468 721748163 -999999998583675566 683720435 1000000000058605506 887382653 488494390 1000000000643610479 967986272 1000000000237863885 -999999998299498102 202930799 -999999998586673416 820462215 -999999999185624894 794206473 719310426 -999999999022314767 495004897 999999999911967534 607446785 -999999998901717442 999999999798149405 841535524 284780030 -999999998827513335 -999999999344808764 802075459 999999999688952362 110410879 644225912 999999999812768729 1000000000046301765 304676572 999999999793325861 959893130 164277555 999999999781711128 -999999998876243567 333510262 323757897 1000000000566667034 776857457 -999999998878274586 999999999009593746 88063075 849495700 999999999315296743 1000000000550162535 822488060 513080982 1000000000638310115 -999999999273020301 971590084 21334302 -999999998564067607 999999999962093092 259110589 665235297 999999999699116700 176935022 -999999998719668327 929765854 999999998959415487 894697263 -999999998846927930 -999999998754835353 212102048 -999999998351556768 515415347 -999999998646269470 103536165 999999999410866562 720753325 1000000000573083716 831458523 295163788 1000000000078417757 1000000000229722744 488097551 667550650 -999999999074074543 518269588 1000000000145009363 1000000000009753225 347201718 470990763 -999999998940820984 839751287 1000000000590511090 748749171 999999999056929378 -999999999255418839 989191546 1000000000432193467 998068910 -999999998866492874 323759569 -999999999170125161 627391856 -999999998144248766 286894613 162755218 999999999158645339 519727222 1000000000579748197 145792854 1000000000173935795 342006302 999999999792075947 -999999998797242471 254509166 993478195 1000000000433322412 954098705 -999999998787526488 1000000000313160705 571535512 999999999877676338 995001851 999999999970414110 388226361 175685910 999999999676214903 1000000000435762016 745315293 999999999047271724 198358327 683950367 999999999469266854 -999999999180807959 671817412 1000000000043301528 938107351 260245683 999999999558810460 999999999464924294 980827135 162755218 1000000000407365603 999999999709460040 806416181 981937216 999999999536140699 999999998955470225 347201718 -999999998550230600 7497295 999999999838110539 804653494 999999999709732028 624118335 809344935 -999999998932280258 -999999998602315194 195791301 1000000000255230629 671828044 -999999998764443618 221710313 -999999998209517497 222346120 1000000000346530189 604904996 997956153 -999999998743669040 887916073 -999999998853709120 517124274 -999999999059857579 -999999998744135254 469756651 -999999998647015626 453742125 -999999998875853249 731800190 999999999288324747 8792948 929765854 -999999998679227139 488432384 -999999999031165689 190837907 1000000000435448292 380881930 999999999071171383 999999998998079399 262950704 -999999998888017071 345283766 175037169 -999999998717770474 323109123 -999999998865842428 156392727 -999999998699126032 11254970 999999999266930735 721885106 1000000000708377271 152506206 999999998742082473 254304303 999999999020841224 506033814 1000000000644479241 803047738 999999999266802311 -999999998415646920 335345029 936793164 1000000000432095899 30290606 999999999416272905 1000000000163168432 473910891 -999999999334808858 792075553 -999999998854096707 311363402 32767601 -999999998575500906 10229125 999999999793483094 381596694 999999999482524137 1000000000447901557 706276364 958249352 -999999998783375841 -999999999210362795 667629490 999999999465212996 401988325 396986708 999999999749478559 920835031 -999999998820790162 -999999999339174583 796441278 -999999999258612862 715879557 903409436 999999998922163203 761464601 1000000000246401858 674872370 1000000000434193693 999999999536925279 689179562 484488790 -999999998734664419 999999999083916072 460109665 999999998859772651 288070084 999999999523226626 460001955 1000000000211921924 724983285 1000000000313160705 571535512 164277555 -999999998707010860 1000000000211381844 469756651 999999999871313732 192531989 -999999999087176494 544443189 469572830 1000000000342717451 1000000000308762970 764645149 260245683 -999999998784224952 -999999998559050858 129665163 999999999886899164 145273971 851693526 -999999998658782591 -999999998872330931 329597626 568024219 1000000000140087338 695400757 -999999999046224436 -999999998053573376 137998383 1000000000465508520 723883327 -999999998805548052 262814747 305212245 -999999998580985240 -999999999037730726 957508325 944646985 999999998931703822 -999999998885180493 342447188 322668215 -999999998865401520 999999999094245752 460071131 999999999693322807 716084440 613712084 -999999999122702631 297513227 1000000000302484224 -999999998678040121 135306816 -999999998648606067 460099438 488494390 -999999999031227695 335172828 999999998895886279 -999999999284436835 741703530 996502594 999999999277041973 1000000000141450775 629739890 851693526 999999999622126299 999999998883326796 320135241 794798939 -999999998946826254 915226258 -999999998826398935 -999999999262245145 719511840 356729510 1000000000142972095 8060013 -999999998550793318 981835022 -999999998461463503 -999999998885180493 342447188 199094072 -999999998741827377 765234334 -999999998976390859 733623295 1000000000568032350 -999999998271065549 52869502 -999999998843692697 458172768 -999999999120010330 577277025 368399247 -999999998911132552 658419250 1000000000036303211 -999999998613404797 70671492 584991099 1000000000038190280 212855365 1000000000099244758 999999999926767102 185141909 396493830 -999999998939227135 113565752 -999999998656299057 999999999842424574 945124535 -999999998736729096 998724727 1000000000293211570 551586377 999999999880468030 820462215 907177325 999999999461672404 148975238 999999999645937619 999999999166802362 198358327 356986833 -999999998899720138 8060013 999999999555847392 -999999998922652000 738609543 264164509 999999999126268538 999999999548101756 28379671 370631159 -999999998797755636 314033902 999999999163262033 1000000000436780451 993481926 732077491 -999999999009547702 -999999999280183510 964426875 272508629 -999999998815241934 999999999921375643 783615884 590971875 1000000000835582260 -999999998578620909 365964470 -999999999123425580 834396197 999999998932616412 285573265 957949364 -999999998783675829 90242567 1000000000334852952 -999999999242950321 700217016 190484595 1000000000435094980 436188768 1000000000603226001 999999999938111073 196485880 152506206 -999999998695239511 183866511 -999999998709191284 -999999999273020301 971590084 -999999999012489956 469756651 405874847 1000000000425827238 405924532 -999999998836812811 999999999657083329 636444046 970132690 999999999421485875 1000000000565628481 864633896 140341076 1000000000384951461 370811031 -999999998913544336 -999999999204755229 662021924 58585562 999999999759401029 999999999354881012 473910891 240835294 1000000000472351565 1000000000183162119 441536926 73689966 -999999998616265137 1000000000027938121 286312928 1000000000158737053 630278702 999999999607930256 885950967 -999999998400342229 407256382 -999999998800207240 892049433 487273066 -999999999030006371 96766767 -999999998639500072 95325251 -999999998638058556 -999999999329825809 908140274 -999999998593412151 50678846 -999999998856420921 313687616 380881930 999999999943788301 999999999458065458 473910891 -999999999229346372 715879557 999999999326888633 590621794 -999999999251128459 993481926 -999999998863345689 620260332 -999999998573440184 210553959 -999999999193101204 650367899 -999999999267799480 725066175 669897899 1000000000112015922 1000000000577592952 852669425 353025871 -999999998859267658 -999999999348387780 808614417 1000000000509056389 921205988 169118408 999999998946052107 -999999999048117768 505384463 982196204 -999999998759428989 -999999999254700587 711967282 488432384 1000000000309534533 -999999998177253772 411042571 -999999998829046233 286312928 169620963 1000000000176579232 105107360 -999999998647840665 -999999999226453740 683720435 1000000000387942795 646317602 -999999998054202143 304676572 -999999999357045218 887565167 974963359 -999999998766661834 1000000000461137033 719511840 398099095 -999999998940832400 1000000000457504750 715879557 814934642 999999998983449893 293071947 1000000000395835704 1000000000457709633 716084440 654888432 999999999233504461 342006302 999999999340304015 -999999998528842786 36907103 1000000000445613405 984648972 -999999998643380864 100647559 245361870 1000000000482938453 -999999998734549515 440447744 138973721 -999999998440398920 939846658 -999999998801778535 21334302 999999998947607711 380997196 999999999266233687 113565752 999999999632494159 1000000000369017049 627391856 999999999429258587 739303484 657670980 -999999999083954213 999999999461194007 812151964 999999999167449190 473910891 -999999998423448734 182896391 -999999998946777381 404044076 999999999553803275 671828044 999999999778532296 36907103 1000000000523401324 906861053 999999999497181735 911648352 999999999605497021 302272100 999999999656656004 168939465 999999999130839010 522570503 198159462 1000000000429675733 -999999998479835400 176831059 1000000000513461973 916800404 1000000000356033678 614408485 444950843 999999999118444484 573856709 -999999998920400046 175685910 -999999998718419215 999999999229586701 471631906 849495700 -999999998603542895 999999999691868406 871218613 874269673 -999999998867355520 999999999151290054 310447099 -999999999167608806 742822113 999999999901310555 159685362 999999999731318141 619024776 21334302 1000000000181296441 362127094 -999999998904860399 194137247 -999999998736870552 301938651 1000000000101907400 45720658 -999999998588453963 377117935 -999999998919851240 198159462 -999999998740892767 -999999999249614359 994996026 999999999991032475 249407282 964852352 -999999998776772841 999999999793717370 273995285 999999999815403267 73778074 957949364 999999999120360481 -999999999284436835 741703530 669843548 -999999999071781645 -999999998819274232 276540927 649173319 -999999999075750208 342006302 -999999998884739607 96766767 999999998770756942 -999999998558982772 16249467 466693717 999999999952690834 999999999462900441 159685362 580124599 1000000000718570026 573856709 -999999999116590014 999999999847989425 908019588 149211216 999999999572840009 1000000000469185025 961077352 999999999536013629 887390082 1000000000413453237 671828044 205251454 -999999998747984759 -999999998618083862 806416181 457310540 1000000000324087693 -999999999369874871 874735514 356729510 -999999998899462815 131764821 999999999524091066 154391869 -999999998697125174 820558435 -999999998921066758 150857524 999999999323288283 527664979 -999999999070398284 1000000000179324821 437699628 -999999999284436835 741703530 1000000000522576700 806416181 149211216 1000000000115879085 1000000000218173827 476548634 1000000000283628428 542003235 40536551 -999999998580578212 169118408 -999999998711851713 705622982 -999999999030929823 978992809 -999999998762632384 818237340 -999999998923387853 368399247 999999999663901304 750536425 -999999998991088768 -999999998712586070 499929631 -999999998662851003 699897292 178540513 1000000000394595230 73689966 -999999998616423271 90242567 999999999292171124 -999999998906176292 363442987 640590285 -999999999101034908 852950354 1000000000288257929 292767939 1000000000537378324 1000000000185910514 495463791 -999999998749973592 431589257 32767601 999999999549000508 176590827 1000000000251511236 368399247 -999999998911132552 133274833 999999999291815588 63098721 -999999998605832026 366469791 -999999998909203096 -999999998565751623 959026982 176935022 -999999998587944599 773135182 -999999998968490011 -999999998700448121 157714816 218881409 1000000000463491794 -999999999345117116 899493269 -999999998644348410 597531771 1000000000549501608 880760769 999999999440259036 995001851 -999999998938263285 424796470 999999999714696566 552613309 -999999998825570768 282837463 609340870 1000000000061595229 821876732 999999999325610059 999999999480443988 745315293 -999999999222303536 679570231 999999998632654305 70671492 619228273 -999999999116618988 999999999608412457 537350134 1000000000146504466 404879273 999999999114406316 542703749 525411659 1000000000692448892 809344935 -999999998932280258 999999999537495287 900648632 255699314 999999999779086183 488494390 999999999479413419 488432384 1000000000051866241 322668215 1000000000108910800 598277246 1000000000829793517 4439990 -999999998547173295 226516618 -999999998769249923 999999999708975281 959026982 999999999300556861 741703530 999999999176487838 597531771 472491617 -999999998824735410 999999998951350272 354056659 839142395 -999999998754297968 -999999999368945680 873806323 215191768 999999999952988615 868112705 1000000000562149672 71977548 999999998708359033 367407150 999999999955281461 733623295 999999999165665384 124635419 -999999998667368724 999999999852451410 232549421 -999999998480769859 113556134 541713546 1000000000680158973 -999999998518761822 995001851 367336621 999999999046999802 96766767 999999998787056220 748749171 -999999998992876022 -999999998546967418 887382653 999999999750429095 537350134 323757897 999999999886664268 531894574 -999999999027033931 1000000000350255746 614408485 381596694 -999999998924329999 1000000000211484323 469859130 -999999998899204535 356471230 978908575 -999999998762716618 -999999999085437054 542703749 920835031 1000000000493836234 654888432 1000000000727661191 1000000000327834637 586209444 1000000000002353986 515415347 -999999998693904848 151171543 441252342 999999999936612173 100767452 -999999998643500757 822528945 -999999998620769580 -999999998553850853 11117548 -999999998747213387 204480082 999999999711405657 453668170 606560383 1000000000823424584 892975879 999999999879480008 354034851 999999999414989334 406247751 1000000000531476884 90242567 -999999998632975872 30290606 -999999998573023911 868112705 1000000000556583536 264164509 1000000000508774894 671689728 1000000000758572649 1000000000067402269 362211480 -999999998468365573 478897844 999999999607244756 232549421 -999999999358911212 852669425 685932426 -999999999055692767 774175846 1000000000656086531 148975238 999999999780594921 39190729 -999999998395574572 1000000000225436748 483811555 52154921 -999999998594888226 999999999740488333 716084440 1000000000220523037 478897844 1000000000093815984 524920715 -999999997888330597 70671492 999999999669369680 363442987 999999999753755743 456786568 999999999061950543 476548634 999999999067111961 462700208 482548208 -999999999025281513 105107360 1000000000243552787 970132690 -999999998771492503 999999999610459739 822488060 -999999998821830374 279097069 749269918 999999999420313867 495004897 1000000000724734992 671689728 1000000000519902035 749387538 -999999998992237655 -999999998649252361 875517702 -999999998111140033 356471230 936876328 1000000000493386049 1000000000040425222 298800029 559909101 1000000000557766256 936876328 999999999095296807 999999998671021977 11117548 -999999999280183510 964426875 354034851 -999999998896768156 260245683 1000000000504856068 -999999999224698751 681965446 -999999998382926203 347201718 320255010 1000000000304494965 470990763 1000000000273203848 -999999998857582032 314848727 999999999818200545 104630116 107610745 999999999358457368 380240887 999999999899169294 999999999672066780 622485611 348835367 -999999998891568672 -999999999257845923 986764462 877749077 999999999468420316 961983044 -999999998779642149 -999999998949989687 407256382 -999999998974322562 431589257 947942832 1000000000463087845 999999999717801005 437699628 999999999939078760 197453567 999999999449019073 912762436 -999999999080083439 537350134 999999999312583396 335345029 999999999985703459 956577660 -999999997989838893 164112428 1000000000486940486 745315293 999999999963335506 221710313 750536425 999999999414256018 -999999999343578537 800845232 1000000000277566115 719511840 999999999853123233 514191738 30839224 -999999998573572529 999999999503249339 453668170 272508629 999999999540065168 944646985 999999999092434668 -999999999140265076 597531771 999999999332336686 469756651 999999999008021669 437114666 -999999998411967847 424796470 9361516 999999998691735453 49793730 1000000000164390651 999999999209600755 288070084 999999999267948973 189671074 405924532 999999999032605283 613837493 -999999998959187152 1000000000374263302 792075553 999999999054111906 502527037 531894574 1000000000099874207 380881930 1000000000378739085 502849023 1000000000574872626 -999999999048117768 505384463 -999999999260191690 984418695 5501852 -999999998548235157 844574413 -999999998897050780 96197695 -999999998638931000 999999999265465407 311555216 592687291 -999999999015311124 -999999998908830621 366097316 367336621 -999999998910069926 10229125 -999999998433570126 671689728 1000000000641799081 -999999999116397453 573664148 -999999999181204476 638471171 -999999998571497059 377915736 788615681 -999999998953009512 683950367 -999999999057674826 369761806 -999999998912495111 999999999484626950 553619151 869002852 1000000000561259525 999999999835739015 94113822 -999999999002832743 460099438 -999999998548394936 5661631 1000000000355675579 713052538 -999999998905144922 362411617 999999999939431443 989191546 368684036 1000000000246676321 -999999999347499476 804766171 1000000000316150335 574525142 999999999446758641 507706412 999999999966736751 804653494 519727222 -999999999062460527 -999999998660651870 335345029 148975238 1000000000351562629 974963359 -999999998766661834 -999999999300497114 944113271 -999999999339360344 885082341 -999999998866492874 323759569 29795565 1000000000074132668 798786067 999999999933766708 -999999999340404016 892049433 -999999998739976935 197243630 988969721 1000000000348367594 -999999999313513520 770780215 1000000000261769507 520144314 748749171 1000000000100114324 95325251 1000000000093182406 661721214 -999999999079903979 599373053 1000000000143670562 89694293 -999999998632427598 955181829 -999999998786443364 215883061 -999999998758616366 643954918 999999999487682153 238900527 -999999998781633832 518269588 -999999999061002893 350164417 -999999998892897722 1000000000107710421 456786568 -999999998010386451 226578408 183866511 -999999998527647812 999999999154552805 73383850 133274833 -999999998676008138 999999999934157182 192531989 936793164 999999999432056565 396760928 -999999998895036991 708622363 -999999999033002830 -999999998542187561 217807094 -999999998979074537 436341232 1000000000425345628 683720435 9361516 999999999098214383 1000000000544311410 885950967 323757897 -999999998769381744 -999999998616117155 73383850 731766684 1000000000698218283 -999999998738452768 984418695 873463651 1000000000556798726 -999999998974322562 431589257 964852352 -999999998776772841 814934642 -999999998926690551 999999999495203632 717870507 305212245 -999999998847945550 999999999710915262 887565167 830661651 999999999821595276 978908575 999999999082087342 -999999999190499153 647765848 -999999998806784687 706276364 999999999244330385 438067438 159565584 -999999998702298889 1000000000459495700 717870507 137125353 -999999998679858658 220710631 999999999573202482 406760959 999999999719827136 999999999965718055 224092862 656776535 1000000000773485842 -999999998452337797 133953462 -999999999161758081 619024776 733623295 -999999999008001898 -999999998551526253 8792948 1000000000329605280 587980087 261788746 1000000000506399131 -999999998679801193 170810646 999999999440206152 724983285 999999999977217290 806416181 853695457 -999999998887929736 999999998702331247 8792948 -999999999033060087 490326782 -999999999351088947 808355642 239484976 -999999998593846291 -999999998333053241 24030406 32767601 999999998914102404 -999999998787502420 723883327 890116507 999999999235048790 77880247 1000000000024087884 876078732 1000000000554183645 999999999791531039 271932966 731766684 -999999999009858509 64692420 -999999998607425725 -999999998678040121 135306816 981937216 -999999998759687977 999999999344389951 574525142 678052632 1000000000691598541 239423680 999999999441352237 322907273 -999999998865640578 223220838 1000000000467831223 -999999999336939778 794206473 999999999500502778 145273971 89396663 -999999998632129968 627423297 -999999999109726514 999999999375179692 38624855 999999999576035649 911648352 999999998740322818 137998383 999999999013738964 460001955 -999999999251716405 708983100 999999998932752719 196485880 -999999998650453197 107719892 814934642 -999999998926690551 765310192 999999999399482251 -999999999116397453 573664148 40536551 -999999998583269856 721885106 1000000000690857595 152506206 999999999602575851 238952989 -999999998582734290 -999999998983181049 440447744 355201651 -999999998897934956 -999999998862868546 320135241 -999999998586274606 43541301 107610745 -999999998650344050 999999999982377392 624118335 205251454 1000000000336397705 -999999998573675939 88887186 -999999998560636939 507706412 -999999998572954283 961077352 814934642 999999999849832609 591530951 -999999999098915772 -999999998819274232 276540927 40536551 -999999998583269856 547932536 -999999999090665841 367407150 -999999998910140455 -999999998570409236 276307465 297513227 -999999998840246532 627423297 -999999998956744740 -999999999162615089 946343092 1000000000545029132 808614417 750536425 1000000000487868534 356729510 999999999048621971 342823561 1000000000368963926 929765854 999999999035662955 999999999212994799 133953462 197372528 999999998955545617 1000000000075135455 333510262 541559959 1000000000510398340 297513227 999999999001010028 999999999251404830 699791545 999999999792962419 415021596 918147509 -999999998823477684 306391930 1000000000537908201 362127094 999999999494451627 -999999998501911973 204056992 -999999998412387967 38663508 -999999998584707028 41973723 -999999999322748531 780015226 541559959 -999999999057642392 -999999998608113473 65380168 999999999963335506 221710313 999999999873216785 131591592 -999999998968216671 425483366 -999999999059766330 517033025 21334302 999999999963862191 -999999998326234652 28379671 999999999912674096 834396197 999999999680625604 683231277 1000000000005914297 271932966 -999999998566783404 272681633 -999999999106405323 900648632 -999999998576560330 185141909 -999999998821830374 279097069 592687291 -999999999123195818 1000000000521640419 780015226 -999999999284436835 741703530 -999999998718682353 311363402 -999999998451437533 667629490 -999999999344161463 859024728 936876328 -999999998733063405 847404277 -999999998894220916 239484976 999999999692850015 -999999999131085926 588352621 107610745 999999998952687136 42795453 999999999614858572 226516618 -999999998769249923 1000000000481560480 739935287 -999999998555424736 12691431 -999999999016782698 474049393 999999999178537833 296562602 656776535 1000000000773485842 865507241 -999999998876117952 354034851 1000000000598645236 -999999998745499790 750801899 96766767 -999999998639500072 269217825 -999999998811951130 999999999062774495 65380168 1000000000215536084 473910891 1000000000224123172 791488181 1000000000406830851 665205658 -999999998625190445 366057948 999999999778272314 590202579 1000000000565298413 845732264 32767601 1000000000277377986 573856709 -999999999116590014 -999999998575963086 33229781 999999999571407077 424796470 999999999375800918 78831743 -999999998375684658 460109665 86244781 -999999998533662186 350164417 -999999998892897722 -999999998660619072 286894613 1000000000100209705 894518366 892975879 -999999998848649314 -999999998958262512 510136025 683691232 -999999999057933961 -999999999040158565 497425260 357502091 -999999998900235396 492490074 999999999140962383 -999999999344052931 801319626 718607074 999999999650242655 1000000000122514420 553619151 644225912 1000000000362643511 269217825 1000000000488841288 999999999100660341 204056992 580124599 1000000000039203440 -999999999175853938 633120633 711465506 999999999293342871 913025100 999999999844012917 205251454 1000000000449861839 764484377 1000000000153100990 1000000000029695277 288070084 -999999998842248642 299515337 -999999999014365211 471631906 -999999999096352456 553619151 643954918 -999999999097670275 380245808 -999999998922979113 -999999998579640408 36907103 997536860 999999999784376961 1000000000187337921 462305456 999999999866845823 739303484 -999999999125150627 908140274 -999999999071220084 528486779 -999999998739289319 783615884 999999999601166116 323759569 805785395 -999999998891236774 1000000000466691368 725066175 -999999999048542279 531405276 295163788 -999999998837897093 411479193 1000000000011186056 138973721 999999999386693074 9273452 -999999998552006757 999999999766072012 957508325 1000000000071222819 329597626 -999999998539364438 41973723 655463176 -999999999086162017 999999999903208392 488097551 198159462 -999999998473471903 1000000000193275057 477114538 301938651 -999999998842909106 -999999999257845923 986764462 999999999760015336 813631935 -999999999328364588 797856061 31455623 -999999998574188928 999999999880512635 807297606 466693717 -999999999009427022 -999999999251716405 708983100 488115828 -999999999030849133 -999999998558982772 16249467 -999999999202325939 671817412 999999999324492853 271932966 999999999720003743 766093552 -999999999021631149 478897844 1000000000264401895 630278702 73610899 999999999536543080 239423680 -999999998782156985 267772297 1000000000403388158 830661651 1000000000599600726 -999999999139293731 596560426 999999998989289071 8792948 543106065 -999999999085839370 999999999428094043 532179084 978992809 999999999174224412 1000000000547199196 820715283 1000000000071222819 329597626 -999999998680731688 137998383 847404277 -999999998894220916 -999999999334530602 887382653 314033902 999999999664855359 30290606 -999999998573023911 -999999998895226329 352493024 -999999999363385292 852669425 -999999998964357802 421624497 -999999998455618377 196485880 947942832 -999999998793682361 1000000000316150335 574525142 -999999999120010330 577277025 667550650 999999999518766783 999999999598293827 183182986 948115371 -999999998793509822 89396663 -999999998632129968 77880247 999999999089123932 -999999997890583934 33229781 839751287 -999999998600806030 -999999998180719290 117100197 1000000000506688697 923573680 126732216 999999999660304249 263003681 1000000000034553956 -999999997861723325 112197754 -999999998867441752 362411617 -999999999367752484 843773215 -999999999365221365 822488060 -999999999311385127 768651822 502849023 1000000000120282596 -999999998920943524 378210219 162755218 999999998866252019 322907273 999999999505911060 375058843 999999999540518952 -999999999263783250 980827135 999999999428548133 170810646 1000000000119540929 377915736 267772297 -999999998810505602 -999999998613647283 908140274 1000000000480234736 738609543 999999999328989192 477472149 580504052 1000000000812020323 -999999998120501376 314848727 268154016 999999999460880693 716301179 -999999999025324014 805514919 -999999998936110274 245361870 -999999998788095175 613781129 999999999539837978 495004897 -999999999037738202 -999999999057398212 514664907 999999999410350132 516245007 1000000000204325401 462700208 999999999254010374 510136025 -999999998564145661 50678846 138973721 1000000000383584106 -999999998486314557 302272100 41888966 -999999998584622271 844574413 999999999769733244 212855365 999999999078401620 176935022 -999999998654468881 608020959 1000000000821964008 12251270 -999999998554984575 406247751 -999999998948981056 936793164 -999999998773801219 999999999734525333 681965446 -999999998519372698 683231277 999999999554420815 249693118 -999999998058383326 232656861 1000000000158183624 885082341 318411977 1000000000470677624 1000000000555249453 874735514 -999999999034161699 961077352 814934642 -999999998926690551 665235297 -999999999076389896 18111381 999999999960427776 809344935 999999999650408648 999999999028161919 476548634 -999999998389083072 283932559 355201651 -999999998897934956 -999999998960490139 946343092 -999999999349149486 806416181 999999999991328830 474049393 -999999999357709948 873806323 866474583 999999999546656476 4425782 -999999998547159087 989671159 -999999998751954034 -999999998530577601 667629490 999999999131403208 476313263 466693717 -999999999009427022 500692258 -999999999043425563 -999999999357220303 887390082 1000000000065384762 323759569 156392727 999999998830382902 -999999998908830621 366097316 217252531 -999999998759985836 9361516 -999999998522682549 1000000000351497355 876991206 -999999998871614984 727561925 -999999999359199079 845732264 776559282 -999999998965065911 185316579 1000000000401371296 -999999998957294514 414561209 -999999998175982238 182896391 538584342 -999999999075237279 105107360 1000000000047423755 -999999998065938933 57262906 999999999849345085 107719892 600080327 1000000000703151448 100570522 -999999998643303827 -999999998550230600 7497295 457310540 -999999999000043845 10229125 999999999912102892 947942832 -999999998793682361 947942832 1000000000482319545 669843548 -999999999013069973 671689728 -999999999069935465 687205734 -999999999054419459 -999999999362394021 822488060 936876328 -999999998804748865 999999999801922425 497425260 999999999543104862 522570503 269217825 -999999998681439196 -999999999133355099 590621794 580504052 1000000000825114437 230690142 -999999998652375677 646749353 -999999998895009072 -999999999205334506 662601201 849495700 1000000000149364937 814934642 999999999846832813 -999999998410304040 151171543 -999999999205334506 662601201 999999999875546341 249693118 -999999999284717255 959893130 1000000000087375252 892049433 226516618 -999999998769249923 1000000000295244344 553619151 492490074 1000000000737100459 -999999998163036184 416484711 999999999603746442 116029903 1000000000081493869 573664148 805514919 -999999998778653118 656776535 -999999999084848658 1000000000004575897 262950704 271469362 -999999998814202667 646749353 -999999999094875840 1000000000261769507 520144314 -999999998158424469 324996686 903409436 999999999943442375 -999999998913762009 465429970 999999999942577389 239594886 -999999998992287152 449553847 1000000000378069239 636444046 -999999999053083581 510350276 57093534 999999999999621423 1000000000100563457 764308296 396986708 -999999998939720013 999999999061725013 213979296 226516618 1000000000254894149 377117935 -999999998919851240 -999999999357790792 885082341 -999999998458647527 88887186 -999999999247393007 997217378 49793730 1000000000281310001 978992809 999999998940406756 102251583 -999999998644984888 410004213 999999998974341376 -999999998815560537 866620104 357502091 999999999516042846 -999999997866255369 52869502 489456738 -999999999032190043 500692258 -999999999043425563 267772297 -999999998810505602 600080327 -999999999115802782 1000000000484447306 742822113 999999999926767102 185141909 645990004 -999999999094322043 -999999998782328191 239594886 -999999999258612862 715879557 319264732 999999999920490921 1000000000360442570 777039985 140341076 999999998776722561 993478195 1000000000308177450 999999999979056506 276540927 -999999998819040770 276307465 999999998688057106 39015063 1000000000323760700 744488219 584991099 -999999999115499626 45720658 1000000000290331043 999999999856391153 675128384 -999999998756712601 213979296 220710631 -999999998634353484 679964983 1000000000750297394 -999999999040158565 497425260 380997196 999999999471721071 -999999998588662051 197243630 851693526 -999999998889931667 -999999998371293475 385166436 1000000000472744039 731118846 323757897 -999999998866491202 964852352 999999999702173257 306391930 -999999998849125235 1000000000492427092 750801899 887916073 999999999667959582 -999999998264394370 359064195 981835022 1000000000160224203 100767452 -999999998643500757 1000000000156186402 414561209 997536860 1000000000361317167 227330511 1000000000471940896 538584342 1000000000783194727 999999999918456252 176831059 479757135 -999999999022490440 661721214 999999999999907889 999999999905737621 164112428 -999999998295719619 52869502 375058843 999999999001739594 616317323 1000000000812304660 619228273 -999999999116618988 568024219 -999999999110757524 999999999395758748 335752933 45514357 1000000000208524246 1000000000210575468 531793725 -999999998000201000 168939465 669897899 -999999999071727294 999999999934157182 192531989 -999999999354885269 812151964 -999999998205148895 365964470 268154016 -999999998810887321 227330511 1000000000471940896 999999998948700299 226578408 49793730 999999999158201961 368684036 999999999376731063 238900527 -999999998781633832 239423680 1000000000470794169 773135182 1000000000292224375 999999999593345146 542003235 999999999984761701 630278702 -999999999327656851 916953534 773070816 -999999998968554377 -999999999022281552 717870507 1000000000510277015 768651822 4425782 -999999998547159087 1000000000458373641 785931808 999999999810090131 68464938 175685910 1000000000359849781 -999999998646269470 103536165 -999999999095346614 552613309 948115371 -999999998793509822 999999999562858335 986764462 -999999999002842970 460109665 211695939 -999999998754429244 211695939 -999999998754429244 -999999999301377140 758643835 290041409 999999999213305938 997956153 -999999998743669040 154391869 -999999998697125174 354034851 -999999998896768156 1000000000518336615 911648352 1000000000430750232 885082341 369761806 999999999583868795 245572881 1000000000404015816 121536808 -999999998664270113 616190919 -999999999072418732 1000000000088787048 505384463 -999999998612553621 69820316 149054825 -999999998396215756 340916909 -999999998883650214 999999999867572667 739303484 999999998980294149 311363402 -999999998157662945 365964470 531894574 1000000000776504959 197372528 999999999660248095 674872370 999999999665783497 -999999998837464735 437699628 148975238 -999999998691708543 999999999126348831 309364820 -999999998654931059 112197754 162755218 999999999877907411 318411977 1000000000510586118 -999999999190499153 647765848 999999998930419457 183182986 -999999999344862821 899747564 876078732 999999999099746855 999999999814382809 74579578 892975879 -999999998542851742 939846658 1000000000490415719 45514357 999999999417370080 18111381 1000000000262721766 353025871 -999999998895759176 999999999941334011 871894508 410004213 -999999998952737518 -999999999317006337 908140274 105107360 999999999270567469 999999999851525488 569268571 999999999864855980 715879557 607446785 -999999999099622064 757589116 -999999998984036077 263003681 -999999998675225052 600080327 1000000000827958796 -999999999016832884 980827135 866474583 -999999998875150610 56178320 -999999998598911625 121536808 -999999998664270113 238900527 -999999998781633832 -999999998819040770 276307465 -999999998643008632 580886013 800565581 999999999556867062 1000000000080815465 627391856 82109851 -999999998624843156 608020959 -999999999096496868 -999999998690461535 147728230 263003681 -999999998805736986 788615681 -999999998807739628 -999999999171351027 628617722 999999999548334202 4216381 479757135 1000000000724367520 411479193 -999999998954212498 999999999525742208 739935287 903409436 -999999998838215757 1000000000510277015 768651822 954098705 -999999998787526488 -999999998957754901 415021596 606560383 -999999999105652538 176590827 1000000000421201212 -999999999301377140 758643835 1000000000549501608 880760769 -999999999126523590 583790285 -999999998573465279 191770052 741246348 -999999998913958455 22143714 999999999595707713 30839224 999999998731236015 367407150 1000000000071912481 445657355 1000000000581273216 245361870 999999999493081223 -999999998512075634 748389883 502849023 -999999999045582328 42795453 -999999998585528758 305212245 -999999998847945550 773070816 999999999129317873 999999999206374082 78831743 -999999998792426423 249693118 -999999998796106718 926764745 -999999999055356469 512623164 721885106 999999999207967731 999999999985578241 736793194 133274833 -999999998676008138 999999998798689207 227782204 74059235 999999999499978718 1000000000129851554 388226361 944646985 -999999998796978208 1000000000255427000 717870507 913025100 -999999998828600093 1000000000506270342 764645149 820986201 -999999998920638992 -999999998646269470 103536165 685932426 999999999703211905 517124274 -999999999059857579 118670313 999999999985447466 1000000000480928677 739303484 1000000000066621879 324996686 -999999998124467209 377915736 999999999857655096 116029903 470766105 -999999999013499410 -999999999002735260 460001955 877226908 -999999998722067937 -999999998946777381 404044076 197372528 -999999998740105833 282732996 -999999998825466301 -999999998814666271 271932966 999999999106829149 350640128 -999999998654931059 112197754 89694293 -999999998632427598 999999999419149235 547860820 981937216 -999999998759687977 999999999459958789 716084440 1000000000100689388 359064195 999999999918456252 176831059 999999999968315714 739935287 263766742 -999999998659561285 1000000000509167607 875517702 -999999999285555418 742822113 999999999886458600 926146951 1000000000247009656 505384463 -999999998815414938 272681633 -999999998277156449 311363402 999999999159723226 36907103 732077491 1000000000698184886 820558435 999999998932390020 358481969 -999999998659907168 1000000000000735782 259110589 954215806 999999998996669619 999999999558901276 633120633 853695457 -999999998887929736 105107360 -999999998647840665 1000000000225436748 483811555 999999999831916549 347201718 -999999999074527030 531793725 1000000000256290100 514664907 213585860 -999999998756319165 947113155 1000000000483149222 765310192 1000000000255323667 292404517 -999999998835137822 45286438 999999999578947325 1000000000092265321 350640128 -999999999226453740 683720435 683950367 1000000000314910270 -999999999187084801 875517702 643954918 1000000000242245177 117299910 1000000000293683771 301938651 999999999503867208 175037169 1000000000306183420 879447881 -999999998862177312 -999999998073668551 205796014 999999999960570030 411042571 1000000000508867023 894518366 -999999998608113473 65380168 1000000000345333554 633120633 683691232 1000000000046676811 1000000000315289341 573664148 425363420 999999999310599911 1000000000152667764 411042571 -999999999307378454 764645149 999999999341462348 780182139 -999999998930959666 388226361 916771570 999999998964494255 -999999998820171090 401988325 999999999466828009 88887186 999999999842272752 100647559 30290606 -999999998573023911 150915279 999999999905297772 -999999998427540248 276540927 -999999998218311493 302736500 999999999835739015 94113822 -999999998178675499 164112428 849495700 999999999421100713 30839224 999999998965155131 999999999843377502 944113271 999999999910925942 169300749 358481969 -999999998901215274 520334640 -999999999063067945 -999999998636847127 94113822 301938651 -999999998844671956 180155277 999999999675985850 1000000000179324821 437699628 525411659 1000000000766747180 749387538 1000000000284872859 90242567 -999999998632975872 -999999998133998035 302736500 190484595 1000000000293582178 479757135 -999999999022490440 487273066 1000000000059336185 -999999998824734570 473910891 -999999999355522216 816250681 999999999380318395 636444046 149054825 1000000000334542968 877226908 -999999998864398285 513080982 -999999999055814287 -999999998786038400 597531771 152506206 1000000000397116591 -999999999149535337 910634692 396910766 -999999998939644071 999999999680775791 706276364 774021935 -999999998967603258 1000000000352732632 843773215 1000000000095681852 354056659 -999999999364760766 851293951 -999999997996178557 204480082 377117935 999999999304915218 492862523 1000000000716844278 411251157 999999999893702722 -999999998990581353 477114538 948115371 -999999998793509822 -999999999301377140 758643835 370811031 -999999998913544336 -999999998764443618 221710313 9624754 1000000000038002285 -999999998996475430 453742125 999999999096134492 23091957 370811031 -999999998913544336 679964983 -999999999061660210 999999999222991021 94113822 301938651 999999999362893134 -999999999350092019 894518366 761714573 1000000000563023156 -999999999335704269 801319626 818237340 -999999998923387853 500238990 -999999999042972295 -999999998850637030 307903725 981937216 999999998856884957 -999999998821150284 323759569 -999999999267716590 724983285 814934642 -999999998926690551 1000000000183162119 441536926 -999999998219325774 78831743 190484595 -999999998733217900 1000000000027198458 285573265 140341076 -999999998683074381 282732996 -999999998825466301 370811031 1000000000608387614 1000000000542697210 887565167 999999999472219756 724983285 812690907 -999999998928934286 773070816 1000000000178364369 771050459 -999999998970574734 1000000000004575897 262950704 358481969 999999999800322968 9273452 -999999998552006757 853695457 1000000000082993278 -999999998927757867 385024562 864572943 -999999998877052250 183431604 -999999998535355805 999999999875658089 971590084 999999998836188177 264485610 1000000000573083716 831458523 531894574 -999999999074627879 290041409 -999999998832774714 999999999988809090 926146951 14484631 -999999998422273002 869002852 999999999211223839 1000000000244006646 531793725 1000000000356033678 614408485 64692420 1000000000205002107 -999999998727587460 299515337 999999999446054495 961077352 814934642 -999999998926690551 507660485 1000000000071094342 -999999998592977718 871218613 999999999942945825 205796014 999999999628231924 624118335 10229125 999999999416140944 570966653 1000000000376855050 -999999999016644196 473910891 999999999570001665 329597626 75402497 -999999998618135802 492490074 999999999544241711 1000000000191179040 449553847 944646985 -999999998796978208 -999999999348924697 806191392 474693435 -999999999017426740 9273452 999999998847463217 49793730 999999999800033173 999999999304981454 116029903 999999999814789466 449553847 964119663 1000000000466142714 794798939 -999999998946826254 -999999999194251821 997276600 297513227 -999999998840246532 436188768 -999999998937904953 58585562 -999999998601318867 607446785 1000000000354978260 488432384 1000000000548453359 616317323 999999999793979020 616317323 1000000000813945054 -999999998837528919 294795614 -999999998464853831 512623164 718607074 1000000000443080559 45286438 -999999998588019743 -999999998984270231 441536926 149211216 999999999444713273 -999999999071220084 528486779 1000000000553777157 812151964 538584342 -999999999081317647 667153121 -999999999074219264 52043496 1000000000296653881 782589327 1000000000282770230 342006302 999999999442933745 711465506 999999999107486703 958249352 -999999998783375841 944646985 1000000000287608794 805785395 999999999607345664 -999999999162993637 620260332 -999999998900082503 976464960 -999999999295576861 949033524 683691232 999999999729307645 -999999998807749268 943010535 877749077 -999999998555063846 999999999368834930 797145295 1000000000405683049 874735514 999999999626302459 497425260 170034498 -999999998712767803 292767939 -999999998835501244 999999999204160215 234255190 939846658 -999999998801778535 1000000000203196222 461571029 -999999999249757855 994852530 916771570 1000000000513490807 169118408 1000000000249181679 368684036 1000000000560858177 -999999999126741482 864900043 -999999998867729991 324996686 879447881 999999999556580748 106727858 1000000000351338243 8060013 -999999998453175270 999999999873216785 131591592 999999999992440091 739303484 335172828 -999999998877906133 -999999998735589448 192856143 999999999253520871 249407282 -999999998884329262 510086533 -999999999281342848 738609543 230690142 -999999998761198669 951220384 -999999998790404809 411479193 -999999998954212498 169620963 999999999468774706 -999999999074527030 531793725 240835294 -999999998783568599 -999999998735589448 192856143 89694293 -999999998632427598 1000000000380809615 639184422 616190919 999999999788482926 -999999998037228537 212102048 260245683 999999999396104192 -999999998623259361 661867182 362127094 -999999998904860399 669843548 1000000000760418829 -999999999176750070 918411007 30839224 -999999998441848801 538584342 1000000000182475581 999999999563092692 279097069 30290606 1000000000023156261 667153121 -999999999074472072 -999999999146486374 603753069 947942832 1000000000005331549 -999999998848196657 660286378 1000000000354876518 720753325 999999999730111986 517033025 1000000000283628428 542003235 370223211 -999999998912956516 -999999998268099518 117100197 649173319 999999999551546942 87796786 -999999998630530091 -999999998170067768 182896391 1000000000496680809 933581568 205251454 -999999998685732321 96766767 1000000000003430964 -999999998073292779 271932966 1000000000454775005 812151964 10229125 999999999125602758 1000000000155824856 542003235 863531061 999999999286208116 154391869 999999998775155300 323757897 1000000000568368282 -999999998893493639 971590084 -999999998374749221 234255190 398099095 -999999998940832400 1000000000556456054 873806323 999999999537525742 960549075 73610899 1000000000303340994 497411594 -999999999040144899 469572830 999999999159862283 654888432 999999999402166393 -999999999090594125 547860820 933964667 1000000000138071842 -999999998754835353 212102048 -999999999006214265 959893130 999999999798888099 57262906 1000000000472640455 736793194 -999999999319773290 777039985 999999999555683320 505384463 488115828 -999999999030849133 1000000000473737675 732112482 78075411 -999999998620808716 -999999998288348347 111901808 -999999999161758081 619024776 -999999999242950321 700217016 488494390 999999999998850805 982196204 -999999998759428989 -999999998451868422 148864081 776857457 -999999998964767736 999999999674005103 822488060 -999999998810906588 268173283 -999999999000183019 899747564 1000000000446236735 785931808 999999999531413428 176831059 999999998618526657 46824090 999999999713868204 23421481 53154369 999999999320310634 1000000000547605988 808614417 355414506 999999999622971045 761464601 -999999998980160592 999999999683932793 226578408 999999999464881985 309364820 306391930 -999999998849125235 301318894 -999999998844052199 39190729 -999999998581924034 711620429 999999999038437526 -999999999366357970 871218613 999999999702005454 286894613 353025871 999999999505112320 58585562 -999999998601318867 884569974 -999999998857055219 278305230 999999999441932733 757782939 -999999998836514532 159565584 -999999998702298889 1000000000173214450 431589257 10229125 -999999998552962430 -999999999062877619 520144314 999999999188565352 230519831 608020959 1000000000717113640 -999999998984270231 441536926 711620429 -999999999030004764 282732996 -999999998825466301 -999999999288048598 745315293 355414506 1000000000470143461 -999999998985564974 579041081 683950367 -999999999057674826 -999999999328415878 916194507 367407150 999999999178047379 591530951 -999999999073834168 1000000000046301765 304676572 999999999871290356 129665163 148975238 -999999998691708543 -999999999294195843 950414542 26133562 -999999998568866867 100570522 1000000000312096221 -999999998815793086 273059781 999999999991318311 249693118 -999999999149301611 731118846 -999999999161758081 619024776 -999999998572691140 202930799 -999999998306698115 313612268 1000000000293897941 552272748 852950354 1000000000133646061 -999999998043470960 161377475 154391869 1000000000384671604 887916073 -999999998853709120 -999999999255998494 988611891 1000000000305498336 777039985 999999999500171376 362411617 964852352 -999999998776772841 999999999807005361 65380168 254304303 -999999998797037608 683691232 -999999999057933961 -999999999147638301 604904996 999999999638237959 333510262 538584342 -999999999075237279 999999999748538692 12691431 999999999963335506 221710313 667550650 -999999999074074543 999999999804061925 701737166 999999999033973844 151171543 -999999998734503357 191770052 -999999998969889240 427155935 367407150 -999999998880728183 -999999998636847127 94113822 1000000000118009569 376384376 951220384 1000000000373381171 -999999998711672770 168939465 1000000000300213839 778567058 999999999803810508 806416181 370223211 1000000000481290194 380881930 1000000000625492315 -999999998716213642 276540927 615406342 -999999999118837157 864572943 -999999998871953392 1000000000125405820 542003235 997536860 -999999998744088333 562974782 999999999501597293 -999999997894218922 110410879 380245808 999999999649865087 -999999998600527168 416484711 -999999998957754901 415021596 301938651 1000000000165244712 999999998751429635 69820316 1000000000558367869 871894508 999999999840982876 116029903 643954918 -999999999097670275 86633109 -999999998413189530 711620429 -999999998800587984 27280154 999999998912516645 1000000000040425222 298800029 -999999999339773592 797040287 -999999999258612862 715879557 57093534 -999999998599826839 999999999120871328 276307465 185316579 999999999113762170 28818582 1000000000273428967 1000000000360895657 619270464 -999999998845005405 302272100 -999999999040158565 497425260 1000000000512279924 917982453 999999998981795694 276540927 999999999333716567 409307448 -999999998654931059 112197754 -999999998975584935 605824594 974963359 -999999998766661834 1000000000058941707 807297606 879447881 1000000000029757882 999999999539084049 628617722 -999999998559234305 960664414 570966653 999999999884032830 18111381 -999999998560844686 -999999998834233037 296562602 999999999479573931 495419364 -999999999259961413 984648972 332980482 1000000000577590867 -999999998659646640 820462215 999999999791495217 376384376 194583692 -999999998678487317 245572881 1000000000080941390 284780030 -999999998827513335 981937216 999999999588810395 970132690 -999999998771492503 348835367 -999999998891568672 1000000000478418387 736793194 -999999998877068880 334335575 89396663 -999999998632129968 -999999999238511690 899493269 -999999999336380842 880760769 999999999296647033 574525142 152506206 999999998703672273 543106065 -999999999085839370 765310192 -999999998976315001 -999999998800785792 984418695 1000000000062639023 699897292 999999999972145024 230519831 57093534 999999999312769299 716301179 -999999999025324014 -999999998631620491 88887186 474693435 999999999782183182 -999999998748529319 205796014 1000000000278975327 537350134 -999999998680731688 137998383 798786067 1000000000631476310 890423944 999999999891489877 -999999999073174731 530441426 654888432 -999999999086736761 884569974 -999999998857055219 999999999516680611 249693118 -999999999096352456 553619151 -999999999131085926 588352621 999999999883929426 926146951 190837907 -999999998733571212 43523582 999999998618755821 471056475 -999999998943764926 -999999999018640562 633120633 749387538 -999999998992237655 999999999496186195 661867182 169620963 999999999632496530 380240887 1000000000591766586 -999999998883901649 665205658 1000000000470979763 959282614 314033902 999999998998110191 267772297 999999999354371534 989671159 999999999700052820 74059235 -999999998569198592 406760959 -999999998949494264 999999999642972471 899747564 369761806 1000000000614372191 306391930 999999999806920923 -999999998866492874 323759569 1000000000305308470 820462215 -999999998695980718 153247413 1000000000469597963 960664414 -999999998952040753 409307448 803047738 1000000000282233543 -999999998691597386 148864081 89694293 -999999998632427598 -999999998616511379 73778074 863531061 -999999998878094132 118670313 -999999998661403618 64692420 1000000000309302805 773135182 999999999389597929 500238990 -999999999042972295 999999999901310555 159685362 -999999999369874871 874735514 683691232 -999999999057933961 1000000000308171294 758643835 657670980 999999999627820145 999999999535362530 791488181 183866511 -999999998605309208 322668215 1000000000329626484 239484976 999999999326084213 679964983 -999999999061660210 -999999998574759983 32026678 52154921 -999999998594888226 356986833 999999999374021638 1000000000534615149 805422744 964852352 999999999915309983 1000000000562087408 820462215 126732216 1000000000252578057 1000000000459495700 717870507 1000000000077098292 569268571 -999999998760540399 217807094 31455623 999999998998393024 1000000000512405408 770780215 999999999901819979 949033524 -999999999285555418 742822113 -999999998830803389 288070084 1000000000484079081 946183296 541559959 999999999898543726 978908575 1000000000451353802 180155277 1000000000305384410 866474583 -999999998875150610 81260731 1000000000152610628 -999999998379194083 262950704 -999999998769353077 791247914 283997583 999999999531716936 999999999871290356 129665163 999999999792093875 713052538 884569974 999999999410137073 999999999679189042 100647559 -999999999002832743 460099438 771050459 999999999853760912 -999999998621565048 78831743 999999999074609945 94113822 996049811 1000000000372839252 -999999998847409877 304676572 -999999998177263141 271932966 156392727 999999999298156706 180155277 1000000000409885372 -999999998805684009 262950704 -999999998819274232 276540927 264164509 1000000000185256938 -999999998842248642 299515337 999999999365869035 510350276 999999999694459410 797856061 -999999998612553621 69820316 -999999999161758081 619024776 999999999815009043 73383850 999999999332255961 921205988 355201651 -999999998605377280 999999999790886139 507706412 1000000000161162555 998068910 322907273 1000000000189374942 -999999998862868546 320135241 679350939 999999999455246014 -999999998830803389 288070084 1000000000268120109 647765848 -999999998826644673 615639864 999999999876932009 135306816 -999999998752314241 741703530 -999999998943179332 724983285 584991099 -999999999105455624 137125353 -999999998679858658 1000000000435260526 995001851 -999999998792426423 249693118 150857524 999999998777538275 28818582 999999999445781219 -999999998630796380 88063075 301318894 -999999998844052199 335645940 999999999777486939 592687291 -999999998842744476 558785811 999999999242862100 876078732 -999999998740461539 495004897 -999999999037738202 -999999998715453616 411042571 954098705 1000000000053767754 1000000000329605280 587980087 785149889 999999999500341236 332980482 -999999998875713787 488115828 1000000000732726213 -999999998656289439 113556134 495004897 -999999999037738202 999999999967958575 960664414 399034836 -999999998941768141 698530933 -999999999043094260 -999999999093617619 701737166 -999999998989514685 446781380 -999999998839295907 296562602 117299910 999999999283143647 -999999998630796380 88063075 999999999078797700 210553959 645990004 -999999999095635189 153090046 1000000000397700431 1000000000183001793 994996026 -999999998775390166 232656861 -999999998631620491 88887186 999999999363920688 5661631 10229125 1000000000254839510 95325251 999999998779401540 -999999999260603812 717870507 822528945 -999999998919096248 322907273 999999999260547712 683950367 999999999360017912 319264732 -999999998639313043 830661651 -999999998910963542 748749171 -999999998992876022 999999999753124075 908742954 27280154 1000000000271890539 588280161 -999999999114702342 -999999998654635113 111901808 -999999998566161909 288070084 711620429 1000000000717001554 369761806 -999999998912495111 978908575 -999999998762716618 62025501 999999998880755572 -999999999016782698 474049393 106727858 999999998825587313 -999999999166851640 624118335 -999999998908697775 365964470 730644944 -999999999010980249 999999999740600238 404879273 -999999998957294514 414561209 951220384 -999999998790404809 999999999410287638 297994273 380997196 999999999467596433 675103386 999999999447053031 1000000000188406573 446781380 771050459 1000000000659211918 33287248 -999999998460411725 538584342 1000000000783194727 999999999326917989 671828044 580124599 1000000000138270728 -999999998378331273 11117548 1000000000481228853 949033524 105107360 1000000000260673027 106727858 -999999998649461163 1000000000533181461 791556268 149211216 999999998916340029 -999999998301385288 185141909 272508629 999999998830236524 1000000000441522485 699897292 1000000000077312035 335686842 375058843 1000000000296151272 126732216 1000000000370137241 -999999998447226701 153124930 774021935 1000000000656240442 999999999448548820 474049393 -999999999111463871 741703530 474693435 1000000000460923066 8060013 999999998774596934 -999999998723989801 661867182 1000000000545180036 885082341 1000000000540680681 887390082 868112705 -999999998873512488 162755218 1000000000341827177 261788746 1000000000049493273 -999999999042939628 739935287 503397077 -999999999046130382 -999999998462578109 713052538 805514919 999999999964493750 381596694 1000000000626207079 999999999540719941 824720418 -999999999057398212 514664907 -999999998679762372 995001851 342823561 -999999998766164562 981835022 -999999998759790171 749387538 -999999998992237655 263766742 -999999998806500047 687205734 -999999999054419459 999999999506302012 453742125 138973721 -999999998681707026 -999999999009233030 792075553 999999999757874660 16249467 999999999585317655 436341232 613712084 1000000000664282265 -999999998574759983 32026678 616190919 1000000000477512526 999999999430155259 739303484 999999999298764844 23091957 27280154 -999999998570013459 444950843 -999999998822398092 -999999998624377989 204056992 796194298 999999999419732395 73610899 1000000000318221284 958249352 -999999998783375841 999999999034833413 50678846 580124599 -999999999122857904 398099095 1000000000189069070 369761806 999999999832637373 121536808 999999999209633379 -999999998461627275 478897844 675103386 -999999999066521807 137125353 -999999998483668690 818237340 -999999998923387853 1000000000488914311 785931808 1000000000062658767 923573680 903409436 -999999998690596683 1000000000286936637 993481926 1000000000071222819 329597626 989671159 999999999808927592 185316579 -999999998728049884 212855365 -999999998755588670 -999999998746790297 204056992 271440194 1000000000516050579 381596694 1000000000492663677 -999999999370962568 843773215 297513227 999999999445719532 679350939 1000000000750911438 1000000000374745826 633120633 9361516 999999998828091587 675103386 999999999329704991 176590827 999999999750154826 63098721 999999999338026658 1000000000539481254 797856061 999999999802970951 778567058 954098705 -999999998787526488 1000000000484079081 946183296 863531061 1000000000566731316 -999999998654931059 112197754 1000000000413453237 671828044 265154615 1000000000103419616 999999999273770579 456786568 999999999363405045 876991206 191523669 999999999302122092 999999999679530843 783615884 -999999998768307721 225574416 856546789 -999999998885078404 42795453 1000000000287405838 -999999998587428780 906861053 999999999542261609 660286378 999999999737356168 283932559 -999999998138667251 376384376 1000000000121272587 495419364 -999999998949989687 407256382 269217825 999999999695137308 183866511 -999999998726599816 999999999439476543 458980420 800565581 999999999998033170 -999999998607016177 224092862 910691746 -999999998830933447 355201651 999999999502479156 674872370 -999999999066752823 1000000000542944819 801319626 -999999998579317960 78831743 405924532 999999999045854817 1000000000123494848 411042571 999999999319054144 359064195 396910766 -999999998751272081 999999999603938557 458980420 396986708 -999999998807690025 292404517 -999999998835137822 -999999998234945458 16249467 375058843 -999999998917792148 469572830 -999999999012306135 -999999999294195843 950414542 999999999858725390 117100197 -999999999274845787 732112482 -999999998686174209 143440904 997536860 1000000000432725517 999999999464431105 960664414 978908575 1000000000403641048 999999999874068095 294795614 1000000000583160717 841535524 292767939 999999999371847810 405874847 -999999998834204684 -999999998617312883 74579578 803047738 1000000000555806289 -999999998581358160 38624855 1000000000278443423 573664148 -999999999299485850 945124535 180155277 -999999998722888582 981937216 -999999998759687977 -999999999340060560 892049433 319264732 -999999998861998037 1000000000327834637 586209444 999999999887611251 365964470 318411977 999999999151654290 1000000000440778846 843498395 10229125 999999999383005622 57093534 999999999576021941 4425782 1000000000249036167 10229125 -999999998552962430 598277246 -999999999117883273 584991099 999999999790350000 1000000000535744011 894518366 999999999881160061 699897292 238900527 -999999998758961698 9062504 -999999998551795809 1000000000506270342 764645149 -999999998409735091 446781380 608020959 1000000000820049804 -999999998754835353 212102048 939846658 999999999963550561 -999999998342821787 226578408 841848437 -999999998899776756 716301179 -999999999025324014 444950843 -999999998987684148 -999999998074855519 111901808 655463176 -999999998873970117 -999999998323125373 350640128 999999999811445509 69820316 1000000000403492375 661867182 -999999999242524850 699791545 944646985 -999999998796978208 750536425 -999999998991088768 406247751 -999999998948981056 213585860 999999998897662149 218881409 1000000000085658562 999999999170914348 100647559 -999999998125898815 262950704 1000000000119835412 378210219 -999999999094319682 551586377 999999999931890805 190265612 105107360 1000000000073945741 1000000000107683141 366057948 -999999998772692882 820462215 999999999845466974 129306455 999999999847056997 510350276 -999999999189050907 646317602 -999999998682532624 185141909 822528945 1000000000086676818 609340870 -999999999106731585 -999999999333975693 910634692 718607074 999999999922125813 305212245 -999999998847945550 322907273 -999999998865640578 11254970 -999999998553988275 948115371 -999999998793509822 -999999998996401475 453668170 240835294 -999999998783568599 999999999272645792 638471171 239484976 1000000000060587125 -999999998287886786 510136025 1000000000092846019 812151964 1000000000094118217 352493024 81260731 1000000000325871116 469572830 -999999999007243265 1000000000015608174 739935287 -999999998920446578 460001955 999999999349467994 43541301 -999999999283533033 961077352 137125353 1000000000010269974 999999999287787007 716084440 18111381 1000000000262721766 1000000000473455584 748389883 999999999792594669 80381748 507660485 -999999999050393790 -999999999242630597 699897292 33287248 999999998882270413 1000000000469597963 960664414 876078732 -999999998860855531 -999999999002842970 460109665 1000000000097504485 804653494 8060013 1000000000175097246 616317323 -999999999125307870 223427684 -999999998766160989 1000000000203130248 577277025 -999999998226282332 460071131 78075411 -999999998328132596 543106065 999999999546879032 981937216 999999999233989477 999999999910925942 169300749 -999999999377610310 852669425 1000000000341650152 721748163 955181829 -999999998786443364 999999999786199052 984418695 -999999998235330719 46824090 -999999998617312883 74579578 999999998940929215 46824090 918905048 -999999998822720145 -999999999232245807 959282614 -999999998850846701 366057948 1000000000251711726 510086533 169620963 -999999998712354268 126732216 1000000000298671309 731766684 -999999999009858509 999999999870506267 133953462 942135520 1000000000485935243 599373053 -999999999112839868 -999999998980432933 437699628 -999999998571112976 28379671 -999999999161758081 619024776 253423932 1000000000498034317 -999999999356640744 831458523 1000000000339836675 806191392 562974782 -999999999093483309 982196204 -999999998759428989 -999999998725916291 183182986 -999999998686174209 143440904 1000000000156646789 415021596 999999999269821449 716084440 1000000000053180409 311555216 39190729 999999999627065040 705622982 1000000000722999001 -999999998690387507 959026982 31455623 999999999852557772 -999999999335704269 801319626 -999999998546949686 4216381 -999999998657034895 736793194 1000000000069079819 366097316 -999999999189050907 646317602 1000000000543700652 802075459 -999999999313513520 770780215 613712084 -999999999068937647 764484377 -999999998935977914 -999999998656289439 113556134 -999999998856420921 313687616 169620963 -999999998712354268 -999999999005442981 960664414 765165897 -999999998819002140 -999999998566154786 23421481 952741886 -999999998788883307 584991099 -999999999115499626 730644944 -999999999010980249 197372528 -999999998740105833 441252342 -999999998983985647 57093534 -999999998599826839 -999999999321563215 923047170 -999999999215663602 926146951 -999999999116917231 766093552 999999999308797941 11117548 254304303 999999998985265252 -999999998745664104 202930799 367336621 999999999944135976 377473544 -999999998920206849 368684036 -999999998911417341 890116507 999999999866921510 11254970 -999999998553988275 117299910 999999999607854997 856546789 999999999876005986 929765854 999999999291049111 920835031 1000000000430097150 -999999998764443618 221710313 999999999599314678 964426875 176935022 999999999367187465 -999999999251716405 708983100 102251583 999999999995241656 741246348 -999999999000378845 -999999999019847843 477114538 9062504 1000000000253672889 436188768 -999999998978922073 -999999999111969825 986764462 377117935 1000000000547687856 1000000000046514631 309364820 -999999997984484136 23091957 -999999998748529319 205796014 999999999858725390 117100197 999999998908804404 8990073 794798939 999999998994887066 -999999998594395012 962281037 107610745 -999999998650344050 958249352 -999999998783375841 380881930 -999999998923615235 1000000000041140530 299515337 -999999999099679419 736793194 910691746 -999999998830933447 1000000000567645312 857050929 131764821 1000000000176101924 999999999066158666 221710313 599373053 -999999999112839868 1000000000441842209 700217016 353025871 -999999998895759176 -999999999073712704 530979399 863531061 1000000000021165156 1000000000056473920 314848727 1000000000086160814 488097551 809344935 999999999905779860 999999998855989150 169300749 102251583 -999999998644984888 175037169 999999999872324524 999999999939983520 198358327 1000000000577592952 852669425 -999999998713543951 170810646 967986272 -999999998773638921 82109851 999999999222443214 226516618 -999999998769249923 1000000000483919285 946343092 999999999426127111 997276600 -999999999300497114 944113271 356729510 -999999998899462815 786768147 999999999527482902 750536425 -999999998991088768 118670313 -999999998661403618 1000000000542692011 801319626 592825996 1000000000652624821 -999999998757550931 331267698 4439990 1000000000249050375 -999999999350092019 894518366 -999999999158373169 615639864 223427684 999999999227200651 999999999924808179 183182986 503397077 1000000000748007462 999999999269616566 715879557 212855365 -999999998755588670 -999999998898859780 362411617 999999999332970879 52869502 425363420 -999999998968096725 580504052 -999999999103486079 332980482 1000000000404330379 999999999564337041 227782204 -999999999231912867 689179562 1000000000114479644 571268359 978992809 -999999998762632384 118670313 -999999998661403618 999999998742982739 52869502 517124274 999999999374165433 887916073 -999999998853709120 -999999999287221524 744488219 -999999999006775257 894518366 999999999749122488 7497295 -999999998609106376 614408485 62025501 -999999998604758806 482548208 -999999998903990905 369761806 1000000000312078201 -999999999224698751 681965446 568024219 -999999999110757524 602557883 1000000000827704494 407762876 1000000000008989065 999999999597830890 460071131 238952989 -999999998781686294 -999999999357045218 887565167 -999999998473205157 254509166 126732216 -999999998669465521 -999999999366616228 864900043 39190729 -999999998581924034 733623295 -999999998873471394 1000000000401911571 660286378 868112705 -999999998858371208 805514919 -999999998936110274 929765854 999999999165521457 -999999999332962033 911648352 -999999999255785843 713052538 811116039 -999999998930509154 353025871 999999999728728598 989671159 -999999998751954034 -999999999002842970 460109665 999999998891978059 213979296 -999999998653877495 742704818 999999999593082516 335345029 -999999998829452495 286719190 1000000000028519806 286894613 999999999186098120 614408485 113565752 999999999464387209 69438007 -999999998612171312 999999999226218804 268173283 194137247 -999999998523730982 757589116 999999999904039987 -999999998775390166 232656861 -999999998270881829 350640128 717511663 -999999999024113530 999999999913422985 660286378 803047738 999999999878295715 9273452 999999999499828539 1000000000183218282 441593089 999999999829457080 880760769 721885106 999999999724726135 353025871 999999999163666100 731766684 1000000000698218283 -999999998700423840 780182139 -999999999263783250 980827135 -999999998369008215 157714816 89396663 -999999998632129968 405874847 -999999998948608152 952741886 999999998836944119 -999999998252687660 286894613 895971183 -999999998845654010 538584342 -999999999075237279 -999999998756712601 213979296 1000000000045344733 311363402 999999999373437615 441536926 -999999999050439717 507706412 795312936 -999999998891160425 947113155 1000000000483149222 839751287 -999999998901873906 999999999918264716 642591829 655463176 1000000000278598841 1000000000565628481 864633896 -999999999365221365 822488060 765234334 1000000000559367221 -999999998856345573 313612268 362127094 -999999998904860399 895971183 -999999998845654010 154391869 999999999835662316 -999999999354525065 876991206 1000000000555257128 813631935 947113155 999999999701848378 999999999686086743 345283766 996502594 -999999998745122599 495455989 999999999567160514 -999999998433189060 23091957 750536425 -999999998991088768 1000000000046367418 477472149 102251583 -999999998644984888 -999999999349149486 806416181 14086849 -999999998556820154 -999999998646609551 143440904 1000000000469713302 960549075 644225912 -999999998867471237 999999999291187214 964426875 -999999998146896129 333510262 967986272 -999999998773638921 999999999870931648 129306455 999999999819433816 453742125 1000000000533181461 791556268 1000000000015829901 409307448 1000000000363379833 621754640 999999999521074500 797856061 999999999489979577 796441278 63098721 1000000000307709106 999999999744708969 946343092 997956153 -999999998743669040 39190729 -999999998581924034 33287248 -999999998576020553 757589116 -999999998984036077 999999999341304147 647765848 1000000000271807550 551586377 999999999429062577 74579578 368684036 999999999596311717 100767452 -999999998643500757 314033902 -999999998856767207 954098705 -999999998787526488 757589116 1000000000447636457 -999999998927757867 385024562 1000000000182072937 440447744 765234334 999999999887022593 -999999998979074537 436341232 999999999548084950 192856143 1000000000500269028 758643835 -999999999327656851 916953534 616190919 999999999561120844 -999999998386113312 192531989 107610745 -999999998650344050 774021935 1000000000656240442 999999999874456100 926764745 358481969 -999999998901215274 39190729 -999999998581924034 999999999883053570 590202579 117299910 999999999236173383 718607074 -999999999023018119 100570522 -999999998643303827 -999999999366616228 864900043 -999999999348156049 805422744 999999999580211023 711967282 455345152 1000000000102623953 -999999999166851640 624118335 530758423 1000000000220820024 999999999715204445 956577660 369761806 1000000000614372191 757589116 -999999998984036077 782589327 999999999226942790 1000000000138476387 512623164 675103386 1000000000276331799 73689966 999999999174617409 721885106 1000000000603891193 978908575 999999999730339728 999999999903031668 161406475 282732996 -999999998558045437 592825996 -999999999123334523 -999999999283533033 961077352 999999999775060797 170810646 -999999999326627932 917982453 999999999334303913 739303484 999999999984195146 499929631 1000000000313775047 736793194 711465506 1000000000477926341 -999999999080083439 537350134 470766105 999999999466656226 -999999998706725608 583790285 204409658 999999999670285021 21334302 -999999998564067607 748749171 1000000000681513206 -999999998930959666 388226361 297513227 -999999998840246532 230690142 -999999998773423447 -999999999174750147 921205988 -999999999336939778 794206473 332980482 -999999998875713787 -999999998610096112 67362807 293071947 1000000000321214888 999999999092840100 401988325 675103386 999999999112705721 -999999999045298433 946343092 1000000000510277015 768651822 999999999991032475 249407282 28818582 999999999676778505 82109851 1000000000326720236 396493830 1000000000641104215 947113155 -999999998794512038 999999999770004864 28379671 999999998885922167 342447188 -999999998741091632 198358327 999999999794911198 580886013 999999999269386074 16249467 608020959 -999999999108139560 661721214 -999999999079903979 398099095 1000000000629615366 622117239 -999999999119507954 380240887 999999999072133348 353025871 1000000000455789628 -999999998712015694 320135241 999999999894750123 153124930 377473544 999999999621487105 472491617 999999999400288900 -999999998740186872 197453567 -999999999008196901 875517702 999999999436254475 619270464 1000000000253327846 580886013 999999999385659777 780015226 45286438 -999999998588019743 1000000000218739731 477114538 -999999998630949749 530441426 -999999998980432933 437699628 970132690 1000000000171287087 471056475 1000000000298973438 773070816 999999999467940613 951220384 -999999998790404809 407762876 -999999998950496181 675103386 999999999091904669 417603759 1000000000662214144 999999999742975571 404044076 999999999378105487 309364820 657670980 -999999999083954213 1000000000209080832 499929631 -999999998979074537 436341232 335645940 -999999998878379245 -999999998769039122 528486779 199094072 1000000000410619771 996049811 -999999998645175834 368980375 999999999143773486 -999999998380128360 476313263 -999999998829046233 286312928 -999999998349291782 137998383 999999999308120773 205796014 1000000000272604592 530979399 996049811 -999999998745575382 573856709 -999999999116590014 238900527 999999999558086554 869002852 999999998894226199 967986272 -999999998687145771 999999999856027891 956577660 -999999998769841015 465429970 332980482 999999999830658085 82109851 -999999998505450852 869002852 -999999998872622341 492862523 -999999999035595828 82109851 -999999998624843156 -999999999295576861 949033524 -999999998745664104 202930799 78075411 999999999899817382 -999999999190499153 647765848 -999999999120010330 577277025 332980482 1000000000043294357 1000000000283602509 590621794 -999999998732998917 190265612 957949364 -999999998783675829 649173319 1000000000739367696 370631159 -999999998894610428 -999999998735265294 192531989 9062504 999999999060814141 549944868 -999999998962166239 541713546 1000000000644811129 -999999998050352959 288070084 113565752 -999999998608705109 106727858 -999999998649461163 164277555 1000000000408887940 381596694 -999999998924329999 1000000000373914576 633120633 245361870 999999999704440711 999999999959495931 222346120 765310192 -999999998976315001 643954918 999999999761866043 999999999658980876 964426875 33287248 999999999300443513 43523582 999999999493741137 -999999999210258318 792075553 -999999999060452123 801319626 999999999176960564 453742125 -999999998918339676 725066175 711620429 -999999999030004764 -999999998124434503 347201718 999999999902467862 276307465 543106065 999999999752859894 254913291 -999999998797646596 30290606 1000000000271956943 175685910 -999999998718419215 -999999998434997820 335345029 978992809 -999999998762632384 377117935 -999999998919851240 -999999998796562500 411042571 -999999998953775876 411042571 967986272 -999999998773638921 180155277 1000000000424765662 67632729 -999999998610366034 -999999999255785843 713052538 803047738 -999999998938577455 999999999555064282 943010535 -999999998475221691 170810646 -999999999074912389 532179084 999999999318820923 731800190 -999999998815414938 272681633 915226258 999999999846572001 731766684 -999999999009858509 773135182 -999999998713942009 -999999999251128459 993481926 719310426 1000000000710951951 999999999065999428 273995285 890116507 999999999387855252 1000000000446167391 783615884 1000000000253130559 529246442 254304303 -999999998749443660 -999999998991192021 956577660 -999999999095346614 552613309 488494390 1000000000733104775 484488790 -999999999027222095 -999999998779884055 237150750 63098721 999999999370588468 370631159 1000000000361131118 591714369 -999999999076503122 -999999998856345573 313612268 864572943 -999999998877052250 263003681 999999998851920900 545694944 -999999999088428249 183866511 1000000000428476896 -999999998658763208 116029903 999999999853822947 112197754 -999999999095346614 552613309 -999999998740463558 642591829 373040547 1000000000617650932 -999999998148095620 185141909 999999999892796736 151171543 283997583 999999999432203888 999999999392758163 596560426 261788746 -999999998804522051 14086849 999999999998326804 -999999998566763711 24030406 771050459 999999999107504610 301318894 -999999998627875315 -999999998854288521 311555216 550409078 1000000000795019463 999999999425545948 185141909 30839224 999999998720340229 140833170 999999998729750389 14478165 999999999935570594 997536860 -999999998744088333 -999999998443742019 313687616 170034498 -999999998712767803 1000000000195367318 453742125 999999999873966973 596560426 889335741 999999999728424328 89396663 999999999996060860 609340870 -999999998971118925 798786067 -999999998938363744 495004897 1000000000620234030 1000000000382136765 660286378 107610745 999999999479466468 121536808 999999998682250259 1000000000251975469 510350276 939338541 1000000000490923836 599373053 -999999999112839868 4439990 -999999998547173295 -999999998869071906 971592593 999999999867639277 933581568 -999999998651572199 532179084 999999999357742727 667629490 263766742 999999999533386021 -999999998680731688 137998383 785149889 -999999998956475304 987706996 -999999998753918197 1000000000187871983 497425260 999999999251592421 106634284 488494390 1000000000004727297 -999999999058148652 515415347 999999999512827964 427155935 -999999999326900144 784166839 1000000000492427092 750801899 1000000000370425377 636444046 -999999998747090273 438067438 773070816 -999999998964078995 -999999999301599850 943010535 805514919 -999999998935857466 -999999999172473195 629739890 -999999998646269470 103536165 86633109 1000000000331243494 776857457 1000000000257402940 649173319 -999999999090440190 719310426 999999999558661333 89396663 -999999998632129968 105107360 -999999998647840665 785149889 1000000000445451742 -999999997905723779 143440904 96766767 1000000000341377152 301112416 999999999528740097 292767939 1000000000309087632 -999999999249757855 994852530 -999999998433558571 335686842 1000000000215536084 473910891 215191768 -999999998757925073 1000000000264195696 522570503 590971875 -999999999104438690 -999999999004304334 461571029 -999999998060115508 276307465 348835367 1000000000580351638 -999999999270295230 727561925 149211216 -999999998691944521 -999999998432340440 683720435 999999998967182584 285573265 877749077 1000000000552513300 309674976 -999999998852408281 -999999998091052347 170810646 999999999715322350 938107351 -999999998434826698 474049393 -999999998911212458 633120633 204409658 -999999998747142963 999999999530110923 661867182 920835031 -999999998820790162 -999999999101819865 956577660 999999999049861596 441593089 910691746 999999999916340945 1000000000494710478 872854231 488494390 -999999999031227695 -999999999344862821 899747564 999999999873216785 131591592 774175846 -999999998755257447 999999999835707472 764645149 4425782 999999998640807267 185316579 999999999193363606 999999999531116927 302736500 -999999998445162416 524920715 -999999999030438158 499929631 29795565 1000000000184911654 999999999560647909 460099438 -999999998553882889 335686842 1000000000486149106 944113271 405874847 999999999005367494 778791368 -999999998726908935 -999999998574759983 32026678 1000000000363379833 621754640 830661651 999999999364120358 669843548 -999999999071781645 978908575 -999999998762716618 679964983 1000000000481722650 939338541 -999999998572869872 469572830 1000000000362562903 999999999771973097 711967282 396910766 -999999998939644071 1000000000055312809 313687616 999999999602915819 785931808 45720658 1000000000277236929 -999999999128942749 586209444 218881409 1000000000139973838 999999998789802445 74579578 830661651 1000000000599600726 337532791 -999999998880266096 999999999721571974 984418695 683950367 999999999273114610 -999999998810906588 268173283 356986833 999999999562255534 -999999998782328191 239594886 150857524 -999999998693590829 226516618 999999998916017623 812690907 -999999998800085562 877226908 999999999234682103 818237340 -999999998923387853 644225912 -999999999080839789 64692420 999999998820694293 45514357 999999999865190004 805514919 -999999998936110274 999999999454961398 116029903 765310192 -999999998976315001 314033902 999999999198388499 559909101 1000000000581249374 606560383 -999999999109600136 999999999236754627 615639864 999999998626164447 74579578 -999999999255785843 713052538 999999999099729495 352493024 -999999999071891573 791556268 999999999757874660 16249467 -999999998648773631 135306816 568024219 999999999943726946 -999999997874623308 12691431 1000000000052988595 311363402 711465506 999999999945883181 999999999859989067 288070084 -999999998876222004 943010535 -999999998962710412 552613309 1000000000338185619 596560426 999999999683789806 502527037 -999999998434329746 298800029 999999999634325876 279097069 484488790 1000000000032276169 -999999999326900144 784166839 398099095 -999999998940832400 999999998931919925 196791230 492862523 -999999999035595828 1000000000049758235 671817412 10528256 999999999965814289 999999999798266539 665205658 1000000000453797417 976464960 809344935 999999999063537128 301318894 1000000000089023421 1000000000228374994 486749801 4425782 -999999998547159087 180155277 1000000000424765662 43523582 999999998909011837 999999999322685243 333510262 -999999998441536685 573664148 -999999998342899888 530979399 322907273 -999999998865640578 -999999998574759983 32026678 1000000000235996618 494371425 685932426 999999999682917303 640590285 1000000000591665494 -999999999251716405 708983100 -999999999153106186 642591829 474693435 -999999999017426740 455345152 1000000000515366127 253782776 -999999998796516081 90242567 999999999716982342 267772297 1000000000490286816 981937216 -999999998759687977 999999999347264562 720753325 658419250 1000000000771843127 -999999999247333785 997276600 -999999998545811018 510086533 -999999998560005296 129306455 -999999998459224380 469756651 40536551 -999999998583269856 239484976 999999999591976827 57093534 999999999683833309 -999999997906497392 38624855 999999999589168701 801319626 153090046 -999999998695823351 45514357 -999999998588247662 -999999998045593212 41973723 999999999186895541 342447188 -999999998782988362 918128129 999999999170440581 329597626 1000000000200605613 458980420 649173319 1000000000106945992 982196204 -999999998759428989 323109123 1000000000567719508 820986201 999999998931962254 890116507 999999998866503276 999999999531466152 683720435 1000000000462378518 720753325 -999999999366357970 871218613 -999999998355753416 129306455 999999998974229026 129665163 999999999429921785 993481926 -999999999333975693 910634692 176590827 999999999484080574 748749171 -999999998992876022 -999999999058148652 515415347 -999999998905874727 894518366 -999999998355894477 345283766 503397077 999999999203793868 646749353 1000000000632205806 9361516 -999999998552094821 669897899 -999999999071727294 -999999998734503357 191770052 -999999999287102060 957508325 -999999999327809981 916800404 -999999999190499153 647765848 -999999998765079425 222346120 999999999839733314 320135241 441252342 -999999998983985647 223220838 999999999649027995 765234334 1000000000665028043 -999999999343578537 800845232 -999999998643130250 780182139 -999999998856345573 313612268 -999999999247333785 997276600 370631159 -999999998913364464 999999999671496732 962281037 -999999998694731064 542703749 999999998623557325 69820316 175685910 1000000000209049801 -999999999251716405 708983100 -999999999039417064 745315293 999999999897124328 995001851 293071947 999999999685398192 -999999998672398468 129665163 999999999586652153 800845232 1000000000273030469 531405276 687205734 -999999999054419459 748749171 -999999998992876022 -999999998419960992 414561209 592687291 1000000000352012788 708622363 -999999999033002830 370811031 1000000000186432428 230690142 -999999998773423447 301318894 1000000000144787997 -999999999231912867 689179562 1000000000104036810 362411617 396760928 1000000000641371313 230690142 -999999998773423447 373040547 1000000000617650932 373040547 -999999998915773852 53154369 -999999998595887674 348835367 -999999998891568672 21334302 999999999484266483 208628322 -999999998751361627 -999999998028673410 192531989 320255010 1000000000564865395 -999999998957294514 414561209 350164417 1000000000568581330 271469362 1000000000024012659 492490074 -999999999035223379 154391869 999999998994853336 455345152 999999999013073047 -999999999339174583 796441278 876078732 -999999998865546461 267772297 -999999998678781874 -999999999320965525 923644860 -999999998771566999 345283766 -999999998446768489 700217016 999999999444771739 531405276 584991099 -999999999105455624 399034836 1000000000404005833 368399247 -999999998911132552 100767452 -999999998643500757 500238990 -999999999042972295 305212245 -999999998847945550 100570522 999999999196385681 -999999998247308110 211583625 -999999999037104730 494371425 86633109 -999999998629366414 -999999999354885269 812151964 939846658 999999999064961719 -999999998857257650 494371425 570966653 -999999999107815090 -999999999045260342 502527037 -999999999165218916 622485611 -999999998808547358 388226361 -999999999317845640 926764745 999999999896154146 642591829 -999999998467248416 148864081 41888966 -999999998584622271 208628322 -999999998681336773 999999999021380935 331267698 999999999266809244 551586377 1000000000517141254 792075553 417603759 -999999998960337064 69438007 999999999505734072 223427684 999999999638843453 375058843 1000000000161301428 358481969 1000000000006441892 -999999998715768604 544443189 30839224 999999998996739779 999999999393162577 471631906 -999999998287769219 157714816 1000000000435988044 892049433 441252342 -999999998983985647 936793164 1000000000493469213 999999999706716022 401988325 -999999998631620491 88887186 619228273 -999999999117186442 -999999999170012860 639504333 -999999998317592712 449553847 999999999939164610 794206473 999999999979552517 436341232 9273452 -999999998552006757 63098721 -999999998605832026 342006302 -999999998884739607 -999999998503416384 516245007 396760928 1000000000371663113 -999999998648003512 198358327 297513227 999999999248360516 732077491 -999999998862219980 913025100 1000000000517237277 506033814 -999999999048767119 1000000000496680809 933581568 -999999999204600487 661867182 95325251 1000000000127034994 999999999647796678 995001851 609340870 1000000000468588185 999999999944555992 202930799 1000000000204560511 671817412 616317323 -999999999125307870 999999999924521584 182896391 52043496 999999999737847825 -999999998482267019 331267698 999999999047086502 151171543 1000000000507718745 766093552 999999999328670812 944113271 999999999996079499 477114538 323757897 -999999998866491202 8060013 1000000000252670398 1000000000109500561 407256382 999999999386592307 366057948 765165897 -999999998976459296 -999999998628479797 217807094 -999999998238474680 272681633 156392727 999999998887353676 645990004 1000000000089172563 117299910 -999999998540640911 -999999998371457731 366057948 482548208 1000000000626971977 370837 1000000000135986698 -999999998388030164 211583625 999999999142214925 249407282 757589116 999999998992468839 654888432 999999999293809091 592687291 -999999998916199526 711620429 1000000000718364538 -999999998779120538 236387233 520334640 999999999528381667 997956153 -999999998743669040 -999999999037104730 494371425 271440194 1000000000487494911 865507241 -999999998876117952 -999999999071979747 529246442 320255010 1000000000262571405 -999999998880353891 959282614 999999999516319787 841535524 999999999324005601 590621794 190837907 -999999998733571212 616190919 1000000000597817984 -999999999291123188 748389883 199094072 999999999206926219 910691746 1000000000519293221 95325251 -999999998638058556 43523582 999999999617087581 -999999998756712601 213979296 1000000000459495700 717870507 162755218 -999999998705488523 18111381 -999999998560844686 -999999999343578537 800845232 -999999998680514094 528486779 592687291 1000000000837297676 -999999999002735260 460001955 -999999999369874871 874735514 591530951 -999999999101074910 278907583 -999999998821640888 1000000000503497632 926764745 999999999386323666 455315867 847404277 -999999998894220916 889335741 1000000000028994694 820986201 -999999998920638992 301112416 999999999134393663 1000000000283868516 580886013 223427684 -999999998631216055 616190919 -999999998844773514 978908575 -999999998762716618 999999999265458793 997276600 1000000000355664852 639504333 -999999998678040121 135306816 558785811 -999999999101519116 1000000000441070831 989191546 137125353 -999999998679858658 1000000000015214785 621754640 489456738 -999999999032190043 879447881 -999999998862177312 121536808 1000000000247246475 999999999609897958 738609543 1000000000516280379 791247914 272508629 -999999998815241934 999999999717186418 872854231 999999999835731206 477472149 278907583 999999999206704866 531894574 999999999209353493 -999999998260584033 197243630 999999999705571615 456786568 -999999999059766330 517033025 -999999998856345573 313612268 57093534 999999999060866501 89396663 -999999998632129968 999999999919098607 791556268 180155277 -999999998722888582 176935022 -999999998719668327 733623295 -999999999008001898 369761806 1000000000524877895 227330511 999999998854011262 340916909 999999999032809370 999999999446648996 988611891 -999999998161334305 157714816 996502594 -999999998515194555 133274833 -999999998676008138 776559282 -999999998965065911 669897899 -999999999071727294 999999999554701244 297994273 261788746 -999999998744091963 -999999998884256588 980827135 204409658 999999999293262525 497411594 -999999999040144899 602557883 -999999999087888840 445657355 999999999006370806 -999999998952040753 409307448 69438007 -999999998612171312 999999999808988000 67362807 999999999328162181 68464938 223427684 999999999584775885 -999999999354562392 885082341 269217825 -999999998811951130 890423944 999999999659289401 31455623 999999999635071780 -999999998164674121 112197754 42795453 999999999138143688 -999999999350970742 820462215 964852352 1000000000465132615 765234334 -999999998976390859 -999999998899204535 356471230 355201651 1000000000386911394 27280154 -999999998570013459 362127094 1000000000604879097 719310426 1000000000357573747 667153121 -999999999074472072 57093534 -999999998599826839 -999999998260300738 414561209 916771570 -999999998824853623 999999999830602340 797145295 86633109 -999999998352860402 1000000000061301174 917982453 910691746 -999999998830933447 839751287 -999999998901873906 999999999642905535 362211480 21334302 999999999725839633 1000000000316726863 933581568 591530951 -999999999092421462 4439990 -999999998547173295 876078732 1000000000477782363 107610745 1000000000326644082 1000000000507718745 766093552 436188768 -999999998978922073 999999999640972104 957508325 -999999999040158565 497425260 1000000000357265057 615639864 1000000000113342114 808614417 5501852 -999999998548235157 226516618 -999999998769249923 1000000000534408866 797856061 -999999999203004718 764645149 999999999780640256 39015063 903409436 -999999998838215757 -999999999024308990 780182139 1000000000432985777 997276600 999999998869022421 212102048 800565581 -999999998728867712 999999999815783537 288070084 4644774 1000000000033022305 999999999820456936 78831743 -999999998009002675 135306816 674872370 999999999389507773 1000000000119835412 378210219 -999999999158223075 708983100 1000000000254248357 512623164 1000000000186852439 665205658 981937216 1000000000397773223 -999999999247333785 997276600 999999999785166494 43541301 748749171 -999999998992876022 -999999998796095191 783615884 999999999428238638 583790285 -999999998682643869 619024776 -999999999360621244 820715283 999999999705524296 161406475 999999999758728343 923644860 999999999894291716 745315293 -999999998713543951 170810646 282732996 999999999629442951 410004213 1000000000283148834 999999999537895386 382378221 999999999890903529 866620104 -999999999311398288 768664983 445657355 -999999998771702512 43523582 -999999998586256887 939846658 999999999035978929 999999999459539543 960664414 543106065 -999999999085839370 255699314 1000000000487069803 999999999720356827 531405276 602557883 -999999999083915478 1000000000371459817 956577660 238900527 999999998803868928 358481969 -999999998901215274 -999999998732998917 190265612 204409658 1000000000449020043 -999999998026711446 23091957 5501852 -999999998548235157 -999999999030830856 488097551 723761711 999999999039467340 999999999195430615 254509166 471056475 1000000000437724344 11254970 -999999998535783879 695400757 -999999999046224436 223427684 -999999998766160989 839142395 999999999189364606 -999999998367832984 404879273 -999999999364760766 851293951 -999999998854288521 311555216 18111381 999999999770654678 176935022 -999999998719668327 -999999998708701320 988611891 999999998908779949 57262906 -999999999344862821 899747564 -999999998967529775 424796470 999999999333191128 723883327 -999999997878624232 33229781 220710631 -999999998763443936 877749077 999999999784074992 999999999830512379 88887186 227330511 1000000000379596158 999999999687226608 407125231 999999999424121215 135306816 -999999998754835353 212102048 570966653 1000000000059054288 942135520 999999999682675851 -999999999084736540 542003235 -999999999288032725 956577660 -999999999012592435 469859130 238952989 -999999998781686294 -999999998658236154 276540927 472491617 -999999999015224922 30290606 -999999998573023911 1000000000573083716 831458523 71977548 999999998882617777 1000000000467981340 962281037 396910766 -999999998939644071 86244781 -999999998628978086 1000000000521807332 780182139 588280161 -999999999118788688 -999999998845005405 302272100 29795565 -999999998349843876 357502091 1000000000529441184 1000000000003850229 994996026 999999998637978400 4216381 31455623 999999999817698208 910691746 1000000000519570631 1000000000282631431 586209444 988969721 1000000000356806390 559909101 -999999999102642406 -999999998543668772 7497295 58585562 999999999049504591 890116507 -999999998851508686 -999999999131085926 588352621 -999999999311385127 768651822 865507241 999999999089386520 773135182 -999999998968490011 999999999584360026 483811555 999999999684494422 816250681 -999999998286987540 441593089 1000000000441592046 738609543 335172828 -999999998655221139 -999999998581748368 39015063 865507241 -999999998876117952 89694293 1000000000312987580 689369484 1000000000740892893 218881409 -999999998570805610 999999999819700821 478897844 999999999355866525 899747564 -999999998331008874 36907103 340916909 -999999998883650214 999999999842272752 100647559 1000000000172048769 438067438 -999999998647363421 104630116 284780030 999999999597562459 267772297 999999999225336260 373040547 -999999998870431262 245361870 -999999998788095175 627423297 999999999588916286 999999999473903924 542003235 844574413 1000000000585687964 82109851 -999999998624843156 907177325 -999999998834447868 805785395 1000000000111799972 1000000000331827772 590202579 86244781 999999998765907962 999999999818200545 104630116 -999999999143221301 875517702 999999999412241997 145254504 45514357 -999999998529417982 -999999998111261023 333510262 -999999998866492874 323759569 -999999998781674581 959893130 406247751 1000000000052153810 354034851 1000000000506300498 279795727 -999999998822529032 660652098 999999999102576953 978992809 -999999998762632384 1000000000158109904 416484711 999999998884162332 168939465 -999999999224698751 681965446 -999999999259961413 984648972 939846658 1000000000011588527 805785395 1000000000261042200 -999999998876243567 333510262 -999999998553850853 11117548 731766684 -999999999009858509 1000000000459495700 717870507 679350939 -999999999062274254 -999999999239094245 741703530 106727858 999999998671065021 -999999998253808480 259110589 547932536 -999999999090665841 999999999272198513 671828044 -999999999146486374 603753069 140341076 999999999863479539 999999999601525296 580886013 -999999998294805697 50678846 131764821 -999999998587338474 999999999141447073 88887186 -999999998896789964 354056659 999999999269893360 717870507 -999999998652561743 458980420 -999999998825570768 282837463 -999999998191042378 39015063 1000000000065384762 323759569 1000000000561870229 824720418 999999998944021440 335752933 -999999999116397453 573664148 -999999998695980718 153247413 -999999999210362795 667629490 -999999998925111526 382378221 -999999998678040121 135306816 190837907 -999999998733571212 121536808 -999999998630139481 21334302 -999999998564067607 -999999998880635720 764645149 482548208 -999999999025281513 660652098 1000000000110302909 -999999999083619669 627391856 841848437 -999999998899776756 -999999998748529319 205796014 -999999999150354511 921205988 81670266 999999999555263511 1000000000567908818 837436381 947942832 -999999998793682361 531894574 1000000000776504959 -999999999222303536 679570231 320255010 1000000000564865395 1000000000525241077 783615884 903409436 1000000000526852941 999999999512599249 441536926 -999999999068659074 571268359 488432384 999999999635709889 1000000000200605613 458980420 12251270 999999999239878951 999999999460551936 207415329 399034836 999999999257197773 812690907 1000000000617571470 245572881 -999999998788306186 873463651 -999999998868161542 14478165 -999999998557211470 999999999434040065 815977400 683691232 -999999999057933961 29795565 999999999813049534 1000000000376139720 683720435 -999999999114001664 571268359 301112416 -999999998843845721 999999999845548384 794206473 999999999894750123 153124930 489456738 999999999233485161 176590827 999999998736910028 1000000000195293363 453668170 525411659 -999999999068144964 340916909 -999999998883650214 -999999998396774412 544443189 999999999949133752 720753325 -999999999189050907 646317602 999999999886899164 145273971 592687291 999999999691060936 -999999999112001876 569268571 999999999114679066 273995285 671689728 1000000000758295239 -999999999071915857 574525142 466693717 1000000000020195948 999999998802503639 80381748 -999999998521277907 639184422 -999999998819040770 276307465 396760928 -999999998939494233 81260731 -999999998623994036 415981015 -999999998958714320 -999999998774433983 731800190 284780030 -999999998827513335 719310426 1000000000499533853 205588443 -999999998748321748 -999999999196756035 711967282 -999999998773253136 230519831 14086849 -999999998556820154 866474583 -999999998875150610 205251454 999999999724179861 800565581 -999999998940806804 750536425 -999999998991088768 272508629 -999999998785975444 -999999998561860049 52869502 -999999998170896800 262814747 591714369 999999999751920350 362127094 -999999998904860399 1000000000389988526 918411007 999999999219485449 385166436 1000000000019039989 425483366 999999998757942217 196485880 -999999998571112976 28379671 849495700 -999999998892129493 -999999999204755229 662021924 -999999999095006053 552272748 721885106 -999999998718373569 999999999094769216 530979399 999999999447777367 741703530 903409436 -999999998838215757 999999999076324262 320135241 974963359 -999999998766661834 263766742 -999999998806500047 669897899 1000000000601017592 999999999991318311 249693118 -999999999354885269 812151964 -999999998786190643 441536926 844574413 999999999239553966 999999999765388177 812151964 -999999998625845366 816250681 -999999998571112976 28379671 64692420 -999999998607425725 -999999999351347722 808614417 961983044 -999999998779642149 124635419 -999999998667368724 999999999916740260 192856143 -999999999181204476 638471171 -999999999214550717 671817412 33287248 -999999998576020553 -999999998501630822 171251593 999999999733895312 276540927 683691232 -999999999057933961 -999999998973475553 908742954 305212245 -999999998847945550 -999999998711672770 168939465 -999999998894011891 841535524 278907583 -999999998821640888 9062504 999999999450903503 999999998782193139 196791230 1000000000057983906 499929631 350164417 -999999998892897722 -999999998741091632 198358327 999999999240724429 94113822 -999999999157141790 614408485 613712084 1000000000816550293 137125353 999999998868086302 999999998949091182 38624855 741246348 -999999999000378845 999999998822302144 259110589 223427684 999999999363761047 1000000000362580820 650367899 999999999684136912 378210219 -999999999288032725 956577660 999999999410488369 159685362 999999998870645029 309364820 -999999998289035027 477114538 -999999998299219600 88063075 999999999673223145 791247914 -999999998791072597 997217378 4425782 1000000000130135449 -999999999059766330 517033025 559909101 -999999998861339318 -999999998888017071 345283766 771050459 999999999204775128 599373053 -999999999114564212 600080327 1000000000036632160 -999999999328415878 916194507 356986833 999999998996917118 -999999998544977859 356471230 370631159 1000000000158335686 613837493 999999999287354358 814934642 -999999998725078665 1000000000583160717 841535524 245572881 1000000000238272756 999999999685802375 989191546 260245683 999999999224086906 1000000000514774263 876991206 -999999998681465670 273995285 380997196 -999999998923730501 78075411 999999999164674648 711620429 999999999127201744 786768147 -999999998954857046 -999999998581438468 588352621 -999999998787556744 510086533 358481969 -999999998760680378 425363420 -999999998968096725 100570522 999999999819264001 95325251 999999999558257432 590971875 -999999998998760246 981835022 999999999864335667 903409436 -999999998800058683 999999999661008263 286312928 999999999538110980 614408485 981937216 -999999998759687977 118670313 -999999998661403618 230690142 -999999998684167859 1000000000331827772 590202579 841848437 1000000000428393348 370631159 -999999998913364464 999999999807253628 65628435 999999999428745973 807297606 -999999999285583403 959026982 49793730 1000000000094130833 978908575 999999999792046432 643954918 1000000000784667065 645990004 1000000000374643855 -999999997919566173 80381748 1000000000322624159 586209444 190837907 -999999998733571212 944646985 999999999773173310 335172828 1000000000577924831 -999999999182463318 964426875 1000000000470369247 959893130 301938651 1000000000546549036 159923365 -999999998702656670 -999999999336590797 908019588 227330511 999999999155127794 550409078 -999999999093142383 568024219 1000000000018093864 999999998891215746 185141909 999999998944361034 382378221 -999999998735265294 192531989 355414506 999999999359187473 999999999668357067 113556134 -999999999171351027 628617722 -999999998575963086 33229781 -999999998842248642 299515337 1000000000075960768 334335575 89694293 -999999998632427598 335645940 -999999998878379245 1000000000375804447 661867182 999999999894750123 153124930 650976239 1000000000779286138 14478165 999999998784323738 356986833 999999999880373702 149211216 1000000000393821601 150915279 1000000000382431550 75402497 -999999998618135802 771050459 999999999246571500 549944868 999999999708485623 -999999998304612052 192856143 820986201 1000000000364135318 159923365 -999999998702656670 987706996 999999999783248011 -999999998899204535 356471230 356729510 999999999529160269 1000000000535650121 866620104 999999999608218082 938107351 -999999998688007276 145273971 999999999250901722 401988325 1000000000469597963 960664414 95325251 999999999611558158 32767601 -999999998575500906 915226258 -999999998826398935 853695457 -999999998883454354 223427684 1000000000375467977 441252342 -999999998983985647 750536425 -999999998991088768 741246348 1000000000195442387 204409658 -999999998747142963 380240887 -999999998922974192 230690142 999999998951197819 81670266 1000000000326280651 716301179 -999999999025324014 1000000000403492375 661867182 470990763 999999999115081760 1000000000487251842 943010535 952741886 -999999998788883307 1000000000440347650 887382653 999999999698710822 100647559 488432384 -999999998834975721 -999999999336590797 908019588 -999999998859000336 887565167 362127094 -999999998653807559 -999999998259576186 197453567 1000000000283628428 542003235 407762876 -999999998950496181 718607074 -999999999023018119 238952989 1000000000483563374 988969721 -999999998752655472 999999999023866767 183182986 175037169 -999999998717770474 -999999999266616632 723883327 -999999998841533334 298800029 -999999998829627918 286894613 411251157 -999999998953984462 -999999999313513520 770780215 -999999999158373169 615639864 999999999175964987 304676572 488115828 -999999999030849133 342823561 1000000000587433946 -999999998953775876 411042571 492490074 -999999999035223379 488494390 1000000000733104775 619228273 -999999998918390102 999999999959899034 427155935 -999999998842248642 299515337 929765854 -999999998624281821 741246348 -999999999000378845 999999999759424410 43541301 -999999999321563215 923047170 -999999998599996211 57262906 27280154 -999999998505467837 947113155 -999999998794512038 -999999998657097219 667629490 1000000000132426536 699791545 -999999998484313922 117100197 118670313 1000000000363280698 -999999998839295907 296562602 260245683 999999999035038794 150915279 999999998894943702 245572881 1000000000490183266 342006302 1000000000373716045 649173319 -999999999075750208 711620429 999999999451112682 215883061 -999999998758616366 999999999489852740 334335575 1000000000310893764 569268571 -999999999224698751 681965446 -999999998866492874 323759569 4439990 999999999214193819 -999999998814666271 271932966 999999999345646211 356471230 1000000000180535401 441536926 656776535 999999999371730466 513080982 -999999998763256611 71977548 -999999998614710853 208628322 999999999889898769 733623295 999999999336226754 1000000000544311410 885950967 -999999999307378454 764645149 999999999570327001 288070084 133274833 999999999271996684 -999999998901797500 359064195 396493830 -999999998720006065 907177325 -999999998834447868 757589116 -999999998984036077 1000000000336439128 892049433 11254970 -999999998553988275 -999999998716405876 207415329 999999999089547770 502527037 947113155 1000000000194095128 851693526 999999999616817641 658419250 -999999999083205943 999999999158176131 313612268 -999999998693904848 151171543 399034836 -999999998941768141 29795565 -999999998572528870 -999999999052869330 510136025 -999999998980800743 438067438 -999999999282668592 739935287 1000000000545638810 820715283 45514357 999999999364700384 844347333 1000000000585915044 -999999998007752616 230519831 -999999998308237477 345283766 1000000000529336335 900648632 1000000000208030724 474049393 656776535 1000000000773485842 818237340 -999999998923387853 406760959 -999999998949494264 1000000000279118464 542703749 999999999716742494 945124535 399034836 999999999494849995 613837493 -999999999111228208 268154016 1000000000512764401 185316579 999999999418617416 1000000000365743528 624118335 999999999473972719 469859130 665764045 1000000000720826602 1000000000272066619 530441426 -999999999358659418 885950967 1000000000081654174 488097551 381596694 -999999998924329999 999999999658935351 887390082 999999999527336171 671817412 -999999998565825262 23091957 947942832 1000000000460615751 380997196 -999999998923730501 999999999294385009 708983100 936876328 -999999998804748865 999999998723202474 16249467 10528256 999999999763071553 117299910 -999999998440581467 482548208 1000000000727158593 1000000000445613405 984648972 786768147 999999999830256302 -999999998444894537 309364820 398099095 999999999361940318 999999999661909186 908211635 1000000000105414473 824720418 999999999820456936 78831743 -999999999257845923 986764462 176590827 1000000000183549096 1000000000042284468 745315293 -999999998804452047 510350276 -999999998686174209 143440904 1000000000024462656 282837463 -999999999203019683 660286378 -999999998979847971 437114666 254913291 999999999524532570 -999999998674324897 131591592 488494390 -999999998880810873 -999999999355798133 871894508 -999999999317845640 926764745 1000000000380096364 638471171 592825996 -999999999123334523 -999999998657182780 899493269 765234334 1000000000587236347 999999999880272947 164112428 380245808 999999999111206757 -999999998712497491 345283766 999999999340549871 778567058 856546789 1000000000573715588 -999999999301377140 758643835 176935022 -999999998719668327 999999998973677989 376384376 723761711 1000000000706500666 -999999999367752484 843773215 999999999978775943 237150750 218881409 -999999998761614714 301318894 1000000000512844593 306391930 1000000000248919819 1000000000432193467 998068910 -999999999350411097 874735514 -999999999244470471 701737166 -999999999334289573 791556268 -999999999366616228 864900043 820986201 -999999998920638992 1000000000432193467 998068910 100767452 999999999302696009 -999999998712034054 169300749 497411594 -999999998925741431 748749171 -999999998992876022 -999999998646269470 103536165 263003681 1000000000416582474 913025100 -999999998828600093 -999999998243607869 196791230 -999999997975373921 157714816 999999998951094660 110410879 -999999998949213296 476313263 31455623 999999999118054860 999999999514008668 323759569 -999999998599996211 57262906 348835367 1000000000532999238 1000000000564113253 822488060 999999999761964518 20339325 -999999999267716590 724983285 9062504 -999999998551795809 -999999998904944785 362211480 -999999998801495005 477114538 102251583 -999999998644984888 417603759 -999999998960337064 -999999998553850853 11117548 368980375 -999999998911713680 786768147 1000000000643494230 441252342 -999999998983985647 591714369 -999999999098312768 57093534 1000000000222745531 999999999429611470 516245007 358481969 999999999825826186 370631159 -999999998913364464 89694293 -999999998433475594 213585860 999999999696037425 357502091 -999999998900235396 -999999999246541475 998068910 -999999999075450620 887565167 999999999780250048 38624855 -999999999218144040 720753325 999999998791184576 33229781 1000000000471235395 959026982 441252342 999999999573576875 -999999998680731688 137998383 -999999998470473184 38624855 33287248 -999999998379830585 999999998998151861 32026678 410004213 -999999998952737518 999999998934770716 8990073 944646985 999999999567311080 150857524 999999999613733091 999999999946105275 204480082 591530951 -999999999100521498 -999999998760205462 262814747 121536808 -999999998664270113 189398683 -999999998732131988 -999999998824053428 980827135 -999999998574716278 622485611 1000000000316150335 574525142 1000000000001491745 956577660 -999999998967529775 424796470 -999999998579640408 36907103 974963359 -999999998711510002 -999999998541725749 529246442 1000000000004575897 262950704 306391930 -999999998849125235 -999999999074138581 531405276 282732996 1000000000436311789 812690907 999999999065864162 -999999998898015290 834396197 999999999685084123 711967282 1000000000489620299 747995106 591714369 -999999999098414196 -999999999056925043 514191738 999999998905669944 354056659 -999999998600593469 460099438 669897899 -999999999071727294 -999999999149986071 805422744 -999999998685287810 638471171 874269673 -999999998708702984 131764821 -999999998674498126 765165897 1000000000419955622 999999999486832514 962281037 306391930 1000000000493288245 -999999999346467329 822488060 295163788 -999999998837897093 -999999998704110780 161377475 999999999079434983 514191738 -999999999374191828 831458523 774175846 -999999998967449347 -999999998923193849 409307448 380245808 999999999933748039 999999999208807500 461571029 999999998824577408 28379671 4439990 999999999478033235 903409436 1000000000525212547 999999999428473477 894518366 957949364 1000000000062684495 -999999999280183510 964426875 -999999998537370218 28379671 999999999761964518 20339325 264164509 999999999650146808 14484631 -999999998557217936 600080327 999999999113543224 805785395 999999999319379902 -999999999193101204 650367899 272508629 1000000000300886160 14484631 -999999998557217936 283997583 -999999998826730888 1000000000514778611 915483766 -999999998586274606 43541301 649173319 999999999763957740 999999999752742741 11117548 -999999999209614305 876991206 761714573 999999999704333580 711465506 1000000000055406015 999999999853822947 112197754 999999999099730785 237150750 847404277 1000000000582580690 239484976 -999999998782218281 944646985 999999999825361684 616190919 1000000000693025888 999999999946671179 512623164 873463651 -999999998559349272 -999999999071220084 528486779 999999999937416494 195791301 258636255 999999999906596178 915226258 -999999998826398935 175037169 999999998781823830 1000000000043897293 302272100 999999999192635101 627391856 245361870 1000000000214200251 999999999717005942 938107351 -999999998134210321 234255190 73689966 999999999509986031 999999999982670051 529246442 796194298 -999999998945430895 238900527 999999999229819556 964852352 -999999998470856825 215883061 999999999490732262 999999999116062565 552272748 -999999998677678869 204056992 999999999009811237 217807094 -999999998861544866 738609543 999999999710896439 183182986 958249352 -999999998783375841 982196204 -999999998759428989 999999999461133809 864633896 -999999999235590652 750801899 520334640 -999999999063067945 894697263 1000000000535565114 -999999998613140224 980827135 999999999044499531 135306816 -999999998393460341 249407282 380997196 -999999998923730501 52154921 -999999998594888226 1000000000345378262 603753069 -999999999285327771 959282614 -999999998372382284 161377475 656776535 -999999999084848658 1000000000150637346 880760769 178540513 1000000000345577746 -999999998693904848 151171543 53154369 -999999998595887674 31455623 -999999998574188928 999999999461843382 579041081 14484631 1000000000259095016 -999999999130713392 587980087 999999999430886360 590202579 52043496 -999999998594776801 591530951 1000000000328024452 -999999999300497114 944113271 -999999999225552137 916800404 205251454 -999999998747984759 916771570 -999999998824853623 939338541 999999999374912508 176590827 1000000000421201212 -999999999164487945 621754640 293071947 1000000000114174096 342006302 -999999998884739607 1000000000056473920 314848727 -999999999095346614 552613309 319264732 999999999856848557 1000000000072246013 514191738 997956153 1000000000143252130 999999999938416423 196791230 987706996 -999999998517993307 541713546 -999999999084446851 356986833 999999999473158518 530758423 -999999998972213162 356986833 -999999998899720138 230690142 1000000000475300527 999999999713145084 279097069 864572943 -999999998877052250 150857524 -999999998693590829 405874847 -999999998948608152 367407150 1000000000612017535 255699314 999999999793283139 773135182 -999999998946430967 732077491 1000000000698184886 -999999999131085926 588352621 -999999998966022162 852669425 183431604 1000000000338997271 -999999998858030196 553619151 -999999999260191690 984418695 71977548 999999998762267001 86633109 -999999998341251442 863531061 -999999998878094132 -999999998740865178 416484711 1000000000270871635 529246442 105107360 -999999998647840665 999999999754316624 12691431 841848437 1000000000267217626 -999999998308941076 469756651 -999999999095346614 552613309 -999999998781569285 239594886 698530933 -999999999043094260 1000000000054977879 629739890 479757135 -999999999022490440 999999999588908153 665205658 1000000000313160705 571535512 1000000000130179409 791247914 679350939 -999999999036892002 -999999999299485850 945124535 999999999755407305 65380168 -999999999328665113 785931808 -999999998791937548 804766171 550409078 999999999399637209 761714573 1000000000084456116 1000000000387942795 646317602 42795453 999999999910731160 118670313 -999999998613809670 -999999999185325134 642591829 -999999999244470471 701737166 77880247 -999999998620613552 1000000000186671997 628617722 999999999477705138 784166839 944646985 -999999998643203416 -999999997830788120 5661631 29795565 -999999998572528870 -999999999242524850 699791545 999999999873080345 841535524 -999999998704139780 161406475 178540513 999999998736268408 1000000000453797417 976464960 215883061 -999999998685363112 952741886 -999999998585153899 96766767 -999999998631302638 9273452 999999999469967597 999999999346098048 724983285 999999999184705120 103536165 952741886 -999999998788883307 1000000000014901698 276307465 839142395 1000000000341506478 1000000000449435242 980827135 964119663 999999999084000356 -999999999358659418 885950967 14478165 -999999998557211470 337532791 1000000000481956560 1000000000504115426 926146951 761714573 -999999998979910620 -999999999290728411 747995106 999999999386277877 822488060 -999999998904515946 407125231 271440194 1000000000149432479 -999999999328665113 785931808 1000000000310893764 569268571 -999999999299485850 945124535 -999999998555424736 12691431 -999999999356254911 864633896 527664979 999999999535712006 785149889 1000000000540626410 999999999620692785 520144314 -999999999232129730 784166839 272508629 -999999998815241934 794798939 999999999606021506 999999998893044036 202930799 1000000000555257128 813631935 -999999998643380864 100647559 1000000000056473920 314848727 183431604 999999998994071833 -999999998793721355 681965446 -999999998650732186 232549421 -999999998682872253 352493024 678052632 1000000000407207385 406760959 999999999634388640 -999999999225631925 800845232 342006302 -999999998884739607 215883061 -999999998758616366 293071947 1000000000537682332 588280161 1000000000712592464 948115371 999999999878917320 982196204 999999999902500013 58585562 1000000000090295305 290041409 999999999175277900 -999999999294195843 950414542 -999999998745664104 202930799 197372528 1000000000106568387 999999999093368526 197453567 9624754 -999999998258097319 -999999998908830621 366097316 -999999998996475430 453742125 999999999596689725 946343092 -999999999246541475 998068910 839142395 -999999998902482798 150857524 1000000000395467909 169620963 -999999998712354268 126732216 999999999290359719 239423680 999999999596669749 517124274 -999999999059857579 999999999774142171 671817412 957949364 -999999998636348107 -999999998983181049 440447744 982196204 1000000000125891543 -999999998920619111 732112482 -999999998574759983 32026678 999999999674104247 908742954 721885106 999999999841825229 -999999998808692992 265959687 342006302 -999999998884739607 -999999998854268096 323759569 -999999999333981219 791247914 549944868 1000000000659909941 -999999998934552603 404044076 198159462 1000000000108333637 -999999999217861689 675128384 1000000000299963830 945124535 131764821 -999999998674498126 -999999998579640408 36907103 -999999999385638225 845732264 482548208 1000000000089639681 1000000000555249453 874735514 999999999535016996 230519831 903409436 -999999998838215757 380245808 1000000000452269411 887916073 1000000000030414362 679964983 999999999282481968 -999999999337593188 802075459 -999999999012489956 469756651 -999999999055356469 512623164 1000000000364110804 622485611 -999999999019046568 476313263 -999999999045260342 502527037 879447881 -999999998553365042 718607074 999999999731131437 -999999999170125161 627391856 455345152 999999999335957387 -999999998727277286 531793725 1000000000189732583 876991206 -999999998874583151 911648352 999999999604867822 421624497 695400757 1000000000670528364 268154016 1000000000512764401 1000000000518678533 911583844 -999999998340697997 385024562 -999999999130713392 587980087 10229125 -999999998552962430 999999999386307253 477114538 -999999998919117681 376384376 1000000000166421663 424796470 818237340 999999999731476005 1000000000358826836 816250681 -999999999005097127 507706412 301318894 1000000000512844593 -999999999279526499 736793194 847404277 1000000000070926158 -999999998989514685 446781380 87796786 -999999998630530091 368399247 -999999998911132552 999999999663066491 366097316 169620963 -999999998712354268 292404517 999999998881980784 -999999999162993637 620260332 999999999342259729 254509166 1000000000435132437 994852530 263003681 -999999998513060866 695400757 999999999545610672 -999999997970710343 65380168 999999999383079251 46824090 370811031 -999999998913544336 748749171 999999999511097200 239423680 -999999998782156985 31455623 -999999998574188928 999999999953727241 212102048 999999999034659742 404879273 340916909 999999999903922264 -999999999038586651 512623164 366469791 -999999998909203096 999999999830512379 88887186 1000000000532873107 791247914 1000000000458669784 971592593 380997196 1000000000625607581 -999999998284076159 65380168 765234334 999999999924212641 -999999998856345573 313612268 749269918 999999999806868039 342823561 -999999998885556866 176590827 -999999998719324132 939338541 -999999998802286652 -999999999387559456 857050929 1000000000300100353 956577660 1000000000424856470 683231277 711465506 -999999998757142601 -999999998735265294 192531989 999999999679997042 569268571 -999999999335704269 801319626 658419250 999999999466746047 14478165 1000000000259088550 170034498 -999999998712767803 -999999999029483106 486749801 999999999556298817 302736500 1000000000487251842 943010535 -999999998426130744 232549421 -999999998816728590 273995285 588280161 -999999999101746976 517124274 -999999999059857579 1000000000509056389 921205988 996502594 999999999136705201 -999999999350970742 820462215 711465506 1000000000322794891 999999999948125420 857050929 -999999999045260342 502527037 588280161 -999999999101746976 140833170 -999999998683566475 -999999999350195136 892049433 1000000000104036810 362411617 -999999998877068880 334335575 455345152 999999999992928977 -999999998417716296 431589257 -999999999030830856 488097551 849495700 -999999998892129493 918147509 -999999998823477684 -999999999347499476 804766171 -999999998908564929 366097316 -999999999285438123 742704818 -999999999359095272 864076965 -999999999005038761 462305456 814934642 -999999998926690551 999999999735747405 573664148 999999999548753162 843498395 380881930 1000000000625492315 -999999999359003788 857050929 599373053 1000000000830889324 107610745 999999999259697194 -999999999264481468 721748163 999999999651189665 131591592 -999999999204755229 662021924 -999999998495449707 662021924 194583692 -999999998737316997 1000000000547411587 822488060 4425782 999999999271582047 -999999999313513520 770780215 297513227 999999999255077190 644225912 1000000000786036465 894697263 -999999998846927930 615406342 -999999999124396889 999999999143494771 147728230 -999999998333551234 571268359 185316579 999999999399555750 999999999023880813 324996686 368980375 1000000000613590760 1000000000008299823 532179084 999999999525069573 271932966 169118408 1000000000294347541 -999999998616117155 73383850 204409658 -999999998527691215 785149889 999999999050123484 -999999998826665864 283932559 484488790 -999999999027222095 999999999681646695 959282614 999999999570432074 41973723 982196204 1000000000327762667 999999999152922495 437699628 292767939 1000000000012206486 999999999843866119 866620104 21334302 999999999773877599 -999999999273017792 971592593 -999999999247333785 997276600 62025501 1000000000306635886 999999998927451195 183182986 348835367 999999999339754396 204409658 -999999998747142963 -999999999242343237 739303484 96766767 1000000000341377152 -999999999175687117 923047170 -999999999352560952 892049433 640590285 -999999998874655442 57093534 999999999165501765 303121559 -999999998845854864 761714573 999999998991233882 849495700 1000000000533560059 874269673 -999999998719736446 356729510 999999999372237281 -999999998894481203 946183296 -999999999222656617 815977400 -999999998760699226 542003235 1000000000570949002 834396197 999999999905737621 164112428 999999998860782842 298800029 541713546 -999999999084446851 -999999999193109728 662601201 916771570 1000000000303460591 866474583 999999999832946298 399034836 -999999998923014105 30290606 999999998870752073 -999999999326627932 917982453 999999999553179330 382378221 375058843 999999999872736446 609340870 -999999998926043709 -999999998512778505 286719190 380245808 999999999132239345 -999999998862868546 320135241 981835022 1000000000448427355 -999999999126523590 583790285 999999999915429499 661867182 669843548 999999999954855497 40536551 -999999998583269856 1000000000177310889 900648632 1000000000316190892 579041081 999999999726126863 204480082 396910766 -999999998787991661 292767939 -999999998835501244 590971875 999999999351545774 -999999999367453723 824720418 470990763 1000000000309255764 877226908 -999999998864398285 -999999999203562401 710031220 1000000000532873107 791247914 -999999999308826857 766093552 918905048 1000000000511357329 947113155 999999999200373636 1000000000378069239 636444046 284780030 1000000000084748779 645990004 -999999999094322043 -999999998575963086 33229781 541713546 -999999999084446851 -999999999182237638 639504333 999999999225803413 294795614 978908575 999999999670200868 999999999811445509 69820316 245361870 999999998799418437 918147509 999999999599930406 820986201 -999999998920638992 469572830 -999999999012306135 -999999999264481468 721748163 999999998932912143 329597626 49793730 999999999512669297 839003050 1000000000315174871 -999999999007274569 621754640 999999999450231379 477114538 -999999998165449171 204056992 978992809 -999999998762632384 366469791 -999999998909203096 -999999998690461535 147728230 -999999998845469805 302736500 999999999886879697 145254504 -999999998678989292 334335575 999999999603795903 876991206 999999999359731253 864633896 10229125 999999998944545032 -999999998140827571 168342326 723761711 999999999847906674 -999999999114268817 571535512 748749171 1000000000681513206 1000000000540947538 857050929 771050459 -999999998970574734 -999999999299485850 945124535 245572881 -999999998788306186 -999999999207938963 665205658 999999999742719602 524920715 -999999998989514685 446781380 -999999998429124280 414561209 811116039 999999999106635304 -999999998734503357 191770052 999999998941117979 197243630 230690142 1000000000442270779 121536808 1000000000137856501 999999999359724306 738609543 999999999504258685 785931808 999999998926715794 16249467 978992809 999999999773401310 -999999998581358160 38624855 -999999999367752484 843773215 -999999998381038618 192531989 999999999395386496 906861053 -999999998516447891 222346120 303121559 -999999998845854864 1000000000440103592 699791545 -999999998259577334 298800029 176590827 999999999057925630 -999999998060239089 313687616 765310192 1000000000456185575 253423932 1000000000055637017 52154921 999999998651647568 -999999999352197696 820715283 665764045 -999999999075861148 1000000000542470425 800845232 366469791 999999999579893154 999999999829688268 88063075 999999999780250048 38624855 -999999999321300363 778567058 -999999998829627918 286894613 -999999998980800743 438067438 1000000000075960768 334335575 -999999999240539747 710031220 -999999999298304950 804766171 -999999999026544860 483811555 95325251 -999999998638058556 27280154 999999999068828023 -999999999000121000 804766171 999999999293581667 104630116 -999999999058148652 515415347 999999998878367932 211583625 245361870 -999999998788095175 517124274 999999999650783255 -999999998958863515 923047170 999999999974174614 232549421 773135182 -999999998968490011 457310540 -999999999000043845 -999999998908830621 366097316 -999999999110346362 852669425 592687291 -999999999123195818 -999999999341092989 801319626 999999998796170660 192856143 -999999999345117116 899493269 1000000000428048678 725066175 -999999998801626603 590621794 964119663 -999999998777505530 81260731 -999999998623994036 -999999998605496974 362411617 63098721 -999999998605832026 847404277 -999999998894220916 354034851 1000000000500919074 411479193 -999999998954212498 1000000000525241077 783615884 669897899 999999999669327352 260245683 -999999998802978988 1000000000463373356 721748163 -999999998857582032 314848727 -999999998690136233 959893130 -999999998608113473 65380168 788615681 -999999998953009512 964119663 999999999640684044 1000000000363379833 621754640 999999998949117222 378210219 999999999557287581 507706412 1000000000509586863 911583844 947113155 -999999998794512038 1000000000470369247 959893130 1000000000380809615 639184422 1000000000473425383 731800190 929765854 999999998969522825 62025501 999999999245029288 205588443 1000000000289901382 1000000000075135455 333510262 936793164 -999999998600783029 -999999999175853938 633120633 955181829 -999999998786443364 562974782 1000000000807585167 721885106 999999999963003899 844574413 999999999160233964 920835031 999999998951550498 380240887 1000000000455161296 -999999998672039760 129306455 1000000000465508520 723883327 1000000000320666274 579041081 175685910 -999999998718419215 14478165 999999998992825658 362127094 -999999998857266451 -999999999358911212 852669425 425363420 999999999888238987 -999999998498740948 272681633 355414506 999999999193604271 999999999778532296 36907103 -999999998582479824 129306455 849495700 999999999438249055 674872370 -999999999066752823 530758423 999999999081924490 999999998706632459 143440904 169620963 999999999561947208 609340870 -999999999106731585 126732216 -999999998669465521 41888966 -999999998511719187 -999999998980800743 438067438 1000000000513592790 777039985 1000000000273418918 531793725 87796786 -999999998630530091 1000000000104687270 843498395 999999999467339944 843773215 -999999998555424736 12691431 999999999433661979 352493024 999999999883815578 624118335 989671159 1000000000438455426 269217825 1000000000513828210 176590827 -999999998719324132 1000000000548922799 807297606 169118408 1000000000296002819 159565584 999999999167612611 305212245 1000000000102729262 999999999879623576 137998383 999999999723660187 899747564 957949364 -999999998783675829 999999998847410514 103536165 492490074 -999999999035223379 205251454 999999999142891893 175685910 999999999236640393 -999999998896789964 354056659 598277246 999999999866943783 1000000000583160717 841535524 253782776 -999999998796516081 272508629 999999999623330086 -999999999359199079 845732264 96766767 999999999310873756 -999999999319773290 777039985 750536425 -999999998991088768 999999999685585596 780182139 1000000000198411761 456786568 -999999999282036789 739303484 396910766 -999999998939644071 264164509 999999999279672280 -999999998650453197 107719892 1000000000215312559 478897844 999999999923502591 239594886 292767939 999999999643589396 -999999999117258447 574525142 856546789 1000000000573715588 999999999362705018 918128129 -999999999001757125 993481926 126732216 -999999998384378749 818237340 -999999998923387853 619228273 -999999999116618988 -999999998367729700 542003235 -999999999009675199 783615884 -999999998875509389 512623164 999999999391367231 54812394 999999999879623576 137998383 220710631 -999999998763443936 342823561 999999998942316208 1000000000517499941 912762436 204409658 1000000000449020043 711620429 1000000000662506126 9361516 999999998683351691 1000000000371903895 630278702 1000000000469713302 960549075 49793730 999999999028141223 -999999998713984898 171251593 -999999998807218915 264485610 1000000000118009569 376384376 645990004 1000000000046948569 1000000000473425383 731800190 -999999999185613164 792075553 73689966 1000000000318300351 844574413 -999999998897050780 1000000000156646789 415021596 380240887 -999999998778756932 749269918 -999999998992355275 121536808 -999999998664270113 8060013 1000000000252670398 -999999999319773290 777039985 856546789 -999999998885078404 49793730 999999999016731131 415981015 999999999403406560 -999999999368755270 843498395 999999999391904580 770789817 -999999999144112145 736793194 1000000000461137033 719511840 45514357 -999999998588247662 271440194 -999999998814173499 1000000000009798476 268173283 997956153 1000000000297749010 30290606 -999999998353572163 -999999999345117116 899493269 650976239 -999999999085576566 1000000000162587521 894518366 -999999998801839782 298800029 495455989 1000000000317197960 -999999997984196513 170810646 176935022 -999999998719668327 323109123 -999999998865842428 1000000000551769211 850938540 999999999953208818 211583625 492490074 1000000000737100459 8060013 999999999241360850 1000000000404226394 662601201 -999999998831265141 620260332 -999999998719564364 176831059 999999999269284802 639504333 -999999998775282726 232549421 396760928 -999999998939494233 -999999998694171046 744488219 1000000000157763618 624118335 1000000000436780451 993481926 356986833 999999999030977008 999999998697370876 88063075 -999999999087176494 544443189 411251157 -999999998953984462 999999999403709794 806416181 708622363 1000000000138229448 356986833 1000000000459750590 -999999999019281939 476548634 -999999998610096112 67362807 -999999999226453740 683720435 796194298 999999999616936761 267772297 999999998835888464 592825996 1000000000837436381 568024219 -999999999052812972 999999998670190785 69820316 622117239 999999999225246958 82109851 999999999619693676 411251157 999999999479613956 890423944 -999999998851201249 558785811 -999999999101519116 1000000000317575103 719511840 978992809 1000000000226857348 999999999266401348 314848727 -999999998676868759 458172768 866474583 999999999726117342 856546789 999999999575645936 999999999790223683 48598490 868112705 -999999998873512488 -999999998957294514 414561209 29795565 999999998980642854 357502091 999999999471381926 107610745 -999999998534082200 -999999999181204476 638471171 -999999998798963346 679570231 -999999998837528919 294795614 671689728 -999999999069935465 -999999999285327771 959282614 999999999754316624 12691431 750536425 999999999911287644 -999999998467756471 605824594 999999999233032548 517033025 527664979 999999999304598678 660652098 -999999999080973095 138973721 -999999998681707026 999999999609220372 117100197 999999999531688641 845732264 -999999999207403694 770789817 999999999394829302 441593089 667153121 -999999999074472072 82109851 -999999998624843156 -999999999252764525 710031220 999999999969497805 671817412 272508629 1000000000316845732 999999999454143921 530441426 340916909 999999999412621434 999999999178782215 107719892 999999999936206796 416484711 -999999999124483495 994852530 159923365 -999999998702656670 469572830 999999999121930923 265154615 999999998984014070 323109123 -999999998865842428 999999998909379672 285573265 957949364 -999999998783675829 22143714 1000000000060867231 1000000000469187118 727561925 999999999410788137 415021596 683950367 1000000000721394832 955181829 -999999998786443364 -999999999280183510 964426875 113565752 -999999998656299057 -999999998748529319 205796014 782589327 -999999998959035866 -999999999377990281 866620104 999999999823311915 986764462 95325251 -999999998638058556 974963359 -999999998766661834 1000000000423046779 732112482 33287248 -999999998576020553 380881930 -999999998923615235 -999999999114268817 571535512 1000000000321478259 984648972 4644774 1000000000249255159 106727858 999999998696304125 -999999999285327771 959282614 52154921 -999999998300627486 -999999998647222778 530979399 495004897 999999999121685648 56178320 999999999331106257 1000000000567645312 857050929 999999999829695817 104630116 -999999999344808764 802075459 301318894 999999999838902719 33287248 -999999998576020553 955181829 999999999359069220 239484976 -999999998514797417 90242567 999999999397732314 335172828 999999999215785063 -999999999048117768 505384463 999999999640288676 715879557 999999999774854974 33229781 689369484 1000000000337439367 1000000000522242789 908019588 213585860 999999999165279329 117299910 999999999392149111 -999999999285555418 742822113 -999999998308969912 461571029 970132690 -999999998771492503 999999999035665978 354056659 999999999745841574 4216381 -999999999190499153 647765848 -999999998739524535 196791230 964119663 999999999841863698 999999999486313909 204056992 1000000000311086254 791488181 348835367 -999999998891568672 -999999999084736540 542003235 999999999182979312 639504333 644225912 -999999999097399281 73610899 -999999998616344204 -999999998577914348 984418695 999999999845161358 103536165 1000000000556852150 871218613 999999999152359051 226578408 267772297 -999999998810505602 199094072 -999999998741827377 646749353 -999999999094875840 240835294 999999999886741353 -999999999175901700 794206473 613781129 999999999423199636 -999999999057398212 514664907 245361870 -999999998788095175 185316579 -999999998654796630 -999999998896789964 354056659 999999999846255309 104630116 -999999998829627918 286894613 981937216 -999999998759687977 -999999998588366333 196485880 -999999999130713392 587980087 470766105 1000000000715376490 -999999998769311713 226578408 1000000000063524354 820462215 479757135 999999999965754252 999999998655121034 103536165 678052632 1000000000752209745 -999999999393671845 850938540 405874847 1000000000650485232 942135520 1000000000488126857 999999999285577091 376384376 322907273 999999999023304064 239484976 -999999998782218281 239423680 999999999110381841 830661651 -999999998910963542 -999999998647363421 104630116 719310426 1000000000709311557 254304303 1000000000140672432 1000000000126649755 385024562 405874847 1000000000009491004 602557883 999999999869156698 999999999180877727 288070084 685932426 999999999289893161 999999999490417403 933581568 290041409 999999999980103010 -999999999050439717 507706412 293071947 999999999189467370 -999999998830803389 288070084 996502594 1000000000433759783 1000000000486113412 744488219 -999999998251281294 38624855 350164417 -999999998892897722 879447881 999999999745251164 -999999998979847971 437114666 999999999890883791 212102048 970132690 -999999998771492503 1000000000357037376 852669425 1000000000517499941 912762436 718607074 -999999999023018119 482548208 -999999999025281513 -999999998624558093 708983100 999999999293099323 147728230 541713546 -999999999084446851 12251270 999999999507611101 999999999318871191 671828044 999999999128725545 495419364 189398683 -999999998732131988 750536425 -999999998991088768 -999999998983181049 440447744 999999999953208818 211583625 1000000000269897246 577277025 -999999999002735260 460001955 918905048 999999999578551617 52043496 999999998729502415 592825996 999999999506874627 86633109 -999999998559952708 -999999998182595690 129665163 999999999818261895 747995106 776559282 -999999998700773175 -999999999214561349 671828044 -999999999326349189 783615884 988969721 999999999296521404 121536808 -999999998664270113 999999999171455428 137998383 1000000000329977814 588352621 1000000000173214450 431589257 406247751 -999999998948981056 1000000000027198458 285573265 602557883 999999999988724482 -999999999055356469 512623164 1000000000518665178 777039985 999999999378109445 94113822 405874847 -999999998893602102 159923365 -999999998702656670 64692420 -999999998607425725 271469362 1000000000438506595 -999999998997320346 499929631 890116507 -999999998851508686 999999999417828501 111901808 1000000000346530189 604904996 -999999999280183510 964426875 -999999998025074434 207415329 999999999343546260 461571029 999999999928219478 885950967 355414506 -999999998898147811 399034836 -999999998894174193 335172828 1000000000438270411 999999999795491233 313612268 -999999999282329348 962281037 999999998698536594 103536165 999999999850532726 416484711 213585860 -999999998756319165 -999999999094319682 551586377 1000000000137539769 620260332 851693526 -999999998889931667 608020959 -999999999105407166 1000000000036420807 294795614 479757135 1000000000372747208 841848437 -999999998899776756 613837493 1000000000558994862 -999999999321300363 778567058 42795453 -999999998585528758 999999998915948489 362211480 948115371 -999999998793509822 -999999999349149486 806416181 1000000000413442605 671817412 332980482 -999999998875713787 1000000000507718745 766093552 -999999999160053411 959282614 999999999048899881 362211480 -999999998550230600 7497295 140833170 1000000000372349441 1000000000083077866 899493269 107610745 999999999464856814 470990763 -999999999013724068 290041409 999999999171376212 999999999546613470 908211635 974963359 -999999998766661834 1000000000490015076 748389883 495455989 999999999503288136 999999999232942559 590621794 -999999998154026451 271932966 1000000000086908959 345283766 948115371 999999999159302604 999999999382506574 780182139 -999999998864638853 741703530 1000000000369017049 627391856 559909101 -999999998814527434 952741886 -999999998788883307 947113155 999999999007780606 284780030 -999999998827513335 152506206 1000000000390082789 154391869 -999999998697125174 999999999216326285 294795614 774175846 999999999691872307 732077491 -999999999009547702 999999999269803149 107719892 541559959 999999999407048214 1000000000085360724 382378221 665235297 -999999998770473880 1000000000322906128 662601201 999999999782167702 944113271 -999999998582793288 857050929 500238990 -999999999042972295 290041409 -999999998832774714 -999999998712034054 169300749 45720658 -999999998588453963 297513227 999999999747730782 999999999649124437 191770052 506033814 -999999999048767119 -999999999307378454 764645149 678052632 1000000000152458939 -999999998889668026 404879273 63098721 999999999105218262 999999999505171864 642591829 380997196 -999999998907378413 441252342 -999999998983985647 21334302 -999999998564067607 -999999998807218915 264485610 208628322 -999999998751361627 999999999546266735 438067438 999999999918456252 176831059 999999999857655096 116029903 1000000000156186402 414561209 105107360 -999999998647840665 771050459 1000000000339285296 -999999998412777027 135306816 258636255 -999999998801369560 -999999998974322562 431589257 1000000000483328723 741703530 -999999998925111526 382378221 -999999998101332175 106634284 -999999998695980718 153247413 999999999380073230 724983285 1000000000237088984 495463791 660652098 999999999182330787 102251583 999999999217625216 999999999276019598 469756651 301112416 -999999998843845721 999999999824114729 111901808 278305230 1000000000522915615 999999999028454887 68464938 1000000000470369247 959893130 31455623 999999999195083126 107610745 -999999998650344050 -999999999285327771 959282614 910691746 -999999998830933447 -999999999038152669 495419364 145792854 1000000000312830087 -999999998705492721 313612268 -999999998693904848 151171543 191523669 -999999998734256974 999999999361938762 764645149 102251583 -999999998644984888 -999999998805548052 262814747 -999999998819274232 276540927 999999999617578380 768664983 212855365 999999999378699102 472491617 -999999998985958432 506033814 1000000000750644199 -999999998601793004 864076965 999999998843642883 73778074 999999999881112739 949033524 -999999998742860051 845732264 -999999999242524850 699791545 -999999998773253136 230519831 -999999998608113473 65380168 999999999752742741 11117548 63098721 999999998903560188 999999999282334891 204056992 999999999469083995 923644860 689369484 -999999999052255709 -999999998703840296 852669425 721885106 -999999999019740087 731766684 1000000000624453721 -999999999367453723 824720418 -999999998616511379 73778074 -999999999266616632 723883327 778791368 1000000000412966175 -999999998651837403 571535512 657670980 1000000000191192515 1000000000135237937 615639864 1000000000092265321 350640128 999999999940195584 699791545 43523582 999999998952049669 999999999726885387 731118846 1000000000152825320 857050929 204409658 1000000000449020043 -999999998829053469 286320164 1000000000409254683 667629490 506033814 -999999999048767119 1000000000203196222 461571029 812690907 999999999152737902 805785395 -999999998935839798 538584342 999999999613237021 -999999999274533495 731800190 999999999969218943 921205988 150915279 1000000000395525664 830661651 -999999998910963542 944646985 -999999998796978208 -999999999249614359 994996026 -999999999328415878 916194507 -999999998529698070 495463791 -999999999170082517 916800404 40536551 -999999998583269856 -999999999075875173 871894508 997956153 999999999167873136 26133562 999999999800146595 335645940 999999999785715585 -999999998999519873 456786568 204409658 999999998974255231 -999999999328415878 916194507 -999999998418847917 225574416 999999999574807622 579041081 377473544 -999999998643700837 175037169 -999999998717770474 999999999640670128 857050929 665235297 999999999461453874 152506206 1000000000364086843 261788746 -999999998804522051 -999999998896433100 777039985 -999999998996475430 453742125 999999998982106914 8990073 49793730 1000000000066113423 999999998960405445 311363402 999999999938416423 196791230 999999998971815009 249693118 102251583 -999999998644984888 695400757 -999999999046224436 -999999999282668592 739935287 -999999999008163275 465429970 999999999101348429 530441426 520334640 -999999999063067945 669897899 1000000000716692748 -999999998799297783 923573680 999999999269759523 643248286 -999999999021631149 478897844 999999999282748826 441593089 57093534 1000000000141406473 -999999998367023081 446781380 1000000000401911571 660286378 -999999998091086176 265959687 -999999999181204476 638471171 978908575 999999999823599470 967986272 -999999998773638921 -999999999058148652 515415347 71977548 -999999998614710853 -999999999340889110 843498395 -999999999255785843 713052538 267772297 999999999207222256 999999999843329710 359064195 81260731 -999999998623994036 999999999949040522 207415329 698530933 1000000000105904812 -999999999311398288 768664983 396910766 -999999998870230365 999999999194307802 116029903 215883061 999999999367969510 999999999491264027 875517702 999999998889149739 190265612 773135182 -999999998704197275 1000000000084072381 342447188 961983044 -999999998779642149 999999999422312792 843773215 -999999998600706554 407125231 -999999998231062084 168939465 314033902 1000000000558644287 1000000000549501608 880760769 377473544 1000000000503319385 -999999999227088586 684355281 -999999999313513520 770780215 -999999999336590797 908019588 674872370 1000000000247157981 765165897 999999999752912018 841848437 -999999998756024926 -999999998418269578 455315867 220710631 -999999998763443936 215883061 999999999523372808 -999999999010791307 490326782 -999999999172473195 629739890 1000000000387942795 646317602 999999999637747925 711967282 999999999339128669 476548634 541713546 -999999999084446851 -999999998850637030 307903725 212855365 -999999998755588670 -999999998850761113 866620104 749387538 -999999998992237655 958249352 1000000000315562945 323757897 999999999506761684 10528256 -999999998553261561 381596694 -999999998924329999 -999999999266616632 723883327 1000000000486940486 745315293 230690142 999999999649558323 999999998649494434 28379671 999999999720042344 176831059 1000000000032474325 342447188 -999999998553535234 10801929 999999999924808179 183182986 1000000000103836673 362211480 436188768 -999999998978922073 730644944 -999999999010980249 -999999999126523590 583790285 -999999998360020606 148864081 -999999998919117681 376384376 415981015 -999999998958714320 1000000000473737675 732112482 1000000000430804755 689179562 -999999999038197096 495463791 26133562 1000000000257649833 -999999998691597386 148864081 73689966 -999999998616423271 -999999999335867431 908742954 113565752 -999999998656299057 211695939 999999999263447576 660652098 -999999999080973095 -999999999038197096 495463791 9624754 999999998858852885 12251270 1000000000149275165 -999999999313513520 770780215 999999999588785277 69820316 479757135 1000000000496076828 -999999998888017071 345283766 711620429 1000000000179055048 -999999999016644196 473910891 683950367 -999999999057674826 -999999999157141790 614408485 -999999998704139780 161406475 1000000000327834637 586209444 -999999999347468303 841535524 96197695 -999999998638931000 865507241 1000000000564755136 1000000000191244979 636444046 399034836 -999999998723858961 269217825 -999999998811951130 591714369 -999999999122222896 1000000000244585299 615639864 -999999998888017071 345283766 293071947 1000000000389885222 215883061 -999999998758616366 999999999017400106 310447099 126732216 1000000000371342601 417603759 -999999998960337064 997536860 -999999998744088333 283997583 999999999856060702 999999999892796736 151171543 -999999999245354014 802075459 -999999999321300363 778567058 -999999998853764481 701737166 999999998940515654 117100197 1000000000441842209 700217016 -999999998921789138 770789817 -999999998944721630 401988325 999999999621411844 738609543 -999999999019281939 476548634 1000000000061502813 768651822 445657355 -999999998694129920 1000000000548922799 807297606 162755218 -999999998705488523 -999999998632697531 135306816 1000000000306221476 768664983 178540513 999999998799303944 999999999164677925 605824594 301318894 -999999998844052199 771050459 -999999998970574734 -999999998644245696 431589257 999999999086640434 265959687 190837907 -999999998733571212 999999999873216785 131591592 894697263 1000000000225287054 999999999927765026 502527037 679964983 -999999998903007674 1000000000585943785 844318592 176935022 999999999022011413 1000000000542879724 887382653 488432384 -999999999031165689 507660485 -999999999050393790 1000000000503497632 926764745 852950354 999999999945648397 212855365 -999999998755588670 380997196 -999999998923730501 1000000000150932641 409307448 584991099 -999999999105455624 999999999425873057 923047170 877226908 1000000000328623249 853695457 -999999998887929736 396986708 -999999998939720013 497411594 999999999870188091 -999999998070534188 286894613 1000000000581197846 843498395 -999999999166346988 852669425 999999999784597485 262950704 665764045 -999999999075861148 -999999998701506801 785931808 11254970 1000000000146870831 590971875 1000000000835582260 53154369 -999999998595887674 580504052 -999999999093526951 892975879 999999999768653224 999999999463661637 170810646 999999999704591258 780182139 964119663 1000000000466142714 -999999998634771123 671817412 999999999783102501 660286378 1000000000463373356 721748163 -999999999046404960 885082341 264164509 999999999077511446 1000000000425980474 684355281 667153121 -999999999074219264 929765854 1000000000500496523 100767452 1000000000345377837 811116039 1000000000413916214 1000000000380809615 639184422 32767601 999999999523322688 -999999998700316592 899493269 239484976 -999999998782218281 265154615 -999999998807887920 1000000000331397691 747995106 999999999416776517 456786568 -999999998735589448 192856143 355201651 999999999888773684 999999999303476746 282837463 999999999412811772 938107351 -999999998772830979 921205988 1000000000222906918 639504333 -999999999267716590 724983285 811116039 999999999624912590 41888966 999999999211846807 466693717 -999999999009427022 159565584 -999999998702298889 580124599 -999999999122857904 -999999999332254035 806191392 -999999999056925043 514191738 215191768 -999999998757925073 81670266 999999999791984141 525411659 -999999999068144964 757782939 -999999998983842254 487273066 -999999999030006371 342823561 999999999508283670 -999999998269023947 104630116 679350939 -999999999062274254 999999999122930794 299515337 602557883 1000000000461805198 592687291 -999999999123195818 105107360 1000000000342683943 -999999999273020301 971590084 -999999998887182490 404879273 809344935 -999999998932280258 708622363 -999999999033002830 1000000000203196222 461571029 332980482 -999999998875713787 877226908 -999999998864398285 164277555 999999999280449240 368684036 -999999998698277771 1000000000378069239 636444046 260245683 -999999998784224952 150857524 -999999998693590829 999999999492159855 347201718 981937216 999999999285589385 -999999999358983986 816250681 669897899 1000000000760364478 -999999998829627918 286894613 820986201 -999999998920638992 -999999999102508475 804653494 814934642 1000000000031917169 217252531 999999999680205166 -999999998700212348 577277025 487273066 -999999999030006371 1000000000273418918 531793725 -999999998603204670 483811555 812690907 999999999323841420 999999999857655096 116029903 42795453 999999999468602610 -999999998920033118 411042571 1000000000403394309 662021924 999999999741007173 630278702 183229705 -999999998725963010 -999999998770515509 227782204 -999999998659833502 117100197 45514357 -999999998588247662 198159462 -999999998740892767 189398683 1000000000434009068 -999999999343578537 800845232 549944868 -999999999020628005 999999999393502026 265959687 268154016 999999999181171139 1000000000403492375 661867182 999999999227706310 580886013 189398683 -999999998732131988 472491617 -999999999015224922 999999999942715979 662021924 145792854 -999999998688526159 999999999391489472 36907103 261788746 1000000000506399131 488432384 1000000000733042769 999999999577564779 706276364 320255010 -999999998862988315 1000000000196941060 455315867 -999999999084736540 542003235 -999999998741091632 198358327 658419250 999999999891294095 474693435 999999999684447264 999999999939078760 197453567 947942832 -999999998793682361 -999999999157141790 614408485 1000000000441842209 700217016 -999999998706845733 164112428 -999999998920649041 377915736 748749171 -999999998992876022 999999999576066151 217807094 118670313 -999999998661403618 1000000000512555357 915483766 774021935 999999999878234992 -999999998613404797 70671492 -999999998797242471 254509166 1000000000040425222 298800029 -999999999284061310 960549075 655463176 1000000000503597739 417603759 -999999998960337064 948115371 -999999998793509822 183431604 -999999998669372683 89694293 999999998969112250 590971875 -999999999004614728 292767939 -999999998835501244 445657355 999999999615765892 602557883 999999999587626726 1000000000424856470 683231277 -999999999362898393 871894508 -999999998878486238 335752933 43523582 999999998594689649 -999999998541423847 133953462 718607074 999999999694391803 518269588 -999999998937355101 -999999999031117385 887390082 57093534 -999999998599826839 999999999553180533 465429970 1000000000447880684 851293951 191523669 -999999998734256974 1000000000447901557 706276364 1000000000465508520 723883327 830661651 999999999201472550 -999999998611198243 68464938 1000000000046301765 304676572 1000000000042814163 916800404 -999999998856345573 313612268 265154615 -999999998675857932 -999999998754316930 211583625 -999999998628234206 221710313 263003681 1000000000507614066 -999999998588222025 213979296 1000000000033254639 864633896 761464601 999999999435725000 952746157 999999999779717764 268154016 -999999998810887321 -999999998719230901 956577660 -999999999008958136 580886013 786768147 -999999998954857046 750536425 -999999998991088768 113565752 999999999388227997 -999999998650749485 239594886 405924532 -999999998948657837 -999999998888017071 345283766 45514357 -999999998588247662 947113155 1000000000483149222 230690142 -999999998703398593 1000000000126649755 385024562 999999999601453190 843498395 918905048 1000000000017783687 484488790 999999999656919549 805514919 1000000000348663002 149211216 1000000000393821601 664819672 -999999999076805521 999999999650622456 272681633 649173319 -999999998956151960 609340870 1000000000442375265 1000000000311729646 580886013 999999999288690318 299515337 -999999999321036705 923573680 705622982 -999999998877492035 -999999998574759983 32026678 -999999998898044615 573664148 869002852 -999999998872622341 118670313 999999998686786480 658419250 -999999999083205943 -999999998298052572 285573265 1000000000071222819 329597626 999999999938868823 197243630 75402497 999999998915863964 118670313 -999999998661403618 1000000000403647117 662021924 658419250 -999999999083205943 999999999257219321 671817412 765165897 1000000000242700562 606560383 -999999999109729030 149054825 999999999289388188 698485738 1000000000645778707 1000000000163081941 460099438 705622982 999999999582121773 318411977 999999999397491848 895971183 -999999998845654010 999999998842713293 65380168 415981015 -999999998958714320 178540513 -999999998721273818 978908575 999999998826769974 723761711 -999999999017863482 -999999998575963086 33229781 21334302 -999999998564067607 30839224 -999999998573572529 263003681 999999999620249750 9624754 999999999701408343 -999999998564528412 441593089 999999999760904001 476548634 -999999997938710357 70671492 619228273 -999999999116618988 730644944 -999999999010980249 1000000000197220942 460071131 549944868 1000000000122007987 -999999998979074537 436341232 -999999999328415878 916194507 492490074 1000000000737100459 920835031 -999999998590862118 -999999997985752255 74579578 -999999998676686767 133953462 954098705 -999999998547309922 1000000000124003414 382378221 -999999998553535234 10801929 592687291 -999999999123195818 -999999998664586536 148864081 -999999998803336340 577277025 1000000000057992389 701737166 89396663 999999999259354504 190837907 1000000000435448292 -999999998379080322 505384463 999999999639849148 517033025 894697263 1000000000005010092 396910766 999999999117418443 -999999999000442641 997217378 964119663 999999999353645698 644225912 1000000000547365851 238952989 999999999806932622 543106065 1000000000411041772 1000000000562578378 851293951 948115371 999999999185092424 -999999998959218016 416484711 -999999998522864417 204480082 -999999998920649041 377915736 600080327 -999999999116080192 -999999999074951716 544443189 981937216 999999999658795671 999999999127645752 41973723 967986272 -999999998773638921 398099095 -999999998940832400 999999998714226243 111901808 999999999101638421 147728230 45286438 -999999998588019743 944646985 -999999998796978208 507660485 1000000000752270870 301112416 1000000000129029379 -999999998775390166 232656861 -999999998702418667 159685362 999999999610074201 133953462 999999999281505187 639184422 999999999681222893 647765848 643954918 1000000000265613781 227330511 -999999998770063816 -999999998728118116 880760769 1000000000529613745 900648632 -999999998866895246 885082341 -999999998996475430 453742125 999999999500354111 923644860 162755218 999999998852256223 230690142 1000000000066058651 1000000000568421922 843498395 999999999214214486 662601201 538584342 1000000000255642437 -999999998612383354 210553959 466693717 -999999999009427022 517904089 -999999999060637394 999999998802209466 230519831 999999999714594911 900648632 492862523 1000000000474619508 411479193 -999999998839666308 545694944 1000000000109128801 999999999171293317 619270464 785149889 -999999998934416260 978908575 -999999998762716618 936793164 999999998822417925 -999999998829053469 286320164 57093534 -999999998448174429 1000000000371365083 629739890 -999999999281342848 738609543 -999999998646269470 103536165 254304303 1000000000498914688 238900527 999999999400363472 -999999998690461535 147728230 981835022 -999999998759790171 -999999999244995840 820715283 -999999998805684009 262950704 245572881 -999999998687027620 81670266 -999999998509857381 18111381 -999999998560844686 41888966 1000000000286499351 -999999997846510869 54812394 318411977 -999999998861145282 -999999998806578604 528486779 580124599 -999999999122857904 669843548 999999999823137735 999999999706163168 633120633 999999999527785693 665205658 698485738 -999999999043139455 -999999998454531639 213979296 590971875 -999999999112010628 999999999844148740 715879557 929765854 999999999416403539 30839224 -999999998573572529 -999999998745843054 683720435 -999999999057398212 514664907 665764045 1000000000758932196 -999999999349149486 806416181 118670313 999999999374346078 864572943 -999999998645903174 999999999091837712 530979399 -999999999387051897 844318592 954098705 1000000000242650338 820558435 999999999109294402 -999999998446992872 441593089 999999999910564658 168939465 999999999269020685 205796014 1000000000235996618 494371425 616190919 1000000000145453516 -999999999350092019 894518366 584991099 -999999999115499626 319264732 999999999022761533 268154016 -999999998810887321 1000000000258111714 679570231 798786067 1000000000386335452 999999999417611737 294795614 543106065 1000000000406412126 1000000000237044557 495419364 470990763 -999999999013724068 133274833 -999999998676008138 -999999998621565048 78831743 999999999734349250 864900043 102251583 999999999593083674 -999999999165218916 622485611 616190919 1000000000263294820 -999999999327809981 916800404 999999999137804249 74579578 999999999377550692 857050929 33287248 999999999842261819 999999999377160917 404044076 999999999453195735 271932966 335172828 999999999761092311 370811031 1000000000144824064 916771570 1000000000513490807 1000000000126791629 385166436 1000000000014684974 273059781 -999999999019046568 476313263 367336621 1000000000245328906 999999999193074978 569268571 999999999830661564 642591829 1000000000188406573 446781380 -999999998713543951 170810646 -999999999307041601 764308296 -999999998482886544 382378221 765310192 999999999060262447 660652098 1000000000769610279 197372528 999999999623179685 873463651 1000000000318128112 839751287 999999999016399718 749269918 -999999998992355275 102251583 -999999998644984888 -999999999190499153 647765848 798786067 999999999923492690 30839224 999999999601956005 45720658 1000000000290331043 198159462 1000000000335183357 890116507 -999999998822096414 -999999999014365211 471631906 64692420 -999999998607425725 -999999999074138581 531405276 -999999998701811574 638471171 1000000000204325401 462700208 185316579 999999999179198716 999999999749122488 7497295 1000000000523401324 906861053 -999999997937482939 191770052 1000000000217938456 476313263 204409658 -999999998747142963 1000000000251711726 510086533 844347333 -999999998617077654 981937216 1000000000209654547 1000000000339686009 899747564 999999999749122488 7497295 -999999999020205454 477472149 987706996 1000000000442555381 613837493 999999999189258334 355201651 -999999998810775304 164277555 999999999732257188 278305230 -999999998604350387 436188768 999999999185994403 -999999998534859325 143440904 1000000000472594666 742822113 -999999999193101204 650367899 -999999998384666184 185141909 820986201 999999999894138594 999999999516448978 780182139 -999999999225964582 683231277 472491617 -999999999015224922 773135182 1000000000522569981 69438007 -999999998612171312 81670266 1000000000326280651 488115828 -999999999030849133 884569974 -999999998857055219 1000000000056473920 314848727 81670266 -999999998624403571 45286438 -999999998588019743 999999999812813074 78831743 1000000000527557001 785931808 507660485 -999999999050393790 1000000000512415010 770789817 238900527 -999999998781633832 955181829 1000000000473989794 -999999998897216908 388226361 314033902 -999999998856767207 993478195 999999999793288004 679964983 -999999999061660210 223427684 1000000000109817077 190484595 999999999198316742 -999999998949989687 407256382 18111381 999999999992603800 608020959 1000000000555047404 877749077 999999999154385124 215191768 999999999016537983 1000000000251761218 510136025 67632729 999999999530564910 348835367 -999999998891568672 660652098 1000000000690280083 999999999607982187 574525142 613837493 999999999232202010 805514919 -999999998801579770 21334302 999999999168611807 952746157 1000000000406107870 584991099 -999999999105455624 999999999863228215 681965446 667550650 -999999998895548591 -999999999306503034 938107351 8060013 999999999963346046 -999999998815414938 272681633 89396663 -999999998632129968 978992809 999999999068882244 999999999853822947 112197754 812690907 1000000000076262582 367336621 -999999998910069926 1000000000506688697 923573680 81260731 -999999998623994036 999999999893254542 873806323 999999999774854974 33229781 999999999448630559 976464960 866474583 -999999998645733830 303121559 999999999744962558 197372528 -999999998444533459 -999999998971301606 473910891 999999999845161358 103536165 -999999998775282726 232549421 765310192 999999999082054005 1000000000073652510 597531771 999999999294817180 38624855 809344935 999999999326767518 -999999999162003769 619270464 353025871 -999999998895759176 238952989 999999999101057018 731766684 999999999241918315 58585562 -999999998467231041 -999999998557087135 993481926 -999999999351347722 808614417 778791368 -999999998962833825 -999999998747968138 552613309 809344935 1000000000035453012 118670313 -999999998517186358 -999999999267799480 725066175 999999999516005516 834396197 999999999916304088 431589257 999999998839102195 205796014 301318894 1000000000116940291 794798939 -999999998946826254 77880247 -999999998620613552 -999999998293870516 359064195 678052632 1000000000323052341 999999999928896897 302736500 525411659 999999999690871768 698530933 999999999744374516 999999998734147114 67362807 627423297 -999999998883052820 541713546 999999999099441441 616190919 1000000000793973860 776559282 1000000000237954003 592825996 -999999999123334523 1000000000338368720 622485611 479757135 999999999618478986 -999999998867729991 324996686 -999999998485222880 679570231 999999998873134905 224092862 -999999999311385127 768651822 999999999687397975 805422744 350164417 1000000000566219134 999999999041261966 477472149 503397077 -999999999046130382 71977548 -999999998614710853 776559282 -999999998965065911 -999999999319773290 777039985 -999999998867729991 324996686 283997583 -999999998826730888 999999999910564658 168939465 -999999998687987809 145254504 357502091 -999999998900235396 41888966 999999998658436477 999999999395025232 739935287 -999999998741091632 198358327 887916073 1000000000542346304 890116507 -999999998851508686 952746157 999999998935646736 853695457 -999999998887929736 999999998892789181 329597626 342006302 -999999998884739607 -999999998511896152 960549075 260245683 -999999998802978988 1000000000365743528 624118335 805514919 -999999998936110274 492490074 999999999128871559 644225912 -999999999089755419 -999999998960248195 446781380 1000000000295244344 553619151 -999999998691597386 148864081 370223211 999999999309673170 705622982 999999999166762547 26133562 -999999998568866867 1000000000087460091 894518366 999999999846255309 104630116 640590285 -999999998795237336 730644944 -999999999010980249 877226908 -999999998753540341 -999999998583962171 950414542 660652098 -999999999080973095 305212245 1000000000549822630 185316579 1000000000334956114 284780030 999999999847785385 1000000000492155026 938107351 -999999999365793150 864076965 1000000000017932658 276307465 999999999140833700 474049393 999999999885066097 143440904 260245683 999999999813747914 -999999999349149486 806416181 671689728 -999999999063570181 33287248 999999999270423989 999999999354209876 100647559 89396663 -999999998632129968 -999999999055356469 512623164 -999999998680220142 764645149 -999999999351059833 815977400 999999999008676291 164112428 999999999164443350 323759569 558785811 -999999999101519116 999999999170499956 483811555 961983044 1000000000227408803 761714573 999999999569501848 822528945 999999999367281972 -999999999311028817 933581568 877749077 999999999590762090 999999999859388029 731118846 999999999744105288 460109665 820558435 -999999998711636894 -999999998686870501 994852530 -999999998878078334 335345029 445657355 -999999998988390660 -999999998773253136 230519831 -999999998053489846 67362807 907177325 -999999998686263038 1000000000511851370 918411007 40536551 999999999353602728 999999999974282054 232656861 1000000000558367869 871894508 999999998618100749 8792948 999999999780640256 39015063 -999999997961851523 50678846 541559959 1000000000670025176 -999999998755268536 820462215 999999999683171599 104630116 488115828 999999999294032317 517904089 -999999999060637394 1000000000363379833 621754640 -999999998808411668 926764745 993478195 1000000000434592568 869002852 999999998973980033 856546789 -999999998885078404 -999999998630796380 88063075 999999999456098186 276540927 1000000000357265057 615639864 679964983 -999999999061660210 999999999862707445 190265612 1000000000514778611 915483766 785149889 -999999998956475304 -999999998034902396 20339325 999999999784416420 971592593 591714369 1000000000836324754 -999999998930959666 388226361 1000000000507215207 923047170 396986708 1000000000550565501 -999999998516177791 950414542 -999999998969889240 427155935 495004897 1000000000739615282 357502091 -999999998900235396 159565584 -999999998702298889 -999999998581748368 39015063 957949364 -999999998783675829 86633109 -999999998629366414 999999999638949521 699897292 999999999905737621 164112428 622117239 -999999999119507954 1000000000143613518 401988325 573856709 -999999999116590014 87796786 999999998917411899 805785395 -999999998935839798 239484976 1000000000410917933 999999998970564197 38663508 488432384 999999999337415549 999999999063820404 192531989 993478195 -999999998661653848 671689728 1000000000758572649 -999999998810906588 268173283 999999999888742133 621754640 -999999998630796380 88063075 -999999998980001382 885082341 644225912 1000000000711994493 405874847 -999999998948608152 207656108 -999999998750389413 367407150 999999999714117105 805514919 999999998976788924 71977548 -999999998614710853 73689966 999999998794197643 999999999393459146 469756651 -999999999343961753 900648632 -999999998719564364 176831059 -999999999369874871 874735514 323109123 999999999338616894 81260731 999999999881229480 608020959 999999999650774940 999999998732954327 104630116 918905048 -999999998693871421 559909101 999999999124877502 -999999998908830621 366097316 999999999045635819 204480082 488432384 1000000000481298039 -999999999078542228 887565167 355201651 999999999918635508 999999999244294128 171251593 -999999998621565048 78831743 698485738 999999999438046589 -999999999185325134 642591829 1000000000499789390 926764745 683950367 -999999999057674826 479757135 1000000000013329168 999999999370202783 845732264 198159462 -999999998740892767 999999999936771131 571535512 370631159 -999999998913364464 999999999935255155 520144314 350164417 -999999998892897722 62025501 -999999998604758806 -999999999367993588 872854231 794798939 -999999998661934514 957949364 999999999501804219 996502594 -999999998745122599 469572830 -999999999012306135 -999999998992287152 449553847 -999999998976976794 938107351 355201651 999999999582829332 951220384 -999999998790404809 665764045 1000000000758932196 1000000000018166120 276540927 730644944 1000000000192223837 952741886 -999999998788883307 616317323 1000000000812304660 335645940 -999999998878379245 999999999064981443 366097316 1000000000332246987 590621794 149054825 999999998769115146 49793730 999999999324455975 999999999179193409 68464938 -999999999140265076 597531771 -999999999035936673 628617722 204409658 -999999998747142963 764484377 1000000000473920582 936876328 -999999998804748865 356729510 1000000000601339895 176590827 999999999873878182 293071947 -999999998835805252 417603759 -999999998960337064 952746157 -999999998788879036 -999999998435853364 137998383 1000000000554320262 873806323 999999999908253817 217807094 -999999999336470111 908140274 999999999835739015 94113822 849495700 1000000000170498337 1000000000441416738 699791545 -999999998574759983 32026678 982196204 -999999998745478271 263766742 -999999998672412221 -999999998775282726 232549421 500692258 -999999999043425563 999999999938111073 196485880 910691746 -999999998830933447 131764821 -999999998671267964 999999999796482520 116029903 1000000000553271171 876991206 933964667 1000000000000781378 12251270 999999999638991045 -999999998651186840 531793725 118670313 -999999998661403618 145792854 -999999998618501305 295163788 1000000000287863663 999999999959198161 993481926 627423297 -999999999109726514 411251157 999999999240866270 62025501 -999999998604758806 -999999999322748531 780015226 750536425 -999999998991088768 154391869 1000000000399002254 608020959 -999999999108139560 844574413 -999999998687620916 140833170 -999999998683566475 -999999998440903446 335752933 999999999583965163 531405276 332980482 -999999998583156111 558785811 -999999998915169654 818237340 1000000000587107859 69438007 -999999998612171312 948115371 999999999121734678 999999999180418053 286312928 820558435 1000000000481097210 -999999998749923696 944113271 671689728 999999999206865341 -999999998893373433 350640128 1000000000534615149 805422744 503397077 -999999998753454262 999999999667611222 182896391 78075411 999999998844612332 -999999999080083439 537350134 175685910 1000000000420296295 138973721 -999999998681707026 220710631 -999999998763443936 238952989 1000000000483563374 -999999999351059833 815977400 -999999998999519873 456786568 356986833 -999999998899720138 776857457 -999999998752575836 913025100 -999999998828600093 30839224 -999999998573572529 -999999998621565048 78831743 942135520 -999999998799489673 162755218 999999998751672437 -999999999347499476 804766171 226516618 999999998815433837 1000000000161946281 424796470 -999999998616511379 73778074 133274833 1000000000288840500 999999999778532296 36907103 -999999999184580298 699791545 -999999999073712704 530979399 14478165 1000000000168056958 306391930 1000000000416357003 455345152 999999999722501417 989671159 -999999998747902344 644225912 1000000000083027531 488115828 999999999658224365 -999999998812475605 711967282 1000000000201724631 460099438 190484595 -999999998733217900 106727858 999999999035173449 646749353 -999999999094875840 999999999591266107 225574416 211695939 -999999998610211984 444950843 999999999743515620 570966653 1000000000586884816 -999999998734503357 191770052 -999999998974322562 431589257 335645940 1000000000123350467 866474583 1000000000489745822 798786067 999999999363947044 667153121 -999999999074472072 -999999999073174731 530441426 -999999998745664104 202930799 999999999712315716 354056659 82109851 1000000000313626122 665235297 -999999999076389896 150915279 -999999998693648584 488432384 -999999999031165689 183431604 -999999998726164909 951220384 999999999092747895 820558435 -999999998921066758 -999999998895226329 352493024 803047738 1000000000001388007 64692420 -999999998607425725 471056475 -999999999013789780 721885106 1000000000082550639 889335741 -999999998852289452 -999999999273017792 971592593 -999999999226453740 683720435 805514919 -999999998936110274 1000000000480234736 738609543 106727858 1000000000145451375 -999999998952225158 758643835 484488790 -999999999027222095 999999999396884741 590621794 -999999998688007276 145273971 -999999998321964591 224092862 -999999999123619318 580886013 1000000000339156964 597531771 -999999998766826167 224092862 765234334 1000000000262887431 -999999998455664958 320135241 1000000000387942795 646317602 223220838 -999999998765954143 671689728 -999999999069935465 782589327 1000000000449666452 999999999526136811 701737166 1000000000421195424 679570231 915226258 1000000000246461375 999999999997491258 918411007 999999999542812391 844318592 844347333 1000000000347244430 -999999998687987809 145254504 952746157 -999999998788879036 -999999998568679567 530441426 45286438 -999999998527422753 619228273 999999999801513364 -999999997931202562 153247413 947113155 1000000000483149222 1000000000360895657 619270464 282732996 999999999270158541 999999999584203114 5661631 180155277 1000000000018420278 -999999999242524850 699791545 974963359 1000000000349638196 999999999497366643 573664148 -999999998581748368 39015063 320255010 999999998977514127 117299910 -999999998660033215 175037169 -999999998717770474 31455623 -999999998574188928 71977548 999999998629705443 380245808 -999999998922979113 999999999357283837 495419364 -999999999288048598 745315293 340916909 1000000000345887906 -999999998839175959 911583844 335645940 -999999998878379245 301112416 1000000000169048123 999999999888949134 837436381 776559282 1000000000072304213 974963359 999999999800727884 -999999999069412605 629739890 999999999965324443 628617722 999999999847431446 542703749 305212245 999999999552931598 955181829 -999999998786443364 967986272 999999998998034429 999999999538678131 104630116 999999999022372823 478897844 999999999266076620 117100197 1000000000082600525 997217378 999999999648070123 311363402 1000000000225436748 483811555 301318894 -999999998844052199 348835367 1000000000593445752 1000000000461137033 719511840 57093534 999999998993409299 -999999998748529319 205796014 238952989 -999999998781686294 89694293 -999999998632427598 999999999589636453 70671492 786768147 -999999998954857046 920835031 -999999998820790162 999999998662363236 67362807 669897899 999999999699102526 -999999999226453740 683720435 445657355 -999999998988390660 999999998580039284 16249467 470766105 -999999999013499410 -999999998751899881 254509166 1000000000031855199 520144314 -999999999056925043 514191738 538584342 -999999999081317647 1000000000314561534 633120633 368684036 -999999998911417341 -999999999322915444 780182139 -999999998580636724 808614417 774175846 -999999998967449347 -999999999132328150 834396197 82109851 999999999349266116 1000000000119540929 377915736 43523582 1000000000127836521 -999999999273418405 824720418 999999999449118606 802075459 1000000000536358456 873806323 1000000000537504488 816250681 -999999998739219185 196485880 999999999049174716 477472149 933964667 999999999127031250 1000000000283628428 542003235 847404277 -999999998894220916 -999999999282036789 739303484 936876328 -999999998804748865 -999999998765079425 222346120 811116039 -999999998930509154 999999999449683816 727561925 472491617 1000000000253274474 5501852 999999998679492027 -999999998819619892 721748163 -999999998584707028 41973723 761714573 1000000000224881842 45514357 -999999998588247662 350164417 -999999998892897722 53154369 -999999998474597066 761464601 1000000000668797776 342823561 -999999998885556866 999999999456257608 944113271 -999999999331847949 912762436 999999999144436143 409307448 999999999693306991 437114666 396986708 1000000000628502979 -999999998756712601 213979296 -999999998039930872 192531989 -999999998427309837 183182986 761464601 -999999998699499832 138973721 1000000000131839376 -999999998658763208 116029903 999999999039260953 286312928 -999999998735265294 192531989 517124274 1000000000761734659 999999999879623576 137998383 124635419 -999999998667368724 936876328 1000000000135160181 987706996 -999999998753918197 525411659 -999999999068144964 864572943 999999999707095442 646749353 999999999474217988 207656108 1000000000080800729 1000000000506340107 923644860 1000000000264554441 949033524 -999999999327656851 916953534 -999999998739524535 196791230 1000000000211484323 469859130 -999999998596848417 112197754 936876328 1000000000128792713 600080327 -999999999109070874 999999998818298983 254509166 765165897 1000000000478063094 406247751 1000000000011791608 999999998824933517 262950704 1000000000029279949 329597626 907177325 -999999998689484244 997536860 -999999998609557829 -999999999247393007 997217378 322668215 -999999998865401520 -999999999019847843 477114538 999999999227123616 378210219 1000000000485025345 824720418 892975879 1000000000287672994 40536551 999999998815329662 -999999998959218016 416484711 1000000000017932658 276307465 -999999998647363421 104630116 255699314 -999999998795472677 1000000000366751330 797856061 96197695 -999999998638931000 812690907 -999999998640347688 1000000000511793326 797856061 1000000000149293482 820715283 -999999998748529319 205796014 664819672 -999999998791913781 999999998776826870 211583625 -999999999244378448 873806323 999999999491111858 926764745 370811031 -999999998913544336 999999998660575176 117100197 183866511 -999999998726599816 -999999999062877619 520144314 -999999999005433513 462700208 45514357 999999999652605830 683691232 -999999999057933961 -999999998508117509 227782204 999999999691031058 638471171 380997196 -999999998923730501 613837493 -999999999111228208 999999999200711368 307903725 1000000000391800069 908140274 -999999998808822084 528486779 271440194 999999999225765527 999999999513889244 679570231 879447881 -999999998862177312 1000000000173754676 758643835 645990004 -999999999095635189 999999999458932621 205796014 999999999174629111 237150750 -999999998904944785 362211480 152506206 -999999998695239511 -999999999125654258 622485611 619228273 999999999652965554 573856709 1000000000205476392 649173319 -999999999091138728 978992809 -999999998762632384 999999999362597610 65628435 910691746 999999999451827645 238900527 -999999998781633832 679350939 -999999999062274254 -999999999202148153 741703530 -999999999073712704 530979399 -999999999357220303 887390082 367407150 -999999998910140455 999999999786627911 766093552 -999999999334221486 791488181 719310426 1000000000571805021 -999999998825570768 282837463 -999999998567865472 926146951 999999999278413646 407125231 671689728 -999999999067308747 786768147 -999999998954857046 405924532 -999999998948657837 39190729 999999999502122910 320255010 999999999406854247 81670266 999999999168269503 -999999998645581780 943010535 -999999998735589448 192856143 1000000000090239225 675128384 484488790 1000000000610334631 679350939 -999999999062274254 169118408 1000000000075782605 -999999999161758081 619024776 356729510 999999999378652587 999999999937459244 354056659 -999999999157141790 614408485 -999999999359199079 845732264 -999999998770515509 227782204 81260731 999999999653323850 999999999955604489 213979296 1000000000272066619 530441426 77880247 -999999998619902730 -999999999246541475 998068910 -999999999327809981 916800404 337532791 -999999998880266096 211695939 -999999998754429244 9273452 1000000000253883837 698530933 -999999999043094260 999999999927561094 738609543 999999999571060645 311363402 12251270 999999999967537303 411251157 -999999998881081378 999999999329996641 112197754 503397077 999999999999227650 847404277 -999999998853058014 999999999320039235 191770052 263003681 999999998827340844 -999999998695858235 153124930 -999999998327186428 116029903 999999999025706941 57262906 198159462 -999999998740892767 999999999899340009 157714816 194137247 -999999998736870552 220710631 1000000000465321016 -999999999350970742 820462215 993478195 999999999209186660 267772297 -999999998810505602 958249352 -999999998783375841 -999999998658763208 116029903 1000000000524774936 808614417 271440194 999999999437283931 -999999998551526253 8792948 856546789 1000000000417265508 -999999998889935023 347201718 -999999998069487160 195791301 89396663 999999999080315692 600080327 -999999999105110462 -999999999282668592 739935287 717511663 999999999184877026 314033902 -999999998856767207 292767939 -999999998835501244 269217825 -999999998811951130 425363420 -999999998968096725 377117935 -999999998919851240 674872370 -999999999066752823 240835294 1000000000439687325 162755218 -999999998705488523 375058843 999999999567785520 999999999505987287 147728230 -999999998790231503 571535512 785149889 -999999998956475304 425363420 -999999998968096725 664819672 -999999999035642619 1000000000179324821 437699628 425363420 1000000000000586739 43523582 999999999294370205 -999999998522766227 911583844 711465506 -999999999030159687 -999999998639384973 806191392 841848437 -999999998899776756 -999999999204755229 662021924 -999999999022280290 843498395 999999998756047698 192856143 1000000000095404409 537350134 356986833 999999999522446942 951220384 1000000000281035395 63098721 1000000000294469210 1000000000424856470 683231277 999999999996347030 738609543 124635419 -999999998580209072 1000000000521519423 908742954 -999999998712034054 169300749 -999999999052819838 510086533 903409436 1000000000124712329 -999999999331847949 912762436 -999999998760540399 217807094 999999999623400192 806416181 -999999998636847127 94113822 190484595 999999999653360162 538584342 -999999999040300527 683950367 -999999999057674826 -999999999242630597 699897292 1000000000041140530 299515337 711620429 1000000000509875338 86633109 -999999998629366414 821876732 1000000000608385645 1000000000052988595 311363402 -999999998767522715 347201718 398099095 -999999998940832400 1000000000217938456 476313263 -999999999052869330 510136025 1000000000060845819 804653494 748749171 999999999566314402 999999999921946924 528486779 -999999999339360344 885082341 -999999998792140587 249407282 887916073 1000000000097218400 73610899 1000000000170424174 -999999998494586968 88063075 -999999998186786423 204056992 254304303 -999999998797037608 936793164 999999999212946013 301318894 -999999998844052199 822528945 -999999998919096248 999999998916675082 286894613 406247751 -999999998948981056 -999999998999361888 724983285 306391930 999999999277083827 999999998695616734 5661631 159923365 -999999998655062722 -999999999094319682 551586377 988969721 1000000000031024316 -999999999037104730 494371425 933964667 -999999998807660526 748749171 -999999998992876022 96197695 -999999998638931000 58585562 -999999998542489187 -999999998787462100 273995285 785149889 -999999998956475304 260245683 -999999998802978988 999999999049326189 462305456 999999999155670695 456786568 133274833 -999999998455730514 -999999998759692923 615639864 -999999999114001664 571268359 978992809 999999999467618432 573856709 1000000000789911426 711465506 -999999999030159687 999999999382643973 923644860 954215806 -999999998787409387 492862523 1000000000676520258 805514919 1000000000624747458 45286438 -999999998399647753 608020959 -999999999092809712 999999999525818240 272681633 205588443 -999999998748321748 -999999998643380864 100647559 999999999219525824 461571029 592825996 -999999999123334523 895971183 999999999688903004 999999999840674376 857050929 455345152 -999999998998078457 220710631 1000000000465321016 261788746 1000000000300512263 1000000000029695277 288070084 749269918 1000000000680992459 -999999999326199378 918411007 999999999761481649 864633896 999999999918562419 911583844 874269673 -999999998867355520 1000000000319201634 791488181 -999999999084736540 542003235 619228273 -999999999116618988 999999999687760344 945124535 417603759 1000000000647883494 -999999999339360344 885082341 558785811 999999999249075264 999999999938416423 196791230 39190729 -999999998370645794 -999999997960641202 198358327 918905048 -999999998822720145 999999999476139819 288070084 149054825 999999999867748304 -999999999377129502 834396197 -999999999095006053 552272748 1000000000343082554 642591829 997956153 999999999164776958 -999999998530443141 619270464 -999999998974322562 431589257 1000000000339156964 597531771 999999999868207618 797145295 996049811 999999998958843950 -999999998840727578 297994273 999999999214162244 404879273 245572881 999999998885503166 -999999999327656851 916953534 999999999946105275 204480082 126732216 -999999998650514371 -999999998908830621 366097316 -999999998854288521 311555216 996502594 -999999998745122599 -999999998989488947 458980420 1000000000556456054 873806323 892975879 999999999859418240 868112705 -999999998588620748 711465506 -999999998989365165 -999999998610096112 67362807 999999999439650172 488097551 741246348 1000000000330790161 1000000000045843117 933581568 -999999999182237638 639504333 939338541 999999999108781478 1000000000149129505 815977400 -999999999313513520 770780215 309674976 999999999076211897 -999999999179665473 805422744 260245683 -999999998802978988 999999999737491380 887382653 100767452 999999999088192997 661721214 1000000000768541163 818237340 999999999029126857 1000000000585943785 844318592 757782939 -999999998846954566 -999999999380533420 864076965 180155277 1000000000424765662 717511663 -999999999023860722 208628322 1000000000169327827 318411977 -999999998861145282 -999999998905144922 362411617 -999999999274845787 732112482 -999999999204600487 661867182 -999999999002842970 460109665 -999999998251624146 7497295 49793730 999999999731064177 999999998771834168 210553959 999999999937266873 574525142 45720658 -999999998588453963 309674976 999999999231750429 999999999766638494 552613309 -999999999339878600 797145295 417603759 999999999097266940 497411594 -999999998952985247 961983044 -999999998779642149 1000000000102994828 474049393 999999999950153593 311555216 -999999999300945558 885082341 1000000000033081593 946343092 1000000000036111518 401988325 719310426 1000000000709311557 999999998892809821 264485610 716301179 1000000000311820586 29795565 999999998981489034 847404277 -999999998746036086 978992809 -999999998762632384 -999999998546949686 4216381 -999999998782328191 239594886 771050459 -999999998970574734 997956153 -999999998743669040 30290606 999999999091245089 942135520 999999999849331103 194137247 999999999546629098 82109851 -999999998624843156 410004213 999999999621408668 488115828 999999999232144251 -999999998580030608 802075459 999999998923321744 299515337 -999999998764443618 221710313 999999999868212045 365964470 357502091 1000000000562433434 936876328 -999999998804748865 599373053 1000000000217385364 -999999999291123188 748389883 999999999607618976 354056659 999999999169388226 100647559 765165897 999999999981513370 169620963 999999999106841528 1000000000496680809 933581568 183229705 999999999814849388 82109851 -999999998404565532 889335741 -999999998544788816 175037169 -999999998476467386 892975879 -999999998701321592 -999999999331847949 912762436 31455623 999999999750149102 -999999999346485927 815977400 591714369 1000000000721059884 -999999998303525961 191770052 -999999999024623761 908140274 -999999999283533033 961077352 -999999998571141735 226578408 -999999999338452159 806191392 -999999999021166836 777039985 -999999998857880413 639184422 -999999998561612975 385166436 -999999999205334506 662601201 -999999999085526655 665205658 -999999998659833502 117100197 640590285 1000000000563272600 340916909 -999999998883650214 683950367 1000000000746312010 999999999562685609 596560426 -999999998547637982 354056659 32767601 999999999238036302 1000000000532873107 791247914 -999999999359003788 857050929 1000000000185891056 770780215 -999999998526734826 39015063 -999999998925111526 382378221 1000000000195367318 453742125 999999999181083898 583790285 999999999696852041 956577660 14478165 999999999197481952 1000000000469597963 960664414 205588443 999999999673722164 175037169 999999999425883792 999999999360483125 80381748 -999999999073174731 530441426 879447881 999999999149059120 598277246 -999999999088552409 380240887 999999999378538600 -999999998980432933 437699628 749387538 -999999998992237655 396910766 999999999512269927 849495700 999999999725098915 -999999998733224243 921205988 999999999601307174 323759569 999999999602842441 237150750 -999999999281342848 738609543 568024219 1000000000511191556 -999999998598973465 68464938 -999999998882959461 458172768 999999999565035112 569268571 370631159 999999999913223726 45514357 -999999998588247662 999999998841418894 169300749 102251583 -999999998644984888 999999998829553320 195791301 337532791 999999999301374014 863531061 999999999329242964 669897899 -999999999071727294 370223211 -999999998912956516 1000000000115585287 949033524 366469791 1000000000611080176 877749077 -999999998863876116 999999999815758996 662601201 380881930 -999999998923615235 -999999999181917727 639184422 -999999998700368656 314848727 227330511 -999999998770063816 -999999999293535204 750801899 649173319 1000000000675564410 1000000000457709633 716084440 646749353 -999999998788959824 4425782 -999999998547159087 809344935 -999999998932280258 370811031 1000000000615421416 999999999690507929 537350134 -999999998850637030 307903725 757589116 1000000000304608833 337532791 1000000000343866476 -999999999114001664 571268359 370631159 -999999998913364464 999999999363086471 342447188 999999999411158920 486749801 955181829 -999999998786443364 -999999999184550452 777039985 322907273 -999999998865640578 856546789 -999999998885078404 264164509 999999999911443310 -999999999273020301 971590084 570966653 1000000000138450084 506033814 -999999999048767119 999999999956611957 844318592 69438007 -999999998612171312 492862523 999999999955815158 999999999946105275 204480082 999999999001904081 440447744 -999999998441087266 67362807 -999999998924671377 620260332 -999999998569739851 785931808 226516618 999999998976322253 322907273 -999999998865640578 -999999998447543758 236387233 999999999835739015 94113822 748749171 999999999536741954 645990004 -999999999094322043 320255010 -999999998774533013 591714369 -999999999105181184 -999999998658763208 116029903 -999999998889935023 347201718 545694944 1000000000788446947 -999999998222536079 311363402 518269588 999999999592922267 153090046 -999999998695823351 1000000000084072381 342447188 479757135 999999999995990042 981835022 -999999998759790171 1000000000484079081 946183296 -999999999000906073 458172768 -999999998611198243 68464938 152506206 1000000000290951633 -999999999171433647 780015226 472491617 1000000000182805492 -999999998977989117 699897292 472102667 999999999092866098 999999998653438313 11117548 999999999217487509 425483366 -999999998838954905 667629490 -999999998524541199 331267698 149054825 -999999998691788130 -999999999065303808 522570503 562974782 1000000000255255335 -999999998706845733 164112428 616317323 -999999998835080878 999999999164449442 36907103 159923365 -999999998679984536 773070816 -999999998968554377 180155277 999999999060767512 278907583 -999999998821640888 999999999293364419 636444046 794798939 1000000000514058022 194583692 1000000000439194077 -999999998453513783 984648972 -999999998667749894 449553847 683691232 999999999724954485 1000000000103836673 362211480 -999999998881740293 453668170 999999999544389388 837436381 599373053 -999999999112839868 -999999998841533334 298800029 999999999776164874 39015063 488432384 1000000000463334569 1000000000512415010 770789817 999999999310568104 552613309 999999999285106352 717870507 396910766 -999999998825481975 721885106 999999999097770213 999999999616437847 131591592 -999999999326349189 783615884 999999999275530534 597531771 689369484 999999999422539527 29795565 -999999998572528870 368399247 -999999998760715730 999999999369047297 302736500 1000000000562087408 820462215 -999999998560310372 748389883 999999999582542440 285573265 1000000000371365083 629739890 -999999998611198243 68464938 1000000000310738080 820715283 559909101 999999999628271900 -999999999144253710 777039985 -999999998856420921 313687616 -999999998669119639 887390082 541713546 -999999999072222073 1000000000530514813 899747564 580504052 999999999987533627 380240887 -999999998808812096 830661651 -999999998910963542 -999999998654635113 111901808 305212245 1000000000549822630 -999999998940037453 959893130 1000000000320852790 964426875 999999999362181062 943010535 -999999998309506844 476313263 190484595 -999999998733217900 -999999998927757867 385024562 470766105 -999999999013499410 999999999464348744 742822113 223427684 -999999998766160989 1000000000329951056 639504333 87796786 1000000000206098789 776559282 -999999998965065911 1000000000177049073 628617722 999999999085881373 514191738 970132690 999999999152023727 999999999955604489 213979296 506033814 -999999998858277607 999999999710730599 923047170 1000000000421195424 679570231 -999999999257845923 986764462 472491617 1000000000556785352 -999999999356365240 813631935 1000000000519627685 910634692 999999999035358108 320135241 -999999998283934935 143440904 -999999998727875214 185141909 -999999998946777381 404044076 999999999668059260 943010535 667550650 -999999999074074543 999999999687706648 797040287 1000000000565362334 864900043 795312936 -999999998946312257 999999999526462256 7497295 -999999998896789964 354056659 230690142 1000000000475300527 14484631 999999998847726944 197372528 1000000000428743017 999999998694105008 39015063 1000000000077651540 495463791 -999999999060998379 994852530 1000000000369017049 627391856 592687291 1000000000284967844 1000000000544311410 885950967 -999999998268867411 73383850 354034851 -999999998896768156 920835031 999999999394579388 997536860 -999999998744088333 999999999354223487 806191392 406760959 999999999880354204 -999999999052869330 510136025 879447881 -999999998862177312 -999999999326627932 917982453 -999999999264481468 721748163 999999999403827297 48598490 350164417 -999999998616391710 12251270 999999999509928873 1000000000514778611 915483766 1000000000129851554 388226361 479757135 -999999999022490440 669897899 -999999999071727294 1000000000473684717 956577660 852950354 999999999814075255 -999999999315406728 806416181 1000000000321022566 918411007 152506206 -999999998695239511 342823561 -999999998885556866 -999999998448742406 461571029 284780030 -999999998610825187 204409658 -999999998747142963 644225912 999999999244736475 656776535 -999999999084848658 301938651 999999999865372508 999999999009678143 106634284 487273066 -999999999030006371 999999999949040522 207415329 -999999998757275669 959893130 608020959 -999999999005818148 778791368 -999999998962833825 301318894 1000000000082593127 145792854 -999999998688526159 436188768 -999999998978922073 667550650 999999999617940475 1000000000000735782 259110589 335645940 -999999998878379245 11254970 -999999998553988275 999999999788449283 46824090 472102667 1000000000614802100 1000000000486940734 770780215 -999999999209692218 852669425 999999999814584324 460001955 -999999998808406681 425483366 1000000000436780451 993481926 263766742 -999999998806500047 765310192 999999999016993651 204409658 -999999998747142963 999999998890394519 288070084 57093534 -999999998599826839 1000000000512405408 770780215 176590827 -999999998709289096 942135520 -999999998799489673 999999999736997527 143440904 667550650 1000000000417709367 380240887 -999999998922974192 952746157 -999999998788879036 820558435 1000000000609426532 852950354 1000000000561498947 253423932 -999999998796157237 538584342 -999999999043306545 -999999999273148122 764645149 140341076 -999999998585456333 479757135 1000000000724367520 1000000000196941060 455315867 411251157 999999999576711266 472491617 -999999999015224922 999999999512354889 478897844 -999999998654635113 111901808 52154921 -999999998594888226 999999998702720321 107719892 415981015 1000000000101251038 -999999999055356469 512623164 541559959 -999999999084293264 -999999999326482256 918128129 45720658 1000000000181336519 1000000000116270387 780015226 406247751 -999999998948981056 967986272 999999999835597719 -999999999366616228 864900043 999999999719301883 478897844 -999999998260907516 299515337 750536425 1000000000133625486 627423297 -999999999109726514 654888432 -999999998854045117 -999999998849461236 871218613 978908575 1000000000451353802 -999999998854096707 311363402 -999999999126523590 583790285 -999999999285118103 912762436 999999999346657628 918411007 1000000000520581554 784166839 999999999848873715 699897292 368980375 -999999998911713680 820986201 1000000000063175710 -999999999019046568 476313263 607446785 -999999999095597278 1000000000542872295 887390082 -999999999189050907 646317602 543106065 1000000000668815732 947113155 999999999512640428 1000000000188406573 446781380 -999999998314516340 414561209 -999999999175853938 633120633 750536425 999999999218201036 -999999999358773347 822488060 380240887 999999999476056046 999999999655113093 111901808 1000000000473737675 732112482 -999999998631620491 88887186 999999999209467384 588352621 14484631 999999998733344086 -999999999127194521 764308296 591714369 999999999597127332 705622982 999999999457110129 999999999690945423 520144314 1000000000212684877 675128384 -999999998467029742 10801929 -999999998756712601 213979296 215883061 999999999151588126 -999999998896789964 354056659 -999999998829452495 286719190 14086849 -999999998556820154 999999999266278935 661867182 520334640 -999999998943675641 958249352 999999999356016169 999999998951642349 48598490 368980375 999999999941043494 356729510 -999999998899462815 721885106 1000000000369996855 -999999999179177351 636444046 -999999999185325134 642591829 42795453 1000000000127108392 -999999998586274606 43541301 217252531 999999999369338980 718607074 -999999999023018119 -999999997975198413 226578408 260245683 999999999349098550 -999999999247333785 997276600 441252342 1000000000599024739 1000000000088340285 352493024 852950354 999999999721644261 650976239 -999999999069159004 999999999985925796 797856061 14484631 999999999371468398 999999999829688268 88063075 1000000000485871696 944113271 -999999998583050512 588352621 -999999999264481468 721748163 396986708 1000000000378743693 492862523 1000000000521240054 320255010 999999999557391751 258636255 -999999998801369560 -999999999349149486 806416181 999999999501822094 721748163 821876732 -999999998919748461 -999999998286972758 404879273 996049811 -999999998745575382 683950367 999999999522773668 140833170 999999999273157703 615406342 -999999999124396889 -999999999306503034 938107351 929765854 -999999998811859339 -999999998841533334 298800029 52154921 1000000000073495194 -999999998297598591 113556134 -999999998461787534 88063075 81670266 -999999998624403571 -999999999101697229 960664414 407762876 999999999027745891 999999999626575627 923047170 -999999999358659418 885950967 864572943 -999999998643534730 31455623 999999999298611888 -999999998874001003 331267698 999999999519576737 675128384 320255010 -999999998640303321 868112705 1000000000562149672 -999999999073174731 530441426 -999999998672398468 129665163 999999999366668450 221710313 -999999999130713392 587980087 52043496 -999999998594776801 657670980 999999999938266083 999999999305891417 237150750 665235297 999999999672378442 1000000000406343668 727561925 999999998938059494 202930799 -999999998814666271 271932966 1000000000028344383 286719190 117299910 -999999998660033215 863531061 -999999998644576612 954215806 999999999821475437 198159462 -999999998740892767 999999999934481336 192856143 -999999998090011014 232656861 1000000000295293789 701737166 354034851 999999999901822230 1000000000568421922 843498395 -999999997971871691 222346120 -999999998837674432 414561209 598277246 999999999306869615 999999999938111073 196485880 952741886 -999999998788883307 999999998876253756 169300749 470766105 1000000000445668290 1000000000148730640 770789817 73689966 -999999998616423271 -999999998897216908 388226361 -999999998565152468 460001955 645990004 1000000000783994963 999999999938111073 196485880 999999999497353308 192856143 -999999997990004420 78831743 -999999999162993637 620260332 -999999998475634778 232549421 305212245 1000000000126314394 1000000000423590639 681965446 999999999605040625 425483366 999999999186628548 197453567 4644774 -999999998373040457 1000000000444495163 850938540 -999999999283945971 960664414 1000000000070677439 512623164 -999999997955935612 88063075 -999999999259961413 984648972 406760959 -999999998949494264 254913291 999999999218754514 954098705 -999999998787526488 -999999998584707028 41973723 999999999328348738 960549075 425363420 -999999998968096725 78075411 -999999998620808716 -999999998792426423 249693118 -999999999285438123 742704818 33287248 -999999998488860901 169118408 999999999307840259 -999999999244470471 701737166 -999999999287102060 957508325 645990004 1000000000784272373 -999999999322915444 780182139 26133562 -999999998568866867 590971875 -999999999099474848 -999999998697965353 586209444 999999999018615249 409307448 978992809 999999999939337626 -999999999273017792 971592593 -999999999004271821 495419364 27280154 -999999998570013459 230690142 1000000000475300527 -999999999300497114 944113271 640590285 1000000000077230010 531894574 999999999453970027 999999999822006941 80381748 4644774 -999999998547378079 999999999295391544 638471171 358481969 999999999606201322 358481969 1000000000442794908 -999999998695980718 153247413 370837 999999999190623280 -999999999180672998 926146951 -999999997783412392 5661631 -999999998721469418 683231277 705622982 -999999999036002211 993478195 1000000000027155664 64692420 -999999998366122637 355201651 -999999998827877946 1000000000346530189 604904996 545694944 1000000000328948913 -999999998842248642 299515337 795312936 -999999998946312257 839142395 999999999478622966 660652098 -999999999080973095 -999999998896789964 354056659 -999999998656289439 113556134 -999999998299443165 73383850 -999999999177085132 750801899 -999999999337673280 892049433 798786067 1000000000374598240 -999999998686174209 143440904 95325251 -999999998638058556 -999999999351223810 820715283 764484377 999999999831452686 -999999998837528919 294795614 -999999998713543951 170810646 955181829 -999999998786443364 520334640 999999999486235195 679350939 999999999955837014 869002852 -999999998872622341 1000000000545505453 808355642 -999999998766826167 224092862 920835031 1000000000509427346 999999998977266619 24030406 570966653 1000000000813718656 839142395 -999999998777397876 -999999998486056670 499929631 996049811 -999999998745575382 -999999998243225574 78831743 1000000000331602528 837436381 936876328 -999999998804748865 396760928 1000000000419364807 -999999998908697775 365964470 503397077 1000000000748007462 -999999999022008577 647765848 999999998622256361 70671492 999999999553377113 324996686 865507241 -999999998876117952 999999998851731717 249407282 543106065 -999999999085839370 -999999998491785704 161406475 999999999475018614 784166839 152506206 999999999926519239 955181829 999999999334433934 86633109 -999999998629366414 -999999998549722975 667629490 215883061 -999999998758616366 999999999937416494 195791301 488432384 1000000000733042769 -999999998680731688 137998383 -999999998847409877 304676572 140833170 -999999998683566475 999999999341204947 736793194 370811031 -999999998913544336 -999999998687987809 145254504 999999998970846617 226578408 -999999998574107126 587980087 -999999999249608534 995001851 723761711 1000000000706500666 -999999998551723378 8990073 1000000000529128714 899493269 81260731 1000000000325871116 671689728 -999999999069935465 -999999998338543193 366057948 497411594 1000000000742021979 786768147 -999999998954857046 482548208 999999999652656745 176935022 -999999998719668327 -999999998765077569 701737166 335172828 999999999035569619 936876328 -999999998804748865 -999999999138762832 642591829 999999999752427122 10801929 820986201 1000000000404046052 1000000000358173480 622485611 1000000000027945357 286320164 81670266 -999999998624403571 999999999349472390 916194507 -999999999255785843 713052538 999999999492680894 10801929 939338541 -999999998802286652 1000000000372040932 843773215 226516618 -999999998769249923 87796786 999999999655776419 215883061 -999999998758616366 773135182 999999999156717655 355201651 -999999998897934956 -999999999172473195 629739890 -999999998874001003 331267698 999999999753367581 916953534 844347333 999999999306238024 -999999999128261011 619270464 -999999999337749332 906861053 748749171 -999999998992876022 1000000000201696324 460071131 373040547 999999999990474120 999999999750418141 8792948 -999999998893373433 350640128 86633109 1000000000196598182 -999999999157053726 938107351 -999999998443554230 232549421 999999999132059686 276540927 774021935 -999999998967603258 1000000000014684974 273059781 -999999999340589366 797856061 194583692 -999999998737316997 1000000000004439940 262814747 947113155 1000000000090043734 -999999999307041601 764308296 1000000000473425383 731800190 929765854 1000000000500219113 999999999674815392 603753069 -999999999065303808 522570503 1000000000327834637 586209444 -999999999171351027 628617722 999999999024263131 302736500 999999998924484011 11117548 -999999999295576861 949033524 190484595 -999999998733217900 370223211 -999999998912956516 999999999361179550 679570231 198159462 999999999194049583 406760959 -999999998949494264 936793164 -999999998803410497 -999999998741091632 198358327 805785395 1000000000145649790 613712084 -999999999122702631 -999999999120010330 577277025 999999999111118835 286719190 -999999998961644907 424796470 -999999998691597386 148864081 -999999999328665113 785931808 375058843 999999999054722024 4644774 1000000000162417171 -999999998959218016 416484711 999999999902391642 469756651 839142395 -999999998902482798 43523582 1000000000288133967 340916909 -999999998883650214 993478195 -999999998748146998 253423932 -999999998796157237 -999999999074527030 531793725 999999999341275654 684355281 -999999998121042466 259110589 876078732 -999999998865546461 1000000000046301765 304676572 887916073 1000000000517429126 11254970 999999999368501039 999999999330414887 478897844 1000000000507718745 766093552 999999999709376438 404879273 -999999999230144760 995001851 757782939 -999999998780112846 1000000000235996618 494371425 999999999894750123 153124930 71977548 1000000000171844969 999999999908654373 168342326 999999999416356805 366057948 495004897 -999999999037738202 -999999998897392925 490326782 839142395 -999999998902482798 -999999998853180404 310447099 41888966 999999998880078731 757782939 -999999998983842254 -999999998742174838 221710313 952746157 -999999998788879036 660652098 1000000000582576893 -999999999121774386 579041081 -999999999370804062 873806323 355201651 999999999871434558 27280154 999999998994217555 -999999998620312257 409307448 970132690 -999999998771492503 750536425 999999999523008142 199094072 1000000000351359719 355201651 999999999918108022 4425782 -999999998547159087 -999999999038197096 495463791 1000000000167619430 899493269 558785811 -999999999101519116 723761711 -999999999017863482 999999999509028466 802075459 370223211 -999999998912956516 1000000000451656413 710031220 665235297 999999999482251494 -999999999037397832 553619151 999999999677055093 311363402 -999999998534405536 382378221 -999999999004304334 461571029 695400757 -999999999046224436 -999999998858773551 800845232 -999999999139293731 596560426 356729510 999999999899322077 627423297 1000000000705438636 839003050 999999999353770975 957949364 1000000000472313013 -999999999388059796 852669425 253782776 -999999998796516081 999999999702495944 590202579 180155277 -999999998722888582 309674976 1000000000302540631 -999999998957294514 414561209 970132690 999999999168209157 107610745 -999999998650344050 -999999999205334506 662601201 -999999998840687277 596560426 58585562 -999999998601318867 884569974 -999999998857055219 999999999437501121 404044076 369761806 1000000000614372191 999999999771762263 876991206 -999999999074138581 531405276 1000000000485028588 943010535 999999999481111015 671828044 56178320 -999999998598911625 999999999684443374 5661631 457310540 -999999998952449897 100767452 1000000000246140009 1000000000441070831 989191546 999999998978522441 225574416 -999999999044851671 681965446 1000000000412937680 834396197 301112416 999999998876344655 765165897 -999999998976459296 348835367 999999999435434604 -999999998695858235 153124930 190484595 -999999998696726382 -999999998874001003 331267698 999999999191211945 88887186 56178320 1000000000049043975 314033902 999999999750329967 1000000000371365083 629739890 1000000000363137024 684355281 717511663 1000000000651377400 796194298 -999999998945430895 29795565 999999999636116320 4644774 -999999998361028617 1000000000395523162 816250681 215191768 999999999211081889 -999999999011678753 620260332 39190729 -999999998581924034 -999999998651446269 458172768 732077491 -999999999009547702 380997196 -999999998923730501 1000000000202912134 499929631 370223211 -999999998912956516 999999999661632211 923047170 999999999418035987 477114538 999999999871290356 129665163 970132690 -999999998771492503 821876732 -999999998919748461 999999999660357863 477114538 1000000000018166120 276540927 757782939 1000000000176963106 14086849 1000000000245603120 1000000000023244278 780182139 750536425 -999999998991088768 999999999752503472 748389883 999999999550647978 758643835 1000000000215674586 474049393 -999999998895535724 964426875 999999999029077960 7497295 -999999998631620491 88887186 675103386 1000000000006035109 764484377 999999999064223418 362127094 -999999998904860399 466693717 1000000000151963740 -999999998581396813 38663508 794798939 -999999998946826254 278305230 999999999397178703 411251157 999999999027798668 -999999998996475430 453742125 301938651 -999999998844671956 -999999999058148652 515415347 223220838 999999999145296291 22143714 999999998961593673 396760928 999999999997987117 520334640 1000000000230648515 373040547 -999999998915773852 -999999999311028817 933581568 -999999998953775876 411042571 -999999998589557395 46824090 45514357 1000000000290124742 999999999703133270 460071131 627423297 -999999999109726514 1000000000389391041 647765848 190837907 -999999998733571212 254913291 -999999998797646596 1000000000166421663 424796470 1000000000183881824 758643835 -999999999285327771 959282614 42795453 999999998812641026 -999999999320304778 864076965 220710631 1000000000280731606 159923365 -999999998615497018 323757897 999999999971036698 -999999999379558086 857050929 102251583 -999999998644984888 1000000000481228853 949033524 1000000000467896387 912762436 -999999998526175984 926146951 999999999854448086 571268359 -999999998857582032 314848727 894697263 -999999998846927930 999999998978087995 331267698 -999999999393671845 850938540 695400757 1000000000583554402 -999999998909025742 724983285 -999999999285555418 742822113 876078732 -999999998865546461 929765854 -999999998811859339 86244781 999999998861037892 999999999307357228 145273971 -999999999179255387 959026982 86633109 -999999998629366414 -999999998021494407 32026678 278907583 -999999998821640888 1000000000323980838 984418695 1000000000281451111 667629490 -999999998730623635 537350134 999999999895154716 362411617 1000000000356033678 614408485 999999999561494613 73778074 999999999371548753 74579578 -999999998830803389 288070084 156392727 -999999998699126032 118670313 -999999998661403618 708622363 999999999147528642 30839224 -999999998525978581 9361516 999999999659333123 118670313 1000000000363280698 999999999773445904 590202579 278305230 999999999547924509 -999999999347499476 804766171 967986272 1000000000366521477 999999998698385985 74579578 600080327 -999999999105110462 -999999999360157299 871894508 370223211 -999999998912956516 1000000000143802178 431589257 -999999998995062556 864900043 -999999999299485850 945124535 -999999998322551749 497425260 31455623 -999999998574188928 207656108 999999999444792849 761714573 -999999998979910620 -999999998925111526 382378221 261788746 999999999188062155 -999999999358659418 885950967 58585562 -999999998601318867 -999999998409152674 662601201 -999999999345117116 899493269 731766684 1000000000105580149 -999999998536333379 191770052 916771570 -999999998824853623 -999999998725916291 183182986 355414506 -999999998898147811 -999999999328415878 916194507 999999999173802954 103536165 999999999988440996 297994273 507660485 -999999998833705642 999999999971788994 944113271 999999999589847449 456786568 1000000000537935534 892049433 1000000000462378518 720753325 297513227 999999999758207372 306391930 999999999026899607 12251270 -999999998554984575 615406342 -999999999118574989 396760928 999999999611000099 118670313 1000000000257115740 716301179 999999999757518646 999999999305648964 957508325 558785811 -999999998841741926 396910766 999999999033292251 4425782 -999999998544199145 1000000000300565542 588352621 999999999842272752 100647559 667550650 -999999999074074543 265154615 -999999998807887920 239423680 1000000000027128207 999999999294434967 959026982 999999999224075341 331267698 63098721 -999999998605832026 -999999998445301276 100647559 786768147 1000000000642403476 86633109 1000000000231056878 489456738 1000000000720973009 993478195 1000000000436784182 279795727 -999999998822529032 -999999998232462688 486749801 495455989 -999999999038189294 999999999740069680 569268571 502849023 -999999999045582328 -999999999014848242 885082341 -999999998658763208 116029903 517904089 1000000000762514474 570966653 -999999999100105092 -999999999351977752 864076965 -999999998760540399 217807094 683691232 -999999999057933961 -999999998770515509 227782204 1000000000013558159 271932966 471056475 1000000000551119746 479757135 -999999999022490440 982196204 -999999998648571045 852950354 1000000000365893925 156392727 -999999998411011060 1000000000231307394 957508325 874269673 999999999366170084 531894574 -999999999074627879 -999999999007879917 808355642 1000000000102856917 866620104 497411594 1000000000278194451 818237340 -999999998798302931 999999999894872606 153247413 -999999998395975047 153124930 30839224 -999999998322519689 183229705 -999999998506511262 -999999999282036789 739303484 933964667 -999999998807660526 191523669 999999999169871162 -999999999059766330 517033025 -999999998753287264 210553959 -999999998457665327 313612268 -999999999019281939 476548634 999999999824441499 469859130 518269588 999999999414665011 -999999999274533495 731800190 -999999999298267293 946343092 117299910 1000000000361910295 -999999998320658898 542703749 267772297 1000000000327793272 999999999815403267 73778074 657670980 -999999999083954213 1000000000213257099 471631906 86244781 999999998817205730 999999999653742897 908140274 643954918 1000000000784667065 910691746 1000000000517379017 353025871 -999999998764035448 33287248 -999999998576020553 999999999162258067 415021596 -999999998479986736 517033025 73689966 999999998982216053 492862523 1000000000055867878 407762876 1000000000562878965 517124274 -999999999059857579 1000000000473737675 732112482 -999999999058148652 515415347 999999999166353705 532179084 -999999999268145425 976464960 999999999584079696 792075553 -999999998591331795 48598490 1000000000483919285 946343092 -999999999004304334 461571029 -999999998566028004 531793725 -999999998729219499 911648352 964119663 -999999998777505530 -999999999193101204 650367899 613712084 -999999999122702631 -999999998750148634 207415329 530758423 1000000000768867228 58585562 -999999998601318867 1000000000072456915 984648972 999999999222245534 232656861 1000000000457709633 716084440 198159462 -999999998740892767 502849023 -999999999043934106 879447881 -999999998862177312 -999999998676686767 133953462 -999999999259961413 984648972 717511663 999999999756229426 814934642 -999999998714498651 613712084 -999999999122702631 9062504 -999999998551795809 -999999998315291114 262814747 999999999809160895 959026982 5501852 999999999653461775 -999999998612553621 69820316 164277555 -999999998707010860 -999999998676368815 458172768 -999999998567129761 531405276 -999999998136603693 170810646 -999999997828357314 78831743 999999999630084777 441536926 -999999998737343808 614408485 -999999998557052475 262950704 1000000000293211570 551586377 -999999998505705143 994852530 613781129 999999999309049532 1000000000325300096 980827135 -999999998959218016 416484711 732077491 -999999999009547702 380881930 -999999998923615235 140341076 1000000000179854147 820558435 1000000000609703942 -999999998551526253 8792948 -999999998553850853 11117548 999999999685672143 984648972 -999999998789527125 796441278 541559959 -999999999084293264 -999999999029483106 486749801 1000000000198411761 456786568 954098705 999999999141188606 627423297 999999999285852664 279795727 -999999998822529032 1000000000429056266 738609543 616317323 -999999999125307870 -999999999227088586 684355281 -999999997932951405 131591592 -999999998543642188 299515337 495004897 1000000000567028500 665764045 -999999998933530800 -999999998577021965 708983100 29795565 -999999998572528870 -999999999244470471 701737166 323109123 999999999895172242 -999999999379010204 843498395 282732996 -999999998825466301 -999999999323404397 921205988 253423932 -999999998796157237 183431604 -999999998726164909 999999999553307657 286320164 999999999516074682 494371425 1000000000338185619 596560426 999999999130663239 249693118 -999999999057398212 514664907 615406342 -999999999118574989 749269918 -999999998992355275 1000000000533113374 791488181 1000000000203930649 462305456 839003050 -999999998902622143 664819672 -999999999076805521 -999999998904944785 362211480 169620963 999999999465123020 944646985 -999999998796978208 1000000000565628481 864633896 -999999999290728411 747995106 306391930 -999999998849125235 133274833 -999999998676008138 658419250 1000000000771843127 105107360 999999999039423267 -999999998893170793 699897292 786768147 1000000000643494230 999999999415156160 411042571 999999998640987943 38663508 100767452 1000000000345377837 152506206 1000000000397116591 999999998995838417 366057948 999999998850299611 296562602 31455623 999999998897001878 887916073 -999999998853709120 999999998996845998 12691431 1000000000381747179 647765848 -999999999254700587 711967282 -999999998859549089 993481926 71977548 -999999998614710853 -999999999344133618 887382653 1000000000421195424 679570231 874269673 -999999998867355520 999999999178918285 254509166 776857457 -999999998964767736 1000000000441416738 699791545 -999999998561868997 302736500 852950354 -999999998582877267 988969721 999999999278556880 543106065 999999999195464158 1000000000017932658 276307465 774021935 -999999998867203710 57093534 -999999998599826839 -999999998568512026 416484711 1000000000364110804 622485611 305212245 -999999998847945550 472102667 1000000000629875064 33287248 -999999998576020553 -999999999349149486 806416181 519727222 -999999999062460527 -999999998195605198 362411617 -999999999008163275 465429970 1000000000173214450 431589257 -999999998992079556 461571029 502849023 -999999999045582328 33287248 -999999998576020553 -999999998856485370 885082341 211695939 999999998831678954 -999999998779884055 237150750 947113155 1000000000483149222 1000000000131563906 588352621 63098721 -999999998605832026 999999998704721113 143440904 1000000000004575897 262950704 627423297 -999999999109726514 40536551 999999998925773042 955181829 -999999998786443364 999999999148075028 378210219 1000000000401487098 962281037 999999999290936797 239594886 1000000000080743380 744488219 999999999213928660 362411617 999999999525881106 528486779 -999999998672039760 129306455 500238990 -999999999042972295 -999999999271693117 764308296 -999999998807218915 264485610 -999999998682062452 314848727 -999999999336398750 908211635 999999999804880780 198358327 954098705 -999999998551601598 -999999998551526253 8792948 -999999998046836802 221710313 -999999998959218016 416484711 1000000000555257128 813631935 335645940 1000000000580256325 811116039 -999999998930509154 -999999998867729991 324996686 954215806 -999999998787409387 698485738 -999999999043139455 -999999999283533033 961077352 -999999998885180493 342447188 118670313 999999999437856340 5501852 -999999998548235157 156392727 -999999998699126032 999999999765183924 679570231 1000000000521640419 780015226 106727858 -999999998649461163 126732216 -999999998650514371 137125353 -999999998569081204 -999999999219924233 997217378 570966653 -999999999079957200 999999999870931648 129306455 -999999999132935884 590202579 667550650 999999999627156397 -999999999074138581 531405276 96766767 -999999998639500072 550409078 -999999999093142383 -999999999120010330 577277025 643954918 -999999999093194893 43523582 1000000000288133967 89694293 1000000000334304678 939846658 -999999998801778535 -999999999181844621 780015226 1000000000168781128 427155935 999999999926605278 887565167 778791368 999999999603104307 -999999999331847949 912762436 -999999999042662936 499929631 -999999998669993400 873806323 100570522 1000000000272003479 73610899 -999999998616344204 1000000000504957196 764645149 999999999557989417 537350134 999999999328295080 723883327 322907273 -999999998865640578 717511663 999999999330608356 -999999999358983986 816250681 -999999998035741617 204480082 183866511 1000000000428476896 999999999196590310 207415329 999999999369150860 918128129 -999999999249757855 994852530 -999999998782328191 239594886 148975238 -999999998672954507 1000000000207055163 465429970 -999999997870698706 116029903 138973721 -999999998681707026 78075411 999999999471775448 63098721 1000000000307709106 1000000000333207729 619270464 757782939 1000000000672479438 279795727 1000000000524406112 357502091 999999999315066054 999999999812296685 70671492 18111381 -999999998560844686 -999999998581396813 38663508 -999999999350030911 807297606 999999999461626716 477472149 999999999723686712 998724727 939338541 1000000000385399188 282732996 -999999998825466301 31455623 -999999998574188928 220710631 1000000000404368366 -999999999000906073 458172768 1000000000199578417 662021924 999999999136855703 573664148 1000000000441842209 700217016 484488790 999999999091275451 518269588 999999999589974113 -999999998888017071 345283766 999999999629847378 236387233 -999999999340889110 843498395 245361870 999999999850053973 999999999545016141 407256382 999999999051819941 157714816 999999999180230504 388226361 373040547 999999999765366792 -999999998367062473 458980420 877226908 1000000000488702213 1000000000339156964 597531771 887916073 -999999998812546218 -999999999055356469 512623164 -999999999012592435 469859130 887916073 -999999998853709120 600080327 1000000000827958796 -999999998575963086 33229781 82109851 999999998739368968 253782776 -999999998796516081 254913291 -999999998797646596 999999999766561955 50678846 999999999589354803 807297606 999999999095129456 232549421 213585860 1000000000458196245 999999999511606501 804653494 -999999998664511295 313687616 -999999998630796380 88063075 999999999090979296 273995285 705622982 999999999866045403 562974782 -999999999105708087 -999999998750772188 764645149 952746157 -999999998587267150 999999999466276449 286719190 -999999998952040753 409307448 1000000000479847835 950414542 803047738 1000000000626937229 -999999998264704950 486749801 -999999999114268817 571535512 1000000000568421922 843498395 269217825 -999999998811951130 -999999998597621977 212102048 -999999998565825262 23091957 716301179 999999999293230938 999999999359270820 20339325 -999999998830029585 619024776 573856709 1000000000311653556 1000000000542017375 815977400 999999998698856696 137998383 -999999999270295230 727561925 295163788 -999999998561391081 -999999998388339861 145254504 1000000000492625166 758643835 794798939 999999999596819626 -999999999059766330 517033025 21334302 1000000000265944687 -999999999162993637 620260332 999999999998863516 808614417 278907583 999999998982404384 999999998971384805 376384376 987706996 -999999998753918197 999999999296134995 196791230 -999999998812982152 299515337 989671159 -999999998594496878 -999999999050439717 507706412 -999999998513640182 16249467 1000000000465508520 723883327 936793164 999999999953882313 500692258 1000000000745302643 -999999998680731688 137998383 215883061 -999999998758616366 407762876 -999999998950496181 64692420 999999999060582541 615406342 999999999279338485 100767452 999999999497812627 -999999998753287264 210553959 999999999458338911 437699628 1000000000518665178 777039985 996502594 999999999073347455 999999999821088674 770789817 964852352 -999999998613116123 999999999659480534 323759569 -999999998729611986 230519831 297513227 1000000000529029498 366469791 1000000000268343558 1000000000357735659 986764462 982196204 1000000000448066173 -999999998597728021 168342326 999999999388451556 764645149 1000000000254248357 512623164 765310192 -999999998976315001 -999999999193101204 650367899 1000000000020452885 512623164 -999999999182237638 639504333 -999999998908697775 365964470 18111381 -999999998560844686 -999999998422877024 211583625 -999999998773419968 864900043 370837 999999999170479374 999999999539591679 350640128 1000000000171029741 438067438 1000000000512415010 770789817 999999999278764811 636444046 1000000000118009569 376384376 999999999149589968 515415347 999999998789484698 67362807 643954918 1000000000784667065 10229125 -999999998552962430 999999999526277981 24030406 190837907 -999999998651349426 619228273 1000000000726151330 154391869 999999999573260050 999999999694830358 906861053 506033814 -999999999048767119 1000000000201757452 843498395 74059235 999999999148711914 782589327 1000000000647673050 -999999998646269470 103536165 -999999998691597386 148864081 204409658 -999999998688313283 999999999434156629 68464938 997956153 -999999998743669040 484488790 -999999999027222095 -999999999222303536 679570231 519727222 -999999999062460527 1000000000500269028 758643835 -999999999336939778 794206473 999999999820251354 542703749 591714369 -999999999083241024 999999998782486881 113556134 444950843 999999999274565956 1000000000049528918 307903725 847404277 -999999998894220916 482548208 -999999999025281513 75402497 -999999998618135802 999999999817649485 224092862 794798939 -999999998946826254 761464601 1000000000621085022 619228273 999999999545564170 981835022 -999999998759790171 788615681 -999999998953009512 749269918 -999999998992355275 999999999066639651 350640128 -999999999311398288 768664983 117299910 1000000000242529043 87796786 -999999998630530091 -999999998217655750 65628435 643954918 -999999999093194893 675103386 1000000000755158991 999999998740881102 7497295 999999999465358270 918128129 495004897 -999999999037738202 1000000000469597963 960664414 591714369 1000000000694086512 107610745 999999999335238426 1000000000177966425 436341232 947942832 -999999998793682361 33287248 -999999998576020553 133274833 -999999998676008138 199094072 -999999998741827377 999999998977570965 286719190 75402497 -999999998618135802 999999999626358953 605824594 332980482 999999999607642727 -999999999260603812 717870507 185316579 -999999998728049884 773070816 -999999998968554377 95325251 999999999933590252 -999999998739524535 196791230 -999999999366616228 864900043 999999999338601719 671817412 999999999777526637 497425260 999999998679221458 116029903 -999999999017891252 945124535 -999999999059403866 633120633 731766684 -999999999009858509 159565584 999999998934358695 -999999998617312883 74579578 185316579 -999999998537240780 1000000000340547828 622485611 999999999526640769 529246442 96766767 -999999998639500072 1000000000458669784 971592593 1000000000207055163 465429970 -999999998153540077 170810646 45286438 1000000000289896823 999999999266129600 276540927 113565752 -999999998465809545 9273452 -999999998552006757 218881409 -999999998761614714 1000000000441842209 700217016 278907583 -999999998821640888 519727222 -999999999062460527 545694944 -999999999088428249 469572830 -999999999012306135 1000000000201274773 667629490 -999999998519168063 923047170 616317323 -999999999125307870 407762876 -999999998950496181 -999999999247393007 997217378 -999999999058978312 516245007 350164417 999999999039665422 295163788 -999999998837897093 -999999999236663741 994852530 954098705 -999999998787526488 86633109 999999999250260612 698485738 999999999990961237 -999999998706845733 164112428 1000000000268685007 675128384 723761711 -999999999017863482 999999999885066097 143440904 -999999998385806890 552613309 170034498 -999999998712767803 750536425 -999999998991088768 999999998823874206 176831059 -999999999111823923 994996026 9062504 999999999551655071 -999999999063876217 713052538 584991099 -999999999105455624 721885106 -999999999019740087 844347333 1000000000585915044 -999999999260191690 984418695 156392727 999999999134740220 -999999999095346614 552613309 -999999999053083581 510350276 -999999998878486238 335752933 999999999736017669 887390082 999999999955299483 701737166 -999999998836996704 720753325 999999999370984287 647765848 525411659 1000000000695408834 895971183 -999999998830612538 -999999999291032009 908140274 30839224 -999999998573572529 1000000000248359928 887565167 -999999999019046568 476313263 852950354 -999999998888674839 999999999824699433 910634692 176935022 -999999998646765243 199094072 999999998948899707 183431604 -999999998597074457 77880247 999999999540812428 239484976 -999999998782218281 -999999998696599471 573664148 -999999999175567161 804653494 322907273 -999999998865640578 -999999999185981591 643248286 -999999999003232078 792075553 830661651 -999999998762778712 507660485 -999999999001448052 -999999998739957296 334335575 519727222 -999999999062460527 -999999998854096707 311363402 145792854 1000000000357318553 507660485 -999999999050393790 377117935 -999999998919851240 -999999998723395327 262950704 721885106 999999999342553037 849495700 999999999812271755 332980482 1000000000317220437 679964983 -999999999061660210 1000000000129851554 388226361 999999999360213798 67362807 -999999998991349465 915483766 665764045 -999999999075861148 -999999998829452495 286719190 999999999291859525 311363402 999999999201036379 574525142 314033902 -999999998724737219 175037169 999999999640912532 96766767 -999999998639500072 999999999938416423 196791230 999999999658231686 720753325 100767452 -999999998643500757 380240887 -999999998922974192 822528945 999999999247321104 1000000000162688194 964426875 999999999498073267 573664148 607446785 999999999807004864 999999999780288701 38663508 -999999999364896167 866620104 492862523 -999999999035595828 1000000000360649969 619024776 1000000000163249690 421624497 999999999312324470 590202579 999999999901310555 159685362 457310540 -999999999000043845 955181829 -999999998786443364 627423297 -999999999109726514 999999999637295862 744488219 598277246 1000000000169063425 -999999998262776711 347201718 455345152 1000000000293610153 999999999200558665 465429970 194583692 999999998814566707 457310540 1000000000368754407 1000000000239767649 994852530 253423932 -999999998755140117 1000000000043897293 302272100 -999999999294195843 950414542 368980375 999999999384488146 260245683 -999999998802978988 10528256 1000000000255138641 999999999785166494 43541301 14086849 999999999711374204 1000000000094118217 352493024 472491617 -999999999015224922 1000000000043346151 309364820 999999999607322677 74579578 1000000000277338449 552272748 545694944 -999999999088428249 -999999999298427089 946183296 204409658 -999999998747142963 -999999998843647893 713052538 -999999999322915444 780182139 999999998669580007 74579578 75402497 1000000000320012882 999999999986456198 683231277 889335741 999999999819912562 -999999998850637030 307903725 8060013 1000000000252670398 180155277 999999999877442632 295163788 1000000000133428789 -999999998680731688 137998383 176935022 -999999998719668327 997536860 -999999998744088333 580124599 -999999999122857904 999999999189850997 404044076 183866511 -999999998726599816 839142395 -999999998902482798 999999999721805926 359064195 -999999998953273472 528486779 999999999577523400 638471171 584991099 -999999999115499626 1000000000052971840 515415347 954215806 1000000000219578267 876078732 1000000000190748863 -999999999255785843 713052538 695400757 999999999953560776 999999999329853169 573664148 -999999998557259820 145273971 1000000000325415478 583790285 492490074 -999999999035223379 -999999998519526877 946343092 550409078 1000000000286263235 773135182 -999999998968490011 33287248 -999999998576020553 999999999705961184 67362807 22143714 999999998867220105 370811031 -999999998913544336 -999999998539483786 524920715 488494390 999999999299134619 -999999998545963393 48598490 -999999999327656851 916953534 -999999998991684530 473910891 1000000000389391041 647765848 -999999999306503034 938107351 616317323 999999999748418302 750536425 -999999998736540766 245361870 999999999450630571 31455623 -999999998452898320 -999999998593412151 50678846 10528256 -999999998466101909 999999999130680605 80381748 230690142 1000000000028207159 162755218 -999999998705488523 981937216 -999999998756342657 999999999536372898 957508325 131764821 999999999665336854 999999999049524255 350640128 -999999998646269470 103536165 531894574 -999999999074627879 997956153 1000000000406586086 488115828 -999999999030849133 52043496 -999999998594776801 999999998799480511 204480082 999999999582308667 807297606 39190729 -999999998470079008 999999999423103334 323759569 884569974 -999999998840353553 999999998914382774 192856143 866474583 999999999289981268 999999999345025152 784166839 1000000000258309818 720753325 999999999853527001 111901808 226516618 -999999998769249923 323757897 999999999699460624 318411977 -999999998861145282 -999999998672039760 129306455 987706996 999999999997427477 396493830 -999999998939227135 -999999998206739287 271932966 541559959 -999999999084293264 121536808 1000000000247246475 999999999815009043 73383850 987706996 -999999998653518649 14484631 -999999998487193082 1000000000017932658 276307465 -999999998713543951 170810646 999999999032496486 276307465 999999999686232700 777039985 238900527 999999999087883692 675103386 1000000000528759499 999999999903002668 161377475 -999999998785837461 350640128 996502594 1000000000069166447 152506206 999999999221140919 63098721 -999999998605832026 197372528 999999999949915825 -999999998672575838 461571029 264164509 -999999998806897814 75402497 1000000000316587820 -999999999369874871 874735514 303121559 1000000000534637830 981835022 1000000000448427355 741246348 1000000000420441285 999999999318343558 980827135 73689966 -999999998616423271 -999999999230209437 805422744 500692258 999999999589545125 190837907 -999999998733571212 -999999998591566366 717870507 999999999688678902 792075553 470766105 -999999999013499410 951220384 999999999546236281 530758423 999999999993711058 82109851 999999999389599598 254304303 -999999998797037608 573856709 -999999999116590014 380997196 -999999998923730501 -999999998512492923 469859130 4644774 -999999998547378079 30839224 -999999998573572529 999999999206809912 359064195 996049811 -999999998617654608 999999999755712240 998724727 999999999462695632 957508325 981937216 999999999355676523 -999999998992287152 449553847 309674976 -999999998852408281 9361516 -999999998552094821 253782776 1000000000069404173 45286438 -999999998570543313 263003681 999999999464932238 227330511 999999999844764084 -999999998781351355 296562602 43523582 999999999881788583 -999999998722444374 971592593 999999999510686515 57262906 1000000000565628481 864633896 -999999999181204476 638471171 616317323 -999999999125307870 658419250 1000000000008606359 590971875 -999999999121480402 45514357 -999999998588247662 278907583 -999999998821640888 1000000000514501201 915483766 49793730 -999999998592527035 380997196 999999999038256313 -999999999204755229 662021924 484488790 -999999998881951815 -999999998659833502 117100197 -999999999347386799 804653494 999999999457267134 723883327 -999999998592059113 671817412 839003050 999999999959595701 974963359 -999999998766661834 615406342 -999999999118574989 1000000000020722262 279097069 866474583 -999999998746301886 657670980 1000000000527450539 -999999998904591069 716084440 716301179 -999999998984166874 332980482 999999999401343281 71977548 -999999998614710853 -999999998966988240 831458523 545694944 -999999999080079587 800565581 -999999998941059612 267772297 1000000000512382682 658419250 -999999998940875595 -999999998258706538 510086533 -999999998804376307 768651822 -999999998522110113 73778074 999999999766035708 279097069 -999999998941214143 596560426 839003050 -999999998902622143 -999999999179177351 636444046 -999999998804900769 681965446 95325251 999999999831179408 999999999107365522 38624855 974963359 999999999266048070 52043496 1000000000090767013 999999999986935514 683720435 1000000000225436748 483811555 267772297 -999999998810505602 999999999459633633 667629490 -999999998984326394 441593089 319264732 -999999998861998037 198159462 999999999735743287 999999999434113430 524920715 1000000000110923722 431589257 592825996 1000000000837436381 562974782 -999999999008598629 21334302 999999998999681795 258636255 -999999998801369560 588280161 999999999723416228 295163788 999999999069956899 851693526 -999999998833940011 500692258 -999999999035076901 675103386 -999999999066521807 -999999999207938963 665205658 645990004 -999999999095635189 761464601 999999999415774780 -999999999326349189 783615884 444950843 -999999998987684148 -999999999318463434 926146951 999999999602705054 517033025 -999999999332962033 911648352 999999999533322561 630278702 679350939 -999999999062274254 398099095 -999999998940832400 1000000000465508520 723883327 999999999268128800 577277025 999999998958598363 311555216 606560383 -999999999115550930 102251583 -999999998644984888 1000000000486940486 745315293 996502594 999999998954382831 -999999998361338645 212102048 721885106 999999999565859649 1000000000194804590 964426875 999999998770035261 54812394 665235297 -999999998821846912 411479193 999999999398904738 489456738 -999999999032190043 1000000000148750424 407125231 999999999612222996 499929631 -999999999387051897 844318592 1000000000441842209 700217016 223427684 -999999998766160989 517124274 999999999107918391 -999999999336699919 806191392 947113155 1000000000461445738 1000000000303492700 917982453 981835022 -999999998759790171 999999999315540856 265959687 999999999395580064 474049393 -999999999029483106 486749801 1000000000055479535 497425260 997536860 -999999998744088333 -999999999328672064 887382653 368684036 -999999998911417341 -999999999326349189 783615884 1000000000205391552 571268359 809344935 -999999998932280258 796194298 999999999868572953 -999999998996849132 770789817 335172828 -999999998877906133 14086849 -999999998422440976 -999999999052869330 510136025 170034498 -999999998712767803 803047738 999999999366536047 822528945 -999999998706904348 322907273 1000000000422774694 999999999035604303 111901808 207656108 -999999998509081307 190484595 999999999423785432 776857457 999999999224098062 271440194 -999999998814173499 -999999998422629843 52869502 265154615 999999999256073644 -999999998844032635 791556268 999999999348038466 43541301 309674976 999999999246895541 254304303 -999999998797037608 -999999999122059425 997276600 -999999999317845640 926764745 -999999999058148652 515415347 396910766 999999999970474765 290041409 1000000000534651794 -999999999311398288 768664983 749269918 1000000000221172245 705622982 -999999999036002211 -999999998732404379 189671074 278907583 -999999998821640888 955181829 -999999998786443364 -999999999267799480 725066175 -999999999326949805 796441278 999999999706299617 731800190 -999999998999519873 456786568 9273452 -999999998552006757 -999999999360523068 857050929 1000000000406830851 665205658 869002852 -999999998872622341 -999999998837528919 294795614 -999999998980800743 438067438 370811031 1000000000445731440 999999999826491611 643248286 -999999999367453723 824720418 -999999997913454418 151171543 -999999998581358160 38624855 -999999998680731688 137998383 279795727 -999999998773370708 839751287 999999999111134138 295163788 -999999998797116647 78075411 1000000000314653444 492490074 -999999999035223379 -999999998856420921 313687616 -999999998979847971 437114666 -999999998829452495 286719190 126732216 -999999998669465521 1000000000248215899 619270464 260245683 -999999998802978988 230690142 -999999998703398593 1000000000040425222 298800029 573856709 -999999998871857462 796194298 1000000000477617999 190837907 -999999998733571212 -999999999217861689 675128384 322668215 -999999998865401520 -999999999213224567 815977400 955181829 -999999998786443364 118670313 -999999998661403618 999999999909967519 168342326 264164509 -999999998806897814 592825996 999999999888090965 -999999999123619318 580886013 455345152 -999999998998078457 955181829 -999999998786443364 999999999300704230 721748163 133274833 999999999721149144 849495700 -999999998892129493 -999999998399577164 404879273 711465506 1000000000718796871 268154016 -999999998810887321 541713546 1000000000695292339 -999999999185981591 643248286 9624754 -999999998552358059 107610745 -999999998650344050 993478195 999999999433041374 877749077 -999999998863876116 999999998886638033 239594886 102251583 -999999998574960034 1000000000426738211 822488060 999999999317915888 168939465 954215806 999999998805389533 260245683 -999999998802978988 656776535 -999999999084848658 -999999999005433513 462700208 373040547 -999999998915773852 -999999998728046773 453668170 -999999998602065060 461571029 207656108 -999999998750389413 547932536 999999999543822657 679964983 1000000000750297394 150915279 -999999998401090908 -999999997816618657 38663508 999999999820456936 78831743 -999999997948034687 111901808 -999999998678040121 135306816 26133562 1000000000201368229 615406342 1000000000814856035 525411659 -999999998868701388 954215806 -999999998787409387 -999999998687987809 145254504 999999999310451414 943010535 64692420 -999999998607425725 131764821 -999999998674498126 1000000000229577884 721748163 999999998917093808 7497295 547932536 1000000000015276753 -999999999336590797 908019588 1000000000443362359 701737166 955181829 -999999998786443364 811116039 1000000000579949990 367407150 999999999186137221 678052632 1000000000513704911 999999999284232424 151171543 543106065 -999999999085839370 -999999999319773290 777039985 1000000000228134600 770780215 999999998706954551 104630116 10229125 -999999998552962430 999999999610071624 531793725 1000000000086908959 345283766 86244781 -999999998555724832 1000000000441842209 700217016 839003050 999999999822764405 -999999998847409877 304676572 81670266 1000000000264508931 340916909 -999999998883650214 71977548 999999999843527823 999999999546805517 908019588 -999999998927899741 385166436 894697263 -999999998846927930 1000000000433044999 997217378 368399247 -999999998911132552 353025871 1000000000564551570 999999999815403267 73778074 368684036 999999999850930643 -999999998579640408 36907103 1000000000329605280 587980087 -999999998678973576 502527037 -999999999092618320 872854231 492862523 -999999999035595828 683950367 -999999999057674826 1000000000072134780 715879557 1000000000402486794 739935287 292404517 -999999998835137822 303121559 1000000000414188542 849495700 -999999998892129493 488115828 999999999603489461 1000000000547816585 806191392 -999999998656293577 153124930 999999999737665105 716084440 -999999999329825809 908140274 9361516 999999999381217239 999999999953727241 212102048 100570522 999999999189423389 180155277 -999999998722888582 176590827 -999999998719324132 999999999659185058 65628435 1000000000463373356 721748163 999999999177180063 571535512 -999999999326900144 784166839 822528945 -999999998919096248 765165897 -999999998976459296 -999999998477274908 995001851 999999999452636768 323759569 323109123 -999999998764563862 470766105 -999999998949460796 999999999873204658 597531771 212855365 -999999998755588670 1000000000036420807 294795614 999999999012058614 259110589 999999999774854974 33229781 -999999999363195520 820462215 -999999998996401475 453668170 204409658 1000000000449020043 -999999998899204535 356471230 978908575 -999999998762716618 -999999998254014594 148864081 518269588 1000000000734324305 1000000000338185619 596560426 999999999485065646 622485611 -999999998568339245 804653494 773070816 -999999998968554377 -999999998046344489 94113822 936876328 -999999998617171347 999999999790782568 906861053 269217825 -999999998811951130 1000000000241554824 499929631 999999999938868823 197243630 -999999998908697775 365964470 264164509 999999999914136116 75402497 999999999790554690 999999998656073401 70671492 -999999999185981591 643248286 999999999214519054 461571029 -999999998988695951 804653494 997536860 999999999891416629 62025501 999999998645437456 -999999999369874871 874735514 12251270 999999999508081843 711620429 999999999677523902 230690142 -999999998773423447 162755218 1000000000394271489 -999999998112355393 249407282 -999999999227088586 684355281 785149889 1000000000645112488 805514919 -999999998936110274 999999999342469850 770780215 295163788 1000000000288029443 332980482 -999999998875713787 999999999561466042 307903725 607446785 1000000000819475630 -999999998511806439 766093552 1000000000512415010 770789817 -999999998803821727 796441278 646749353 1000000000783513024 839751287 -999999998901873906 1000000000119835412 378210219 -999999999326199378 918411007 -999999998927899741 385166436 918905048 -999999998822720145 999999998987932489 271932966 133274833 -999999998676008138 43523582 -999999998586256887 541713546 1000000000708750779 406760959 999999999212677448 335645940 -999999998878379245 999999999184123734 363442987 148975238 -999999998691708543 864572943 1000000000565689434 999999999827019334 945124535 -999999998963633367 537350134 895971183 -999999998845654010 107610745 -999999998650344050 999999999774854974 33229781 -999999998588207759 157714816 380997196 -999999998923730501 999999998689270072 20339325 -999999998829452495 286719190 -999999999244470471 701737166 -999999998476998162 182896391 -999999998602454499 933581568 761464601 999999999642695988 -999999998783966841 778567058 947113155 999999999065125670 -999999999114001664 571268359 -999999998735265294 192531989 -999999998769047566 524920715 180155277 999999999713816164 190837907 -999999998733571212 657670980 -999999999083954213 -999999998754835353 212102048 -999999998905144922 362411617 988969721 -999999998752655472 803047738 1000000000262621303 818237340 999999999848788269 1000000000557602593 815977400 1000000000538212944 892049433 999999999636606595 183182986 -999999998678040121 135306816 263766742 1000000000107235845 441252342 -999999998983985647 -999999998259174637 512623164 283997583 -999999998694700900 -999999999365221365 822488060 503397077 -999999999046130382 -999999998616936719 376384376 1000000000156646789 415021596 844574413 1000000000090171632 375058843 999999999962933154 318411977 -999999998746983186 305212245 -999999998847945550 952741886 999999999664282563 398099095 999999999997805958 211695939 -999999998754429244 503397077 -999999998987300702 -999999998845469805 302736500 -999999998878420147 335686842 936876328 -999999998804748865 -999999998927899741 385166436 -999999999087176494 544443189 568024219 1000000000799540490 492862523 999999999113625954 999999998978724779 46824090 -999999999280183510 964426875 355414506 999999999185029619 999999999162765035 262950704 411251157 -999999998832693854 999999999123919265 365964470 138973721 999999998842470522 1000000000073410522 926146951 -999999999038197096 495463791 955181829 999999999551199806 56178320 999999999627295101 851693526 -999999998889931667 -999999998732998917 190265612 -999999999343578537 800845232 1000000000528291559 899747564 674872370 -999999999066752823 284780030 -999999998827513335 -999999998796705373 376384376 -999999998977869610 551586377 887916073 999999999443300348 -999999998597801360 499929631 145792854 999999999161300625 999999999089888410 4216381 866474583 -999999998875150610 -999999998361052913 264485610 -999999999357045218 887565167 999999999680577559 630278702 503397077 999999999425472530 999999999638509425 959282614 194583692 1000000000178823647 519727222 -999999999062460527 -999999998925111526 382378221 -999999999360715618 831458523 -999999999242950321 700217016 644225912 -999999999097399281 -999999999073712704 530979399 -999999998888017071 345283766 405924532 -999999998948657837 649173319 -999999999092451874 1000000000131443168 524920715 999999999816538637 113556134 -999999999222303536 679570231 263003681 999999998899385166 212855365 999999999057931756 999999999762433667 286312928 95325251 -999999998638058556 -999999998753068809 324996686 -999999998719564364 176831059 470990763 1000000000190429310 1000000000027945357 286320164 149211216 -999999998679719743 -999999998649367589 106634284 238952989 1000000000160045418 264164509 999999999761126890 999999999826471757 961077352 907177325 -999999998834447868 591530951 1000000000666147540 -999999999181917727 639184422 -999999998829046233 286312928 545694944 -999999998794167509 -999999998979074537 436341232 175037169 -999999998717770474 -999999999317606232 808614417 999999999786660251 157714816 -999999999280183510 964426875 765310192 -999999998976315001 999999999065510834 202930799 999999999674068440 768664983 853695457 -999999998806402238 1000000000435260526 995001851 396760928 1000000000046732535 -999999999267799480 725066175 176590827 -999999998719324132 1000000000009798476 268173283 265154615 -999999998778621430 820986201 -999999998920638992 -999999999308826857 766093552 1000000000369017049 627391856 -999999998712034054 169300749 1000000000103836673 362211480 936876328 -999999998804748865 1000000000483641875 946343092 749269918 -999999998992355275 1000000000027938121 286312928 69438007 999999999855680592 77880247 999999999081653214 380997196 -999999998923730501 999999999393237883 845732264 1000000000152667764 411042571 778791368 -999999998765449939 29795565 -999999998572528870 -999999999131085926 588352621 916771570 -999999998824853623 30839224 -999999998285744549 444950843 -999999998987684148 1000000000381129526 639504333 415981015 1000000000647497286 999999999007854006 145273971 -999999998850637030 307903725 649173319 999999999696996074 14484631 -999999998538463900 495455989 1000000000143415912 295163788 999999999826639943 839003050 999999999225435093 479757135 -999999998915260964 100570522 1000000000075062941 999999999820797372 363442987 -999999998674324897 131591592 999999999807513038 834396197 513080982 -999999999055814287 999999999263506663 54812394 1000000000309566946 797856061 999999999613689933 458172768 999999999166543386 285573265 999999999497537686 12691431 1000000000310893764 569268571 10528256 999999998923545379 -999999998608113473 65380168 999999999078313234 517033025 600080327 -999999999105110462 1000000000221643677 507706412 30290606 999999999676196665 -999999998908830621 366097316 1000000000469713302 960549075 -999999999005038761 462305456 913025100 1000000000038410085 795312936 -999999998946312257 999999999816204771 74579578 -999999998643380864 100647559 230690142 999999998920979595 -999999998096622012 103536165 869002852 999999999597445575 -999999998930959666 388226361 314033902 999999998874353103 -999999999074527030 531793725 -999999999179177351 636444046 -999999998595602807 52869502 154391869 999999998987634182 999999999562642115 54812394 488115828 -999999999030849133 958249352 999999999804076393 -999999998170194123 157714816 -999999998649367589 106634284 -999999999377129502 834396197 -999999999364760766 851293951 -999999999287221524 744488219 -999999999062877619 520144314 999999999299879730 455315867 -999999998727875214 185141909 14086849 999999998634069864 1000000000095681852 354056659 -999999999185325134 642591829 811116039 1000000000178745824 -999999998252507395 68464938 788615681 999999999900831294 -999999999016211282 885082341 258636255 -999999998801369560 999999999757874660 16249467 999999999514576281 352493024 -999999999336398750 908211635 -999999999339360344 885082341 669843548 999999999425443763 999999998758764168 43541301 877749077 999999999436501972 518269588 1000000000236963067 1000000000264195696 522570503 355414506 999999999865770921 -999999998571112976 28379671 812690907 1000000000617571470 89694293 999999998955240548 96766767 999999999192581926 74059235 -999999998616792540 999999999548674041 11117548 -999999998045351502 298800029 -999999998964357802 421624497 356729510 -999999998899462815 -999999998932632798 837436381 761464601 1000000000573043148 -999999998775282726 232549421 -999999999173012007 630278702 370837 -999999998543104142 370223211 -999999998912956516 997956153 -999999998743669040 -999999998561366645 783615884 1000000000553093465 866620104 -999999998612553621 69820316 805785395 1000000000624476982 399034836 -999999998941768141 10229125 1000000000254839510 730644944 -999999999010980249 375058843 -999999998917792148 367407150 999999999732225597 999999999255958447 234255190 721885106 999999999593178467 -999999999339773592 797040287 -999999999218177058 797856061 811116039 1000000000085063204 -999999998917125445 619270464 711465506 1000000000494384651 -999999999357045218 887565167 999999999320146754 943010535 -999999999349149486 806416181 -999999998650453197 107719892 1000000000517499941 912762436 999999999751665989 841535524 -999999999254787374 887565167 1000000000012484921 619024776 1000000000039619466 297994273 765165897 999999999441558138 719310426 -999999999022314767 1000000000564545018 864076965 644225912 999999999797338447 -999999998966820879 778567058 96197695 -999999998638931000 1000000000431537650 998724727 -999999998921669871 866620104 1000000000397327777 994996026 1000000000283872961 997276600 279795727 -999999998822529032 1000000000318902218 577277025 489456738 -999999999032190043 -999999999351420821 864633896 866474583 -999999998875150610 640590285 -999999998988493940 150915279 -999999998693648584 999999999868637898 161377475 -999999998760540399 217807094 292767939 999999999788598512 62025501 -999999998604758806 319264732 1000000000563875117 -999999998874001003 331267698 -999999998944721630 401988325 396910766 1000000000430274657 322668215 1000000000538722932 26133562 -999999998568866867 839142395 -999999998902482798 272508629 999999999689471266 272508629 -999999998815241934 -999999998927838110 650367899 9062504 999999999993302459 999999999900361709 620260332 -999999998889935023 347201718 -999999998326495304 67362807 -999999999336398750 908211635 1000000000275993276 727561925 588280161 -999999999101746976 999999999757874660 16249467 661721214 -999999999079903979 238900527 999999999797046656 -999999999121774386 579041081 1000000000545029132 808614417 844347333 999999999986164238 -999999999101399377 807297606 -999999999006407133 900648632 -999999998722867737 294795614 -999999998842248642 299515337 559909101 -999999999102642406 978908575 -999999998762716618 999999998936779721 385166436 820986201 -999999998920638992 999999999480165929 309364820 765310192 -999999998894787503 721885106 999999999784496529 131764821 1000000000363281092 -999999998920943524 378210219 78075411 -999999998620808716 -999999999308826857 766093552 -999999999144746535 950414542 999999999186761229 107719892 -999999998732998917 190265612 -999999998549043409 204480082 879447881 999999998926230668 999999999953727241 212102048 -999999997997090859 69820316 -999999998935567593 946343092 -999999999297478875 899747564 -999999999393671845 850938540 606560383 1000000000823424584 876078732 1000000000382834131 999999999815334766 530979399 999999999910925942 169300749 809344935 -999999998623467988 -999999999019281939 476548634 488432384 -999999999031165689 -999999998841533334 298800029 -999999998983181049 440447744 398099095 999999999563942832 -999999999126523590 583790285 -999999998920943524 378210219 999999999158282696 276307465 -999999998311586956 259110589 558785811 -999999999101519116 999999999829688268 88063075 910691746 -999999998830933447 82109851 999999999873079826 -999999999334808858 792075553 10528256 -999999998553261561 936793164 -999999998804832029 999999998959119820 202930799 -999999998725629696 182896391 999999999751744911 168342326 933964667 1000000000471380532 1000000000322511206 580886013 230690142 999999999721522233 765234334 -999999998976390859 150915279 -999999998693648584 999999999765741815 910634692 -999999998808692992 265959687 -999999999227088586 684355281 -999999999133096201 646317602 -999999998272413066 78831743 39190729 999999999685096788 1000000000416753577 675128384 1000000000088826911 347201718 -999999999338724844 813631935 205251454 1000000000336397705 -999999999274845787 732112482 765310192 -999999998976315001 627423297 999999999582500980 271440194 -999999998526058527 30290606 1000000000200287781 698530933 999999999173854596 -999999998540408990 404879273 318411977 -999999998848920504 175685910 999999999673363513 293071947 -999999998835805252 190837907 -999999998733571212 1000000000052072292 310447099 32767601 -999999998575500906 472491617 -999999999015224922 -999999998488132869 620260332 500238990 -999999999042972295 406760959 999999999904438562 773135182 999999998993872873 580124599 -999999999122857904 -999999998716405876 207415329 999999999875578655 133953462 1000000000539481254 797856061 -999999998510332288 314848727 -999999999183763114 837436381 999999999932624816 650367899 999999999844308709 959893130 -999999999181204476 638471171 86244781 -999999998628978086 102251583 1000000000346861968 301112416 999999998884524371 520334640 1000000000306577225 455345152 1000000000699955537 370837 999999998996260958 999999999930139815 213979296 830661651 -999999998910963542 455345152 1000000000499682255 999999999944555992 202930799 786768147 1000000000567239830 1000000000512134248 918128129 627423297 1000000000802839080 -999999998649367589 106634284 839142395 999999999627306032 999999998989998638 411042571 999999999230213634 129665163 1000000000374745826 633120633 107610745 1000000000352221130 999999999696070781 407256382 183431604 999999998927460027 -999999998891771135 780015226 322907273 999999998874073340 305212245 1000000000476645202 786768147 -999999998954857046 999999999777237245 946343092 253782776 -999999998796516081 254913291 -999999998611297134 194583692 1000000000439194077 -999999999139293731 596560426 370223211 999999999560475654 1000000000121860065 629739890 492862523 -999999999035595828 -999999998628639559 196791230 87796786 999999999503212555 1000000000510277015 768651822 -999999999029483106 486749801 1000000000092104434 382378221 301318894 1000000000270157275 999999999181816514 100647559 323757897 -999999998866491202 380240887 1000000000624851272 1000000000009798476 268173283 323757897 -999999998866491202 -999999998546949686 4216381 457310540 -999999999000043845 -999999997917237160 43541301 -999999998612553621 69820316 999999999353286028 684355281 194583692 -999999998737316997 -999999999114268817 571535512 948115371 999999999603268368 -999999999073911489 796441278 541713546 -999999999084446851 999999999592041301 458980420 500238990 -999999999042972295 -999999998647363421 104630116 803047738 1000000000268988771 -999999998681000087 440447744 -999999998532383607 313687616 -999999998417270004 662601201 -999999999262245145 719511840 999999998684809576 12691431 822528945 -999999998919096248 482548208 999999999687816909 967986272 -999999998773638921 821876732 999999999394049961 999999999633733715 710031220 1000000000316150335 574525142 999999999410451561 921205988 255699314 -999999998798432619 -999999998957754901 415021596 -999999998809323551 801319626 356986833 -999999998887495360 -999999998713543951 170810646 669843548 1000000000742076769 999999999665938721 615639864 314033902 -999999998856767207 500238990 999999999819425017 999999999701378533 335686842 77880247 -999999998619902730 -999999998695858235 153124930 999999999853333170 488097551 1000000000472640455 736793194 999999999768929361 520144314 -999999998885180493 342447188 613837493 -999999998968857754 1000000000511100221 780015226 -999999998346628696 16249467 999999999677498604 515415347 -999999998845005405 302272100 805514919 1000000000624747458 999999999552139996 323759569 999999999978012198 449553847 -999999998842802415 946343092 357502091 1000000000385879622 -999999999161873448 679570231 -999999998823887610 363442987 999999999659696151 356471230 268154016 -999999998810887321 495004897 999999999434454856 471056475 1000000000631018614 967986272 999999999505567861 1000000000466608478 724983285 -999999999306503034 938107351 356986833 -999999998899720138 1000000000251515790 717870507 520334640 -999999999063067945 645990004 1000000000753948459 1000000000131367558 926764745 75402497 1000000000320012882 616190919 -999999999117790412 999999999709269869 70671492 999999999370203981 791247914 643954918 1000000000784667065 1000000000082714383 385024562 1000000000097082413 908019588 265154615 999999999724233456 1000000000565071550 864076965 -999999999052819838 510086533 -999999998469871829 636444046 999999999246749416 314848727 936793164 -999999998573682953 800565581 999999999307425584 1000000000435266351 994996026 138973721 -999999998681707026 495004897 -999999999037738202 721885106 -999999999019740087 264164509 999999999806757076 820558435 1000000000256325738 811116039 -999999998930509154 999999999804806122 784166839 411251157 1000000000622776856 999999998931187809 304676572 913025100 999999999444407543 205251454 -999999998602714479 -999999998184622980 276540927 773070816 -999999998968554377 9273452 999999998819913681 1000000000228374994 486749801 820558435 1000000000028305060 -999999998822698303 859024728 86244781 999999999736216388 33287248 1000000000171732675 517904089 -999999999060637394 -999999998650077658 461571029 253423932 1000000000428112037 606560383 -999999999105652538 999999999455882020 720753325 839142395 999999999822486708 1000000000462378518 720753325 999999999317150859 217807094 355414506 -999999998898147811 1000000000554467265 875517702 417603759 1000000000208573734 661721214 999999999177100959 -999999998817850163 783615884 530758423 -999999999073491728 -999999998571112976 28379671 -999999998628982307 131591592 205251454 -999999998747984759 999999999811445509 69820316 999999999438784022 161377475 999999999243264091 311363402 999999999694222166 514664907 999999999820082700 117100197 -999999999026544860 483811555 821876732 1000000000383973425 894697263 999999999241835064 -999999999126523590 583790285 350164417 -999999998892897722 -999999998722576041 234255190 999999999352233609 731118846 -999999998292926550 453742125 999999999724504683 196791230 851693526 999999999275643953 776857457 -999999998964767736 278907583 -999999998821640888 1000000000013558159 271932966 999999999835093107 850938540 -999999999204755229 662021924 417603759 1000000000592291864 999999999999417559 701737166 748749171 -999999998992876022 358481969 1000000000570007668 -999999998695447699 262950704 -999999999259961413 984648972 -999999999163958242 887565167 335172828 -999999998601400121 -999999998683197780 542703749 1000000000543220656 885950967 -999999999262245145 719511840 650976239 -999999999090648954 117299910 1000000000361910295 1000000000421195424 679570231 263003681 999999999530159946 -999999999264481468 721748163 679350939 1000000000405909078 1000000000433044999 997217378 415981015 1000000000660591400 -999999999262245145 719511840 457310540 -999999999000043845 568024219 999999999386754290 999999999937858521 791247914 271469362 -999999998814202667 170034498 999999999753056431 -999999999019046568 476313263 -999999999336470111 908140274 176935022 -999999998719668327 1000000000199797961 458172768 279795727 -999999998822529032 999999999998436027 956577660 322668215 999999998962598500 -999999999244470471 701737166 999999999875578655 133953462 999999998827990671 222346120 654888432 -999999998882687761 306391930 -999999998849125235 1000000000458672293 971590084 355201651 -999999998897934956 999999999374585614 864076965 10229125 1000000000180901230 999999999963335506 221710313 -999999999283945971 960664414 649173319 1000000000779448664 -999999998980432933 437699628 1000000000173732809 662021924 999999998947123976 23421481 441252342 1000000000685862727 -999999999288032725 956577660 689369484 999999999866768473 -999999999295576861 949033524 362127094 1000000000589819735 598277246 -999999999107267793 1000000000004473964 885950967 342823561 -999999998885556866 1000000000565362334 864900043 -999999998586274606 43541301 1000000000178418085 866620104 14478165 -999999998557211470 488432384 999999999944738825 487273066 -999999999030006371 -999999998556583444 995001851 284780030 999999999734997585 64692420 -999999998340465415 951220384 -999999998790404809 53154369 -999999998595887674 176935022 999999999659386587 -999999998792426423 249693118 -999999998756712601 213979296 999999999719527250 530979399 -999999998268757972 230519831 42795453 1000000000179819348 999999999758477486 515415347 -999999999344862821 899747564 999999998860923883 170810646 999999999912244625 249693118 765234334 -999999998976390859 -999999998612553621 69820316 999999999567331882 517033025 117299910 -999999998519498319 -999999999080083439 537350134 864572943 999999999939011048 958249352 -999999998783375841 356729510 999999999817423655 1000000000507718745 766093552 507660485 -999999999050393790 844347333 999999999494877918 150857524 999999999980087401 -999999998233853969 313612268 874269673 999999999332454362 685932426 -999999999055692767 -999999999133355099 590621794 573856709 -999999999018971966 999999999109267437 157714816 -999999998065282495 197243630 -999999999350092019 894518366 18111381 -999999998560844686 999999999885066097 143440904 952741886 -999999998576691407 -999999999151256118 837436381 238952989 1000000000450478688 1000000000483919285 946343092 1000000000430804755 689179562 175037169 -999999998703338966 29795565 999999999108875436 470990763 -999999999013724068 -999999998756712601 213979296 183229705 -999999998725963010 786768147 -999999998954857046 353025871 -999999998895759176 1000000000458669784 971592593 33287248 -999999998576020553 999999999233682713 212102048 495455989 1000000000518059868 169620963 -999999998712354268 96197695 1000000000340808080 175685910 -999999998718419215 -999999999080083439 537350134 355414506 1000000000298581843 656776535 999999999948027172 999999998849948685 8792948 718607074 1000000000711655303 999999998560574942 8990073 999999999649257005 628617722 749387538 -999999998992237655 999999998944480101 197243630 -999999998447612100 622485611 -999999999306503034 938107351 999999999516987428 724983285 954098705 1000000000476163672 749269918 1000000000680715049 809344935 -999999998932280258 999999999812986602 88063075 -999999998424732375 377915736 -999999997883867069 106634284 705622982 999999999707508077 -999999998526260604 23091957 1000000000371903895 630278702 -999999999311028817 933581568 -999999998911951924 414561209 -999999999393671845 850938540 1000000000252198476 957508325 -999999999355798133 871894508 169118408 999999999685351315 954098705 -999999998787526488 -999999999020205454 477472149 -999999999221481965 916800404 999999999897526550 957508325 889335741 -999999998739791114 999999999968031115 984648972 -999999998935861610 544443189 999999999607787096 872854231 -999999999266616632 723883327 140341076 999999999438905853 488432384 -999999999031165689 14484631 999999999956801026 961983044 1000000000468279333 999999999747286824 5661631 1000000000126791629 385166436 318411977 -999999998861145282 -999999998865013593 646317602 698485738 999999999873182647 592687291 999999999977507688 683691232 1000000000689888761 1000000000544311410 885950967 658419250 999999999687750143 -999999998708246935 946183296 999999999197059808 8990073 545694944 -999999999088428249 613781129 1000000000744213646 999999999625729050 43541301 -999999999298474586 944113271 254304303 -999999998797037608 169620963 1000000000414231348 774175846 -999999998967449347 999999999940341403 507706412 64692420 1000000000179289341 470990763 999999999059907982 189398683 -999999998732131988 765165897 -999999998976459296 -999999998152412707 157714816 -999999998856345573 313612268 81670266 999999999243133211 -999999999318463434 926146951 -999999998815414938 272681633 -999999998920231615 994852530 989671159 -999999998751954034 884569974 1000000000485081199 1000000000148750424 407125231 978992809 -999999998762632384 27280154 -999999998570013459 1000000000271728111 665205658 -999999999227088586 684355281 1000000000315289341 573664148 322668215 -999999998865401520 -999999998993999063 699897292 622117239 -999999999119507954 719310426 -999999999022314767 436188768 1000000000680799153 -999999999288032725 956577660 368684036 -999999998767200081 64692420 999999999436548143 -999999998557262765 949033524 -999999998964399240 892049433 41888966 -999999998584622271 869002852 999999999214243633 -999999999260603812 717870507 487273066 -999999999030006371 894697263 -999999998846927930 517124274 -999999998846718009 750536425 -999999998991088768 -999999999157141790 614408485 10229125 999999998777357938 31455623 -999999998574188928 267772297 999999999384294828 999999999989082978 684355281 1000000000325371736 748389883 814934642 999999999254915407 -999999998623582526 797856061 1000000000110522527 807297606 226516618 999999998993053539 1000000000200605613 458980420 678052632 1000000000752209745 599373053 -999999999112839868 999999999266069388 285573265 -999999998750148634 207415329 261788746 1000000000414054393 1000000000506124453 923047170 987706996 1000000000346800753 -999999999365051399 875517702 -999999999300102740 780182139 999999999167829275 333510262 999999999753280257 900648632 340916909 1000000000032700498 -999999998540420915 262950704 698530933 -999999998813166216 -999999998876243567 333510262 999999999506658003 736793194 731766684 1000000000698495693 999999999278086421 984648972 999999999106840895 73383850 -999999999326900144 784166839 -999999998514713557 766093552 999999999085108970 161406475 301938651 999999999295820788 283997583 999999999857561582 -999999999322915444 780182139 175685910 1000000000138481655 852950354 -999999998888674839 -999999998293688151 531405276 271440194 -999999998814173499 -999999999236694199 739303484 95325251 -999999998487641734 918905048 999999999275876961 669897899 -999999999071727294 -999999998982188652 980827135 982196204 -999999998759428989 145792854 999999999236516729 1000000000471235395 959026982 999999999975880383 234255190 658419250 999999999810091917 -999999998754760209 997217378 -999999999335867431 908742954 27280154 1000000000186724743 795312936 -999999998946312257 -999999998320065548 41973723 999999999351830621 808355642 999999999477509726 813631935 264164509 -999999998806897814 -999999999267799480 725066175 999999999828963229 960664414 999999999890489274 148864081 -999999998693904848 151171543 645990004 -999999999094322043 675103386 1000000000608082237 999999999778978153 153124930 14086849 -999999998556820154 657670980 -999999999083954213 982196204 1000000000448066173 602557883 -999999999113602636 798786067 999999998983517776 -999999998776528371 946343092 212855365 1000000000405029506 954215806 999999998994481717 517904089 -999999999060637394 113565752 999999999645041907 1000000000130287372 837436381 -999999999343984739 815977400 220710631 -999999998763443936 683691232 -999999999057933961 749387538 999999999219349923 -999999999019847843 477114538 -999999998550230600 7497295 667153121 -999999999074219264 999999999103898973 437114666 944646985 999999999807747134 -999999999249608534 995001851 894697263 1000000000463297512 87796786 -999999998630530091 96197695 999999999743476496 133274833 -999999998676008138 765234334 999999999585744003 1000000000223375009 822488060 1000000000204325401 462700208 -999999998817713294 857050929 640590285 1000000000789672092 841848437 999999999215206388 -999999999121774386 579041081 999999999848949526 808614417 -999999998753287264 210553959 661721214 1000000000523400305 176590827 999999998940145890 570966653 -999999998990052166 -999999999058978312 516245007 227330511 -999999998770063816 543106065 -999999999085839370 939338541 -999999998701887104 942135520 999999999244181913 -999999998045247535 239594886 153090046 -999999998695823351 -999999998830023864 299515337 -999999999337749332 906861053 999999999761964518 20339325 884569974 -999999998857055219 41888966 999999998965153495 1000000000329977814 588352621 -999999999326949805 796441278 999999999292985696 8990073 1000000000548566679 812151964 -999999998429626324 285573265 356986833 -999999998611892158 348835367 -999999998891568672 -999999999324116473 841535524 121536808 -999999998664270113 981937216 -999999998759687977 -999999998830784491 850938540 895971183 1000000000533200440 -999999999345725976 813631935 332980482 -999999998875713787 208628322 999999999900411911 -999999998575963086 33229781 -999999999241103029 732112482 260245683 -999999998691133962 1000000000007584880 265959687 999999999543244415 900648632 4644774 -999999998490452583 999999999711151558 427155935 472102667 -999999999014835972 999999999074040689 407256382 1000000000478418387 736793194 -999999999355798133 871894508 570966653 999999999404208966 226516618 1000000000337583601 471056475 -999999998884699328 -999999999282329348 962281037 1000000000339156964 597531771 332980482 1000000000417274217 987706996 -999999998753918197 765310192 -999999998976315001 915226258 -999999998626809577 100570522 -999999998643303827 -999999998896789964 354056659 981937216 -999999998759687977 894697263 -999999998642878930 619228273 999999999157297638 159565584 -999999998702298889 263766742 999999999945037189 267772297 999999999741365542 999999999713262678 495463791 282732996 999999998922663281 999999998874663139 65380168 -999999998555698074 650367899 999999999431958866 323759569 367336621 -999999998617512250 999999999969407397 227782204 318411977 -999999998848920504 -999999998461366459 993481926 1000000000548922799 807297606 1000000000512279924 917982453 159923365 999999999325383474 907177325 -999999998834447868 14478165 -999999998428121018 121536808 1000000000366147193 -999999998571112976 28379671 194583692 999999999282680263 776857457 1000000000113818020 999999999099481123 366097316 301318894 -999999998844052199 303121559 -999999998553178744 -999999999016782698 474049393 -999999999353405298 813631935 1000000000445843682 984418695 14478165 -999999998557211470 -999999999365201126 837436381 4644774 999999999369463221 942135520 999999999484384049 999999999234131026 579041081 10528256 -999999998553261561 519727222 1000000000363196325 -999999998850544847 440447744 1000000000407027250 871218613 117299910 999999998801376199 -999999998643380864 100647559 999999999448471305 859024728 183866511 1000000000093062370 96197695 1000000000340808080 999999999581817049 660286378 1000000000320666274 579041081 1000000000401911571 660286378 645990004 1000000000270282217 488115828 999999999849464029 1000000000013558159 271932966 -999999999002832743 460099438 -999999999326900144 784166839 -999999999139293731 596560426 999999999603676346 441593089 705622982 -999999999036002211 999999999921441339 639184422 407762876 -999999998950496181 687205734 -999999999013624937 506033814 999999999750047375 -999999998358180041 311363402 531894574 999999999827396631 910691746 1000000000519570631 -999999998947612578 404879273 849495700 -999999998892129493 1000000000360649969 619024776 -999999998964357802 421624497 415981015 999999999179536078 964119663 999999999036835856 -999999999019046568 476313263 -999999999004304334 461571029 472491617 -999999999015224922 961983044 999999999795054973 1000000000512415010 770789817 999999999912735708 684355281 999999998702646534 12691431 410004213 -999999998952737518 999999999889353423 147728230 1000000000525401882 816250681 814934642 1000000000528381015 997956153 -999999998743669040 619228273 -999999999118060626 149211216 -999999998416597819 1000000000218173827 476548634 1000000000041140530 299515337 -999999999042662936 499929631 1000000000339156964 597531771 999999999246455810 265959687 657670980 999999999704848411 223220838 999999999796784837 877226908 -999999998864398285 999999999460903054 770789817 75402497 -999999998618135802 362127094 1000000000473194077 190837907 999999999178263452 26133562 -999999998568866867 999999999785795867 630278702 999999999796812748 872854231 52154921 1000000000059113190 -999999999249757855 994852530 -999999998703732427 190265612 814934642 999999999549800983 -999999998760205462 262814747 1000000000107722509 366097316 1000000000203930649 462305456 100570522 -999999998643303827 1000000000183218282 441593089 957949364 999999999723394089 -999999999301599850 943010535 796194298 -999999998945430895 999999999308988043 437699628 1000000000098971218 744488219 918905048 -999999998822720145 10528256 -999999998553261561 -999999998856345573 313612268 -999999998586274606 43541301 1000000000458672293 971590084 27280154 1000000000053420519 1000000000459495700 717870507 -999999998241145731 69820316 396910766 -999999998939644071 322668215 1000000000567278600 890116507 1000000000521803810 731766684 1000000000190263667 301938651 1000000000546549036 53154369 999999999191876220 996502594 1000000000222341685 314033902 999999999686810399 18111381 -999999998560844686 356986833 -999999998899720138 644225912 -999999999080839789 356986833 -999999998899720138 407762876 1000000000504576151 627423297 1000000000802839080 -999999999173508481 900648632 999999999299003294 314848727 411479193 -999999998880959244 86633109 1000000000331243494 531894574 -999999999074627879 411251157 -999999998947007900 999999999772052391 791556268 73689966 -999999998616423271 -999999998895226329 352493024 679350939 1000000000703198684 918905048 999999999739065681 208628322 -999999998751361627 999999999601453190 843498395 685932426 -999999998824543691 -999999998949989687 407256382 -999999998852060255 425483366 -999999999116397453 573664148 1000000000200605613 458980420 405924532 -999999998948657837 -999999999038152669 495419364 -999999999016782698 474049393 999999999709241447 88887186 -999999998494627522 499929631 -999999999087176494 544443189 -999999999094319682 551586377 500692258 -999999998985481011 -999999999033060087 490326782 957949364 1000000000183470413 884569974 -999999998555688701 -999999998797242471 254509166 199094072 999999999446813425 -999999998646269470 103536165 22143714 1000000000266754099 889335741 1000000000540926636 1000000000435132437 994852530 812690907 1000000000101353174 999999999880805224 887382653 974963359 999999998813504796 -999999999181204476 638471171 661721214 -999999999079903979 380997196 1000000000625607581 245572881 -999999998788306186 -999999999280183510 964426875 999999999481271305 887390082 1000000000040425222 298800029 999999999844544946 588352621 96766767 1000000000263804000 -999999998711672770 168939465 488115828 999999999640202277 796194298 999999999985719523 278305230 999999999394827761 337532791 -999999998880266096 239484976 1000000000041698061 -999999999095346614 552613309 999999999119792914 477472149 472491617 -999999999015224922 358481969 1000000000603092354 999999999420690102 938107351 -999999999339174583 796441278 159923365 -999999998702656670 530758423 1000000000440932598 978908575 999999999682720528 868112705 999999999978057984 398099095 999999999816231656 -999999998719564364 176831059 999999999997469419 512623164 63098721 999999999582027128 -999999998777428015 741703530 399034836 1000000000643645221 4425782 999999999727564245 683950367 -999999999057674826 999999999267295254 633120633 -999999998775390166 232656861 782589327 1000000000526267634 293071947 999999999567921148 -999999999242630597 699897292 -999999998188877148 195791301 964119663 -999999998777505530 -999999999194958012 820715283 999999999369212561 805422744 -999999998070619750 12691431 999999999463946774 906861053 1000000000381129526 639504333 774175846 -999999998967449347 417603759 -999999998960337064 999999999464222228 335345029 999999998632864280 65628435 -999999998108005618 7497295 -999999999047127731 531405276 999999999886899164 145273971 74059235 -999999998616792540 -999999998996197879 671817412 999999999288492661 237150750 1000000000365103806 831458523 183229705 999999999001959776 268154016 1000000000512764401 1000000000424856470 683231277 -999999999307822141 804653494 301938651 999999999370301450 749269918 -999999998992355275 798786067 -999999998942839126 -999999998691940346 542703749 999999999876932009 135306816 -999999998675297317 933581568 999999999159128576 510086533 292404517 999999999229625082 936876328 -999999998804748865 -999999998770515509 227782204 169118408 999999999334578517 492862523 -999999999035595828 -999999998779884055 237150750 -999999998983181049 440447744 -999999999354525065 876991206 866474583 1000000000033232772 396986708 999999999968103489 999999999736576082 202930799 915226258 -999999998826398935 40536551 -999999998311618012 999999999512594298 299515337 1000000000531394783 822488060 -999999999275456243 923573680 999999999695304393 111901808 999999999556561313 615639864 263003681 -999999998805736986 492490074 -999999999035223379 999999999704698751 950414542 -999999998676826748 873806323 608020959 -999999999117011506 999999999528272813 222346120 1000000000447512779 923047170 999999998771488056 192531989 492490074 -999999999035223379 732077491 1000000000029819752 223427684 1000000000466975431 150857524 999999999651386517 -999999998891530689 946343092 999999999136165014 378210219 204409658 -999999998747142963 335645940 -999999998878379245 999999999375203199 512623164 56178320 -999999998598911625 915226258 -999999998826398935 -999999998586999500 597531771 396493830 -999999998909960645 -999999999162003769 619270464 226516618 -999999998769249923 989671159 -999999998751954034 -999999998734503357 191770052 113565752 999999998871738841 272508629 999999999117585020 -999999998579640408 36907103 -999999999226453740 683720435 -999999999273020301 971590084 683950367 -999999998759348158 811116039 -999999998930509154 301318894 -999999998617075529 -999999998944721630 401988325 678052632 999999999359029021 800565581 999999999352651640 1000000000480928677 739303484 999999999396697623 736793194 592825996 -999999999123334523 -999999998677332873 168342326 -999999998547731793 424796470 999999999012213770 202930799 348835367 1000000000593445752 26133562 -999999998568866867 245572881 1000000000214411262 -999999999131085926 588352621 1000000000529613745 900648632 711465506 999999999131423309 -999999999157141790 614408485 -999999999299485850 945124535 800565581 1000000000604779618 -999999999047142404 524920715 -999999998597545699 54812394 368980375 -999999998911713680 667153121 999999999647657644 457310540 -999999999000043845 -999999999121774386 579041081 1000000000441070831 989191546 849495700 1000000000050211655 22143714 999999998851758827 -999999998815793086 273059781 377117935 -999999998919851240 488432384 999999999140790477 -999999999346931872 880760769 -999999998899218841 478897844 -999999998782985832 273995285 999999999414590117 196791230 370631159 -999999998913364464 -999999998591779441 313687616 -999999999190499153 647765848 495455989 -999999999038189294 470990763 1000000000715601148 492862523 -999999998816374758 -999999998504338490 5661631 839003050 -999999998902622143 367336621 1000000000260326694 999999999015090564 41973723 495004897 -999999999037738202 1000000000017932658 276307465 1000000000116460046 460001955 -999999999158373169 615639864 -999999999044686913 596560426 1000000000525241077 783615884 145792854 999999999264666327 619228273 999999999231144800 358481969 999999999295702534 839003050 999999999170529067 204409658 -999999998747142963 1000000000542879724 887382653 820558435 1000000000609703942 -999999998450745468 232549421 189398683 -999999998732131988 170034498 1000000000414644883 999999999975880383 234255190 868112705 1000000000562149672 999999999845466974 129306455 774175846 -999999998926818739 -999999999185981591 643248286 1000000000117711919 887390082 133274833 -999999998676008138 999999999588817108 957508325 982196204 999999999049976931 884569974 -999999998857055219 711465506 -999999999025684305 805514919 999999999595305526 999999999326399149 636444046 1000000000105048733 415021596 999999999038125920 100647559 1000000000072892891 331267698 999999999745061106 852669425 370631159 999999998960207426 820986201 -999999998917553504 999999999392196427 976464960 472102667 -999999999014835972 488115828 999999999373352319 -999999999290728411 747995106 999999999382176295 296562602 9273452 -999999998552006757 655463176 -999999999083535299 820558435 999999998987526320 466693717 -999999998865209762 230690142 -999999998773423447 265154615 -999999998807887920 -999999998124889733 164112428 1000000000510290176 768664983 915226258 1000000000151601337 -999999998973247083 993481926 -999999998538342827 113556134 602557883 -999999998939477952 212855365 -999999998537679490 873463651 1000000000556798726 538584342 1000000000571227491 527664979 -999999998847713290 207656108 -999999998530111789 1000000000435266351 994996026 411251157 -999999998945635800 -999999998964470847 841535524 169118408 1000000000413728793 999999999475363455 226578408 -999999998794468983 807297606 890116507 999999999791021988 918905048 999999999641335041 -999999998930959666 388226361 -999999999179628901 871894508 822528945 -999999998919096248 223220838 1000000000132416697 26133562 -999999998568866867 999999998785681863 213979296 774021935 999999999572147458 -999999998911254055 604904996 798786067 999999999647825174 -999999999334221486 791488181 602557883 -999999999111548430 -999999999260191690 984418695 667550650 -999999999074074543 -999999998278323585 147728230 -999999998334373095 347201718 879447881 -999999998862177312 194137247 -999999998736870552 106727858 -999999998649461163 -999999998354863466 382378221 999999999417757600 486749801 1000000000496680809 933581568 999999999796821896 441593089 253782776 999999998880463527 517904089 -999999999060637394 1000000000521807332 780182139 598277246 -999999999117883273 410004213 999999999782780710 150915279 1000000000395525664 608020959 1000000000605987944 999999999742977575 465429970 -999999999282329348 962281037 227330511 1000000000471940896 -999999998919117681 376384376 999999999954030242 857050929 646749353 -999999998870080294 918147509 -999999998823477684 669843548 -999999999055079979 52043496 1000000000033800481 -999999998829627918 286894613 -999999998704139780 161406475 194583692 999999998748640259 1000000000119835412 378210219 -999999999330403569 841535524 786768147 -999999998954857046 1000000000304199556 864076965 355201651 -999999998897934956 669843548 1000000000760418829 271469362 -999999998814202667 295163788 -999999998837897093 999999999288193461 440447744 936876328 1000000000493386049 805514919 999999999626677806 999999999764717150 23091957 63098721 -999999998471452848 844574413 -999999998897050780 40536551 -999999998583269856 1000000000454677731 713052538 868112705 1000000000240953358 773135182 1000000000457466449 999999999779154130 590202579 -999999997850545344 38624855 674872370 999999999916345763 -999999999321563215 923047170 472102667 999999999858084966 -999999998672039760 129306455 -999999998409324337 347201718 -999999999045260342 502527037 -999999998759539301 254509166 951220384 -999999998790404809 1000000000243036958 916194507 958249352 -999999998783375841 -999999998147082562 363442987 933964667 -999999998578243746 999999999733577369 213979296 319264732 1000000000221138499 77880247 999999999563877364 809344935 -999999998932280258 913025100 1000000000517237277 -999999998609346262 460109665 788615681 999999999929204614 -999999998785017693 254509166 320255010 999999999776561451 999999998817064876 10801929 547932536 -999999999079973521 159923365 999999999041258168 -999999999344862821 899747564 -999999999366350081 864633896 482548208 999999999112364115 765310192 -999999998841784497 -999999998814386379 329597626 796194298 999999999498512749 580504052 -999999999089494599 218881409 -999999998761614714 89396663 999999998657512830 1000000000403492375 661867182 999999999894550795 197243630 190837907 999999998965631018 964119663 -999999998777505530 140833170 999999999069278761 999999998894198360 335345029 1000000000199245093 529246442 -999999998269988262 43541301 396910766 -999999998939644071 14478165 999999999333664192 999999999919091318 202930799 1000000000489620299 747995106 14478165 999999999375826366 -999999999250020367 719511840 89396663 -999999998632129968 820986201 -999999998880008384 -999999998850637030 307903725 999999999849345085 107719892 771050459 -999999998970574734 591714369 -999999999100704916 978908575 1000000000226316998 295163788 -999999998586844253 -999999998595602807 52869502 1000000000183162119 441536926 26133562 -999999998436836879 -999999999366312116 851293951 999999998599483168 38624855 999999998639371941 68464938 -999999999131085926 588352621 999999999211990775 65380168 -999999998867729991 324996686 999999999341404268 36907103 28818582 -999999998571551887 380881930 -999999998863970777 890116507 999999999670123582 1000000000244152230 502527037 559909101 1000000000135132420 -999999998811298776 768664983 916771570 -999999998824853623 929765854 999999999979439909 999999999575670956 624118335 -999999998725629696 182896391 -999999998550230600 7497295 -999999998247156849 347201718 100570522 999999999419756549 999999999756865792 918128129 -999999998416118035 189671074 -999999998321336312 153247413 -999999999002735260 460001955 947113155 1000000000038021318 531894574 -999999999074627879 178540513 -999999998721273818 -999999999205283603 908140274 258636255 999999999865727728 721885106 -999999999019740087 -999999999344862821 899747564 814934642 -999999998926690551 719310426 1000000000634444743 915226258 1000000000515036119 865507241 999999999083190282 -999999999335867431 908742954 140341076 999999999401202771 999999999878757294 820715283 -999999999094319682 551586377 370631159 -999999998913364464 -999999998876243567 333510262 153090046 999999998963730275 415981015 -999999998958714320 150857524 999999998840358529 455345152 -999999998998078457 -999999999265863997 959282614 138973721 -999999998681707026 -999999999354885269 812151964 1000000000510277015 768651822 1000000000466608478 724983285 30290606 999999999213294393 -999999999172473195 629739890 292404517 1000000000120321480 538584342 -999999999043306545 -999999998586274606 43541301 370223211 -999999998912956516 406760959 -999999998949494264 -999999998056991693 69820316 852950354 999999999862174441 -999999999273852151 731118846 -999999998830803389 288070084 -999999999004304334 461571029 33287248 -999999998576020553 999999999161708054 514664907 314033902 -999999998856767207 495004897 -999999999037738202 613712084 1000000000042921961 -999999998737461651 701737166 223427684 999999999933741559 -999999998852098125 309364820 999999999922415825 296562602 -999999999008163275 465429970 999999999893248115 190265612 -999999998601648650 820715283 613712084 -999999999122702631 -999999999147638301 604904996 999999999123356410 476313263 1000000000315339959 689179562 -999999999126523590 583790285 -999999999218993166 794206473 175037169 999999999762911480 190484595 -999999998733217900 -999999998715183665 876991206 -999999999158260766 727561925 800565581 1000000000565363540 183229705 999999999758453024 -999999997879674180 43541301 323109123 1000000000567719508 -999999998769311713 226578408 159923365 999999998776470876 -999999998980800743 438067438 -999999998725629696 182896391 892975879 999999999722878646 778791368 1000000000241202669 999999999555479579 304676572 -999999999260603812 717870507 716301179 -999999999025324014 698530933 999999999876063682 999999999770004864 28379671 67632729 999999998798593678 999999999106026209 254509166 999999999886899164 145273971 149054825 999999999617188546 996502594 999999999887659317 -999999998746790297 204056992 961983044 -999999998779642149 599373053 -999999999112839868 863531061 -999999998878094132 500238990 1000000000287943517 -999999998350249913 335686842 -999999999019046568 476313263 999999999905715464 169300749 999999998849504483 286312928 356986833 999999999005459142 -999999998685886939 785931808 -999999999283945971 960664414 999999999963971313 222346120 584991099 -999999999060654650 961983044 999999998880999841 396910766 -999999998939644071 145792854 -999999998688526159 803047738 1000000000467194047 1000000000053180409 311555216 107610745 999999999888884978 974963359 -999999998766661834 999999999379200379 923047170 457310540 -999999999000043845 -999999998562978809 135306816 954215806 999999999862109655 52154921 999999999855445630 368399247 -999999998911132552 999999999555726976 820715283 -999999998755563974 477472149 895971183 1000000000277413124 223220838 -999999998765954143 999999999420671432 614408485 916771570 -999999998824853623 847404277 -999999998894220916 175037169 999999998743153336 -999999998719564364 176831059 892975879 -999999998706318966 368980375 -999999998911713680 138973721 -999999998681707026 -999999998719564364 176831059 -999999998750943763 845732264 654888432 -999999999086736761 -999999997906489412 43541301 18111381 999999998831458318 239423680 -999999998782156985 877749077 1000000000552513300 -999999999283945971 960664414 -999999998732404379 189671074 150915279 999999999470101306 599373053 -999999999112839868 488494390 1000000000395158587 999999999360260290 820462215 9062504 -999999998551795809 661721214 999999999653342359 -999999999343578537 800845232 999999999196376933 296562602 999999999815009043 73383850 67632729 -999999998414176066 999999998854293441 227782204 839751287 999999999927120234 194137247 999999999185056276 999999999220655003 462700208 853695457 1000000000337896306 999999999763479566 276540927 877226908 1000000000553035469 -999999999146486374 603753069 999999999588364432 510086533 1000000000366693417 630278702 11254970 999999998962948439 1000000000568421922 843498395 1000000000015620478 273995285 335172828 -999999998877906133 570966653 -999999999097716216 999999999446346012 168939465 -999999998687541210 721748163 999999999890333711 227782204 999999998694976175 68464938 999999999256923622 171251593 1000000000208366966 505384463 -999999999210362795 667629490 -999999998542803149 490326782 999999999944555992 202930799 495455989 1000000000740066374 999999998736633400 182896391 811116039 1000000000026230794 -999999998630796380 88063075 761714573 -999999998979910620 592687291 -999999999123195818 811116039 1000000000171029818 999999999788449283 46824090 999999999614129306 797145295 230690142 -999999998555514267 884569974 -999999998632537083 1000000000489620299 747995106 1000000000296275961 859024728 278305230 -999999998821038535 170034498 -999999998712767803 656776535 -999999999084848658 967986272 999999999064147929 -999999998737472166 460001955 1000000000077344043 462700208 643954918 -999999999097670275 640590285 -999999999101034908 -999999999080083439 537350134 -999999999336590797 908019588 -999999998018950363 145254504 876078732 1000000000077195649 999999999219101811 324996686 323109123 1000000000567719508 796194298 1000000000634068079 369761806 999999999421513443 -999999998210998398 88063075 999999999770408885 80381748 -999999999301599850 943010535 774021935 999999999034062820 350164417 -999999998892897722 1000000000256290100 514664907 14484631 -999999998557217936 520334640 -999999999063067945 741246348 -999999999000378845 162755218 -999999998705488523 999999999543366234 265959687 121536808 1000000000366147193 278907583 1000000000521659586 -999999997767902132 4216381 100767452 1000000000345377837 749387538 -999999998992237655 271440194 999999999663766439 -999999999326349189 783615884 660652098 -999999999080973095 205588443 -999999998748321748 -999999998862868546 320135241 -999999998818791538 834396197 644225912 1000000000506944865 765165897 -999999998976459296 936793164 -999999998804832029 1000000000222240448 531793725 -999999998172520709 32026678 -999999997833500546 78831743 609340870 -999999998926043709 654888432 1000000000563955847 -999999998572951958 899493269 999999999581497056 323759569 958249352 999999999774214569 1000000000119151034 885950967 1000000000391993092 650367899 -999999998814799582 588352621 665764045 999999999277156266 894697263 1000000000282668944 685932426 -999999999055692767 999999999613553101 425483366 -999999999038382143 636444046 -999999998425282236 551586377 910691746 999999998962190317 1000000000454677731 713052538 568024219 1000000000812634604 22143714 -999999998564877019 1000000000002470451 510350276 -999999998808692992 265959687 841848437 1000000000588413940 -999999999227394500 820715283 -999999998986611669 706276364 -999999999008163275 465429970 292767939 999999999742837584 999999999629563672 416484711 118670313 -999999998368727498 -999999999274533495 731800190 821876732 999999999299090609 -999999998571313299 615639864 929765854 999999999154362525 1000000000236797636 998724727 999999999326725620 926764745 1000000000538665480 797040287 698485738 -999999998741772937 -999999999250020367 719511840 1000000000100689388 359064195 999999999476625346 906861053 520334640 999999999295127751 52154921 1000000000014950666 318411977 1000000000302651932 -999999999130091933 681965446 -999999999344925338 831458523 667550650 -999999999074074543 892975879 1000000000537286498 211695939 -999999998754429244 -999999999362737766 820715283 -999999998769311713 226578408 -999999999285327771 959282614 470766105 999999999487800910 1000000000014684974 273059781 1000000000562502082 837436381 -999999998428568242 276540927 -999999998099092125 262950704 290041409 -999999998610089720 10229125 -999999998552962430 999999999538650650 899493269 322668215 999999999515394892 999999999710160690 469756651 253423932 -999999998796157237 355201651 -999999998897934956 -999999998690461535 147728230 -999999998309929845 532179084 999999999568804582 232549421 1000000000014199668 639504333 305212245 -999999998847945550 989671159 -999999998751954034 354034851 999999999937056784 999999999526642094 161406475 -999999998230275696 4216381 4425782 999999999120597467 30839224 -999999998459169061 839003050 -999999998771581805 -999999999348156049 805422744 997956153 -999999998743669040 -999999999121774386 579041081 674872370 1000000000755390007 150915279 1000000000060111138 716301179 -999999999025324014 999999999532794799 993481926 137125353 999999999530825390 -999999999000906073 458172768 884569974 1000000000461886825 -999999998732404379 189671074 500692258 -999999999043425563 18111381 999999999928285556 988969721 -999999998752655472 226516618 999999999717348709 999999999507895636 259110589 918905048 1000000000299939231 999999999463594446 808614417 1000000000126791629 385166436 1000000000467981340 962281037 876078732 999999999271408059 -999999999343578537 800845232 999999998914621029 73778074 649173319 -999999999075750208 999999999718615592 794206473 1000000000556852150 871218613 -999999999326199378 918411007 238900527 1000000000318963798 226516618 999999999175111521 785149889 999999999087732174 774175846 -999999998967449347 999999999733701381 213979296 -999999998732404379 189671074 879447881 -999999998862177312 -999999998766534671 916800404 396986708 1000000000116425255 -999999998635591939 530441426 -999999998546949686 4216381 215191768 999999999682535985 353025871 999999998943819988 74059235 999999999765842824 -999999998680731688 137998383 366469791 -999999998909203096 96766767 -999999998639500072 -999999999321300363 778567058 -999999998649772578 662601201 -999999999281342848 738609543 152506206 999999999194625747 999999998883508822 279097069 999999999697832232 852669425 844574413 -999999998897050780 1000000000061760434 320135241 -999999998450065194 43541301 531894574 999999999690435329 661721214 -999999999079903979 1000000000075926613 874735514 788615681 999999998974613370 -999999999358659418 885950967 -999999998739486297 286312928 999999999613707008 624118335 -999999999251716405 708983100 643954918 -999999999093194893 183229705 -999999998725963010 1000000000506270342 764645149 64692420 999999999787830883 -999999998678175432 510086533 812690907 -999999998928681478 -999999998561723599 50678846 999999998995735406 151171543 944646985 999999999103473034 678052632 -999999999063572561 519727222 -999999999062460527 358481969 -999999998901215274 -999999999056925043 514191738 776857457 1000000000653404920 -999999998963186272 938107351 999999999463825421 741703530 495455989 1000000000011688896 999999999527303623 302736500 -999999998717449971 437114666 -999999998708963172 524920715 297513227 -999999998840246532 -999999999041869267 845732264 1000000000041140530 299515337 1000000000427688781 993481926 -999999998522396728 110410879 999999999189907390 276540927 999999999794545102 453742125 159565584 -999999998702298889 -999999998492210579 630278702 -999999998423599801 288070084 999999999744156788 784166839 -999999998797618538 750801899 239484976 999999999949798851 999999999152515205 497425260 608020959 1000000000330859264 999999998919237822 232549421 785149889 -999999998934416260 530758423 1000000000212028870 107610745 -999999998650344050 240835294 999999999085911685 999999999521525250 857050929 616190919 1000000000813794048 492862523 999999999421308114 377117935 999999999840070570 1000000000198411761 456786568 398099095 -999999998940832400 988969721 -999999998752655472 999999999743709632 962281037 999999999519390706 221710313 999999999757217132 401988325 -999999999170125161 627391856 999999999803525694 650367899 958249352 999999999963780999 1000000000318823720 587980087 253782776 -999999998796516081 999999999949040522 207415329 -999999998874001003 331267698 794798939 999999999205439164 649173319 1000000000495926206 820558435 1000000000394653146 1000000000365743528 624118335 606560383 -999999999110593260 320255010 999999998929447877 -999999999377129502 834396197 11254970 999999999879190677 -999999998843387899 997276600 1000000000565298413 845732264 472102667 999999999878014486 198159462 -999999998740892767 -999999998656281531 462700208 -999999999284717255 959893130 1000000000363379833 621754640 999999999462302261 107719892 1000000000443497915 986764462 1000000000518614025 911648352 472491617 999999999381017704 903409436 -999999998751722607 -999999999037104730 494371425 322668215 1000000000306908170 999999999760800413 675128384 175685910 1000000000420296295 999999999313752193 329597626 999999999092424239 530441426 643954918 1000000000707202617 500238990 -999999999042972295 -999999998640616934 230519831 503397077 999999999900442252 -999999999326900144 784166839 1000000000510290176 768664983 732077491 -999999999009547702 -999999999333026541 911583844 1000000000376948516 816250681 -999999998896789964 354056659 62025501 999999999275448864 -999999998889935023 347201718 -999999998372441289 271932966 -999999998678040121 135306816 999999998664220607 112197754 -999999999020205454 477472149 782589327 -999999998959035866 -999999999335867431 908742954 1000000000027938121 286312928 295163788 999999999762508005 -999999998901080480 401988325 82109851 -999999998624843156 492490074 -999999998911575587 415981015 999999999350296922 -999999998597545699 54812394 981937216 1000000000123618869 -999999998896789964 354056659 271440194 -999999998814173499 -999999999235465012 804766171 -999999998908791253 366057948 -999999999339773592 797040287 74059235 -999999998616792540 353025871 -999999998895759176 -999999999139293731 596560426 354034851 -999999998669791486 73610899 999999998637948062 470990763 -999999998892676298 319264732 -999999998861998037 152506206 -999999998695239511 8060013 -999999998309485212 69438007 -999999998612171312 -999999998339033506 20339325 656776535 -999999999084848658 -999999999204600487 661867182 530758423 1000000000761038158 396493830 1000000000093781185 999999999531600186 962281037 999999999804920340 738609543 272508629 999999999438352366 996049811 999999999477504322 470766105 999999999612530084 -999999999131085926 588352621 180155277 -999999998722888582 531894574 1000000000776504959 999999999521413626 831458523 -999999998765079425 222346120 665235297 1000000000411648876 856546789 -999999998685489046 297513227 -999999998758864816 62025501 999999998838959200 868112705 999999999904343182 42795453 -999999998544921258 918147509 1000000000512114868 492490074 1000000000330755075 947113155 1000000000158442930 613712084 -999999999111102799 999999999879623576 137998383 -999999998775282726 232549421 1000000000378069239 636444046 89694293 -999999998446078136 258636255 999999999369234678 -999999999387051897 844318592 -999999998545061283 796441278 999999999698278946 957508325 -999999998824825804 944113271 999999999741143189 112197754 -999999999171351027 628617722 520334640 1000000000317851657 999999999091524080 210553959 396986708 -999999998870306307 415981015 999999999911811588 1000000000294238502 552613309 999999999790223683 48598490 999999999905075287 204056992 -999999998287668152 43541301 849495700 999999999234632679 999999999447564894 510086533 -999999998672039760 129306455 748749171 -999999998992876022 -999999998656208933 311555216 301112416 999999999834684449 999999999073392376 232549421 506033814 -999999999048767119 -999999998878486238 335752933 996502594 -999999998745122599 100767452 -999999998453011245 999999999852710139 324996686 170034498 -999999998639514549 208628322 1000000000453238707 547932536 -999999999090665841 8060013 1000000000216132504 -999999999284436835 741703530 -999999997978973878 153247413 64692420 999999998986767873 999999998977590868 279097069 -999999998676281728 171251593 -999999999257845923 986764462 669843548 -999999999071781645 999999998973712955 347201718 749387538 -999999998927696057 -999999999162003769 619270464 73610899 999999999256614686 -999999999294195843 950414542 876078732 1000000000448658997 -999999999326488990 851293951 495004897 1000000000094711760 1000000000554467265 875517702 8060013 -999999998550793318 999999998879335295 164112428 -999999998977716141 437699628 616190919 -999999999125181466 495455989 -999999999038189294 -999999999162993637 620260332 21334302 999999998906570793 -999999999001713725 458980420 999999999320626648 758643835 -999999999012592435 469859130 999999999336458534 998724727 520334640 -999999999063067945 999999999835739015 94113822 145792854 -999999998688526159 74059235 -999999998616792540 124635419 999999999860489576 180155277 999999999541503478 1000000000546278687 804653494 999999999996134359 254509166 1000000000237088984 495463791 939338541 -999999998802286652 -999999999337749332 906861053 14086849 1000000000117184432 999999999968203601 226578408 471056475 999999999828302544 207656108 999999999218899793 887916073 -999999998853709120 999999999694185787 710031220 -999999998819274232 276540927 731766684 999999999983358111 999999999749122488 7497295 1000000000320666274 579041081 337532791 999999999539461348 -999999999367033865 871894508 78075411 999999999971065484 884569974 999999999845798069 -999999999166851640 624118335 999999999536169927 469859130 -999999998326835253 366057948 -999999998952040753 409307448 -999999999193101204 650367899 -999999999090594125 547860820 -999999998206713754 38624855 -999999999357709948 873806323 5501852 -999999998548235157 541559959 -999999999084293264 -999999998957754901 415021596 765310192 1000000000123643297 999999999347879221 237150750 145792854 999999999709226711 488115828 1000000000240659125 -999999998428078383 661867182 -999999999161835894 792075553 874269673 1000000000363345732 805514919 -999999998935857466 -999999998984140516 486749801 1000000000538469437 801319626 -999999999357220303 887390082 999999999485734056 28379671 9273452 999999999706560807 297513227 -999999998840246532 -999999998821830374 279097069 1000000000204325401 462700208 -999999999358662040 872854231 45720658 999999999161892343 613712084 -999999998923864109 999999999458965356 461571029 999999999304229264 455315867 999999999673642901 239594886 1000000000229153738 926146951 839142395 -999999998902482798 471056475 -999999999013789780 -999999999043677466 724983285 492862523 -999999999035595828 -999999998678040121 135306816 999999999671394477 462700208 717511663 -999999999024113530 138973721 999999999701880092 545694944 -999999999088428249 999999999143544262 517033025 999999999808988000 67362807 305212245 1000000000349549348 -999999998315111749 164112428 26133562 999999998844863633 14478165 999999999481822382 -999999998154031762 198358327 999999999239047691 629739890 952746157 -999999998788879036 27280154 999999999524957757 1000000000450608293 708983100 -999999998715650436 185141909 590971875 1000000000131346442 -999999998925111526 382378221 999999999096605561 196791230 967986272 999999999491767311 239484976 -999999998782218281 488432384 -999999999031165689 -999999998725629696 182896391 999999999321601545 68464938 357502091 -999999998900235396 -999999997978190872 176831059 -999999998581748368 39015063 -999999999366616228 864900043 1000000000435260526 995001851 851693526 1000000000322100547 999999999583628774 885082341 549944868 1000000000523949721 -999999998380766422 192856143 -999999998510641246 232549421 -999999998476110964 282837463 580124599 -999999999122857904 890116507 -999999998851508686 261788746 -999999998804522051 999999999391263952 988611891 301318894 -999999998844052199 -999999999285438123 742704818 957949364 999999999341869967 999999999777142744 816250681 -999999998775282726 232549421 999999999570276919 50678846 -999999999247393007 997217378 999999999788449283 46824090 -999999999013610506 683231277 757589116 999999999583066751 999999999409284832 864900043 999999999490407401 997276600 -999999998648080668 885950967 999999999904574374 816250681 292404517 999999999718211674 1000000000029695277 288070084 396493830 -999999998752877673 -999999998485181164 404879273 -999999998043389945 57262906 667550650 -999999999074074543 999999999972357969 912762436 45286438 -999999998588019743 999999999702026093 805422744 598277246 -999999999117883273 999999999757489136 20339325 580504052 -999999999109942671 102251583 -999999998644984888 105107360 1000000000349717745 -999999998793080055 621754640 -999999999290728411 747995106 894697263 1000000000290424256 -999999998595781220 917982453 42795453 -999999998585528758 -999999998746790297 204056992 283997583 -999999998826730888 687205734 999999999612613597 -999999997794925591 11117548 776559282 1000000000653703095 765234334 -999999998976390859 -999999998617312883 74579578 999999999903002668 161377475 -999999999008163275 465429970 -999999999018866822 744488219 -999999998704139780 161406475 -999999998873628348 926764745 183229705 999999998823159990 999999999849345085 107719892 1000000000109454799 768651822 656776535 1000000000581628424 -999999998810906588 268173283 999999999814848313 547860820 999999999226325731 237150750 -999999998930959666 388226361 -999999999352494242 885082341 1000000000510290176 768664983 -999999998971105544 995001851 999999999403700426 843498395 999999999873216785 131591592 913025100 999999999658643285 238952989 -999999998510034450 730644944 1000000000694051297 1000000000268555087 531405276 258636255 -999999998801369560 1000000000178739859 437114666 -999999998979681401 530441426 -999999998718973160 784166839 1000000000241554824 499929631 1000000000269481296 980827135 191523669 999999999233071538 272508629 -999999998815241934 -999999999085437054 542703749 665764045 -999999999036344402 -999999999365221365 822488060 830661651 999999999729578438 1000000000345775394 998724727 67632729 999999999250636516 999999999705813828 522570503 406760959 999999999576718800 695400757 999999999900536306 1000000000255816931 514191738 954098705 999999999126127986 -999999998539973931 111901808 -999999998425393869 586209444 989671159 999999999581997226 999999998949374680 169300749 -999999999169677062 843773215 14086849 999999998863314980 -999999999165218916 622485611 238900527 -999999998637416572 844574413 -999999998709473262 28818582 -999999998571551887 645990004 -999999999094322043 602557883 999999999869156698 999999999424478949 286719190 -999999998947612578 404879273 830661651 1000000000049500684 507660485 -999999999050393790 -999999999242260633 815977400 -999999999279526499 736793194 -999999999085437054 542703749 1000000000483328723 741703530 369761806 999999999539719647 669897899 999999999112405944 -999999998382710527 619024776 -999999999282668592 739935287 669897899 -999999998807434558 487273066 1000000000731883451 -999999998692030684 792075553 73689966 -999999998616423271 999999999389032855 732112482 -999999998906176292 363442987 264164509 -999999998806897814 570966653 -999999999107815090 665764045 -999999999075861148 -999999998856420921 313687616 646749353 -999999999094875840 207656108 999999999814747581 81260731 -999999998623994036 -999999999299741468 943010535 -999999999327809981 916800404 1000000000347449787 605824594 -999999999205334506 662601201 999999998933914047 362211480 964119663 999999998823689444 342823561 1000000000554404198 -999999998331792376 268173283 396910766 -999999998939644071 591714369 -999999999061194420 918147509 -999999998823477684 212855365 1000000000457465750 -999999999334808858 792075553 380997196 999999999804625989 1000000000436780451 993481926 999999999695866489 512623164 999999999405723941 736793194 999999999705852576 477472149 368980375 999999999583087364 -999999997905840346 151171543 1000000000196941060 455315867 1000000000191179040 449553847 197372528 -999999998740105833 -999999999050439717 507706412 -999999999335264751 908140274 1000000000262992916 683720435 271469362 1000000000232168867 999999999291229733 446781380 999999998839701750 236387233 530758423 -999999999073491728 1000000000548856786 872854231 58585562 999999999357739305 -999999999165218916 622485611 856546789 999999999555768462 1000000000322511206 580886013 -999999998340156329 436341232 999999999974174614 232549421 -999999999040158565 497425260 -999999998573990743 639184422 469572830 1000000000438411211 52043496 -999999998594776801 541559959 999999999785573520 -999999998452630509 438067438 -999999999364896167 866620104 118670313 1000000000363280698 -999999999044446214 530979399 290041409 1000000000163186030 -999999999273020301 971590084 999999999167548496 285573265 441252342 1000000000040959205 -999999998810583961 436341232 970132690 -999999998771492503 1000000000555249453 874735514 999999999671531322 524920715 765165897 -999999998935296394 380240887 999999999190881116 -999999997946690226 168939465 28818582 1000000000273428967 265154615 1000000000509765000 406247751 -999999998948981056 918147509 -999999998517561668 470990763 999999999835809210 1000000000157883827 866620104 798786067 -999999998942839126 999999998829792061 196485880 -999999998530511842 232656861 21334302 1000000000060057819 30839224 -999999998573572529 999999999459612666 359064195 936793164 999999999352822599 -999999998377257636 7497295 -999999998947612578 404879273 -999999999242630597 699897292 999999999170570408 197453567 57093534 -999999998599826839 999999999514939735 619024776 999999999534055208 474049393 -999999999340589366 797856061 1000000000178739859 437114666 999999999235334022 488097551 974963359 -999999998766661834 999999999517137918 906861053 -999999999123198508 715879557 164277555 1000000000170611240 175685910 1000000000068675983 -999999998190269746 279097069 999999998954504012 285573265 -999999998735265294 192531989 9273452 1000000000112037209 570966653 999999999238405056 211695939 -999999998754429244 964119663 -999999998777505530 82109851 -999999998624843156 -999999998978896542 552613309 368980375 999999999787848556 -999999998873460055 462305456 28818582 -999999998529639951 1000000000065384762 323759569 999999999885306380 739935287 1000000000533181461 791556268 907177325 -999999998834447868 679350939 -999999999062274254 -999999998410989302 455315867 1000000000071222819 329597626 869002852 -999999998872622341 541559959 -999999999084293264 27280154 1000000000087301129 1000000000233118449 859024728 1000000000075135455 333510262 -999999999000906073 458172768 999999999355869418 622485611 381596694 1000000000626207079 102251583 999999999415317760 -999999998325881630 7497295 1000000000543700652 802075459 -999999998616511379 73778074 1000000000555249453 874735514 138973721 -999999998681707026 1000000000496680809 933581568 -999999998997088098 488097551 999999999634576970 843498395 541713546 1000000000129587857 1000000000173214450 431589257 997536860 -999999998744088333 -999999999255785843 713052538 999999998672777082 39015063 1000000000568421922 843498395 999999999623245317 573664148 964852352 -999999998776772841 26133562 999999999273852915 -999999998289883546 453742125 18111381 -999999998473685034 49793730 999999999468661911 -999999998553910897 671817412 332980482 1000000000577590867 999999999353811065 94113822 323109123 999999999534513578 -999999999325241228 816250681 26133562 -999999998568866867 1000000000471735707 859024728 667550650 1000000000686204519 149054825 -999999998691788130 918905048 999999999351691365 616190919 1000000000689654028 591714369 1000000000343230736 957949364 999999999015735635 183431604 -999999998726164909 839142395 1000000000109988936 -999999999337749332 906861053 1000000000239921647 706276364 999999999358724026 791488181 -999999999117258447 574525142 520334640 1000000000011166731 1000000000004439940 262814747 999999999339090533 923644860 406247751 1000000000624148272 10528256 999999999520884671 910691746 1000000000480374283 -999999999258615379 916800404 -999999999349149486 806416181 148975238 -999999998691708543 1000000000466608478 724983285 999999999085383045 477114538 -999999998693904848 151171543 212855365 -999999998755588670 425363420 -999999998968096725 1000000000527557001 785931808 -999999999334221486 791488181 -999999998650453197 107719892 999999999763707377 739303484 733623295 1000000000376712460 -999999998646241709 998068910 999999999999185777 636444046 517904089 999999999785460628 -999999998640323081 713052538 999999999319528570 416484711 978908575 -999999998762716618 951220384 -999999998790404809 8060013 -999999998550793318 732077491 1000000000698184886 999999999849345085 107719892 947942832 999999999027882755 698530933 -999999998839364852 245572881 -999999998788306186 887916073 -999999998853709120 194583692 -999999998606805063 830661651 999999999945029592 999999999377701585 88887186 999999999634258890 725066175 367336621 1000000000357836580 999999999292612909 222346120 190484595 -999999998733217900 999999999610601798 153247413 -999999999317852930 820462215 -999999999258612862 715879557 -999999998413640221 377915736 -999999998908791253 366057948 31455623 1000000000102805520 849495700 999999999039685641 698485738 -999999999043139455 399034836 1000000000566072069 -999999998984176697 453668170 999999999684672836 407125231 520334640 1000000000764945025 999999999702612785 366057948 889335741 -999999998852289452 -999999998773253136 230519831 910691746 -999999998830933447 436188768 999999999526912643 -999999998727875214 185141909 -999999998792426423 249693118 271469362 1000000000516079747 -999999998621414615 716084440 45720658 -999999998368176339 254913291 999999999242338836 1000000000033416779 407256382 33287248 999999999122140115 -999999999249757855 994852530 -999999998840727578 297994273 489456738 -999999998986847453 1000000000029695277 288070084 999999998911014168 195791301 -999999998855299944 524920715 999999999222784741 529246442 1000000000520192251 778567058 598277246 1000000000831707721 599373053 -999999999112839868 -999999999342348310 802075459 375058843 -999999998917792148 -999999999270295230 727561925 876078732 -999999998865546461 999999999547180889 665205658 1000000000328514798 614408485 531894574 -999999999074627879 884569974 999999999830554821 75402497 -999999998618135802 538584342 999999999771885179 -999999999114268817 571535512 999999999310245031 997276600 999999999696901351 908019588 978908575 999999999743370182 -999999998766826167 224092862 646749353 1000000000783235614 999999999143320245 74579578 723761711 -999999998995804438 121536808 999999999005891405 543106065 1000000000574815808 947942832 -999999998793682361 841848437 -999999998868724090 999999999537118604 515415347 487273066 -999999999030006371 698530933 -999999999043094260 761464601 -999999998980160592 -999999998879867213 997276600 839003050 -999999998902622143 627423297 -999999999109726514 1000000000547816585 806191392 -999999998239057715 226578408 -999999998768907323 462305456 689369484 -999999999046533879 4439990 -999999998547173295 1000000000453797417 976464960 52154921 1000000000296765306 853695457 999999998905515632 517124274 1000000000550784921 1000000000492427092 750801899 -999999998696203612 469756651 -999999998618113273 710031220 999999999929527416 571268359 -999999998776988495 234255190 357502091 -999999998900235396 370837 999999999592945572 22143714 -999999998564877019 967986272 -999999998773638921 1000000000109101672 816250681 -999999998232220314 414561209 -999999999340589366 797856061 1000000000163847532 738609543 765234334 -999999998976390859 903409436 -999999998838215757 -999999998654635113 111901808 999999999853455037 324996686 -999999998551723378 8990073 -999999998681514287 404044076 997956153 999999998784347690 369761806 1000000000403125697 -999999998856420921 313687616 189398683 -999999998490828900 322668215 -999999998730456586 -999999998211085297 249693118 215191768 1000000000295228717 999999999798706801 440447744 999999999460869233 217807094 197372528 999999998854631645 503397077 1000000000613362150 590971875 1000000000121339664 -999999998805684009 262950704 305212245 -999999998847945550 185316579 -999999998728049884 671689728 -999999999006990381 -999999998563072630 20339325 -999999999210362795 667629490 721885106 1000000000708377271 853695457 999999999600872196 999999999068545070 276540927 1000000000126791629 385166436 999999999910564658 168939465 1000000000221094910 988611891 175037169 999999999408338006 -999999999258817745 716084440 573856709 1000000000180948182 215883061 -999999998758616366 527664979 -999999999070398284 -999999998608361740 65628435 131764821 999999999952866970 190484595 -999999998733217900 497411594 -999999999040144899 667153121 -999999999074219264 592687291 1000000000554954932 821876732 -999999998919748461 159565584 999999998724533985 -999999998008222082 145273971 1000000000389657181 946343092 149211216 999999999164718987 936793164 -999999998804832029 279795727 999999999770627818 613837493 -999999999117006140 654888432 999999999547776423 399034836 -999999998941768141 -999999999291123188 748389883 -999999998687695526 276540927 674872370 -999999999066752823 1000000000533181461 791556268 156392727 999999999687868882 814934642 -999999998926690551 741246348 1000000000285562503 999999999055082132 116029903 997956153 -999999998606781352 866474583 -999999998875150610 944646985 1000000000485615392 999999999625508451 478897844 999999999659805554 720753325 788615681 1000000000379114588 33287248 -999999998576020553 342006302 -999999998814714753 86244781 1000000000317761052 999999999949040522 207415329 863531061 1000000000566731316 -999999998698002298 323759569 353025871 -999999998895759176 1000000000492155026 938107351 721885106 1000000000708377271 217252531 1000000000433307248 -999999999327809981 916800404 999999999559248815 910634692 656776535 1000000000773485842 492862523 -999999999035595828 999999999383338692 597531771 255699314 1000000000487069803 999999998851569113 217807094 -999999999128942749 586209444 -999999998756712601 213979296 999999999683240484 662601201 999999999813911522 259110589 545694944 -999999999088428249 -999999998673979293 170810646 999999999726661452 88063075 -999999999005038761 462305456 162755218 999999999705347785 73610899 -999999998616344204 978908575 999999999778129442 488115828 1000000000590879585 217252531 1000000000428833168 64692420 999999999671013175 240835294 -999999998783568599 1000000000182072937 440447744 -999999997998813380 197453567 -999999998579471880 335345029 1000000000391993092 650367899 -999999998647363421 104630116 77880247 -999999998620613552 89694293 1000000000334304678 812690907 999999999476924856 -999999999114268817 571535512 58585562 -999999998601318867 64692420 999999998949047017 989671159 -999999998751954034 445657355 999999999385107314 -999999998911980701 994852530 180155277 -999999998722888582 292767939 999999999520395620 9062504 -999999998551795809 118670313 1000000000254286174 107610745 -999999998650344050 -999999999169208127 671817412 661721214 999999999257678351 301112416 -999999998720197929 999999999260202441 366097316 -999999999121530060 758643835 989671159 999999999992474698 -999999999269235234 962281037 856546789 -999999998885078404 197372528 -999999998740105833 358481969 999999999453830204 417603759 -999999998960337064 26133562 999999999549520431 562974782 999999999298625263 929765854 -999999998811859339 417603759 1000000000127917634 1000000000245424509 662021924 45514357 -999999998436595252 999999999912792843 222346120 272508629 -999999998770784692 999999999993490987 716084440 -999999999284717255 959893130 474693435 1000000000417860772 918905048 999999998970276293 -999999998957754901 415021596 226516618 1000000000458032889 999999998997185933 425483366 263766742 -999999998806500047 1000000000476154792 791488181 217252531 -999999998715528594 999999999903031668 161406475 999999999829688268 88063075 999999999704697547 106634284 999999998940754089 196485880 907177325 -999999998834447868 -999999998636847127 94113822 198159462 1000000000442769847 -999999999071979747 529246442 -999999999282329348 962281037 140341076 -999999998683074381 741246348 -999999999000378845 -999999999002842970 460109665 -999999999285555418 742822113 133274833 999999998934621048 1000000000283628428 542003235 999999999909140822 938107351 -999999997840751062 23091957 309674976 1000000000014180307 999999999820539896 286894613 239484976 1000000000484095361 999999999694269391 916800404 -999999999116397453 573664148 457310540 -999999998970777355 71977548 -999999998614710853 117299910 -999999998660033215 892975879 1000000000537286498 999999998992847490 314848727 185316579 1000000000429926964 809344935 -999999998932280258 674872370 1000000000024548511 297513227 1000000000283742858 1000000000180873429 844318592 999999999973794215 908140274 1000000000272066619 530441426 240835294 -999999998783568599 798786067 999999999387531366 95325251 -999999998638058556 717511663 999999999875080262 999999999397104615 437114666 405874847 1000000000650485232 -999999998854288521 311555216 -999999998190014384 39015063 1000000000562578378 851293951 543106065 -999999998869607588 297513227 1000000000381826166 255699314 -999999998798432619 730644944 -999999999010980249 18111381 999999998955751820 -999999998617312883 74579578 169118408 -999999998711851713 -999999998842248642 299515337 368684036 999999999051057973 1000000000293897941 552272748 303121559 -999999998845854864 -999999998945499604 553619151 194583692 -999999998737316997 721885106 -999999998989399321 613712084 -999999999122702631 1000000000178686737 441536926 613837493 -999999999111228208 999999999887952413 993481926 978908575 -999999998461648742 254304303 999999999064944532 999999999608473662 455315867 1000000000255816931 514191738 698485738 -999999999043139455 -999999998576983993 923573680 999999999711450445 497425260 45720658 -999999998588453963 1000000000103650899 460099438 -999999998896789964 354056659 999999999446885256 622485611 -999999998678040121 135306816 1000000000506617517 923644860 118670313 -999999998365831244 997536860 -999999998744088333 939338541 -999999998802286652 -999999998951917336 758643835 1000000000270871635 529246442 -999999998064763238 259110589 -999999998668782167 866620104 999999999635433345 107719892 608020959 -999999999105411674 947113155 -999999998794512038 -999999997931359249 11117548 868112705 -999999998873512488 1000000000257822824 579041081 -999999999285438123 742704818 106727858 999999999640388745 183431604 1000000000309277445 -999999998872330931 329597626 685932426 1000000000649983357 947942832 999999998935025345 1000000000510290176 768664983 999999999519820636 449553847 170034498 999999999178081525 -999999998906176292 363442987 999999999694838715 736793194 -999999999326900144 784166839 999999999842272752 100647559 999999999650652687 68464938 1000000000026519554 310447099 268154016 999999999856028327 1000000000094118217 352493024 41888966 -999999998584622271 -999999999290728411 747995106 -999999999229838076 885082341 -999999999115643024 579041081 -999999998048295424 5661631 895971183 -999999998845654010 457310540 999999999114569657 -999999998850637030 307903725 749387538 -999999998992237655 -999999999126523590 583790285 1000000000542879724 887382653 64692420 1000000000084644811 531894574 1000000000055281443 -999999998388124088 145273971 1000000000040425222 298800029 292767939 -999999998809820508 1000000000469713302 960549075 999999999288747846 553619151 913025100 -999999998828600093 599373053 999999999705965072 570966653 999999999699075238 1000000000376573160 642591829 -999999998244423241 376384376 -999999998854288521 311555216 592687291 -999999999123195818 1000000000126791629 385166436 -999999998834539251 639184422 137125353 999999999596204194 140341076 -999999998683074381 644225912 -999999999092352399 -999999998872330931 329597626 805785395 999999999565537252 999999999530290686 995001851 1000000000430804755 689179562 -999999999065303808 522570503 591530951 -999999999100383408 105107360 -999999998396787825 215883061 -999999998758616366 506033814 1000000000717559513 999999999784461528 262814747 999999999291661528 495463791 999999999366509851 887390082 358481969 1000000000603092354 223220838 999999999938373031 -999999998899204535 356471230 894697263 999999999930934400 -999999998963809328 580886013 96197695 -999999998638931000 238900527 -999999998781633832 698485738 1000000000368341857 999999998756565780 12691431 207656108 -999999998750389413 999999999134643747 537350134 999999999899340009 157714816 999999999688052340 638471171 471056475 -999999999013789780 -999999999087176494 544443189 4439990 -999999998547173295 11254970 1000000000031207361 -999999998930959666 388226361 -999999999059766330 517033025 149211216 999999998950557431 -999999998690461535 147728230 999999999103837836 232549421 342006302 999999999879590127 613781129 1000000000816481248 -999999999153752892 926764745 441252342 -999999998983985647 732077491 1000000000339959018 -999999998704110780 161377475 49793730 1000000000294389257 301938651 -999999998844671956 21334302 999999999248961983 353025871 -999999998895759176 53154369 999999999882384246 283997583 -999999998826730888 -999999998837528919 294795614 183229705 1000000000227566808 415981015 999999998984097182 -999999999242630597 699897292 -999999999252764525 710031220 1000000000457504750 715879557 293071947 999999998993468738 1000000000480928677 739303484 75402497 -999999998618135802 507660485 -999999999050393790 474693435 1000000000634138024 -999999998013425172 20339325 1000000000027438325 311555216 999999999403824811 437699628 -999999998064862676 202930799 -999999998612553621 69820316 -999999999267799480 725066175 348835367 999999999069343044 -999999998968216671 425483366 999999999974323929 424796470 178540513 -999999998721273818 999999999931296267 189671074 215883061 -999999998758616366 -999999999284717255 959893130 -999999999274845787 732112482 27280154 -999999998303053149 -999999998014011181 264485610 211695939 1000000000395859810 955181829 1000000000469514412 865507241 999999999146731584 117299910 1000000000101539865 999999999757874660 16249467 -999999998883905671 719511840 356986833 999999999320828056 353025871 -999999998895759176 267772297 -999999998810505602 -999999999329126619 915483766 -999999997974534709 74579578 889335741 999999998939372054 999999999780250048 38624855 1000000000402001032 843773215 368684036 1000000000373655033 436188768 -999999998978922073 999999999122460245 514191738 1000000000015208152 486749801 1000000000272066619 530441426 226516618 999999999474235971 999999999192130316 137998383 -999999999120010330 577277025 471056475 -999999999013789780 513080982 -999999999055814287 543106065 999999999617758744 951220384 -999999998790404809 999999999217995019 147728230 999999999977247023 636444046 29795565 999999999401651288 301112416 999999999600266159 204409658 1000000000220729351 350164417 1000000000305450450 86244781 999999998856090354 719310426 1000000000680628037 370223211 999999998934560374 -999999999060397711 741703530 999999999350570981 912762436 894697263 -999999998751466248 1000000000371365083 629739890 -999999999378189474 837436381 830661651 -999999998910963542 -999999998616117155 73383850 999999999870094760 382378221 138973721 1000000000113875906 864572943 999999999270634710 207656108 1000000000452266493 645990004 -999999999094322043 655463176 1000000000346719421 -999999999245885658 998724727 999999999770004864 28379671 568024219 1000000000348807076 117299910 1000000000115157065 337532791 -999999998880266096 176590827 -999999998719324132 660652098 999999999813088991 698530933 1000000000600228376 999999999217427238 638471171 590971875 999999999671108952 205588443 -999999998675068494 295163788 999999999942442589 531894574 1000000000522394533 9273452 999999999812564161 484488790 -999999999027222095 778791368 -999999998876413435 -999999999262245145 719511840 999999999914799744 777039985 -999999998810906588 268173283 952746157 -999999998788879036 999999999194171388 488097551 223220838 999999999718580669 -999999999116397453 573664148 -999999999016077943 646317602 -999999999132886564 758643835 191523669 -999999998522978734 375058843 -999999998917792148 999999999901310555 159685362 -999999998403136657 94113822 947942832 999999999558438803 -999999998816728590 273995285 999999999848259477 106634284 999999999901310555 159685362 396760928 -999999998927269455 -999999998704110780 161377475 492490074 1000000000378879467 939338541 -999999998785727160 999999999357369900 431589257 782589327 1000000000020994664 598277246 -999999999111744061 -999999998723015078 938107351 999999999954018828 938107351 999999999967199609 225574416 21334302 999999999856702811 674872370 1000000000698707623 613781129 1000000000739862420 399034836 1000000000631361187 -999999999313513520 770780215 643954918 -999999999097670275 63098721 -999999998313274350 10229125 -999999998281310586 -999999998161923440 153247413 -999999998013093033 249407282 154391869 -999999998697125174 -999999998719564364 176831059 602557883 -999999999105650630 95325251 999999998944553382 999999999475795810 916194507 140341076 999999999491162533 207656108 -999999998750389413 -999999999366357970 871218613 602557883 1000000000827704494 90242567 -999999998632975872 954215806 -999999998787409387 964852352 1000000000135913303 999999999798026421 462305456 -999999998489397665 262950704 1000000000496680809 933581568 -999999998827740900 960549075 301112416 1000000000075125449 149054825 -999999998691788130 -999999999247333785 997276600 999999999834126651 478897844 863531061 1000000000415397776 999999999572729002 724983285 920835031 999999999650833354 -999999998927757867 385024562 999999999682084296 502527037 999999999483366915 976464960 520334640 -999999999063067945 205251454 -999999998719157665 999999999737516212 460109665 765310192 -999999998764123101 -999999998646269470 103536165 90242567 -999999998632975872 -999999999182237638 639504333 63098721 999999998928644976 698485738 1000000000073970149 999999999359667314 273995285 839003050 999999999977322411 369761806 999999999502086339 -999999998704110780 161377475 -999999998810906588 268173283 -999999999263783250 980827135 558785811 -999999999101519116 1000000000256290100 514664907 999999999810927885 73778074 517124274 1000000000236562821 999999999845161358 103536165 75402497 -999999998618135802 513080982 999999999326427919 996049811 -999999998439777810 622117239 1000000000808145138 -999999999295576861 949033524 441252342 -999999998983985647 723761711 -999999999007081922 380997196 1000000000118794043 1000000000017413231 989191546 -999999999117251685 689179562 -999999999002842970 460109665 796194298 1000000000634068079 764484377 1000000000157545974 999999999143399455 347201718 997956153 999999999802161924 -999999999339773592 797040287 -999999998645738062 262814747 -999999998595937445 204056992 999999999167882465 347201718 999999999811809393 911648352 -999999999335867431 908742954 500692258 1000000000611759241 731766684 -999999999009858509 -999999999251716405 708983100 999999999952179152 210553959 679350939 1000000000750911438 669843548 1000000000350790311 1000000000215536084 473910891 999999999903002668 161377475 999999998862839048 169300749 656776535 -999999999084848658 21334302 -999999998564067607 -999999998968216671 425483366 999999999585782911 689179562 517124274 1000000000240262737 1000000000270871635 529246442 -999999999326349189 783615884 245572881 -999999998759039696 -999999999282932683 822488060 1000000000068355027 731800190 -999999999148557899 605824594 -999999998608361740 65628435 1000000000379091230 873806323 -999999999340889110 843498395 999999999322388831 768651822 9273452 -999999998552006757 868112705 999999999849707590 380245808 -999999998922979113 591530951 -999999999064239402 999999999924521584 182896391 -999999998942295755 989191546 176935022 999999998737254223 1000000000513461973 916800404 -999999999173012007 630278702 89694293 999999998709754614 665235297 -999999999076389896 999999999032800486 427155935 1000000000106626681 899747564 -999999998615923670 515415347 472102667 -999999999014835972 999999999974174614 232549421 67632729 -999999998562772086 798786067 1000000000306770018 558785811 999999999310779348 1000000000520192251 778567058 1000000000095681852 354056659 1000000000087028997 731800190 271440194 1000000000249914513 479757135 1000000000400849564 169620963 -999999998712354268 570966653 -999999999101475180 -999999999348924697 806191392 999999999912876786 171251593 643954918 1000000000786307459 205588443 999999998980381554 271440194 -999999998537667487 301112416 1000000000275604835 519727222 -999999999062460527 999999998952016178 388226361 283997583 -999999998826730888 506033814 999999999443674253 999999999837419671 304676572 853695457 -999999998887929736 102251583 -999999998644984888 999999999757874660 16249467 -999999998310681520 117100197 999999999032665890 161377475 377473544 -999999998920206849 -999999999058978312 516245007 915226258 1000000000367978569 -999999998391845850 388226361 877226908 -999999998864398285 -999999999312150992 804766171 999999999963487273 476548634 999999999721372988 917982453 484488790 999999999215449739 999999999432745828 411042571 841848437 -999999998899776756 -999999998511081949 204480082 -999999998904944785 362211480 -999999999357220303 887390082 1000000000538988968 887565167 215883061 999999999267634698 999999999669865529 456786568 549944868 1000000000794555253 999999999804174050 286894613 332980482 1000000000199757635 -999999998717255755 196791230 660652098 -999999999080973095 -999999999344133618 887382653 -999999999291123188 748389883 -999999998341611811 510350276 150857524 -999999998693590829 999999999693316355 639184422 1000000000310893764 569268571 272508629 1000000000517119014 -999999998731119314 748389883 -999999999022748294 514664907 -999999999210362795 667629490 1000000000183218282 441593089 967986272 -999999998773638921 -999999998895117907 923573680 -999999998479681029 662021924 -999999998754835353 212102048 366469791 1000000000584886704 999999999807253628 65628435 472102667 -999999999014835972 -999999999149031520 699791545 -999999999020205454 477472149 907177325 999999999677696862 999999998987363583 309364820 -999999998819274232 276540927 1000000000163249690 421624497 -999999998881125919 908019588 -999999998709795892 808614417 332980482 -999999998875713787 733623295 1000000000504781664 999999999669211739 671817412 999999999761707600 407125231 999999999154842801 32026678 856546789 -999999998885078404 849495700 -999999998637586509 1000000000327258440 642591829 185316579 -999999998728049884 -999999999229391749 801319626 954098705 999999999345720626 942135520 999999999058102583 41888966 1000000000173035217 9273452 -999999998329321763 599373053 999999999658203134 1000000000465508520 723883327 -999999998989514685 446781380 -999999998408011684 499929631 887916073 1000000000447789694 295163788 -999999998837897093 43523582 -999999998586256887 -999999998243976895 254509166 716301179 1000000000712320804 999999998931881451 262950704 916771570 -999999998824853623 205251454 -999999998747984759 679964983 1000000000290477180 356729510 999999999307576799 1000000000042311962 679570231 765310192 1000000000600618929 1000000000561870229 824720418 999999999005970338 161406475 81260731 999999998760923912 1000000000562340476 820715283 227330511 -999999998770063816 -999999998902366470 926764745 -999999998553535234 10801929 796194298 1000000000554737883 798786067 -999999998942839126 484488790 999999999488261757 238900527 1000000000483510912 -999999998474788033 111901808 999999998962897407 404044076 708622363 1000000000518647056 367407150 -999999998910140455 999999999886899164 145273971 999999999413071451 54812394 958249352 999999999978439383 -999999998956587463 573664148 999999999989296210 363442987 773070816 -999999998968554377 999999998795955868 210553959 987706996 1000000000442555381 1000000000384873479 643248286 -999999999197841291 713052538 732077491 1000000000698184886 74059235 -999999998426303028 1000000000462378518 720753325 -999999998057675910 232549421 721885106 999999999528758419 350164417 999999999491928396 999999999156840990 202930799 656776535 999999999316908464 1000000000066802935 529246442 588280161 -999999999107112574 -999999998874001003 331267698 197372528 1000000000219976407 348835367 999999999859191782 999999998574309103 11117548 -999999999002804436 460071131 -999999998979074537 436341232 100767452 -999999998643500757 679964983 -999999999061660210 -999999998634756238 283932559 1000000000077312035 335686842 627423297 999999999794620890 974963359 1000000000004711386 568024219 999999999993831376 1000000000064544528 926146951 841848437 1000000000586222326 999999998933901115 362211480 999999999607149191 458172768 -999999997834600073 88887186 488432384 -999999999031165689 301938651 -999999998844671956 999999999855181327 113556134 -999999998308212184 530979399 999999999250458577 514191738 999999999863213104 813631935 354034851 999999999155381066 495455989 999999999871158716 999999999534631156 168939465 223220838 1000000000129885035 -999999998649367589 106634284 1000000000168781128 427155935 1000000000464550402 748389883 1000000000501857238 926764745 230690142 999999999877968943 711620429 1000000000354048612 9624754 -999999998552358059 939338541 999999999905459406 866474583 999999999271867264 303121559 999999999438980068 226516618 999999999148592071 999999999673574306 197453567 87796786 999999999129916327 955181829 -999999998786443364 1000000000429483269 785931808 149054825 1000000000320487782 495455989 -999999999038189294 598277246 -999999999095667961 362127094 1000000000047397117 661721214 -999999999079903979 999999999150491579 571535512 920835031 -999999998820790162 773070816 -999999998968554377 999999999938416423 196791230 -999999998946777381 404044076 999999999368284446 265959687 999999999028190044 39015063 -999999998654931059 112197754 355414506 1000000000600024891 615406342 999999999563267229 -999999998893373433 350640128 292404517 999999999462513054 223220838 999999999946359301 1000000000409461586 748389883 -999999999120010330 577277025 -999999998997666717 874735514 616317323 -999999999125307870 607446785 -999999999108436324 342823561 -999999998885556866 999999999961648300 820715283 503397077 -999999999046130382 999999999500151145 24030406 1000000000229722744 488097551 1000000000199797961 458172768 -999999999030438158 499929631 1000000000512405408 770780215 205588443 -999999998628255466 63098721 -999999998605832026 730644944 -999999998811390891 999999999405700795 385166436 -999999999285583403 959026982 380881930 -999999998923615235 226516618 -999999998769249923 895971183 -999999998845654010 140341076 -999999998492265277 999999999780288701 38663508 730644944 -999999999010980249 656776535 -999999999084848658 52154921 -999999998594888226 -999999999269607647 841535524 999999998755737504 100647559 -999999998924590450 725066175 169620963 999999999922164260 -999999998885180493 342447188 -999999999095346614 552613309 175037169 -999999998657340386 683950367 1000000000301184106 -999999999263483234 964426875 190837907 -999999998733571212 457310540 999999999599074519 513080982 -999999999055814287 999999999934481336 192856143 669897899 -999999999071727294 757589116 999999999536651007 996502594 -999999998745122599 999999999021212712 297994273 1000000000289486013 547860820 999999999706816781 984648972 -999999998888017071 345283766 1000000000310893764 569268571 86244781 1000000000330855166 999999999491410952 207415329 27280154 1000000000271890539 -999999998766826167 224092862 999999999203535674 182896391 -999999999193101204 650367899 223427684 -999999998707331309 1000000000441070831 989191546 -999999998711075631 168342326 978908575 1000000000141075742 1000000000459495700 717870507 1000000000177966425 436341232 -999999998668264719 815977400 198159462 1000000000374543323 805785395 -999999998935839798 717511663 -999999998982950628 -999999998953101546 906861053 1000000000332246987 590621794 -999999999251128459 993481926 264164509 1000000000508774894 342823561 1000000000574339832 1000000000525792032 784166839 292767939 999999999172185896 348835367 999999999409789850 255699314 -999999998798432619 -999999998624273876 864076965 -999999999260134930 820462215 183229705 -999999998725963010 377473544 1000000000622083929 185316579 999999998745635780 999999999926767102 185141909 999999998801491035 234255190 -999999998852098125 309364820 301112416 -999999998843845721 519727222 -999999999062460527 185316579 999999999264396450 655463176 999999999107765875 42795453 1000000000287405838 999999999746187877 407256382 212855365 -999999998641185202 488432384 1000000000192937715 669843548 -999999998985653523 661721214 999999999157153689 -999999999074527030 531793725 415981015 1000000000237083164 215883061 1000000000202112692 149054825 -999999998691788130 933964667 -999999998807660526 -999999998281966991 294795614 999999999817824707 520144314 -999999999247333785 997276600 999999999740951950 378210219 999999999774316649 841535524 445657355 999999999941487928 -999999999014365211 471631906 1000000000255816931 514191738 999999999706685224 864900043 503397077 -999999999046130382 1000000000029695277 288070084 657670980 1000000000772591397 999999999508715862 851293951 999999999308796904 998724727 1000000000332246987 590621794 1000000000340395036 650367899 1000000000151436311 415021596 1000000000065063587 537350134 488432384 -999999999031165689 306391930 1000000000463720447 301112416 -999999998843845721 396910766 1000000000641521151 996502594 -999999998745122599 608020959 1000000000289292304 698485738 999999999439856109 1000000000462378518 720753325 708622363 1000000000140241132 455345152 -999999998998078457 873463651 -999999998868161542 942135520 -999999998799489673 189398683 -999999998644972336 -999999998597545699 54812394 455345152 -999999998998078457 803047738 999999999275262107 -999999999019847843 477114538 999999999052159343 94113822 470766105 -999999999013499410 1000000000145669269 404044076 999999999143848552 510086533 -999999998377832146 272681633 31455623 -999999998574188928 907177325 -999999998834447868 -999999998706845733 164112428 650976239 -999999998784851382 -999999999255998494 988611891 -999999998578889633 254509166 -999999999203019683 660286378 -999999999109667997 960664414 9361516 1000000000119326589 1000000000015620478 273995285 716301179 -999999998890793510 367336621 999999999636955900 258636255 1000000000503246640 441252342 -999999998983985647 -999999999132935884 590202579 711465506 -999999999025684305 999999998975686502 285573265 -999999999007515805 510350276 1000000000201883076 461571029 -999999998159744941 196791230 -999999999311398288 768664983 1000000000150932641 409307448 1000000000557408146 872854231 41888966 -999999998568449895 609340870 1000000000818729893 1000000000041140530 299515337 -999999998766826167 224092862 513080982 999999999187071157 999999998996745590 16249467 -999999998695980718 153247413 425363420 999999999686225115 999999999890489274 148864081 -999999999313523122 770789817 999999999855181327 113556134 947113155 -999999998794512038 -999999998677227827 671828044 407762876 999999999184696575 999999999469301503 628617722 290041409 -999999998832774714 380997196 -999999998923730501 877749077 1000000000552513300 254913291 999999999297032832 218881409 999999999029521638 -999999998952040753 409307448 1000000000076970222 335345029 1000000000242345612 725066175 -999999998805548052 262814747 -999999999326482256 918128129 -999999998571112976 28379671 -999999999224698751 681965446 -999999998802686264 792075553 105107360 -999999998647840665 957949364 -999999998783675829 999999999873216785 131591592 255699314 -999999998798432619 138973721 -999999998681707026 492490074 -999999999035223379 -999999998563072630 20339325 368684036 999999999048347217 1000000000179324821 437699628 999999999582747187 531405276 1000000000480928677 739303484 350164417 1000000000594774802 -999999999336590797 908019588 999999999771462034 622485611 -999999998919117681 376384376 245572881 999999998989601304 788615681 -999999998726630046 357502091 -999999998900235396 868112705 -999999998873512488 -999999998353719155 73383850 957949364 -999999998783675829 999999999931061954 650367899 -999999998760540399 217807094 -999999999005601759 507706412 981937216 -999999998759687977 -999999998773253136 230519831 -999999999287102060 957508325 -999999998797242471 254509166 541713546 -999999999084446851 370811031 1000000000496520698 796194298 999999999918930497 600080327 1000000000691566702 369761806 999999999975305663 356986833 999999999425621546 999999999756304391 478897844 999999999064646017 512623164 -999999998468543342 273059781 -999999998807218915 264485610 999999999258327589 586209444 -999999999050439717 507706412 1000000000465835502 964426875 1000000000353047924 662601201 608020959 -999999999108139560 1000000000088826911 347201718 194137247 -999999998465218708 999999999390368363 365964470 -999999998885180493 342447188 410004213 -999999998952737518 519727222 -999999999062460527 -999999999367453723 824720418 407762876 -999999998950496181 1000000000017376417 741703530 999999999165165511 586209444 -999999998672039760 129306455 -999999999231337322 717870507 999999999967837565 845732264 -999999999028524439 630278702 1000000000512324387 796441278 999999999415269655 329597626 367407150 999999999939470269 41888966 -999999998540790889 -999999998581698472 161377475 -999999999096352456 553619151 11254970 -999999998553988275 131764821 -999999998674498126 999999999437710714 834396197 75402497 -999999998598538364 999999999968203601 226578408 795312936 -999999998946312257 -999999999255785843 713052538 367336621 -999999998910069926 1000000000081238508 724983285 396760928 1000000000641371313 -999999999021631149 478897844 278907583 1000000000222074920 519727222 -999999999062460527 -999999999319773290 777039985 -999999999274845787 732112482 133274833 1000000000292719422 -999999999301377140 758643835 999999999740558079 671817412 -999999998611198243 68464938 765165897 -999999998829131574 1000000000521844693 908140274 -999999998866492874 323759569 86633109 999999999618109264 -999999998605242203 946343092 213585860 999999999937562753 220710631 999999999783617002 500692258 999999999616051419 519727222 -999999999021443407 -999999998551526253 8792948 1000000000177966425 436341232 -999999999013202017 630278702 -999999998810906588 268173283 45286438 -999999998456296015 999999999434746698 813631935 255699314 999999999164798591 56178320 -999999998516689839 999999999502084368 639504333 320255010 1000000000348632541 -999999998632797378 837436381 100570522 -999999998643303827 1000000000331522973 615639864 -999999998491819663 946343092 332980482 1000000000577590867 457310540 -999999999000043845 1000000000379071239 667629490 750536425 999999999444245584 405874847 999999999824743028 -999999999331847949 912762436 -999999998337961123 111901808 -999999999004304334 461571029 644225912 -999999999080839789 1000000000119835412 378210219 999999999926767102 185141909 999999999830512379 88887186 839142395 -999999998748708006 616190919 999999999696327996 488432384 1000000000134338443 1000000000013558159 271932966 622117239 1000000000604917590 63098721 1000000000307709106 1000000000509056389 921205988 169118408 -999999998711851713 -999999999172473195 629739890 239423680 1000000000206091549 5501852 -999999998548235157 -999999998968216671 425483366 646749353 -999999999094875840 669897899 -999999999071727294 -999999999029483106 486749801 839751287 -999999998901873906 153090046 999999999603159691 240835294 -999999998783568599 -999999999019046568 476313263 -999999998764536771 311363402 -999999999067084064 748389883 999999999523886397 662021924 918147509 999999999919199324 999999999963335506 221710313 356986833 -999999998899720138 -999999999262245145 719511840 658419250 -999999999083205943 887916073 -999999998853709120 1000000000325415478 583790285 -999999999048117768 505384463 396986708 -999999998939720013 796194298 1000000000634068079 471056475 -999999999013789780 197372528 999999999665506249 999999999967161589 959282614 999999999986446356 683231277 999999999569804593 313612268 895971183 -999999998845654010 939338541 1000000000126330500 368980375 -999999998911713680 305212245 -999999998847945550 -999999998674324897 131591592 64692420 1000000000282208799 1000000000166995357 476548634 527664979 -999999999070398284 1000000000228374994 486749801 649173319 1000000000000470058 999999999497774203 711967282 -999999998967147366 469756651 999999999905715464 169300749 660652098 -999999999080973095 -999999999317308554 831458523 999999999926767102 185141909 -999999999298427089 946183296 993478195 999999999171314248 947942832 999999999643275301 -999999998754835353 212102048 301318894 999999999223394347 841848437 999999999285489042 999999999953727241 212102048 238900527 -999999998781633832 999999999648630124 129665163 999999999953727241 212102048 999999999077993705 237150750 683691232 -999999998923274441 890423944 999999999075596757 223220838 -999999998765954143 507660485 1000000000008189478 305212245 -999999998847945550 -999999998825570768 282837463 602557883 1000000000750579468 -999999999247393007 997217378 999999999579813686 871218613 -999999998923043393 961077352 -999999999301377140 758643835 26133562 -999999998568866867 28818582 999999999938014441 -999999999214550717 671817412 -999999999339878600 797145295 1000000000403394309 662021924 999999999863960472 916194507 -999999998148710313 385024562 999999999468290596 211583625 865507241 999999999134730862 1000000000045766216 528486779 -999999998642706281 112197754 1000000000203196222 461571029 254304303 -999999998797037608 -999999999333981219 791247914 -999999998630796380 88063075 -999999998792140587 249407282 538584342 -999999998994157995 -999999999148557899 605824594 370837 1000000000244981222 517124274 -999999999059857579 999999999819211047 190265612 999999999398799570 851293951 -999999998766826167 224092862 999999999572931438 873806323 1000000000478418387 736793194 999999998776039982 23091957 947113155 -999999998794512038 999999999534708961 742704818 570966653 -999999999093589072 175685910 -999999998718419215 1000000000580923026 843773215 999999999373833672 683720435 543106065 999999999841670842 -999999999356815814 880760769 -999999998317510701 73383850 1000000000441070831 989191546 999999999376908727 876991206 952746157 1000000000477516220 999999999951129107 213979296 14086849 999999999537473718 319264732 1000000000563875117 -999999998792140587 249407282 208628322 1000000000201493977 -999999999274533495 731800190 406760959 999999999394186504 410004213 -999999998952737518 -999999998905144922 362411617 1000000000239050453 497425260 947942832 -999999998793682361 -999999998643380864 100647559 1000000000498684160 820462215 9062504 -999999998551795809 873463651 1000000000203420522 87796786 -999999998630530091 970132690 -999999998545113037 292767939 999999999094114154 1000000000039619466 297994273 205251454 999999999897035043 592687291 -999999999040962614 466693717 -999999999009427022 368684036 999999999681750213 -999999999162003769 619270464 -999999998571112976 28379671 996502594 999999999655754333 169118408 999999998729437609 297513227 1000000000126743104 999999999371536545 226578408 1000000000216294777 477114538 9624754 -999999998552358059 999999999138644925 342447188 786768147 1000000000136100634 903409436 -999999998838215757 320255010 1000000000024760341 407762876 1000000000093567205 -999999999052869330 510136025 43523582 999999999440568757 45720658 -999999998588453963 999999999146847856 441593089 999999998867766510 16249467 1000000000374518789 711967282 -999999998694896514 414561209 929765854 -999999998811859339 999999999914736775 189671074 785149889 -999999998956475304 1000000000516029400 780182139 1000000000433126289 850938540 71977548 -999999998614710853 74059235 999999998832232324 305212245 999999999115852474 370837 1000000000230650572 1000000000278975327 537350134 -999999999282036789 739303484 292404517 -999999998782529530 -999999998616117155 73383850 500238990 -999999999042972295 323757897 999999999125821528 484488790 -999999999027222095 910691746 -999999998830933447 -999999998656289439 113556134 -999999999067654020 524920715 89694293 -999999998632427598 -999999998805684009 262950704 999999999591158161 681965446 674872370 999999999472614421 -999999999334289573 791556268 -999999998586274606 43541301 -999999998953775876 411042571 757589116 -999999998984036077 -999999999001887918 808614417 254913291 -999999998797646596 466693717 -999999999009427022 -999999999222303536 679570231 159565584 1000000000262329341 608020959 1000000000387148226 150857524 999999999721974305 444950843 999999999809769290 999999999959348445 471631906 1000000000217938456 476313263 1000000000506340107 923644860 1000000000473684717 956577660 1000000000430804755 689179562 1000000000469185025 961077352 705622982 -999999999036002211 999999999637374679 145254504 999999999446418460 192856143 355414506 -999999998898147811 -999999999229524794 962281037 999999999643239028 984418695 169118408 999999999561444653 377473544 -999999998920206849 -999999999318463434 926146951 591530951 -999999999100521498 218881409 -999999998761614714 683691232 -999999999057933961 999999999569174766 265959687 999999999235384441 629739890 592687291 -999999999123195818 999999999914304304 791488181 978908575 1000000000451353802 368399247 -999999998911132552 868112705 -999999998873512488 -999999998550230600 7497295 405924532 999999999421432303 678052632 -999999999063572561 1000000000124536022 530979399 -999999999336398750 908211635 999999999873092007 510350276 -999999998527550108 182896391 874269673 1000000000555992704 1000000000244152230 502527037 -999999998785976623 590621794 -999999998690461535 147728230 -999999999217861689 675128384 -999999999038152669 495419364 547932536 -999999999090665841 1000000000371365083 629739890 1000000000538212944 892049433 996049811 1000000000358407744 650976239 999999999298707044 996502594 -999999998745122599 367336621 1000000000057398222 354034851 -999999998896768156 999999999457974009 311363402 999999999430810325 52869502 999999999685674190 552613309 -999999999338990061 801319626 794798939 -999999998946826254 -999999998920943524 378210219 -999999999020205454 477472149 999999999399770471 959026982 -999999999267799480 725066175 301318894 -999999998844052199 821876732 -999999998919748461 -999999998520013461 646317602 411479193 -999999998954212498 999999999230062563 477114538 368399247 1000000000543633914 999999999967199609 225574416 999999999653900854 899493269 1000000000457504750 715879557 -999999999114001664 571268359 -999999999311028817 933581568 -999999999130713392 587980087 1000000000579061574 837436381 999999999824410675 112197754 993478195 1000000000424199114 -999999999065303808 522570503 -999999998983899839 665205658 999999999173200805 11117548 -999999999071979747 529246442 1000000000044361693 302736500 999999999582781329 38663508 -999999998920649041 377915736 903409436 999999999745700007 -999999998695980718 153247413 415981015 1000000000660591400 -999999999045260342 502527037 999999999577568760 587980087 669897899 1000000000760364478 999999998947813526 362411617 1000000000014684974 273059781 999999999150828048 414561209 -999999999139293731 596560426 9062504 999999999875839657 -999999998197800458 431589257 -999999999074138581 531405276 1000000000543700652 802075459 258636255 999999999207231158 -999999998908830621 366097316 1000000000201734858 460109665 538584342 1000000000358259989 683691232 1000000000312717673 -999999999073174731 530441426 484488790 999999999857265287 999999999853032370 335752933 798786067 1000000000625910174 -999999998877068880 334335575 952741886 -999999998480071037 731766684 -999999999009858509 502849023 -999999999045582328 525411659 -999999999068144964 999999999622978851 845732264 974963359 999999998881187646 89396663 1000000000334007048 954098705 1000000000476163672 -999999998917249176 797856061 -999999998617312883 74579578 362127094 999999999243461897 -999999998776107223 921205988 -999999998922079332 885950967 1000000000421195424 679570231 698530933 999999999963313590 -999999998829627918 286894613 -999999998531123533 304676572 999999998706902237 111901808 -999999998489415119 107719892 335645940 -999999998878379245 27280154 1000000000271890539 -999999998548394936 5661631 217252531 -999999998759985836 500692258 -999999999043425563 999999999780049449 529246442 -999999998984270231 441536926 645990004 999999999301394373 -999999997852330339 74579578 -999999998265443800 185141909 5501852 -999999998548235157 669843548 -999999998838264125 996502594 -999999998745122599 470766105 -999999999013499410 613837493 -999999999111228208 999999999743380392 407125231 52154921 999999999266394092 1000000000197478823 859024728 -999999998581704468 272681633 358481969 999999999286927560 86633109 999999999015078700 999999999593425788 38624855 1000000000291609644 943010535 999999999912876786 171251593 999999999578236651 639184422 -999999999024277759 699897292 18111381 -999999998409192276 773135182 1000000000585718845 -999999999056925043 514191738 562974782 1000000000079207689 140833170 -999999998683566475 999999999812287801 731118846 517124274 999999999726878103 -999999999367293524 864076965 1000000000492155026 938107351 271440194 -999999998814173499 95325251 -999999998638058556 -999999999326199378 918411007 -999999999172473195 629739890 999999999830512379 88887186 45720658 999999999746536125 -999999999345117116 899493269 133274833 -999999998676008138 741246348 1000000000689016029 -999999998861928833 460099438 570966653 -999999999113699958 502849023 -999999999045582328 665235297 999999999602291304 863531061 -999999998878094132 999999999670461635 365964470 40536551 -999999998583269856 999999999633234692 816250681 32767601 -999999998575500906 1000000000558367869 871894508 675103386 -999999998765155289 -999999999336939778 794206473 -999999998691597386 148864081 868112705 1000000000561872262 999999999950022274 960549075 999999999089306343 510350276 133274833 1000000000292719422 650976239 -999999999025026316 185316579 -999999998728049884 798786067 999999999079769002 306391930 -999999998849125235 892975879 999999999556762632 183866511 999999999274590386 869002852 999999999771730035 999999999418524357 365964470 562974782 1000000000125980137 1000000000359431018 715879557 254304303 -999999998537260418 301318894 1000000000194308967 -999999999189050907 646317602 -999999998535502027 667629490 999999998657031113 113556134 377473544 999999999536014299 320255010 1000000000298729329 947942832 1000000000482319545 183229705 999999999348689814 -999999998706845733 164112428 818237340 -999999998918912471 545694944 -999999999088428249 -999999998753175507 512623164 999999999897862052 207415329 1000000000241554824 499929631 398099095 999999999880550660 711465506 999999999352972637 -999999999210362795 667629490 -999999998364485743 311555216 999999999625714922 137998383 26133562 -999999998568866867 -999999997822398079 73778074 -999999998153930531 145254504 -999999999000906073 458172768 502849023 1000000000717073856 71977548 999999999689411121 669897899 1000000000331207074 999999999521968505 989191546 -999999999365330117 875517702 -999999999074912389 532179084 890423944 -999999998820170439 818237340 -999999998923387853 1000000000126791629 385166436 380881930 999999999265236527 -999999999012592435 469859130 967986272 999999999830612479 190837907 -999999998733571212 1000000000203196222 461571029 -999999998830784491 850938540 999999999934481336 192856143 999999998984037955 70671492 121536808 -999999998664270113 999999999435461765 438067438 1000000000084072381 342447188 106727858 1000000000351338243 1000000000469187118 727561925 -999999998980432933 437699628 619228273 -999999999116618988 -999999998677260209 946183296 1000000000173578067 661867182 -999999999285438123 742704818 1000000000077378126 335752933 999999999429623483 296562602 -999999999344862821 899747564 215883061 -999999998758616366 957949364 1000000000376558385 1000000000362157367 783615884 999999999204489060 427155935 380245808 1000000000535811475 588280161 1000000000832890546 786768147 999999999245366054 -999999999249757855 994852530 -999999999095346614 552613309 865507241 1000000000564755136 600080327 1000000000190517960 -999999998739976935 197243630 616317323 999999999741115320 660652098 1000000000641003547 999999999802374006 461571029 1000000000309391674 683231277 367336621 1000000000158306596 989671159 999999999090555532 -999999999350030911 807297606 9273452 -999999998490644069 820986201 -999999998920638992 -999999999038197096 495463791 978908575 -999999998762716618 1000000000479847835 950414542 357502091 999999999729357814 1000000000004439940 262814747 -999999999073342754 577277025 -999999998856420921 313687616 1000000000156646789 415021596 -999999998706845733 164112428 355201651 1000000000339441606 999999999361982871 911583844 761714573 1000000000087148922 999999999651967516 103536165 131764821 -999999998674498126 794798939 1000000000529322082 1000000000025557752 283932559 169118408 -999999998711851713 717511663 1000000000707184578 999999999920613091 671828044 970132690 -999999998771492503 30290606 -999999998573023911 21334302 999999999759131149 261788746 -999999998804522051 -999999998222877663 106634284 562974782 -999999999094470039 1000000000384217022 642591829 821876732 -999999998693368995 683950367 1000000000388086142 -999999998581396813 38663508 100570522 999999999574163767 999999999141717096 587980087 492862523 -999999999035595828 -999999998850637030 307903725 240835294 -999999998783568599 169620963 -999999998712354268 -999999999193101204 650367899 -999999998866611634 363442987 -999999999112001876 569268571 613837493 -999999999111228208 -999999999339174583 796441278 272508629 -999999998815241934 474693435 999999999940568798 895971183 -999999998845654010 999999999875578655 133953462 405924532 999999999571384641 999999999953530003 859024728 -999999998003529565 225574416 778791368 -999999998962833825 27280154 999999998949355607 4439990 999999998684103171 -999999998927130128 517033025 148975238 -999999998691708543 1000000000319636178 603753069 851693526 999999999187659829 -999999998760540399 217807094 999999999855181327 113556134 999999999873216785 131591592 999999999740672025 667629490 570966653 999999999238405056 667153121 1000000000763109256 21334302 -999999998564067607 271440194 -999999998814173499 31455623 -999999998354967858 264164509 -999999998806897814 999999998781379691 65380168 283997583 -999999998826730888 469572830 -999999999012306135 -999999998956920048 943010535 1000000000199797961 458172768 342006302 -999999998710401985 -999999998617312883 74579578 602557883 -999999999083915478 -999999997955118775 107719892 649173319 999999999505460570 8060013 -999999998550793318 113565752 1000000000224632735 847404277 -999999998765094782 525411659 999999999093527826 176935022 -999999998719668327 -999999998986602743 791247914 425363420 1000000000071269479 58585562 999999999009432851 -999999998837528919 294795614 999999999559308951 345283766 -999999998896789964 354056659 -999999999131085926 588352621 1000000000478418387 736793194 1000000000272066619 530441426 -999999999347499476 804766171 -999999998876243567 333510262 45286438 999999999211130175 999999999380132263 271932966 220710631 -999999998665825888 -999999999005038761 462305456 253782776 -999999998684671055 240835294 999999999051475523 -999999998862868546 320135241 961983044 999999998885381153 645990004 -999999999094322043 -999999998019793575 11117548 4425782 999999999317491959 999999999379923065 313612268 230690142 999999998795027305 -999999999164487945 621754640 592825996 1000000000418866219 -999999998967529775 424796470 -999999998829046233 286312928 952746157 -999999998788879036 64692420 1000000000282208799 159565584 999999999650120671 -999999998595674523 213979296 999999999711970043 107719892 169620963 -999999998712354268 -999999999210362795 667629490 999999999660417195 227782204 678052632 -999999999059097179 -999999998691597386 148864081 41888966 1000000000286499351 -999999998574759983 32026678 1000000000270111972 528486779 -999999998848903745 574525142 489456738 1000000000720972751 -999999998775530363 264485610 -999999999047923694 945124535 999999999221385700 12691431 -999999999262245145 719511840 -999999998980800743 438067438 -999999998167688001 153124930 961983044 -999999998779642149 -999999998705550325 462700208 1000000000166858201 456786568 -999999998312610371 212102048 1000000000158611915 921205988 530758423 -999999998921839318 599373053 999999999388836634 292767939 1000000000512408410 999999999807253628 65628435 731766684 999999999508673073 643954918 1000000000000679143 4425782 -999999998547159087 873463651 -999999998868161542 1000000000270871635 529246442 999999998947369280 151171543 999999999564691823 311555216 999999999313406097 741703530 978908575 999999998788099480 698530933 -999999999043094260 622117239 -999999999119507954 839003050 1000000000057176193 951220384 -999999998790404809 -999999998616117155 73383850 669897899 -999999999071727294 150915279 999999999713821650 -999999999173012007 630278702 265154615 999999999373562846 1000000000203930649 462305456 -999999999139293731 596560426 615406342 -999999999118574989 406760959 -999999998949494264 730644944 1000000000506970461 -999999998792140587 249407282 974963359 999999999640891166 -999999999284717255 959893130 616190919 1000000000685022180 245572881 1000000000220065300 -999999999262245145 719511840 314033902 999999998889266141 436188768 1000000000680799153 999999999441830046 820715283 -999999999042608001 949033524 999999999690161015 894518366 367336621 999999999820701660 -999999998857582032 314848727 -999999998947612578 404879273 -999999998574759983 32026678 -999999998528719061 302272100 1000000000044428430 310447099 45286438 -999999998588019743 469572830 -999999999012306135 268154016 -999999998810887321 999999999981681977 908742954 -999999999358102660 843498395 1000000000327834637 586209444 1000000000108572763 986764462 999999999286991443 716084440 999999999901310555 159685362 226516618 999999999154313901 711620429 1000000000429587854 -999999999337749332 906861053 999999999844948888 286894613 71977548 999999998937523803 600080327 -999999998906661710 890423944 -999999998851201249 86633109 1000000000255853628 -999999999156918746 639504333 -999999997826452053 8792948 350164417 -999999998892897722 -999999998581396813 38663508 -999999998722773546 378210219 472491617 999999999636119120 223427684 -999999998766160989 -999999998059015897 143440904 357502091 1000000000602112476 1000000000533447938 792075553 974963359 -999999998619042760 183229705 999999999902668252 1000000000063551039 894518366 517904089 1000000000272286582 14484631 1000000000259095016 263766742 -999999998806500047 -999999998048362455 113556134 588280161 -999999999118788688 999999999855181327 113556134 588280161 -999999999101746976 -999999999224698751 681965446 137125353 -999999998679858658 999999999864917906 918128129 999999999069970421 80381748 -999999998254347323 477114538 958249352 1000000000472013025 1000000000127811429 791556268 162755218 999999999588674701 519727222 -999999999062460527 608020959 -999999999021063266 657670980 1000000000344511617 358481969 1000000000496927396 208628322 1000000000453238707 999999999450657179 908140274 820558435 1000000000609426532 664819672 -999999999072330139 -999999999068067845 923573680 -999999999307041601 764308296 665235297 1000000000081443970 -999999998829627918 286894613 -999999999354525065 876991206 821876732 -999999998919748461 207656108 -999999998750389413 272508629 -999999998815241934 238900527 1000000000236757682 -999999999326900144 784166839 -999999999311385127 768651822 822528945 -999999998919096248 939338541 1000000000490923836 999999999937790151 331267698 678052632 1000000000489677637 227330511 999999999931835842 -999999998942143468 633120633 67632729 -999999998610366034 978992809 -999999998762632384 -999999998588899121 164112428 847404277 999999999885059644 879447881 1000000000532472436 -999999998581396813 38663508 952746157 -999999998788879036 999999999350973325 742704818 267772297 999999999129876326 667153121 -999999999074472072 999999999216338210 662601201 1000000000257870200 516245007 999999999287918548 5661631 778791368 1000000000442704399 245361870 999999999822161225 -999999998889935023 347201718 353025871 -999999998895759176 9273452 999999998937719043 698530933 -999999999043094260 411479193 -999999998954212498 -999999999071220084 528486779 -999999998867729991 324996686 765234334 -999999998976390859 999999999938111073 196485880 1000000000150932641 409307448 -999999999045260342 502527037 197372528 1000000000441982913 803047738 1000000000351130183 517124274 -999999998808804739 999999999136380771 204480082 999999999669179549 365964470 1000000000348738370 744488219 303121559 -999999998833630086 175037169 1000000000328615962 749387538 -999999998992237655 573856709 1000000000818467094 -999999998816728590 273995285 -999999999014989272 590202579 889335741 -999999998852289452 999999999168903271 446781380 999999999918456252 176831059 999999999746141719 24030406 -999999999247333785 997276600 999999999495981076 831458523 -999999999339773592 797040287 852950354 -999999998888674839 482548208 -999999999025281513 721885106 999999999447698679 -999999998796158465 845732264 152506206 -999999998695239511 1000000000509942634 918128129 264164509 -999999998806897814 -999999998817990059 335686842 559909101 -999999999102642406 100570522 -999999998643303827 999999999521414259 806191392 999999999778832674 259110589 -999999999140265076 597531771 -999999998815793086 273059781 380240887 1000000000624851272 -999999999367477664 843498395 999999999741758043 815977400 278305230 999999999022333653 380240887 -999999998922974192 733623295 999999999344686550 951220384 999999999713546867 1000000000424856470 683231277 947113155 -999999998794512038 954098705 999999999955107058 1000000000107683141 366057948 265154615 999999998819211182 999999999638482154 880760769 255699314 -999999998798432619 1000000000413453237 671828044 1000000000463373356 721748163 661721214 999999999798032369 839142395 -999999998690290898 417603759 999999999908435850 -999999999181204476 638471171 999999999009691272 276307465 1000000000553093465 866620104 776559282 1000000000653703095 609340870 1000000000520234699 999999999944555992 202930799 -999999998625288681 908742954 627423297 -999999999109726514 295163788 999999999065009361 851693526 999999999494475867 1000000000435260526 995001851 915226258 999999999930944431 999999999709675270 917982453 -999999998581748368 39015063 999999999676609713 189671074 466693717 999999999884826278 284780030 -999999998555861491 613712084 -999999999122702631 -999999998456100911 88887186 133274833 -999999998676008138 265154615 1000000000036704890 999999999688916555 747995106 -999999999203019683 660286378 -999999998590345567 627391856 1000000000435260526 995001851 191523669 -999999998734256974 -999999998712034054 169300749 1000000000196720655 997276600 530758423 999999999249617878 999999999980036032 791488181 999999999386208791 731118846 1000000000200605613 458980420 999999999343669687 164112428 1000000000343192904 908211635 -999999998555424736 12691431 306391930 999999998988765867 519727222 -999999999062460527 -999999999279526499 736793194 489456738 999999999590384181 -999999998676686767 133953462 -999999998876748233 923644860 1000000000542697210 887565167 81670266 -999999998624403571 1000000000114201246 401988325 1000000000371903895 630278702 839751287 -999999998764986218 -999999999029218052 580886013 -999999999059766330 517033025 52043496 -999999998594776801 996049811 -999999998745575382 518269588 999999999879617789 212855365 999999999819176120 805514919 999999999321822560 -999999998649720643 791247914 -999999999065303808 522570503 271469362 -999999998814202667 301318894 1000000000169254601 761714573 999999999275367080 -999999997922294349 48598490 164277555 -999999998707010860 126732216 999999999907515073 -999999998815793086 273059781 488115828 1000000000041618059 698530933 1000000000731731444 -999999998979999377 859024728 21334302 999999999295996547 -999999999331847949 912762436 131764821 -999999998658073694 149211216 -999999998691944521 -999999999347499476 804766171 -999999999266616632 723883327 818237340 1000000000612025037 999999998746372375 112197754 -999999999133822740 852669425 1000000000231951975 490326782 148975238 1000000000393585623 999999999978012426 236387233 -999999999321300363 778567058 664819672 -999999999076805521 -999999998930959666 388226361 43523582 999999999916668203 1000000000541135455 804653494 471056475 1000000000596766142 999999999945682185 204056992 903409436 1000000000526852941 999999999066417371 225574416 -999999999347386799 804653494 -999999998734503357 191770052 30290606 -999999998573023911 45286438 -999999998453640565 -999999999343578537 800845232 765310192 999999999342107783 67632729 999999999295260410 1000000000146504466 404879273 868112705 -999999998873512488 -999999998378605723 226578408 283997583 -999999998826730888 999999999385677486 334335575 407762876 999999999873638239 999999998699946506 78831743 748749171 999999999001308784 999999999803075755 552272748 811116039 1000000000159326124 45514357 999999999854488928 320255010 1000000000564865395 999999999663890040 873806323 705622982 -999999999036002211 -999999998696338299 159685362 -999999998252434029 446781380 1000000000364110804 622485611 1000000000432985777 997276600 999999999405742514 272681633 -999999999129505048 723883327 999999999421527264 906861053 987706996 999999998794596847 380240887 1000000000413604778 999999999290291433 643248286 52154921 -999999998302330550 183229705 -999999998725963010 765165897 999999999090985108 -999999999008438694 797145295 -999999999157786425 949033524 178540513 999999998870432974 337532791 1000000000582143176 -999999998690827040 307903725 -999999999005433513 462700208 970132690 -999999998771492503 -999999998831029297 456786568 1000000000126649755 385024562 999999999751782327 908140274 -999999998711075631 168342326 999999999058723076 314848727 999999999639804823 619270464 -999999998815414938 272681633 396986708 999999999278321511 396910766 1000000000468934369 538584342 999999999238981133 -999999999190499153 647765848 223427684 -999999998677705687 319264732 -999999998791973183 592825996 999999999393948155 -999999998688007276 145273971 592687291 -999999999123195818 183431604 -999999998726164909 948115371 999999999392540496 1000000000077378126 335752933 269217825 1000000000395063666 1000000000329605280 587980087 765165897 -999999998976459296 944646985 999999999501964256 999999999092553746 211583625 679350939 1000000000482336694 314033902 -999999998722679381 981937216 -999999998614724353 -999999998642944009 133953462 -999999999346891803 864633896 150915279 1000000000332682514 81260731 -999999998347488024 176935022 999999998940490085 1000000000473737675 732112482 342823561 999999999900969690 803047738 1000000000034299095 -999999999285438123 742704818 226516618 999999999525081395 150915279 999999998799387588 805785395 -999999998935839798 774021935 1000000000656240442 -999999998998449724 588352621 1000000000163249690 421624497 667153121 -999999999074219264 399034836 -999999998941768141 208628322 -999999998751361627 -999999999162993637 620260332 -999999998637866858 211583625 929765854 -999999998811859339 879447881 999999999327276154 786768147 -999999998841775848 405874847 -999999998948608152 -999999998759477926 750801899 -999999998937540819 437699628 -999999998558982772 16249467 107610745 -999999998505073770 5501852 999999999362485619 773135182 1000000000657127195 295163788 999999999153326725 844347333 -999999998897277860 795312936 1000000000310243149 640590285 -999999999101034908 258636255 -999999998801369560 -999999998778532749 681965446 -999999999009624423 841535524 664819672 -999999999076805521 411479193 -999999998954212498 -999999998979847971 437114666 999999999732321922 16249467 -999999999178964832 758643835 169118408 -999999998711851713 999999999414035135 911648352 999999999897232042 542003235 -999999998993490511 921205988 39190729 -999999998581924034 -999999998688007276 145273971 750536425 1000000000229138320 -999999999074527030 531793725 1000000000053037132 770780215 814934642 999999998974751363 370631159 -999999998913364464 190837907 -999999998685977264 380997196 -999999998923730501 655463176 1000000000421420997 683691232 999999999673741411 999999999002139114 192856143 999999999658248116 449553847 1000000000544311410 885950967 954215806 -999999998787409387 -999999999319773290 777039985 -999999998122453043 286320164 999999999303599728 421624497 223427684 1000000000468038069 889335741 -999999998852289452 -999999999006691452 962281037 877749077 999999999409995678 999999999698741628 416484711 774021935 1000000000409109908 918147509 -999999998688818164 -999999998889935023 347201718 -999999999273852151 731118846 492490074 -999999999035223379 -999999998877068880 334335575 773135182 -999999998968490011 820986201 -999999998920638992 -999999998351271885 183182986 999999998910905881 313612268 549944868 1000000000794555253 -999999999128942749 586209444 240835294 -999999998783568599 1000000000251975469 510350276 -999999998381901054 590202579 223427684 999999999924243151 1000000000230074986 515415347 121536808 1000000000100011127 541713546 999999999318647245 657670980 -999999999083954213 106727858 -999999998649461163 -999999998049773100 236387233 -999999999172473195 629739890 118670313 -999999998661403618 -999999998764482176 460071131 999999999592237424 401988325 417603759 -999999998960337064 771050459 1000000000659211918 -999999998631620491 88887186 952746157 -999999998788879036 1000000000434111222 791488181 939338541 999999999411639796 479757135 1000000000184262466 148975238 999999999362398601 1000000000513308843 916953534 64692420 -999999998607425725 -999999998807218915 264485610 954098705 -999999998787526488 942135520 999999999372115529 999999999515382569 436341232 350164417 999999999881640572 1000000000469057357 959893130 1000000000451656413 710031220 1000000000020722262 279097069 466693717 -999999998877397034 -999999998831593338 522570503 -999999999333975693 910634692 1000000000363379833 621754640 -999999998646109189 946343092 999999999635372946 872854231 -999999998735265294 192531989 805785395 -999999998935839798 609340870 1000000000820921507 502849023 -999999999045582328 -999999998972645041 801319626 646749353 999999999500737438 -999999998589700125 309364820 864572943 1000000000546295974 140833170 -999999998683566475 999999999788449283 46824090 936793164 -999999998804832029 137125353 1000000000157077744 457310540 999999999405905443 568024219 999999999177217086 -999999998849065140 873806323 -999999998702418667 159685362 198159462 -999999998740892767 999999999475470901 347201718 705622982 1000000000526632797 558785811 999999999549704840 466693717 -999999998818937510 156392727 999999999092708492 999999999721981626 816250681 570966653 1000000000742399610 367407150 999999998997223057 368980375 999999999174896864 -999999998810906588 268173283 584991099 -999999999105455624 1000000000009798476 268173283 380245808 999999999289345085 -999999999166851640 624118335 64692420 -999999998607425725 159565584 -999999998702298889 149211216 -999999998691944521 687205734 -999999999054419459 803047738 1000000000273836435 999999999903031668 161406475 -999999998400539401 224092862 559909101 999999999159401748 999999999764191941 661867182 -999999998746790297 204056992 -999999998138341190 129665163 562974782 -999999999093483309 -999999998608471729 196485880 -999999999001713725 458980420 999999999593605539 440447744 124635419 -999999998626738116 367336621 999999999662838678 223427684 -999999998766160989 96766767 1000000000341377152 1000000000084127280 816250681 -999999998224736529 446781380 1000000000536598392 820715283 471056475 999999999559909342 999999999097351095 143440904 1000000000326949572 794206473 320255010 -999999998862988315 844347333 999999999845099642 126732216 999999999054529499 -999999998571416223 950414542 -999999999059766330 517033025 45286438 -999999998588019743 873463651 1000000000556798726 -999999999284436835 741703530 981835022 -999999998755314789 999999999149689904 414561209 -999999999329126619 915483766 230690142 -999999998676313989 -999999998866492874 323759569 150915279 999999999090365238 1000000000355344941 639184422 -999999999020205454 477472149 318411977 -999999998861145282 1000000000028344383 286719190 -999999998671636068 151171543 399034836 999999999420957913 45720658 -999999998588453963 -999999998037747216 129665163 492490074 -999999999035223379 721885106 1000000000000393651 21334302 -999999998564067607 645990004 1000000000784272373 1000000000325415478 583790285 1000000000027198458 285573265 999999998929730141 88887186 1000000000027945357 286320164 987706996 -999999998723577431 -999999998891275754 517033025 981835022 999999999183994267 999999999117640371 32026678 81260731 1000000000206970398 999999999837935810 597531771 -999999998339307915 377915736 156392727 -999999998699126032 -999999998857582032 314848727 999999999833343310 980827135 -999999999249009669 706276364 757589116 -999999998984036077 683691232 -999999999057933961 -999999999351347722 808614417 -999999998550230600 7497295 947113155 -999999998794512038 999999998887366218 335752933 987706996 -999999998753918197 580124599 1000000000754812704 105107360 999999998741488845 239484976 999999999506641241 380245808 -999999998922979113 9062504 -999999998504201861 1000000000389391041 647765848 999999999766839365 50678846 323109123 -999999998865842428 999999999939983520 198358327 981835022 999999999834490439 405924532 -999999998948657837 999999999715545855 822488060 1000000000521807332 780182139 -999999999071220084 528486779 118670313 999999999070363782 999999999625289686 476313263 650976239 1000000000013865032 -999999998482880631 311555216 884569974 -999999998857055219 761464601 1000000000083333346 -999999998779120538 236387233 96766767 999999999493811942 1000000000024462656 282837463 -999999999342348310 802075459 541713546 -999999999043666405 1000000000482015577 741703530 -999999998908697775 365964470 -999999999055356469 512623164 999999999689391792 145273971 178540513 -999999998713076384 27280154 999999998704739073 -999999998739976935 197243630 215191768 -999999998757925073 503397077 1000000000076961076 798786067 1000000000420058212 627423297 999999999841655454 -999999999287102060 957508325 131764821 999999999247123982 -999999999358659418 885950967 951220384 1000000000479041993 999999999910564658 168939465 999999999380644860 359064195 513080982 999999999678541091 999999999714902426 917982453 238900527 -999999998781633832 1000000000129851554 388226361 794798939 999999999641229690 525411659 -999999999068144964 -999999998734466735 915483766 999999999355313910 885082341 999999999878806155 908742954 999999999699510148 639504333 301112416 -999999998843845721 999999999829688268 88063075 305212245 999999999468839748 342006302 -999999998884739607 140341076 -999999998683074381 999999999894750123 153124930 1000000000276433128 590202579 -999999998168610212 4216381 -999999999367453723 824720418 71977548 1000000000316587933 999999999944555992 202930799 999999999783598916 41973723 999999999688898822 169300749 999999999045739028 474049393 856546789 1000000000573715588 549944868 1000000000300184311 89396663 -999999998632129968 369761806 -999999998912495111 -999999998360873516 176831059 -999999998801843894 259110589 999999998633863047 70671492 380240887 -999999998922974192 698530933 999999999614240790 -999999998797454440 944113271 869002852 1000000000561259525 622117239 1000000000808145138 470766105 -999999998969042168 213585860 -999999998756319165 796194298 -999999998945430895 841848437 1000000000564093768 999999999370203981 791247914 -999999999012592435 469859130 844574413 1000000000055132942 773135182 -999999998968490011 -999999999214561349 671828044 1000000000458669784 971592593 -999999998206055457 153124930 999999999574505128 495463791 -999999999254700587 711967282 866474583 999999999082222940 519727222 -999999999062460527 999999999849383158 885950967 1000000000140743056 597531771 1000000000095680368 872854231 999999999500407970 12691431 -999999999260603812 717870507 -999999998983181049 440447744 -999999998479739901 335686842 487273066 -999999999030006371 9624754 1000000000254235139 999999998935644401 191770052 479757135 999999999475647256 488432384 -999999999031165689 -999999999311398288 768664983 774175846 -999999998967449347 964852352 999999999439308237 889335741 -999999998579272366 646749353 -999999999094875840 667153121 999999999223378420 892975879 -999999998848649314 12251270 -999999998554984575 660652098 1000000000228301391 999999999280264953 135306816 506033814 1000000000522353507 149211216 -999999998691944521 -999999999288048598 745315293 -999999999249614359 994996026 613837493 -999999999111228208 245572881 1000000000188740218 -999999998239195858 230519831 -999999998983181049 440447744 -999999999313523122 770789817 -999999999065303808 522570503 253782776 -999999998796516081 207656108 999999999690107673 -999999998662852001 628617722 999999999283656917 711967282 4439990 1000000000249050375 -999999998674674614 431589257 718607074 1000000000591351797 -999999998853180404 310447099 999999999612991945 741703530 997956153 -999999998743669040 96766767 -999999998639500072 948115371 999999999080391630 999999998782645539 197243630 705622982 999999999651809661 -999999998650453197 107719892 -999999998925073691 731800190 350164417 999999999316064972 999999999964480805 916953534 999999999807005361 65380168 -999999998886469556 918411007 890116507 1000000000540145870 175685910 -999999998718419215 482548208 -999999999025281513 999999999589485089 812151964 -999999998612553621 69820316 1000000000506268927 923573680 -999999998856420921 313687616 999999999530209525 667629490 942135520 999999999719688549 1000000000416753577 675128384 999999999796437587 54812394 613712084 999999999550661223 -999999999258817745 716084440 -999999999387051897 844318592 223220838 -999999998765954143 884569974 -999999998857055219 57093534 -999999998599826839 -999999999132935884 590202579 14478165 -999999998533027454 30839224 -999999998573572529 849495700 -999999998892129493 348835367 -999999998891568672 -999999998979847971 437114666 679350939 1000000000749271044 1000000000141421820 926146951 785149889 999999999057832996 -999999998934675734 864076965 852950354 -999999998888674839 1000000000470369247 959893130 665235297 1000000000644723574 -999999998813276198 880760769 967986272 1000000000094211677 999999999258798238 5661631 194583692 -999999998737316997 -999999998463381737 662021924 -999999998654537279 436341232 -999999997788540634 39015063 -999999999365901006 873806323 67632729 -999999998610366034 773135182 999999999362072471 -999999998510650712 297994273 -999999998687987809 145254504 999999999920619893 815977400 718607074 1000000000711655303 1000000000272604592 530979399 -999999999001713725 458980420 -999999998656289439 113556134 30839224 999999999528516827 396493830 -999999998939227135 305212245 1000000000549822630 183866511 -999999998726599816 342006302 -999999998884739607 -999999998747213387 204480082 -999999998842248642 299515337 954098705 -999999998787526488 58585562 -999999998601318867 -999999999362737766 820715283 541559959 -999999999084293264 -999999998260863729 65380168 9624754 -999999998552358059 748749171 -999999998892476474 1000000000029700053 801319626 999999999402329277 476548634 863531061 1000000000178829930 406247751 1000000000650858136 674872370 -999999999066752823 492862523 -999999999035595828 -999999998349060073 249407282 757782939 -999999998983842254 290041409 -999999998832774714 190484595 -999999998601187912 -999999998581748368 39015063 -999999998927269530 880760769 81670266 -999999998356982707 999999999471027781 135306816 519727222 -999999999062460527 -999999999350030911 807297606 999999998612185848 33229781 999999999442307059 764308296 660652098 -999999999080973095 470766105 -999999999013499410 999999999282330986 411042571 208628322 999999998898129327 -999999999339773592 797040287 -999999997755344421 8792948 358481969 999999999784401452 874269673 1000000000187928276 260245683 999999999195950748 658419250 999999999511164535 1000000000205030190 476313263 -999999999217892461 876991206 -999999998825570768 282837463 -999999999294195843 950414542 -999999998816728590 273995285 999999999949040522 207415329 342823561 -999999998885556866 -999999998979074537 436341232 999999999360868106 727561925 45514357 1000000000276884846 356729510 999999999631578711 1000000000387942795 646317602 -999999998979074537 436341232 999999999746190555 822488060 -999999999263277120 813631935 -999999999369874871 874735514 1000000000535505502 864076965 -999999998643380864 100647559 999999999530022517 689179562 272508629 -999999998815241934 822528945 -999999998919096248 283997583 1000000000528607968 -999999997909210933 159685362 999999999237258554 12691431 42795453 999999998980435892 1000000000258658218 517033025 67632729 1000000000178699712 -999999999056925043 514191738 974963359 999999999995478804 -999999998904944785 362211480 197372528 999999999410795891 -999999999052869330 510136025 1000000000322624159 586209444 113565752 1000000000034658181 955181829 -999999998786443364 999999999342201767 197243630 1000000000100247082 820715283 1000000000559513132 820715283 999999999223840265 671817412 -999999998443144191 73383850 -999999999042551453 976464960 999999998890511283 311555216 999999999755495657 227782204 541559959 1000000000713499052 52154921 999999999502224566 14478165 -999999998269084848 -999999999179177351 636444046 -999999998779120538 236387233 487273066 -999999999030006371 568024219 1000000000411493322 -999999998659833502 117100197 999999998781490249 147728230 323757897 999999999157039144 999999999160655090 7497295 370223211 -999999998883690026 -999999999227088586 684355281 290041409 -999999998832774714 211695939 -999999998754429244 863531061 1000000000466623632 223220838 -999999998765954143 599373053 1000000000830889324 999999998620929790 41973723 889335741 -999999998852289452 999999999379598554 359064195 436188768 999999999748971197 -999999998424695803 497425260 698485738 -999999998998536431 1000000000511851370 918411007 711465506 -999999999030159687 -999999998632469495 437114666 999999999509664968 908211635 -999999998754835353 212102048 -999999998841533334 298800029 375058843 999999999838011478 1000000000213257099 471631906 803047738 -999999998938577455 918147509 1000000000247412248 -999999998186921296 197453567 52154921 999999999890419922 40536551 999999998963801080 380881930 1000000000091195805 9273452 -999999998552006757 -999999999354857277 822488060 31455623 -999999998574188928 948115371 -999999998793509822 -999999999252764525 710031220 474693435 -999999999017426740 1000000000563642273 866620104 255699314 1000000000500309699 -999999999158373169 615639864 335172828 1000000000579783213 1000000000004575897 262950704 -999999999393671845 850938540 370837 999999998648843146 1000000000261769507 520144314 999999999230935357 131591592 -999999998815793086 273059781 1000000000038723040 699791545 -999999999319773290 777039985 -999999999146486374 603753069 613837493 1000000000640518506 175037169 -999999998717770474 89396663 999999999790212130 942135520 -999999998799489673 999999999969407397 227782204 649173319 -999999999075750208 500238990 1000000000644662759 31455623 -999999998439243994 970132690 1000000000458050141 -999999998741091632 198358327 1000000000380809615 639184422 -999999998984270231 441536926 149054825 -999999998691788130 -999999998841533334 298800029 936793164 999999998845510679 978908575 -999999998762716618 1000000000374745826 633120633 866474583 999999999939508778 1000000000377451250 917982453 1000000000226557615 801319626 929765854 1000000000500496523 -999999998451857433 311363402 -999999999094235141 796441278 988969721 -999999998752655472 -999999998815414938 272681633 355201651 999999999712185418 999999999475846164 286894613 -999999999172473195 629739890 650976239 -999999999075405022 999999999714477129 24030406 981835022 999999999603039165 370631159 999999999640250438 354034851 -999999998751355516 -999999999244470471 701737166 -999999998551723378 8990073 999999998899565713 302272100 -999999999323404397 921205988 292767939 -999999998616049496 1000000000222240448 531793725 865507241 1000000000564755136 -999999998792140587 249407282 951220384 -999999998790404809 1000000000107589663 365964470 999999999183080732 161377475 999999999757874660 16249467 -999999998026374832 36907103 999999999395654288 307903725 27280154 -999999998569495909 -999999998967529775 424796470 369761806 -999999998912495111 993478195 -999999998737202324 999999998793529745 57262906 765165897 -999999998976459296 -999999999290728411 747995106 -999999999089969010 745315293 -999999998052663076 297994273 -999999998798401021 313612268 1000000000055312809 313687616 301112416 1000000000332822159 619228273 -999999999116618988 -999999999283533033 961077352 -999999998829627918 286894613 531894574 999999999522813603 138973721 -999999998681707026 999999999486600241 497425260 999999999438783050 873806323 239484976 -999999998782218281 741246348 999999999876513721 -999999998548394936 5661631 53154369 999999999200431874 999999999438358833 249407282 -999999999366357970 871218613 488432384 -999999999031165689 69438007 999999999707892952 584991099 -999999998983507144 999999998720625059 94113822 -999999998981393476 816250681 309674976 -999999998852408281 999999999763683392 185141909 332980482 1000000000234854249 999999999924914007 923573680 30290606 -999999998301372067 124635419 -999999998667368724 -999999998904944785 362211480 982196204 999999999174259647 62025501 -999999998604758806 -999999999227088586 684355281 570966653 -999999999113699958 268154016 1000000000294294381 613781129 -999999999086681162 -999999999147638301 604904996 999999998613204701 8792948 169118408 999999998889626085 774175846 -999999998967449347 771050459 -999999998970574734 -999999998463518938 411042571 -999999997931367805 147728230 999999999301558149 742704818 616190919 -999999999120223796 866474583 -999999998875150610 999999999233555524 542703749 999999999343075287 742704818 500692258 1000000000517011951 31455623 999999999382277080 -999999998814666271 271932966 -999999999052819838 510086533 297513227 1000000000377576498 999999999450346665 950414542 1000000000195293363 453668170 999999999724867289 237150750 671689728 -999999999069935465 999999999309007836 603753069 613712084 999999999621517195 778791368 -999999998962833825 -999999999334808858 792075553 671689728 -999999999069935465 656776535 999999999421533310 999999999912876786 171251593 853695457 999999999224614388 609340870 -999999998984099493 1000000000381401997 899747564 1000000000530237403 899747564 -999999999351347722 808614417 57093534 999999999628210315 1000000000071222819 329597626 1000000000547605988 808614417 999999999754316624 12691431 -999999998240863847 377915736 -999999998215568801 376384376 999999998776455197 170810646 999999999797896057 899747564 405874847 -999999998948608152 -999999999311398288 768664983 839751287 -999999998901873906 -999999998553286297 961077352 131764821 -999999998576880078 999999998879369718 232549421 999999999548138462 211583625 335172828 999999999200661083 993478195 -999999998512222108 53154369 -999999998595887674 18111381 -999999998560844686 999999999476567251 227782204 865507241 -999999998876117952 1000000000583160717 841535524 482548208 1000000000515912099 517904089 -999999999060637394 -999999999073712704 530979399 375058843 -999999998917792148 292767939 999999999283686968 1000000000538270271 871894508 999999999619856735 796441278 999999999816361743 956577660 999999999902929929 864633896 -999999998490914097 946343092 301938651 999999999198334074 999999999258149852 273995285 267772297 1000000000236610678 -999999999339770275 804653494 -999999998565825262 23091957 640590285 999999999525239004 367336621 -999999998910069926 -999999998721506801 510350276 839003050 1000000000591259327 675103386 -999999999066521807 -999999997811931641 65380168 -999999998819719495 286719190 708622363 -999999999033002830 -999999998222912372 4216381 999999999944555992 202930799 545694944 -999999999088428249 436188768 1000000000037414957 757589116 999999999089775081 -999999999130713392 587980087 999999999625232322 517033025 198159462 -999999998740892767 1000000000175992774 460109665 -999999999347894172 887382653 267772297 1000000000242674482 999999999798888099 57262906 999999999353335954 230519831 665764045 -999999999075861148 999999999488844637 335686842 851693526 -999999998889931667 118670313 -999999998661403618 1000000000380096364 638471171 370223211 1000000000243367832 592825996 1000000000564841173 852950354 -999999998888674839 377117935 -999999998915733056 999999999842272752 100647559 851693526 999999999719974859 -999999999260191690 984418695 999999999953727241 212102048 -999999998576329618 590202579 1000000000361696615 875517702 -999999999038152669 495419364 -999999998532222805 111901808 999999999272118520 988611891 847404277 1000000000186856120 -999999999157141790 614408485 999999999001857255 438067438 169118408 1000000000413728793 105107360 -999999998647840665 469572830 1000000000087006403 -999999999300497114 944113271 698485738 -999999999043139455 -999999999052819838 510086533 654888432 -999999999086736761 348835367 1000000000593445752 117299910 -999999998660033215 1000000000503497632 926764745 999999999533629785 915483766 405874847 -999999998948608152 547932536 -999999998795093467 -999999998609330547 159685362 1000000000257102611 532179084 1000000000542944819 801319626 999999999912435839 170810646 1000000000421176424 906861053 367407150 999999999483929681 9361516 999999999124735149 218881409 -999999998761614714 -999999998892530979 716084440 999999999398799570 851293951 748749171 999999999086524202 487273066 1000000000725239149 32767601 999999999242521430 591530951 -999999999078315986 964119663 -999999998777505530 380240887 -999999998823554008 1000000000545029132 808614417 41888966 1000000000286499351 -999999999288048598 745315293 455345152 999999999406192441 568024219 -999999999110757524 852950354 -999999998888674839 380245808 -999999998808432923 999999999501682003 313612268 895971183 -999999998845654010 592687291 999999999722226492 660652098 -999999999080973095 999999999719949572 7497295 -999999999306503034 938107351 284780030 999999999700195799 584991099 1000000000360239336 679350939 999999999775216714 -999999998255954867 111901808 999999999741549042 483811555 199094072 -999999998741827377 978908575 999999999335342474 655463176 -999999999086162017 159923365 999999999670279780 999999999065526754 416484711 140341076 1000000000042214843 999999999807005361 65380168 844574413 1000000000537551518 568024219 -999999999110757524 999999999815403267 73778074 227330511 -999999998770063816 645990004 1000000000784272373 140341076 1000000000384951461 484488790 1000000000638067583 227330511 1000000000307367460 -999999998839687673 347201718 649173319 1000000000716755802 795312936 -999999998821227335 531894574 -999999999074627879 175685910 999999998989032847 765234334 1000000000431514709 999999999985602693 532179084 117299910 999999999378161605 999999999167509234 414561209 293071947 -999999998835805252 1000000000220523037 478897844 761714573 -999999998979910620 -999999998617312883 74579578 -999999998654635113 111901808 239423680 999999999162688209 -999999999210362795 667629490 337532791 1000000000525887822 999999998975528368 285573265 -999999999052819838 510086533 -999999998908697775 365964470 52043496 -999999998594776801 -999999999139293731 596560426 606560383 999999999624616738 1000000000302580845 783615884 -999999999058148652 515415347 223220838 999999999041950909 1000000000103836673 362211480 944646985 -999999998796978208 56178320 -999999998598911625 -999999998770515509 227782204 87796786 -999999998630530091 -999999998799005684 407125231 -999999998610096112 67362807 -999999999120010330 577277025 1000000000298422365 586209444 254913291 1000000000471700214 811116039 999999999549238794 877226908 -999999998837889273 140341076 999999999859034555 -999999998336232414 297994273 955181829 -999999998786443364 844347333 999999999908046786 1000000000258658218 517033025 1000000000453592475 711967282 500238990 -999999999042972295 368980375 1000000000198210252 809344935 -999999998932280258 627423297 1000000000802839080 1000000000284829308 802075459 821876732 1000000000515460583 689369484 -999999999052255709 1000000000470979763 959282614 271469362 999999999237369917 999999999733310407 436341232 -999999999307041601 764308296 999999999300683086 198358327 -999999998659833502 117100197 999999999982038567 646317602 812690907 1000000000024655926 455345152 -999999998979324421 999999998914869733 311555216 999999999075098145 234255190 999999999392794354 453742125 -999999999300497114 944113271 999999999852036072 110410879 -999999998566154786 23421481 -999999998700448121 157714816 -999999998957754901 415021596 131764821 -999999998674498126 -999999998821830374 279097069 -999999998610096112 67362807 1000000000472754052 957508325 999999999487118307 959026982 -999999998869792778 488097551 9273452 -999999998552006757 646749353 1000000000783513024 -999999998636186092 926146951 947942832 -999999998793682361 999999999553269573 296562602 -999999998839493841 912762436 1000000000241554824 499929631 396910766 1000000000363578635 590971875 -999999999115300850 1000000000469187118 727561925 373040547 999999998924206614 45286438 999999998745683229 398099095 999999999961104450 -999999998830426989 619270464 999999999284099754 202930799 773070816 -999999998968554377 -999999998703243855 311363402 124635419 999999999423200196 -999999998503986405 741703530 644225912 999999999971628613 -999999999334289573 791556268 750536425 -999999998991088768 -999999998649678464 816250681 -999999998730233159 910634692 999999999138541531 52869502 997956153 999999999701464728 303121559 1000000000547731944 1000000000286068382 544443189 939338541 -999999998802286652 999999998959605672 236387233 1000000000458672293 971590084 952746157 999999999416103572 156392727 999999999689964760 741246348 999999999047221807 999999999149999261 586209444 64692420 -999999998607425725 999999999486016658 662601201 999999999925802441 441536926 657670980 999999999681554271 217252531 1000000000461862916 -999999998422788534 12691431 -999999998286411525 239594886 283997583 -999999998826730888 470990763 1000000000545911172 4425782 -999999998547159087 568024219 1000000000755400874 322668215 -999999998865401520 999999999463862844 38624855 -999999998264007865 133953462 -999999998425930362 232656861 -999999999332962033 911648352 492490074 1000000000737100459 999999999573591267 764308296 811116039 1000000000296971708 513080982 -999999999055814287 106727858 -999999998649461163 525411659 -999999999068144964 126732216 -999999998669465521 417603759 999999999564881264 -999999998448307275 237150750 -999999999301377140 758643835 1000000000529806778 843773215 987706996 1000000000370287779 255699314 -999999998798432619 444950843 -999999998987684148 164277555 1000000000124977060 -999999998760540399 217807094 500692258 1000000000522032531 942135520 999999999780143237 654888432 1000000000775373945 -999999998688727280 382378221 1000000000404226394 662601201 9273452 -999999998552006757 271469362 1000000000455127097 884569974 999999999612886691 1000000000166421663 424796470 -999999998442406226 265959687 873463651 -999999998868161542 292767939 -999999998835501244 999999999870709574 880760769 1000000000453797417 976464960 1000000000166421663 424796470 133274833 999999999771729778 999999999601202797 993481926 958249352 1000000000209480917 -999999999249608534 995001851 -999999998711075631 168342326 152506206 1000000000267103127 263003681 -999999998684446378 657670980 -999999998884364855 356986833 -999999998899720138 367336621 -999999998910069926 381596694 999999999551554535 -999999999117774568 962281037 -999999998870399744 758643835 488494390 -999999999031227695 -999999999369874871 874735514 999999999298680694 41973723 999999998775934332 116029903 1000000000212597640 522570503 999999999878350111 946343092 340916909 1000000000472063160 895971183 -999999998845654010 240835294 -999999998671723573 82109851 -999999998624843156 -999999998591753962 273059781 999999999660786440 515415347 588280161 -999999999101746976 839142395 -999999998902482798 864572943 -999999998877052250 -999999998979074537 436341232 999999999498441188 791488181 102251583 -999999998644984888 999999999778532296 36907103 999999999289487003 8792948 805785395 -999999998935839798 1000000000269623419 841535524 399034836 1000000000373937021 765165897 1000000000646754420 -999999999112277885 959282614 14086849 -999999998444975128 608020959 999999999245915220 1000000000462378518 720753325 1000000000052988595 311363402 999999999020937577 54812394 342006302 1000000000559612369 502849023 -999999999045582328 484488790 -999999999027222095 64692420 -999999998607425725 295163788 -999999998837897093 573856709 1000000000818467094 230690142 -999999998773423447 -999999998555424736 12691431 999999998935876057 309364820 -999999998837528919 294795614 -999999998096671240 192856143 -999999998657381363 604904996 1000000000081602705 961077352 764484377 999999999685254134 1000000000542879724 887382653 8060013 999999998945700452 380997196 -999999998923730501 989671159 1000000000426928348 -999999998630796380 88063075 162755218 -999999998705488523 1000000000506270342 764645149 999999999420244253 347201718 999999999731507851 112197754 999999999672796320 864900043 131764821 999999999279042326 1000000000107722284 650367899 -999999999012489956 469756651 999999999801787366 314848727 -999999998876243567 333510262 -999999998246925610 335752933 5501852 -999999998548235157 711465506 1000000000173230711 503397077 -999999999046130382 -999999998356632811 226578408 218881409 1000000000181677154 227330511 -999999998770063816 -999999998728846652 588352621 1000000000058908863 946183296 -999999999357045218 887565167 1000000000132919301 615639864 495455989 -999999999038189294 33287248 999999999804837523 1000000000191179040 449553847 159923365 1000000000164894362 999999999937416494 195791301 -999999999179177351 636444046 989671159 1000000000379217904 495455989 -999999999038189294 124635419 1000000000296574512 999999999801189285 805422744 53154369 -999999998368911004 -999999998527599187 986764462 -999999998198519288 100647559 292404517 -999999998835137822 999999999975880383 234255190 961983044 -999999998779642149 370811031 1000000000415148134 570966653 1000000000811814472 999999999361075803 80381748 -999999998506266465 197243630 53154369 999999998866501306 1000000000397764841 910634692 52043496 -999999998594776801 358481969 -999999998755944994 -999999998551723378 8990073 27280154 999999998975875057 -999999999386506520 843773215 999999999426729847 875517702 1000000000535831666 794206473 1000000000486940734 770780215 -999999997884403037 38663508 887916073 -999999998853709120 -999999999019847843 477114538 999999998889024648 207415329 -999999998509530584 78831743 227330511 1000000000247282902 -999999999330133210 802075459 -999999998259647476 110410879 226516618 1000000000172724255 43523582 999999999954967449 -999999998646609551 143440904 405874847 1000000000650485232 -999999999329897170 908211635 518269588 999999999469963057 45720658 999999999508652839 1000000000173214450 431589257 1000000000027945357 286320164 1000000000192727093 739303484 999999999910564658 168939465 -999999999226453740 683720435 -999999998678040121 135306816 -999999999052869330 510136025 169620963 -999999998712354268 150857524 -999999998693590829 786768147 -999999998647356410 279795727 1000000000319308798 -999999998615374013 106634284 1000000000507215207 923047170 1000000000512279924 917982453 320255010 -999999998862988315 -999999999247333785 997276600 469572830 -999999999012306135 -999999999213306665 876991206 890116507 1000000000540145870 1000000000191179040 449553847 913025100 1000000000382680063 -999999998801843894 259110589 717511663 -999999999024113530 73610899 -999999998616344204 -999999998471052267 52869502 271469362 1000000000478519679 1000000000457709633 716084440 679964983 999999999955222970 21334302 -999999998564067607 999999999678450920 469756651 1000000000501794960 764645149 821876732 -999999998808613107 999999999002291663 347201718 1000000000445613405 984648972 999999999869202181 615639864 -999999998365612478 265959687 613712084 -999999999122702631 939846658 -999999998801778535 667153121 1000000000763109256 253782776 -999999998796516081 658419250 -999999999038602919 847404277 999999998995578608 952741886 -999999998788883307 64692420 -999999998473337899 999999999646814624 12691431 1000000000565362334 864900043 57093534 -999999998599826839 773135182 -999999998964014629 999999999667113937 742704818 368980375 -999999998626626908 591714369 -999999998907471004 1000000000354804750 642591829 -999999998829053469 286320164 933964667 999999999701223286 999999999470756855 946343092 999999999757179216 624118335 377473544 999999999007289451 -999999998954950531 946343092 356729510 1000000000156698259 207656108 -999999998750389413 502849023 -999999999045582328 1000000000060362828 516245007 999999999029430356 307903725 -999999999322915444 780182139 261788746 1000000000506399131 30290606 -999999998422607089 444950843 1000000000435450802 999999999403920555 147728230 11254970 -999999998553988275 999999998768646079 113556134 999999999969407397 227782204 951220384 -999999998790404809 410004213 -999999998952737518 -999999998595602807 52869502 -999999999339878600 797145295 999999998975660823 205796014 472491617 -999999999015224922 999999999972593199 864633896 -999999998055804254 192856143 678052632 999999999684466759 1000000000504115426 926146951 999999999217892586 314848727 -999999998741354311 605824594 -999999998551723378 8990073 506033814 -999999999048767119 398099095 -999999998940832400 999999998718667655 88887186 253423932 999999999610670001 999999999829633912 816250681 936876328 999999999962831027 -999999999120998711 739303484 671689728 -999999999069935465 987706996 -999999998753918197 999999999380928078 662601201 876078732 -999999998865546461 -999999998955566346 588352621 999999999996425377 808355642 1000000000360895657 619270464 1000000000014960548 298800029 355201651 999999999240438142 999999999401655826 335345029 996049811 999999999041031842 1000000000489423982 916194507 795312936 1000000000396444607 999999999668328702 797040287 357502091 1000000000312788124 32767601 -999999998575500906 531894574 -999999999074627879 396910766 999999999865044487 -999999999039526635 796441278 492862523 -999999999035595828 159923365 -999999998702656670 124635419 999999998957916666 771050459 -999999998970574734 948115371 -999999998793509822 226516618 -999999998769249923 518269588 -999999999061002893 -999999998944721630 401988325 999999999749122488 7497295 199094072 999999998750260139 947113155 999999999362377156 -999999999308826857 766093552 -999999998828306570 285573265 348835367 999999999123628478 -999999998620360583 497425260 150857524 -999999998543174007 674872370 1000000000498511937 82109851 -999999998527733698 1000000000088826911 347201718 406760959 1000000000545206386 -999999998699239415 324996686 749387538 1000000000223517383 -999999998551526253 8792948 470990763 1000000000715601148 194137247 1000000000405662946 -999999998631620491 88887186 -999999999307041601 764308296 335172828 -999999998877906133 22143714 -999999998564877019 -999999999358983986 816250681 245572881 999999999892851682 41888966 1000000000173035217 271469362 999999999499097043 -999999998979847971 437114666 -999999998776988495 234255190 656776535 -999999999084848658 -999999998610096112 67362807 -999999999255418839 989191546 -999999999273020301 971590084 -999999999335867431 908742954 342006302 -999999998884739607 320255010 1000000000483264899 457310540 -999999999000043845 -999999999169289184 802075459 -999999998805571600 777039985 999999999309070565 164112428 96197695 -999999998638931000 999999999824641671 226578408 178540513 1000000000423150898 284780030 999999999637271881 75402497 999999999897144468 370837 999999998607157498 1000000000040455922 918128129 591714369 999999999140203042 -999999999344052931 801319626 656776535 999999999141608000 1000000000466691368 725066175 999999999665893667 916953534 -999999998192723010 4216381 405924532 -999999998948657837 -999999998621996814 259110589 -999999998102018595 352493024 -999999999347499476 804766171 -999999999131085926 588352621 788615681 -999999998953009512 -999999999244470471 701737166 -999999999214561349 671828044 839751287 -999999998901873906 999999999391609819 437699628 999999999939995125 227782204 278305230 -999999998821038535 -999999998852098125 309364820 757782939 999999999914702194 999999999262075068 78831743 773135182 999999999069847703 -999999999141433055 949033524 283997583 1000000000395064566 75402497 1000000000081736182 993478195 -999999998584212870 405874847 999999999598601524 -999999998623115053 80381748 869002852 -999999998872622341 -999999999366616228 864900043 955181829 999999998808047222 373040547 -999999998915773852 -999999998951825809 552272748 999999999071574656 416484711 1000000000457504750 715879557 -999999998127872913 350640128 1000000000121023610 477472149 278305230 1000000000522915615 580504052 999999999176577201 918905048 1000000000511357329 -999999999334221486 791488181 507660485 1000000000752270870 -999999999313523122 770789817 1000000000430804755 689179562 974963359 -999999998766661834 999999998951496869 304676572 683950367 999999999680401630 -999999999244470471 701737166 11254970 999999998620447837 191523669 -999999998734256974 598277246 999999999534214831 117299910 -999999998660033215 322668215 -999999998865401520 874269673 999999999575468838 592825996 -999999999123334523 1000000000371365083 629739890 377473544 -999999998920206849 999999999823322457 347201718 215883061 -999999998758616366 818237340 -999999998923387853 -999999998989514685 446781380 874269673 -999999998867355520 1000000000024462656 282837463 918147509 -999999998823477684 268154016 999999999408487379 -999999998435556761 286320164 354034851 -999999998896768156 942135520 1000000000341069307 1000000000566345611 824720418 -999999998330971032 427155935 999999999947020287 462305456 314033902 1000000000192026187 951220384 1000000000229428489 64692420 999999999016385889 -999999998789619116 259110589 -999999999336398750 908211635 354034851 1000000000134817708 749269918 -999999998992355275 999999999792304039 50678846 -999999999035438667 871894508 1000000000065384762 323759569 -999999998519216295 671817412 -999999998608361740 65628435 999999998708758030 41973723 -999999998971497476 852669425 -999999998949858536 407125231 1000000000058330297 342447188 43523582 999999999766662045 -999999998968216671 425483366 406760959 -999999998677842420 847404277 1000000000237855740 918905048 -999999998822720145 999999999055570027 490326782 -999999998738524606 195791301 18111381 -999999998560844686 -999999999038152669 495419364 961983044 -999999998779642149 -999999998694699637 296562602 -999999999329126619 915483766 -999999999147638301 604904996 -999999998646269470 103536165 -999999999243286710 852669425 269217825 -999999998811951130 894697263 -999999998846927930 -999999998947612578 404879273 126732216 -999999998669465521 -999999998580984094 831458523 1000000000445743494 831458523 -999999999182661706 777039985 765165897 999999999883943546 538584342 999999999257443797 1000000000050990013 309364820 -999999998622817803 791556268 599373053 -999999999112839868 999999999688478798 926764745 52043496 -999999998594776801 1000000000522050742 908211635 839142395 999999999136683192 11254970 999999998627802481 169620963 -999999998712354268 150857524 -999999998693590829 81260731 -999999998623994036 999999999969407397 227782204 -999999998618027974 614408485 -999999999123208913 997276600 189398683 1000000000273692418 -999999998847415543 366057948 999999999649316603 993481926 868112705 -999999998842459822 999999999694207956 887382653 1000000000107589663 365964470 118670313 -999999998441951870 75402497 999999999039243720 800565581 1000000000241795410 -999999998509956801 333510262 1000000000027938121 286312928 1000000000287007149 596560426 159565584 1000000000404175969 887916073 999999999159958980 609340870 -999999998830917805 1000000000278051983 785931808 622117239 -999999999119507954 342006302 -999999998750360429 -999999998498708474 720753325 366469791 999999999330311014 851693526 999999999602874127 999999999840063741 785931808 -999999998753287264 210553959 999999999734407949 249693118 292404517 999999999173739320 239423680 -999999998782156985 362127094 999999999571880923 377473544 999999999935619673 -999999998433533591 440447744 4644774 -999999998547378079 239423680 1000000000470794169 981937216 -999999998759687977 1000000000506688697 923573680 -999999999349149486 806416181 1000000000399917215 780015226 21334302 -999999998564067607 348835367 -999999998891568672 999999999244413108 363442987 -999999999386506520 843773215 -999999998977495504 988611891 -999999998562978809 135306816 -999999998807218915 264485610 999999998849910745 286719190 211695939 999999998961501574 999999998594328484 23421481 -999999999002735260 460001955 974963359 999999999042658600 999999999985180525 681965446 999999998877860314 43541301 942135520 -999999998799489673 -999999999109141974 684355281 354034851 -999999998896768156 889335741 -999999998852289452 1000000000511851370 918411007 999999999277928779 989191546 -999999998805684009 262950704 309674976 -999999998852408281 348835367 -999999998650260566 530758423 999999999150741438 -999999998575963086 33229781 441252342 999999999685265903 999999999524251407 899747564 164277555 999999998794093462 999999999607543215 573664148 999999999116690997 456786568 -999999998169499098 323759569 999999999604147876 908211635 342823561 1000000000587433946 263003681 -999999998805736986 -999999999336939778 794206473 278907583 999999999127890748 1000000000316150335 574525142 -999999999030830856 488097551 -999999998943036924 945124535 226516618 999999999097474779 999999999025541436 88063075 170034498 999999999286557029 1000000000381131804 683231277 559909101 1000000000165452958 999999998975018675 227782204 -999999998947612578 404879273 580124599 -999999998992345970 999999999792304039 50678846 -999999999056925043 514191738 140341076 1000000000384951461 -999999999321563215 923047170 -999999998980800743 438067438 29795565 999999998911130368 292767939 999999999746132978 492490074 999999999113253505 731766684 -999999999009858509 999999998755641861 204056992 853695457 999999999556600886 1000000000431537650 998724727 64692420 -999999998607425725 348835367 999999999299682656 879447881 -999999998862177312 170034498 -999999998712767803 803047738 -999999998938577455 -999999999246541475 998068910 -999999998769311713 226578408 342006302 -999999998884739607 890423944 999999999684170671 999999999388849881 791556268 1000000000368703321 959026982 197372528 -999999998740105833 -999999998336909202 192856143 -999999998571112976 28379671 -999999998979074537 436341232 999999999986556349 994852530 -999999999195714185 665205658 -999999998428812402 662601201 -999999998878486238 335752933 999999999865963106 944113271 788615681 -999999998852609964 664819672 -999999999076805521 1000000000462378518 720753325 238952989 999999999635998164 -999999998963020662 449553847 -999999999267799480 725066175 1000000000521519423 908742954 1000000000469713302 960549075 290041409 999999999253882632 844347333 999999999006902648 644225912 -999999999080839789 999999999727824231 471631906 999999999014856732 307903725 929765854 999999999662826071 8060013 999999999851529116 999999999374487637 512623164 996049811 999999998855200170 999999999192675113 80381748 607446785 1000000000141683660 -999999998763167024 777039985 271440194 999999999787673101 -999999999040158565 497425260 996049811 -999999998745575382 999999999542992045 662021924 164277555 -999999998707010860 353025871 999999998917363034 -999999999344862821 899747564 1000000000188088021 711967282 8060013 -999999998550793318 541713546 999999999755952717 695400757 999999999669334868 584991099 -999999999117991404 457310540 999999999380575069 591714369 999999999644095620 380240887 1000000000258233172 368399247 -999999998911132552 1000000000339391268 960549075 1000000000500269028 758643835 178540513 999999999491606690 396986708 1000000000363654577 954215806 1000000000072593045 996049811 1000000000112037936 1000000000229722744 488097551 -999999999380169686 837436381 1000000000507215207 923047170 645990004 1000000000661553811 541559959 1000000000779136542 733623295 -999999999008001898 679350939 999999999523313916 590971875 1000000000283252428 999999999482210312 461571029 999999999703344941 956577660 -999999998661162468 962281037 711465506 1000000000567463331 335645940 -999999998878379245 538584342 1000000000448758517 951220384 -999999998790404809 -999999998653144184 110410879 999999998777789804 210553959 974963359 -999999998766661834 889335741 -999999998852289452 69438007 -999999998612171312 -999999999333975693 910634692 -999999999251756059 850938540 126732216 -999999998669465521 -999999999037104730 494371425 -999999998551709090 797040287 873463651 -999999998868161542 39190729 -999999998581924034 1000000000025965942 307903725 -999999998815414938 272681633 821876732 -999999998919748461 517124274 -999999999054794709 1000000000565628481 864633896 -999999999321300363 778567058 71977548 999999998745967723 145792854 999999998765775869 1000000000479847835 950414542 -999999999185981591 643248286 -999999999348226153 875517702 558785811 -999999999101519116 297513227 999999999411393062 502849023 999999999316195960 999999998941143871 311363402 86633109 -999999998629366414 -999999998290578313 512623164 117299910 -999999998660033215 319264732 -999999998861998037 1000000000077312035 335686842 999999999896100077 159685362 113565752 1000000000185589355 999999999926767102 185141909 -999999998893373433 350640128 -999999999074912389 532179084 -999999998623115053 80381748 1000000000387942795 646317602 999999998911202208 153247413 21334302 999999998784889365 847404277 -999999998894220916 776559282 -999999998965065911 40536551 -999999998583269856 -999999999323404397 921205988 -999999998959218016 416484711 -999999998695980718 153247413 999999998701537428 67362807 608020959 -999999999045269640 -999999999161758081 619024776 -999999998908791253 366057948 -999999998238064814 460109665 997956153 -999999998679127442 239423680 999999999300378163 -999999998911831380 995001851 73610899 1000000000080569168 1000000000484812341 768651822 -999999999323404397 921205988 999999999353309873 73778074 26133562 -999999998568866867 999999999790223683 48598490 999999999966900162 683720435 541713546 1000000000428102939 -999999998908830621 366097316 -999999998696754580 944113271 811116039 1000000000619146338 500692258 -999999999027766093 253782776 -999999998796516081 954098705 -999999998787526488 405874847 1000000000012195602 -999999999080083439 537350134 999999999917466091 764308296 295163788 -999999998837897093 -999999998713984898 171251593 292404517 1000000000320782048 -999999998992061472 885082341 967986272 -999999998773638921 -999999998669013484 362411617 954098705 -999999998787526488 1000000000097476411 859024728 999999999499675206 510086533 592687291 999999999163874468 999999999640462991 107719892 370631159 -999999998913364464 999999999190647653 437699628 396760928 999999999846830573 543106065 -999999999085839370 497411594 999999999355574531 133274833 -999999998676008138 29795565 -999999998296022858 -999999998362603824 232549421 999999999132549553 532179084 999999999480545893 908019588 1000000000580670147 845732264 999999998886979499 324996686 -999999999365096199 864633896 -999999998792140587 249407282 356729510 1000000000568255209 178540513 -999999998721273818 89396663 -999999998632129968 733623295 1000000000057843328 -999999999061522498 650367899 150857524 -999999998693590829 1000000000322511206 580886013 183229705 -999999998725963010 999999999213523580 553619151 1000000000018166120 276540927 441252342 1000000000193795639 1000000000295244344 553619151 100570522 999999999494270559 318411977 999999999792005222 175037169 999999999112257734 999999999500877610 899493269 999999999442975971 469859130 999999999113195633 32026678 717511663 -999999998769565528 999999999324526826 770789817 -999999998180450548 176831059 1000000000445613405 984648972 876078732 -999999998865546461 999999999946105275 204480082 89694293 -999999998632427598 765310192 1000000000301517403 -999999998922747380 474049393 1000000000284328942 542703749 1000000000043897293 302272100 -999999998772314582 579041081 470990763 1000000000628763160 52043496 999999999398753451 -999999999203019683 660286378 495004897 -999999999037738202 -999999999336590797 908019588 999999999319863436 495463791 -999999999128942749 586209444 999999999580930879 976464960 105107360 -999999998647840665 788615681 999999999421519892 -999999999005038761 462305456 355414506 1000000000600024891 887916073 1000000000285468234 133274833 999999999129164954 999999999846416609 628617722 -999999998613404797 70671492 -999999998613404797 70671492 1000000000047025410 310447099 355201651 1000000000052489006 -999999998754316930 211583625 999999999963335506 221710313 999999998735562192 20339325 590971875 1000000000835582260 105107360 -999999998577815811 999999999264270403 989191546 592825996 1000000000354614251 1000000000038166284 745315293 958249352 -999999998783375841 -999999999128942749 586209444 -999999998872348495 946343092 978908575 -999999998762716618 999999999720755466 41973723 -999999999015993852 502527037 -999999998948099161 438067438 488494390 -999999999031227695 613781129 999999999729980976 164277555 999999999086353008 660652098 1000000000769332869 999999999525899602 282837463 988969721 -999999998752655472 856546789 999999999494431548 -999999998813870236 938107351 -999999999074138581 531405276 183866511 -999999998726599816 750536425 1000000000618352638 616317323 1000000000370279092 520334640 1000000000355703149 1000000000573402290 851293951 695400757 -999999998898039606 999999999596536739 946183296 272508629 -999999998815241934 939338541 -999999998802286652 -999999999257845923 986764462 -999999998584707028 41973723 913025100 999999999433144293 -999999998905144922 362411617 999999998966496030 276540927 929765854 999999999519972657 -999999998991223497 778567058 205588443 -999999998692129622 999999998800363916 145273971 957949364 999999999703679739 41888966 999999999180610817 643954918 1000000000048139191 -999999999037104730 494371425 1000000000430804755 689179562 318411977 -999999998861145282 -999999999333026541 911583844 947942832 999999999711643201 356986833 -999999998899720138 -999999998739965281 959282614 -999999998381006376 103536165 8060013 1000000000046783530 741246348 999999999084326291 238900527 1000000000261504406 39190729 -999999998581924034 -999999999317845640 926764745 903409436 1000000000526852941 517904089 -999999999060637394 999999999312991300 335752933 -999999998805684009 262950704 591714369 -999999999091555560 616317323 999999999189361226 999999999783875213 157714816 -999999998979074537 436341232 644225912 -999999999089755419 649173319 -999999999092199066 999999999393577508 116029903 667153121 999999999640146998 999999999627640170 414561209 -999999998037478729 224092862 939338541 -999999998802286652 -999999998520105942 477472149 913025100 -999999998828600093 822528945 999999999829727982 64692420 999999999628126277 999999999596178391 68464938 999999999511893812 580886013 -999999998740186872 197453567 679350939 999999999473866282 723761711 -999999999017863482 295163788 -999999998706173365 839751287 -999999998675494440 290041409 -999999998832774714 -999999997985370478 207415329 238900527 -999999998781633832 1000000000215536084 473910891 765165897 999999999107716166 367407150 -999999998910140455 999999999934603378 197453567 457310540 1000000000529334143 999999999363177816 791488181 52043496 999999998688424981 1000000000066555607 462305456 148975238 999999998959615467 488432384 999999999924728449 290041409 999999999740258964 -999999998195926702 137998383 999999999725527668 268173283 -999999999242950321 700217016 -999999999285438123 742704818 -999999998138926305 135306816 1000000000207348785 537350134 559909101 999999999655257336 212855365 -999999998755588670 683950367 -999999999057674826 -999999999254700587 711967282 131764821 999999998835261622 -999999999181204476 638471171 -999999998819274232 276540927 910691746 -999999998830933447 191523669 1000000000271586940 999999999669195615 915483766 213585860 -999999998756319165 -999999998485376741 701737166 665235297 -999999999076389896 355201651 999999999268218774 794798939 -999999998946826254 1000000000141049941 438067438 1000000000225337436 542003235 -999999998852098125 309364820 717511663 -999999999024113530 892975879 -999999998848649314 -999999999245885658 998724727 999999999815403267 73778074 723761711 1000000000612154072 455345152 -999999998979324421 405874847 999999999466829330 999999999598223577 742704818 1000000000003372197 911583844 -999999999055356469 512623164 678052632 -999999999063572561 657670980 -999999999083954213 189398683 999999998909906360 -999999998769311713 226578408 -999999998649367589 106634284 -999999998719564364 176831059 178540513 -999999998721273818 14086849 -999999998556820154 -999999998878420147 335686842 -999999998615571458 622485611 9624754 -999999998552358059 292404517 -999999998805871332 773070816 1000000000206603929 -999999999359003788 857050929 999999999881175938 524920715 470990763 1000000000647374624 1000000000445613405 984648972 964119663 -999999998777505530 708622363 -999999998946859850 776857457 1000000000241710078 915226258 -999999998744871437 999999999201642982 12691431 -999999999147638301 604904996 -999999998790350191 619024776 64692420 999999999669384523 1000000000024973084 721748163 253782776 1000000000379492443 398099095 1000000000319191524 96766767 999999999018842220 1000000000409254683 667629490 356729510 999999999819682145 999999998706534713 145254504 999999999857655096 116029903 -999999998830336295 586209444 495455989 -999999999038189294 778791368 -999999998962833825 999999999667908344 210553959 942135520 -999999998799489673 482548208 1000000000585645791 227330511 -999999998770063816 332980482 999999999412060353 999999999073877005 288070084 999999999126355165 24030406 -999999998671248979 667629490 230690142 1000000000475300527 999999999508496142 926764745 358481969 -999999998901215274 999999999297470349 456786568 570966653 -999999999101475180 -999999999336939778 794206473 1000000000539481254 797856061 -999999999242950321 700217016 -999999998584707028 41973723 -999999999133355099 590621794 999999999740598913 404044076 470766105 -999999998925730894 -999999999299485850 945124535 150857524 -999999998693590829 105107360 999999998857100897 253423932 999999998804589999 999999999971522885 731118846 30290606 1000000000016520237 1000000000284328942 542703749 380240887 -999999998695997522 301938651 999999999677641378 100767452 999999998930382565 661721214 -999999998855385843 999999999848259477 106634284 78075411 999999999545419628 543106065 999999999558613836 -999999998890094681 859024728 -999999998740186872 197453567 12251270 -999999998554984575 487273066 -999999999030006371 398099095 999999999513458256 609340870 999999999190679031 -999999998661829731 462305456 100570522 -999999998578104381 -999999998631620491 88887186 757782939 999999999098368066 354034851 -999999998705959052 113565752 999999999315494309 964852352 -999999998776772841 -999999999181204476 638471171 -999999998739219185 196485880 999999999227922421 366057948 1000000000089618235 915483766 474693435 1000000000443531816 -999999999249608534 995001851 999999999778466815 900648632 1000000000569597255 859024728 778791368 -999999998738315689 952746157 -999999998643915412 -999999998876243567 333510262 -999999998609974242 770789817 22143714 999999999803417947 761464601 -999999998980160592 1000000000204325401 462700208 502849023 -999999999045582328 580504052 -999999998822016621 619228273 1000000000810756694 268154016 -999999998810887321 31455623 1000000000276066008 205251454 1000000000436767725 28818582 -999999998381062375 531894574 1000000000375363677 159923365 999999998724891766 471056475 1000000000596902316 615406342 1000000000058088291 954098705 1000000000466771624 -999999999067654020 524920715 -999999999274845787 732112482 -999999998563072630 20339325 892975879 1000000000537286498 999999999721897348 843498395 999999999341444017 196485880 -999999999114268817 571535512 667153121 999999999683572408 -999999999214425591 766093552 -999999998850637030 307903725 -999999998952040753 409307448 999999999651555448 314848727 568024219 -999999999110757524 999999999320407424 232656861 -999999999227088586 684355281 -999999998586274606 43541301 910691746 999999999887907005 368399247 -999999998911132552 436188768 999999999188182305 999999999378036115 437114666 999999999794712614 310447099 4644774 -999999998547378079 999999999953182488 744488219 999999999641039019 710031220 358481969 -999999998901215274 996502594 1000000000433759783 479757135 -999999998734363818 445657355 -999999998959124170 190837907 1000000000374295154 805785395 -999999998806991074 89396663 -999999998632129968 204409658 1000000000173248039 -999999998657890729 333510262 380240887 -999999998922974192 45720658 -999999998588453963 716301179 -999999999025324014 999999999880892631 812151964 982196204 -999999998759428989 133274833 999999998769656318 999999999854766501 311555216 405924532 1000000000396424491 159565584 1000000000404175969 -999999999365793435 845732264 183229705 -999999998694599882 -999999998319012051 313612268 -999999998538863659 933581568 999999999486995390 797040287 999999999188746946 33229781 884569974 -999999998857055219 -999999999321563215 923047170 999999999785320764 230519831 113565752 -999999998656299057 -999999998597545699 54812394 278907583 -999999998821640888 -999999999161758081 619024776 1000000000013053615 716084440 733623295 -999999999008001898 240835294 -999999998664176295 406760959 999999999288095762 999999999271171921 409307448 999999999824072922 721748163 1000000000561870229 824720418 150915279 -999999998693648584 -999999999017258328 486749801 411251157 -999999998852705896 918147509 -999999998823477684 646749353 1000000000696566304 999999999824410675 112197754 1000000000325415478 583790285 86244781 -999999998628978086 -999999998930959666 388226361 1000000000451656413 710031220 -999999998538575761 438067438 655463176 999999999467075403 12251270 999999999263097893 999999999219343575 385024562 1000000000487251842 943010535 1000000000561870229 824720418 999999999243519832 510136025 40536551 -999999998583269856 265154615 -999999998807887920 864572943 -999999998877052250 -999999998670841154 797145295 150857524 999999998834933813 999999999761300819 38663508 999999999078181464 388226361 999999999755161034 495463791 999999999942133000 662601201 795312936 999999999134539901 999999998882085826 176831059 -999999998727875214 185141909 -999999998854288521 311555216 466693717 -999999999009427022 1000000000179324821 437699628 890116507 999999999936916184 776857457 -999999998732306770 999999999889987429 639184422 999999999800441359 437699628 -999999998708497865 742704818 999999999186812037 352493024 -999999998333718758 297994273 -999999999335867431 908742954 723761711 1000000000343065884 910691746 1000000000519570631 1000000000360895657 619270464 910691746 999999998852537305 -999999997932712971 80381748 1000000000211199204 474049393 -999999999341933732 813631935 839751287 -999999998901873906 -999999999285583403 959026982 517904089 -999999999041883358 765310192 -999999998976315001 -999999998766826167 224092862 999999999120347542 517033025 178540513 999999999795974086 771050459 999999999336940706 1000000000029695277 288070084 502849023 1000000000747459408 218881409 -999999998476527942 -999999999354885269 812151964 1000000000459696802 797145295 999999998898979223 74579578 999999999936962288 723883327 -999999998801843894 259110589 1000000000523401324 906861053 999999999474476514 171251593 411251157 -999999998953984462 368980375 999999998959774492 -999999999033060087 490326782 1000000000435260526 995001851 28818582 999999999971346471 380245808 999999999799113989 999999999349148260 282837463 96197695 1000000000340808080 -999999999311028817 933581568 999999999962148289 385166436 999999999584123298 715879557 999999999640750814 971592593 650976239 1000000000779286138 149054825 -999999998691788130 319264732 -999999998861998037 368684036 1000000000613294421 -999999999052869330 510136025 517904089 999999999439979542 999999999525654849 629739890 488115828 999999999499359513 -999999999247333785 997276600 999999999089896426 195791301 1000000000425345628 683720435 205251454 999999999410520155 82109851 999999999801548398 978908575 999999999636945950 591714369 999999999985497466 279795727 999999999113038040 890423944 1000000000146732945 999999999610726334 502527037 771050459 -999999998970574734 805514919 -999999998936110274 -999999998686174209 143440904 665764045 -999999999075861148 -999999998706397066 542003235 999999999097405352 488097551 -999999999357709948 873806323 -999999998706845733 164112428 999999999394836886 265959687 39190729 1000000000257308596 -999999999301377140 758643835 -999999999347499476 804766171 -999999998713543951 170810646 1000000000027945357 286320164 999999999326119275 731118846 354034851 1000000000585405340 368980375 -999999998911713680 -999999999244470471 701737166 380881930 999999999496255563 -999999998456124087 409307448 -999999998614744720 182896391 73610899 999999999348460100 215883061 999999999997157294 -999999998854288521 311555216 153090046 -999999998637878799 550409078 1000000000177148853 369761806 999999999819831451 14478165 -999999998315908382 -999999998367056095 352493024 217252531 1000000000448254120 999999999960503705 742704818 999999999442636124 887565167 550409078 1000000000766463795 -999999999214561349 671828044 616317323 -999999999125307870 42795453 999999998809332374 999999999876932009 135306816 999999999888767833 662021924 245361870 -999999998686816609 -999999998599996211 57262906 1000000000148721038 770780215 999999999387812150 33229781 1000000000533181461 791556268 484488790 -999999998985999889 1000000000443497915 986764462 -999999998664141559 871894508 -999999998908791253 366057948 519727222 -999999999062460527 999999999898185154 176831059 999999999584404305 331267698 999999999528988828 382378221 853695457 1000000000442009706 -999999999236037066 980827135 999999999866633055 764308296 245572881 999999999356171304 890423944 -999999998705931365 675103386 999999999077845069 -999999999182254944 908211635 -999999999001713725 458980420 113565752 -999999998656299057 156392727 -999999998699126032 999999999443524042 964426875 197372528 1000000000268722425 -999999999285327771 959282614 267772297 -999999998810505602 1000000000529613745 900648632 32767601 -999999998575500906 669843548 1000000000760418829 -999999998889935023 347201718 -999999998937838459 440447744 -999999999148557899 605824594 -999999998807218915 264485610 757782939 -999999998983842254 398099095 -999999998940832400 100767452 -999999998457151295 1000000000387942795 646317602 105107360 -999999998625956735 570966653 -999999999101165696 1000000000129851554 388226361 -999999999133355099 590621794 -999999998534914190 488097551 999999999053611004 510136025 1000000000523401324 906861053 865507241 999999999769680712 1000000000577592952 852669425 -999999998747559747 596560426 619228273 -999999999116618988 -999999999207938963 665205658 113565752 -999999998656299057 947942832 1000000000482319545 873463651 -999999998868161542 399034836 -999999998941768141 43523582 -999999998420970831 495455989 -999999999038189294 939338541 -999999998802286652 185316579 -999999998728049884 -999999999355654418 813631935 999999999616793478 516245007 -999999998142414793 159685362 -999999998563158856 524920715 271440194 -999999998814173499 562974782 999999999956661823 999999999659872685 808355642 559909101 -999999998810084730 785149889 999999999488394678 1000000000545180036 885082341 75402497 -999999998618135802 272508629 999999998833222080 517124274 1000000000040511143 999999999475137573 627391856 183866511 -999999998485296728 -999999999366616228 864900043 -999999999114001664 571268359 -999999999308826857 766093552 368399247 -999999998911132552 609340870 1000000000288469691 716301179 -999999999025324014 541559959 999999999347476448 169620963 1000000000414231348 1000000000507718745 766093552 -999999999242524850 699791545 -999999999247393007 997217378 218881409 -999999998713899716 175685910 1000000000214409427 1000000000196941060 455315867 999999999500016151 196791230 96197695 999999999925427572 -999999998613404797 70671492 951220384 -999999998790404809 -999999998809045945 959893130 741246348 1000000000641809411 1000000000565628481 864633896 -999999999319773290 777039985 137125353 -999999998679858658 -999999998661672485 822488060 8060013 999999998784993712 545694944 1000000000283491791 716301179 999999999778092766 982196204 -999999998759428989 517124274 999999999979999841 380997196 999999999025088193 580504052 999999999166744309 11254970 -999999998553988275 884569974 -999999998852579837 944646985 1000000000092509904 788615681 -999999998953009512 406760959 999999999812672778 1000000000014684974 273059781 517124274 -999999999059857579 591714369 -999999999037338216 999999999388775810 265959687 999999999879623576 137998383 14484631 -999999998557217936 -999999998245680135 262950704 -999999999242630597 699897292 -999999999008920178 499929631 -999999999147462957 908742954 999999999768645049 465429970 892975879 1000000000537286498 999999999260407105 32026678 -999999999354525065 876991206 366469791 1000000000611080176 470990763 1000000000261960738 771050459 999999999308453664 271440194 -999999998814173499 -999999999307378454 764645149 1000000000179715188 887382653 -999999998615020631 989191546 -999999998821150284 323759569 33287248 1000000000064996991 999999999614692881 911583844 217252531 1000000000461862916 -999999998315031431 462700208 226516618 -999999998769249923 679964983 -999999999061660210 472491617 999999999450839110 999999999111466640 552613309 999999999592803857 366057948 954215806 999999999519338327 -999999998983181049 440447744 -999999998484392297 204056992 73689966 -999999998616423271 915226258 1000000000515036119 1000000000162671404 806416181 658419250 -999999999083205943 -999999998581748368 39015063 773135182 -999999998968490011 999999999348163462 323759569 -999999998738524606 195791301 839003050 999999999063385639 73610899 -999999998616344204 999999999798500688 957508325 999999999852036072 110410879 9273452 -999999998552006757 342006302 -999999998633686767 821876732 1000000000206245033 28818582 999999998795355503 -999999998866492874 323759569 942135520 1000000000273076061 1000000000434788822 837436381 263766742 999999999559268799 1000000000070272231 908140274 -999999998792140587 249407282 999999998882543287 135306816 362127094 -999999998904860399 357502091 999999999527459932 1000000000471235395 959026982 -999999999172498049 908019588 999999999002358794 401988325 5501852 999999999080154531 -999999998964762652 964426875 212855365 1000000000457465750 517124274 1000000000537076665 45286438 1000000000066626711 -999999999085437054 542703749 964119663 -999999998777505530 999999999815403267 73778074 45286438 -999999998588019743 782589327 1000000000448012304 999999999965847220 310447099 839003050 999999999716872605 999999999780870893 590621794 1000000000092265321 350640128 999999998714091868 41973723 -999999999255785843 713052538 -999999997926614842 148864081 999999999750615266 8990073 240835294 999999999488554647 28818582 -999999998571551887 320255010 -999999998862988315 999999999195088481 350640128 1000000000318902218 577277025 590971875 1000000000593415128 -999999999217861689 675128384 999999999450957998 210553959 271469362 -999999998814202667 282732996 -999999998825466301 999999999287710110 36907103 -999999998825570768 282837463 999999998732109906 171251593 500238990 999999999923867783 263766742 1000000000131702449 805514919 -999999998777457738 607446785 -999999999110615432 183431604 999999999699664511 999999999918793526 662601201 -999999998565825262 23091957 999999998963317645 377915736 370811031 -999999998913544336 999999999805620129 706276364 844574413 -999999998589550144 1000000000220523037 478897844 999999999475227442 169300749 297513227 -999999998840246532 999999999938416423 196791230 67632729 -999999998610366034 -999999999287221524 744488219 -999999998712034054 169300749 -999999998796706621 628617722 -999999999307378454 764645149 999999999919759411 662021924 1000000000075135455 333510262 999999999880915793 596560426 -999999999336380842 880760769 -999999999334221486 791488181 86244781 999999999772049110 145792854 999999999073590137 -999999999357220303 887390082 -999999999162003769 619270464 -999999999284717255 959893130 -999999999306503034 938107351 1000000000339156964 597531771 -999999998632202022 207415329 356729510 999999999373764315 407762876 -999999998950496181 183431604 -999999998726164909 982196204 1000000000448066173 967986272 -999999998500621835 -999999998693904848 151171543 778791368 999999998984437683 773135182 -999999998833830491 547932536 1000000000567884927 82109851 999999998900839922 -999999998575963086 33229781 999999999008560781 164112428 1000000000217938456 476313263 441252342 1000000000672768613 1000000000318902218 577277025 1000000000389391041 647765848 580504052 -999999999089494599 999999999784630161 596560426 674872370 999999999514938547 999999999317719876 943010535 933964667 -999999998807660526 520334640 999999999833400817 322907273 -999999998865640578 272508629 1000000000517119014 245361870 -999999998788095175 1000000000363379833 621754640 999999999477466635 719511840 613712084 -999999999122702631 999999999885428187 409307448 559909101 1000000000804519486 -999999998754316930 211583625 -999999998581748368 39015063 1000000000371903895 630278702 -999999999252764525 710031220 889335741 999999999028415602 -999999999053083581 510350276 -999999998889935023 347201718 771050459 1000000000077813036 513080982 -999999999055814287 -999999999121774386 579041081 717511663 -999999999024113530 999999999503402824 843498395 78075411 -999999998523190668 337532791 999999999729859036 654888432 999999999843157199 -999999999328665113 785931808 9062504 999999998560228571 100767452 -999999998643500757 215883061 999999999817109250 272508629 -999999998815241934 853695457 -999999998777580382 1000000000532706779 791247914 -999999999157141790 614408485 1000000000052988595 311363402 999999999021394922 176831059 518269588 1000000000762879973 765234334 -999999998976390859 598277246 999999999730473701 1000000000542872295 887390082 685932426 -999999999055692767 942135520 999999999165282455 999999998612484888 4216381 278305230 -999999998821038535 1000000000510290176 768664983 993478195 -999999998475129912 380881930 999999999468978501 1000000000479847835 950414542 436188768 -999999998978922073 999999999934237055 629739890 502849023 1000000000747459408 856546789 999999999778641164 353025871 -999999998895759176 370631159 -999999998913364464 154391869 999999999722371502 -999999999351088947 808355642 999999999864793284 887382653 469572830 -999999999012306135 -999999998269344591 69820316 183229705 -999999998725963010 176935022 -999999998719668327 -999999998732998917 190265612 164277555 999999999539980282 205251454 -999999998735733659 207656108 -999999998750389413 -999999999333981219 791247914 1000000000064370593 780015226 538584342 999999999734432531 405924532 -999999998948657837 669843548 999999999823137735 417603759 -999999998960337064 -999999998688812676 831458523 -999999998708455121 404044076 913025100 1000000000517237277 999999998844749416 273059781 1000000000538212944 892049433 -999999998753287264 210553959 -999999998969889240 427155935 30290606 999999998650273621 455345152 -999999998910918805 -999999998857582032 314848727 999999999614770295 311555216 457310540 999999999223847461 999999999063779026 137998383 133274833 999999999175394374 455345152 1000000000475297543 -999999998676686767 133953462 1000000000295244344 553619151 -999999998768307721 225574416 580504052 1000000000812020323 -999999998905144922 362411617 821876732 -999999998919748461 -999999999120010330 577277025 1000000000380096364 638471171 981937216 999999999684298889 150857524 -999999998693590829 996502594 999999999173081191 58585562 -999999998417174877 377473544 999999998984260205 417603759 -999999998960337064 999999999972145024 230519831 999999999830512379 88887186 839003050 999999999498610689 406760959 1000000000651371344 667153121 1000000000615779694 999999999879623576 137998383 918905048 999999998868904059 178540513 -999999998721273818 183431604 -999999998726164909 1000000000347937464 768664983 445657355 -999999998988390660 -999999999351223810 820715283 865507241 1000000000517042382 -999999999333026541 911583844 -999999998805548052 262814747 67632729 -999999998387681040 683950367 -999999998748862556 -999999998957754901 415021596 226516618 -999999998769249923 999999999805594471 950414542 999999999340450985 706276364 1000000000055237461 313612268 782589327 1000000000120807892 1000000000371365083 629739890 5501852 999999999461808293 1000000000059248203 605824594 -999999999324121832 851293951 358481969 1000000000180223940 14086849 999999998852276614 407762876 1000000000652373261 -999999999326199378 918411007 223220838 999999999339743369 -999999999393671845 850938540 757782939 -999999998967140588 212855365 999999999328214526 -999999999082094904 551586377 954098705 1000000000469516496 314033902 -999999998856767207 1000000000312782804 768664983 470990763 -999999999001499290 -999999998885180493 342447188 1000000000153634522 416484711 999999999761373131 710031220 -999999998264252815 70671492 999999999219647915 70671492 894697263 999999999611684372 175685910 999999999161839841 999999999198471086 590202579 999999999546109085 807297606 255699314 999999999069046251 -999999999175853938 633120633 -999999999012592435 469859130 -999999998339758771 65380168 957949364 -999999998554259049 176590827 999999999594723388 -999999998695980718 153247413 999999999699828762 486749801 -999999998293275569 74579578 469572830 -999999999012306135 -999999998609656988 622485611 -999999998210319725 342447188 -999999998608113473 65380168 238952989 -999999998781686294 1000000000301180605 845732264 1000000000472754052 957508325 1000000000150932641 409307448 22143714 -999999998564877019 999999999445516946 265959687 106727858 -999999998649461163 1000000000326034293 719511840 999999999538506788 642591829 4425782 -999999998547159087 355201651 1000000000264397510 -999999998856345573 313612268 999999999756102224 831458523 -999999998374261369 590621794 999999999671541580 8990073 -999999998686174209 143440904 319264732 -999999998861998037 999999999533446677 710031220 999999999518397931 552272748 362127094 -999999998904860399 844347333 1000000000585915044 550409078 -999999999093142383 445657355 -999999998988390660 1000000000231951975 490326782 967986272 999999998994460679 999999999499282891 647765848 260245683 999999999612737534 665764045 -999999999074548002 368399247 -999999998911132552 999999999001230299 302736500 42795453 -999999998585528758 1000000000185829106 469756651 -999999998228738965 170810646 -999999998629031203 237150750 513080982 -999999999024451159 999999999872483650 569268571 1000000000403492375 661867182 1000000000183218282 441593089 1000000000215536084 473910891 667153121 999999999648261298 936876328 999999999659060735 993478195 1000000000436784182 999999999482372399 143440904 981835022 999999999677751011 492862523 999999999244856060 211695939 -999999998754429244 683950367 1000000000033869928 -999999997949689013 113556134 -999999998969452409 997276600 1000000000239050453 497425260 999999999567000948 642591829 227330511 -999999998770063816 1000000000001681193 959893130 -999999998492511718 10801929 -999999999358659418 885950967 999999999194541114 441593089 -999999998908697775 365964470 152506206 1000000000019283359 -999999999249614359 994996026 1000000000145669269 404044076 -999999998713543951 170810646 320255010 1000000000353618901 627423297 -999999999041317542 999999999479868016 764645149 613837493 1000000000035839120 1000000000287136202 906861053 354034851 1000000000585405340 999999999876932009 135306816 1000000000538066471 796441278 -999999999164487945 621754640 -999999999312870003 900648632 798786067 999999999592832498 -999999998552407034 65628435 -999999998624000690 103536165 821876732 999999999540642659 -999999999130713392 587980087 -999999998747213387 204480082 999999999600022282 943010535 999999999327710281 264485610 -999999998873540982 614408485 952746157 -999999998788879036 -999999998550230600 7497295 894697263 -999999998846927930 598277246 -999999999094993779 999999999667697816 414561209 1000000000538066471 796441278 796194298 999999999240887355 999999999446445168 597531771 776559282 -999999998965065911 417603759 999999999095062678 584991099 -999999999105455624 788615681 1000000000432880086 380997196 -999999998923730501 507660485 999999999594259722 -999999999323404397 921205988 999999999299287012 416484711 999999999599197923 437114666 9273452 999999999051392993 981937216 -999999998759687977 -999999999214561349 671828044 957949364 999999999751298939 492862523 -999999999035595828 1000000000146582013 661867182 513080982 999999999394415785 -999999999266616632 723883327 622117239 999999999618322518 -999999998779884055 237150750 1000000000231951975 490326782 441252342 -999999998983985647 591530951 -999999999100521498 1000000000293211570 551586377 -999999998807218915 264485610 33287248 -999999998576020553 425363420 1000000000535328493 933964667 999999999479034210 1000000000249331605 507706412 268154016 -999999998810887321 86633109 999999999174729680 999999999940315013 438067438 -999999998992287152 449553847 591714369 -999999999075617994 999999998749476420 197453567 903409436 -999999998838215757 77880247 -999999998620613552 396986708 -999999998939720013 999999999136292539 50678846 519727222 -999999999062460527 -999999998536578445 689179562 189398683 999999998833489680 525411659 1000000000741466376 999999999981220079 239594886 474693435 999999999081480096 -999999999274533495 731800190 1000000000430804755 689179562 293071947 -999999998835805252 -999999998676686767 133953462 1000000000381240537 699897292 812690907 -999999998869958824 559909101 -999999999102642406 999999999954573961 469859130 57093534 -999999998573093399 650976239 -999999999090648954 573856709 1000000000789911426 665764045 999999999671849694 -999999999058978312 516245007 -999999998546949686 4216381 370223211 1000000000345125396 822528945 -999999998919096248 152506206 999999998796597203 999999999983229699 385166436 368684036 1000000000613294421 598277246 999999999510855033 -999999999358659418 885950967 131764821 -999999998674498126 1000000000445613405 984648972 309674976 -999999998852408281 -999999998273963071 80381748 153090046 -999999998695823351 405874847 -999999998948608152 57093534 1000000000182803201 -999999998538669204 577277025 999999999435627445 866620104 -999999998586274606 43541301 -999999998770826973 440447744 667153121 -999999999074219264 27280154 999999999384526223 31455623 1000000000206143728 580504052 1000000000618111191 220710631 -999999998543992188 337532791 -999999998880266096 865507241 -999999998876117952 -999999998551526253 8792948 1000000000346566167 844318592 918147509 -999999998823477684 -999999999311028817 933581568 -999999999026544860 483811555 263766742 999999999782695149 999999999500203753 801319626 -999999999171351027 628617722 -999999998256286646 198358327 71977548 999999999532671693 -999999998650453197 107719892 183431604 -999999998726164909 -999999998732245893 780015226 306391930 -999999998652935267 1000000000496680809 933581568 -999999998974322562 431589257 211695939 999999999151145898 530758423 999999999996633786 1000000000108865070 831458523 -999999998644562149 876991206 -999999998335313830 282837463 377473544 -999999998920206849 981937216 -999999998759687977 -999999999071979747 529246442 999999999386315643 921205988 -999999998853180404 310447099 613837493 1000000000814233270 822528945 1000000000607733432 -999999998862868546 320135241 964119663 999999999620754524 89396663 999999999918626540 -999999998974322562 431589257 82109851 -999999998624843156 -999999998100300977 196485880 590971875 -999999999104438690 -999999999039718585 993481926 999999999975880383 234255190 370223211 1000000000614833596 1000000000312893552 571268359 645990004 -999999999094322043 1000000000525792032 784166839 105107360 -999999998647840665 607446785 1000000000064536118 655463176 1000000000774799201 999999999617988452 723883327 778791368 -999999998962833825 272508629 999999999200305912 -999999999052869330 510136025 -999999998346260421 249693118 322668215 1000000000160933216 1000000000251761218 510136025 323109123 999999999694964846 -999999998582677978 587980087 920835031 -999999998820790162 1000000000533700746 792075553 999999998966040668 232656861 999999999500549261 959282614 479757135 1000000000352901756 32767601 1000000000277377986 -999999999295576861 949033524 -999999998931662173 801319626 733623295 -999999999008001898 -999999998805684009 262950704 497411594 -999999999040144899 999999999592639015 796441278 -999999998001968774 39015063 999999999109157764 195791301 999999999225770392 12691431 999999998907769575 191770052 220710631 -999999998496483626 -999999999124630411 615639864 809344935 -999999998932280258 -999999998492865456 510136025 929765854 999999999759958125 513080982 -999999999055814287 367407150 -999999998850495997 999999999077090146 117100197 -999999999014365211 471631906 238952989 1000000000066869952 788615681 1000000000641646696 999999999885214301 335686842 852950354 -999999998888674839 999999999795373723 437114666 874269673 999999999643808242 -999999999132935884 590202579 999999999148935523 458980420 105107360 999999999100997481 -999999998894076451 667629490 -999999997956826771 143440904 1000000000076970222 335345029 1000000000409254683 667629490 367336621 -999999998765852666 -999999998876243567 333510262 -999999998805684009 262950704 495004897 1000000000469907082 723761711 -999999999017863482 877749077 1000000000552513300 425363420 999999999429136387 497411594 -999999999040144899 771050459 -999999998970574734 1000000000519627685 910634692 999999999963452947 415021596 895971183 -999999998845654010 -999999998782328191 239594886 410004213 -999999998812202622 1000000000503219584 794206473 -999999998490102644 461571029 -999999998419026460 230519831 -999999999334289573 791556268 602557883 -999999999106590760 999999999431860910 298800029 -999999998265842935 313612268 199094072 1000000000092084145 1000000000226961718 887382653 1000000000492427092 750801899 987706996 1000000000011153641 118670313 -999999998661403618 839142395 -999999998902482798 773135182 1000000000163553553 -999999998772646232 642591829 918905048 -999999998822720145 89694293 999999999026010058 954215806 -999999998787409387 455345152 -999999998998078457 619228273 -999999999116618988 -999999998617312883 74579578 205588443 -999999998748321748 1000000000500269028 758643835 866474583 999999999823249396 999999999412999078 116029903 -999999999284717255 959893130 113565752 -999999998656299057 318411977 -999999998861145282 -999999998712034054 169300749 999999999884625796 382378221 238952989 -999999998781686294 380240887 999999999986561642 876078732 999999999053774105 353025871 -999999998895759176 185316579 -999999998728049884 500238990 -999999999042972295 868112705 -999999998873512488 -999999999059766330 517033025 -999999998904944785 362211480 873463651 999999998999418412 -999999998312690055 476548634 253782776 -999999998796516081 -999999999045260342 502527037 368399247 1000000000578039490 530758423 -999999999073491728 377117935 999999999286217212 999999999835739015 94113822 -999999999225964582 683231277 964119663 -999999998777505530 -999999998952040753 409307448 -999999999287221524 744488219 999999999886899164 145273971 -999999998750148634 207415329 -999999999204755229 662021924 503397077 -999999999046130382 964119663 1000000000387037872 999999999379354823 530441426 -999999997968480134 16249467 800565581 -999999998941059612 86633109 1000000000118342852 999999999912435839 170810646 342823561 999999999451231792 513080982 -999999999055814287 271440194 -999999998814173499 1000000000176826942 542703749 873463651 999999999413524808 67632729 -999999998610366034 999999999957781299 824720418 -999999998359072300 453742125 100767452 999999998852760989 999999999388633869 994852530 999999999508576505 764308296 1000000000156646789 415021596 1000000000030196295 822488060 -999999998840727578 297994273 77880247 -999999998620613552 999999999743311495 689179562 999999999876932009 135306816 -999999998984326394 441593089 999999999385324171 104630116 183229705 1000000000427840090 1000000000315289341 573664148 500238990 -999999999042972295 470990763 1000000000058865074 1000000000558367869 871894508 947942832 -999999998793682361 137125353 -999999998679858658 999999999510560342 117100197 67632729 1000000000312243114 778791368 -999999998962833825 999999999445761842 161406475 337532791 -999999998880266096 669843548 -999999999071781645 488494390 999999999484384511 -999999999074527030 531793725 -999999999280183510 964426875 -999999998996401475 453668170 999999998884384256 43541301 -999999998616511379 73778074 773070816 999999999069912069 190484595 1000000000033953698 189398683 -999999998687674746 -999999998566763711 24030406 -999999998652876207 741703530 469572830 -999999999012306135 863531061 1000000000050513020 -999999998878486238 335752933 -999999998719564364 176831059 466693717 -999999998813237054 405874847 -999999998948608152 230690142 -999999998724477709 301318894 999999999299616607 238952989 -999999998781686294 1000000000513461973 916800404 887916073 -999999998849233738 543106065 -999999999085839370 -999999999357220303 887390082 814934642 999999998944670697 -999999999065303808 522570503 441252342 -999999998983985647 -999999998341049513 32026678 643954918 999999999140037855 999999999569942040 88063075 795312936 -999999998946312257 436188768 1000000000680799153 830661651 1000000000170443322 100767452 1000000000345377837 -999999999334289573 791556268 1000000000441842209 700217016 849495700 1000000000564376629 4439990 -999999998547173295 608020959 1000000000649699990 999999999363132389 234255190 81670266 -999999998624403571 213585860 -999999998636926861 1000000000039791288 742822113 530758423 999999999231155214 773070816 999999999389662295 396986708 1000000000078257155 -999999999004304334 461571029 368684036 -999999998684440671 -999999998275128919 407256382 -999999998932190866 738609543 1000000000027938121 286312928 -999999998616117155 73383850 -999999999087176494 544443189 -999999998815793086 273059781 10229125 -999999998552962430 -999999999030830856 488097551 -999999999204600487 661867182 140341076 1000000000224634811 -999999998207597390 299515337 -999999998535277208 335752933 -999999998801859941 984648972 999999999882836582 720753325 405924532 -999999998774320215 479757135 1000000000724367520 999999999429382512 211583625 399034836 1000000000027175639 658419250 -999999999083205943 520334640 -999999999063067945 658419250 -999999999083205943 356986833 -999999998899720138 805514919 999999998982953236 656776535 1000000000233898942 183431604 -999999998726164909 -999999998942747319 812151964 73689966 999999999306990803 335172828 999999999692418897 106727858 999999999574072075 1000000000084072381 342447188 -999999999291123188 748389883 -999999998722867737 294795614 -999999998768307721 225574416 786768147 -999999998807251914 -999999998815793086 273059781 939846658 -999999998691429181 939338541 999999999526709612 929765854 1000000000394835701 805514919 1000000000097882300 503397077 999999999352380242 999999999770477833 701737166 45720658 1000000000197986305 999999999780640256 39015063 999999998597019598 33229781 999999999692331605 32026678 613712084 -999999999122702631 788615681 999999999067535324 -999999999254700587 711967282 319264732 -999999998861998037 407762876 -999999998950496181 999999999557529752 633120633 227330511 999999999166780470 223427684 -999999998766160989 -999999998685681611 490326782 -999999998927757867 385024562 -999999998821830374 279097069 86633109 999999999791138440 175037169 -999999998717770474 730644944 -999999999010980249 -999999998933609246 885082341 1000000000153295510 797040287 32767601 999999999783007044 646749353 999999999437379026 169620963 999999998818093272 -999999998904944785 362211480 527664979 1000000000018497070 175037169 999999999890189362