95402381 -999999999819422752 -999999997751978659 869868252 510574002 999999999751984169 107928860 -999999999722441293 999999999521313332 741244839 -999999998105878887 747440140 -999999998873308304 458886093 444544986 -999999997976423529 137270613 1000000000125287558 953971166 999999999308587005 404778025 999999999857780146 363490391 999999999899067780 999999999916120248 346437923 666047124 -999999999018747657 -999999999298767016 435919695 665490940 999999999597067231 999999999331857185 930700986 999999999324285665 938272506 160386138 999999999763412877 -999999997848522956 826110285 999999999314281426 948276745 663955990 999999999535979759 56895719 1000000000128550740 122517419 -999999999707852734 649306581 999999999613251590 -999999998832135384 700106409 573821493 -999999998444548310 833792247 999999999428765924 -999999997902532199 947140642 365879860 -999999999548945273 976216326 -999999998436445349 627180499 999999999635377672 999999999854791313 407766858 420457637 999999999842100534 992277684 999999999270280487 999999999566109537 696448634 999999999562451762 700106409 895001641 999999999367556530 999999999993429523 269128648 -999999998609182962 244136065 999999999197074607 920794828 999999999922990333 8165200 -999999997555717096 870486139 788237271 -999999997989911222 -999999998927456186 166146713 999999999586531643 676026528 999999999523512953 739045218 -999999998246226749 52972138 999999999586531643 676026528 612172804 999999999650385367 198708644 1000000000063849527 410397779 -999999998876817790 506150465 999999999756407706 189317298 -999999999725507835 561363283 -999999999008319042 -999999998367312638 173866519 32596934 1000000000104251955 769336074 999999999161819459 999999999973676476 288881695 193920442 -999999999720904691 999999999826638476 435919695 874097690 -999999997910370045 -999999999626406201 269128648 -999999999122386482 435919695 857214391 -999999997528798768 999999999549524885 713033286 275323060 999999999678633637 999999999549524885 713033286 999999999854791313 407766858 925149140 999999999337409031 89211531 1000000000160866552 427566323 -999999998001331910 56848459 -999999999780868830 577117168 999999999685441003 267691276 999999999994866895 999999999619786555 642771616 339893872 999999999922664299 434402992 -999999998214529445 999999999473615679 788942492 69506969 1000000000140733116 -999999999299281017 739045218 -999999997978362002 487255083 813931803 999999999448626368 860785261 -999999997662036406 218263701 -999999999228760754 999999999436447886 826110285 901589761 999999999360968410 481831696 -999999999066107207 820349871 999999999442208300 999999999837609923 424948248 50370283 1000000000122025304 56334515 1000000000127989536 999999999996734170 265824001 999999999315417529 947140642 -999999998606665853 866919610 153573480 -999999999293450975 -999999999540942407 530283740 918968585 999999999343589586 999999999993429523 269128648 449664703 999999999812893468 207795634 -999999999707029499 523385699 999999999683993650 999999999774886870 487671301 889761610 999999999372796561 -999999997736948083 546857164 763227526 -999999998609830625 823471770 -999999998589189905 -999999998730720847 642771616 -999999998079913200 244136065 553693442 -999999998837025339 -999999999329067508 612862617 781040217 999999999481517954 151700317 1000000000095418242 913074316 -999999998123758621 -999999998319381343 788942492 999999999397803671 739045218 -999999999089847574 4486941 -999999997805092399 510392820 399077505 999999999863480666 -999999998309048708 449808031 1000000000046464162 216094009 999999999829686245 432871926 408859769 -999999999275935012 90751086 1000000000162406107 -999999999319707058 173866519 658893656 -999999997770004577 28950666 1000000000100605687 -999999997682581815 788942492 -999999998695691689 458541148 562233074 -999999998122440113 539456771 -999999998519887592 -999999999092565512 979089509 999999999916120248 346437923 -999999998822243383 622991980 -999999998151442330 312765259 575300987 -999999997838645122 999999999828409135 434149036 121536218 999999999832420479 853435725 -999999998205908638 -999999998019378325 622991980 999999999826638476 435919695 -999999999492410626 346437923 971295192 -999999997759203667 452127485 -999999999462697648 -999999999009897566 612862617 785098070 -999999998609162029 857547144 999999999405011027 -999999998486145952 622896559 352125997 -999999998332547190 999999999329625217 932932954 -999999998964526045 269128648 999999999951243667 311314504 -999999998418396564 894599615 527751457 -999999998037468054 39933805 1000000000111588826 857547144 -999999999057277989 267691276 999999999994866895 391352216 -999999999307619329 999999999511348715 751209456 999999999826638476 435919695 893636079 -999999998639221568 595588723 999999999666969448 999999999242890709 920794828 -999999997981308129 458541148 190801474 1000000000071756697 802908958 -999999998438863573 380413439 999999999882144732 999999999804017023 458541148 999999999774886870 487671301 31646534 -999999999231462165 884664955 999999999377893216 275323060 999999999987235111 999999999967797271 52972138 624396062 -999999999208135177 -999999997712332314 806812867 557542324 999999999705015847 999999999482478706 780079465 999999999631031525 631526646 710505659 -999999997710462856 -999999998181891868 458886093 817785038 999999999444773133 385920533 -999999999528904600 999999999314281426 948276745 -999999999144372800 870486139 137066391 1000000000125491780 320015965 999999999705564428 999999999919312074 4486941 1000000000013212688 249345483 -999999999002424950 216094009 -999999998172605765 930700986 616338372 999999999646219799 -999999999395116499 546857164 999999999940396574 281793313 725536215 -999999997642740672 780225570 999999999482332601 -999999998376521226 200566671 770050063 -999999998014417672 -999999998141635519 502753132 424709447 -999999997858695098 999999999436447886 826110285 1000000000061991500 200566671 -999999998549720317 869868252 999999999925764690 10939557 999999999949792912 312765259 -999999998277958832 806812867 689582913 -999999997739315320 999999999515118031 747440140 999999999526256185 736301986 999999999640463987 622094184 -999999998896965507 269128648 -999999998511640152 270022299 999999999639661612 622896559 -999999998711958762 916829969 706442665 999999999230261582 197027381 1000000000065530790 -999999999481059626 496569333 731739860 999999999530818311 882799792 999999999379758379 -999999998510732553 622991980 999999999329625217 932932954 999999999829686245 432871926 560832703 999999999701725468 513601855 -999999997910653996 999999999804017023 458541148 366760440 -999999999006297711 -999999998351559398 496569333 669434237 999999999593123934 788730802 999999999473827369 514451739 999999999748106432 999999999919312074 4486941 824124764 -999999997480254389 999999999759805039 502753132 672429702 -999999998164061897 183511661 -999999998678833692 213440815 -999999998351778696 999999999640463987 622094184 902570116 999999999359988055 851714856 -999999997797217581 53328982 1000000000124984003 711078062 999999999551480109 -999999998319793805 302188314 -999999997905749456 522469065 150887861 -999999999090884670 -999999999264361062 346437923 999999999619786555 642771616 950050173 999999999312507998 511803236 999999999750754935 999999999828409135 434149036 665513088 -999999999249312045 437332641 -999999999453378922 999999999934390915 19565782 557542324 999999999705015847 999999999660951267 601606904 450328665 999999999812229506 36016644 -999999999529908275 733440620 999999999529117551 -999999998959410356 623360071 691990017 -999999999030523556 999999999331857185 930700986 999999999283468662 979089509 999999999331857185 930700986 -999999998830699225 751209456 430741665 -999999998447849694 782382199 -999999998981485006 999999999759805039 502753132 940745124 -999999998974080009 -999999998425117117 8165200 919590683 -999999998096247346 -999999997837930810 948276745 267497713 999999999932438036 999999999440916158 821642013 -999999998806992580 989576813 15573491 -999999999739593862 999999999897707909 364850262 396995055 999999999623774354 622522447 -999999998436821916 969254453 999999998984702244 -999999997993002257 510392820 509399450 999999999753158721 90223239 -999999999311007404 815116965 999999999447441206 256252033 1000000000006306138 571787369 999999999690770802 -999999999146833314 66933175 -999999998234207331 311314504 302136490 -999999999612688643 339893872 999999999922664299 999999999992535872 270022299 -999999999654287543 219605418 346394018 -999999999568431115 958252014 -999999998101092349 38707404 1000000000110362425 510574002 -999999998399931113 -999999998463187881 691983406 974645035 999999999287913136 615000130 999999999647558041 881451897 999999999381106274 -999999998047442279 747440140 -999999999880777889 180577248 576757830 999999999685800341 999999999887359663 215013466 999999999397066622 806812867 -999999998200332881 947140642 -999999998183423707 601606904 -999999998366897731 364850262 -999999999084764640 870486139 -999999998728631582 288881695 -999999998498121149 642771616 454828619 999999999807729552 785880605 999999999476677566 -999999999255739103 146277108 557542324 -999999998220606169 999999999732274431 530283740 385920533 999999999876637638 778153290 999999999484404881 513601855 -999999998254076036 274529525 999999999988028646 1000000000042952753 219605418 -999999998218577385 455302826 999999999828409135 434149036 -999999999137281861 696448634 -999999998992444524 742204839 999999999392689919 869868252 941241465 -999999998449477316 999999999973676476 288881695 729890844 999999999532667327 -999999998564118284 200566671 452450403 999999999810107768 303306310 999999999959251861 553693442 -999999999361131691 -999999998860381259 848669330 250970529 1000000000011587642 999999999272981358 989576813 169690845 1000000000092867326 764315916 999999999498242255 -999999998521372800 458886093 378808577 999999999883749594 -999999999303446755 530283740 773191993 999999999247577416 190801474 -999999998223144635 999999999774886870 487671301 860785261 999999999401772910 30411583 1000000000102066604 -999999998845861313 52972138 492139691 -999999998920521984 504680643 -999999998697310048 999999999727503749 535054422 -999999997907770832 487255083 -999999998757519561 269128648 -999999999474213461 546857164 95938755 1000000000166619416 407647409 999999999854910762 384492297 999999999878065874 252194593 -999999998161751516 927895408 999999999334662763 982525714 999999999280032457 999999999732507251 530050920 -999999998681348250 166146713 154575516 1000000000107982655 -999999999014561371 930700986 297107065 999999999965451106 766416793 -999999997852857352 911354447 999999999351203724 754427340 -999999998222587599 -999999999814953032 216094009 -999999999163832287 535054422 885055364 -999999998662883539 206817649 1000000000055740522 298860771 999999999963697400 1000000000018422106 244136065 521989566 -999999998514843371 510574002 999999999751984169 365879860 -999999999292301683 -999999998253626067 8165200 673847780 -999999997755050453 642633113 999999999619925058 -999999998355985773 696448634 708374277 999999999554183894 -999999998090894919 919151160 207707828 999999999813061581 999999999331857185 930700986 999999999925764690 10939557 263935730 -999999998526018469 999999999828409135 434149036 -999999998155970099 631526646 776376816 999999999486181355 711078062 -999999997702868047 643205040 -999999998235386319 999999999996734170 265824001 -999999998027451766 741244839 778153290 999999999484404881 853435725 -999999998315408118 999999999740089106 522469065 -999999997778060805 736301986 1000000000076634867 185923304 999999999635733395 601606904 601776754 -999999997965080971 560967979 -999999999008714346 -999999998420569835 8165200 751850716 999999999510707455 999999999803672078 458886093 714748567 -999999998487707764 372074003 -999999998052181848 748936608 -999999997817921117 -999999998883744806 265824001 672256443 999999999590301728 -999999997687228960 622896559 107928860 1000000000154629311 -999999998962101298 10939557 999999999854791313 407766858 999999999414707948 847850223 999999999631031525 631526646 845244432 999999999417313739 699811798 -999999997773547143 44140737 -999999998758149488 999999999960369857 302188314 685930747 999999999576627424 682546487 -999999998222365414 745528046 999999999517030125 -999999999580032114 4486941 -999999998688483059 8165200 1000000000057380441 142555308 209191166 1000000000053367005 365594398 -999999998424359801 339893872 -999999998046119287 318796208 999999999943761963 693438813 999999999569119358 1000000000018422106 244136065 999999999344800930 917757241 263954404 -999999999510331637 -999999999371119738 700106409 40343169 1000000000111998190 -999999998968881972 166146713 372074003 -999999998604940936 392183573 999999999870374598 999999999436447886 826110285 999999999973676476 288881695 317276045 999999999945282126 508039351 -999999998057180160 776376816 999999999486181355 -999999999870659476 200566671 406643095 999999999547313602 444842198 999999999817715973 999999999828409135 434149036 999999999829686245 432871926 646348147 999999999616210024 842735137 999999999419823034 689582913 999999999359108570 620794028 999999999641764143 743801887 999999999518756284 999999999981758308 66933175 557516916 -999999999357308217 274771008 -999999998702243931 -999999999852049603 219605418 793639597 999999999468918574 -999999999143741961 622991980 -999999998296519081 691983406 543622354 999999999718935817 306316145 -999999998082362564 857547144 999999999405011027 627180499 999999999635377672 999999999752165351 510392820 783567212 -999999998095024147 -999999999349708902 623360071 982525714 999999999280032457 -999999999587620905 444750010 -999999997917854467 601606904 999999999980764858 281793313 1000000000061991500 200566671 318796208 -999999998471157991 382597770 999999999879960401 -999999998021995936 700106409 510671225 -999999998257006666 -999999999123378276 948276745 579167331 -999999999322236344 669434237 -999999997949839908 -999999998222931718 821642013 43998493 1000000000115224640 1000000000047544705 215013466 -999999999177080117 180577248 860689507 999999999401868664 999999999708551973 554006198 440530796 -999999998956283523 969555536 -999999998029949343 -999999998620120600 821642013 434250080 -999999998822801827 -999999999191887552 522469065 100601517 -999999999814223616 -999999999555423451 455302826 661713222 999999999600844949 424221607 999999999838336564 -999999998641854447 866919610 977788505 -999999998366997480 -999999998342755940 806812867 999999999631031525 631526646 377230000 999999999885328171 -999999998788604919 631526646 810603837 999999999451954334 506150465 999999999430553782 999999999570574765 691983406 -999999997849224239 938272506 999999999562451762 700106409 -999999999536600599 535054422 -999999998805155984 916829969 999999999566109537 696448634 -999999998024673853 407766858 396995055 999999999865563116 174041917 1000000000088516254 927531471 999999999335026700 68546076 -999999998655791419 548709804 -999999997974111863 774296415 -999999998285047948 999999999482478706 780079465 780420930 999999999173535767 -999999998794446623 696448634 -999999999734861540 10939557 999999999436447886 826110285 -999999998113406751 919151160 171865121 1000000000090693050 307041846 -999999999262640479 -999999998124287031 932932954 999999999992535872 270022299 745126098 999999999517432073 -999999998071692748 826110285 224550492 1000000000038007679 -999999997592195771 736301986 39430145 1000000000111085166 757617842 -999999998775239805 -999999998170782677 180577248 999999999826638476 435919695 870875084 -999999999043950049 123604376 -999999998892969835 427264399 -999999999420415814 1000000000061991500 200566671 999999999583735036 678823135 -999999997814417699 530283740 846981881 999999999415576290 -999999998379213692 979089509 999999999981758308 66933175 149152681 1000000000113405490 224550492 -999999999607980747 365158189 999999999897399982 -999999998273702603 866919610 -999999998214454341 302188314 510572357 -999999999253294848 -999999997685371776 780079465 1000000000088691652 173866519 153653696 1000000000108904475 999999999922990333 8165200 630606846 999999999631951325 352125997 -999999998840323330 -999999998532291941 691983406 787959807 -999999997608732456 -999999998025366457 52972138 -999999999330410182 741244839 999999999660951267 601606904 999999999782114404 480443767 619774343 999999999642783828 548232008 -999999997820044879 -999999998181569906 346437923 -999999999870297479 146277108 861665404 999999999075038843 450328665 -999999999373018670 135387045 1000000000127171126 999999999649695554 612862617 999999999618628508 643929663 685580403 999999999245575130 134319817 1000000000128238354 418357623 -999999998978456696 770050063 999999999492508108 605311303 -999999999309513830 137066391 -999999999253652390 -999999998891707907 947140642 708304638 999999999554253533 -999999998141618700 173866519 504680643 999999999757877528 -999999998437192575 142555308 545816702 -999999998491016235 999999999996734170 265824001 162321394 1000000000100236777 1000000000047544705 215013466 707214720 999999999555343451 958252014 -999999997952253101 556044937 999999999706513234 548709804 999999999713848367 -999999998544825238 487671301 340324745 999999999922233426 39430145 -999999998579025854 -999999999458484270 4486941 -999999998494154534 66933175 977788505 -999999997495570436 552114161 -999999998665505880 868022171 -999999997660696780 -999999998037481280 894599615 202304181 1000000000060253990 155251116 1000000000107307055 842735137 999999999357200612 578332685 -999999998332172430 663631335 999999999598926836 999999999759805039 502753132 384492297 -999999998300180890 934937752 999999999327620419 -999999998337911743 432871926 198708644 1000000000063849527 -999999998802888239 510392820 -999999999682868059 52972138 -999999998513950571 458541148 635372710 999999999627185461 999999999973676476 288881695 740323237 -999999997782498430 -999999998299825444 487671301 573423559 -999999997823268704 615000130 -999999998115498729 786413369 999999999476144802 959141015 999999999303417156 154430934 1000000000108127237 445450342 -999999997981593347 313244212 999999999640712485 123604376 1000000000138953795 706082820 999999999556475351 999999999905248537 357309634 -999999998215633634 66933175 356117482 999999999906440689 434402992 -999999997849001553 997481414 999999999265076757 619774343 -999999997781381856 999999999640463987 622094184 -999999999486860352 216094009 624396062 999999999638162109 36692506 -999999998374508307 999999999829686245 432871926 999999999157759380 979089509 468705042 999999999793853129 981025157 999999999281533014 999999999341008479 766029656 550116797 999999999712441374 143770270 -999999999580530605 32596934 1000000000104251955 302136490 -999999998220685177 474780996 999999999787777175 999999999431011607 676026528 999999999817808161 444750010 230413902 1000000000032144269 999999999392689919 869868252 999999999521103574 741454597 -999999998500160325 185923304 999999999740089106 522469065 427795801 -999999998945262350 -999999999087936074 249345483 999999999619786555 642771616 859817447 -999999999041586228 144744599 1000000000117813572 930044513 999999999023912184 998877044 999999999263681127 999999999759805039 502753132 -999999998198713271 691983406 706442665 -999999997766916276 427566323 -999999998045792618 200926124 -999999998195766139 959141015 -999999998342529622 1000000000081980923 180577248 150887861 -999999999137160144 4655276 -999999999728148385 966025535 -999999998050739518 -999999999467795464 487671301 -999999998189645784 894599615 -999999998898178856 249345483 837312005 -999999998893598164 999999999732274431 530283740 84015656 1000000000145370793 999999999992535872 270022299 -999999999782773326 288881695 -999999998226700263 947140642 -999999998050935221 932932954 -999999997803170165 932932954 -999999999612165114 4486941 153544167 1000000000109014004 153653696 -999999999761171437 200483258 -999999999714341875 999999999660951267 601606904 -999999998237960516 435919695 999999999807255345 455302826 193609440 1000000000068948731 -999999999225727887 52972138 56334515 1000000000127989536 -999999997744547794 522469065 487924271 -999999998374421082 557818193 999999999704739978 -999999998051836983 554006198 999999999732274431 530283740 -999999999464269839 8165200 729890844 -999999997638386043 -999999998101310574 281793313 999999999775303088 487255083 999999999331857185 930700986 1000000000013212688 249345483 482188067 999999999780370104 426340940 -999999998478570961 508039351 -999999998468975588 999999999919312074 4486941 782382199 -999999998459390332 242985496 -999999999101800489 863740550 999999999398817621 548232008 -999999999109949535 971295192 -999999998943529941 -999999999536600599 535054422 -999999998019431444 821642013 999999999343407011 919151160 231333996 -999999999405693657 -999999998665535240 496569333 -999999999481259196 312765259 -999999999179719563 751209456 80958757 -999999998768218092 444544986 -999999998339922749 999999999916120248 346437923 956602287 -999999998817683754 999999999515118031 747440140 -999999999289802202 741244839 -999999998840848064 288881695 834682133 999999999427876038 -999999999395199619 676026528 279801905 -999999999117012414 999999999792861260 10939557 -999999997679649381 713033286 579167331 999999999628212018 -999999999743586153 19565782 515886674 999999999746671497 1000000000081980923 180577248 59271568 -999999999069930235 306316145 -999999999524054008 622522447 999999999640035724 999999999905248537 357309634 -999999999185990049 696448634 183511661 1000000000079046510 872957758 -999999997515720951 151700317 -999999999381157330 -999999998713989374 870486139 232994389 1000000000029563782 -999999998079499414 612862617 810890105 -999999999103935028 802324178 999999999460233993 1000000000047544705 215013466 1000000000042952753 219605418 999999999732274431 530283740 248895878 1000000000013662293 68312867 1000000000139967888 556044937 999999999706513234 366760440 -999999999291421103 781307353 -999999997639661162 1000000000013212688 249345483 -999999999082078208 989576813 89211531 -999999998915073434 -999999999180920949 8165200 -999999997909071003 510392820 -999999999176904665 407766858 120743773 -999999999081712558 95666012 -999999998664473247 -999999998714827574 449808031 122836862 1000000000139721309 538996739 999999999723561432 737595991 -999999998564074646 -999999999649467945 311314504 777962183 -999999997618730080 752731756 999999999509826415 -999999999129623910 622896559 999999999473615679 788942492 385920533 -999999998392227960 999999999639661612 622896559 999999999640463987 622094184 999999999660951267 601606904 -999999998649846846 894599615 588977716 999999999673580455 999999999740089106 522469065 -999999999307793667 713033286 -999999999807995233 185923304 405135147 999999999857423024 940745124 -999999998607193779 647728433 999999999614829738 248895878 -999999998055483275 999999999829686245 432871926 999999999345728202 916829969 197804854 -999999999486989927 -999999998153354506 270022299 999999999960369857 302188314 306316145 999999999956242026 999999999523512953 739045218 266680063 -999999998513388430 641149639 999999999605968920 -999999997778006774 741454597 906774853 999999999355783318 1000000000055119192 207438979 999999999338252140 924306031 755415850 -999999997548963303 536806522 -999999997984779371 -999999997685575783 739045218 -999999999612768928 458886093 514913981 -999999998687076710 887623761 999999999161067722 915097341 999999999008701674 4655276 -999999998830326337 230413902 1000000000032144269 1000000000081980923 180577248 153544167 1000000000109014004 465181887 -999999997903095000 407647409 -999999998651696954 -999999999758460888 312765259 661713222 -999999998886225681 738404479 999999999524153692 999999999616828373 546857164 175300895 -999999999027155436 -999999998129262675 215013466 -999999998620656002 741244839 410397779 999999999852160392 154430934 1000000000108127237 493515869 999999999769042302 -999999999204735411 866919610 -999999999090602562 622896559 -999999998705122767 357309634 999999999967797271 52972138 577117168 -999999998397581677 -999999998225783095 766029656 -999999998453188443 938272506 -999999999238002244 166146713 1000000000042952753 219605418 999999999413888841 848669330 682546487 -999999998002126700 -999999999136597625 302188314 423445223 -999999999234736320 663631335 999999999598926836 -999999998777683566 826110285 -999999998860849484 847850223 859817447 -999999998427398122 999999999473615679 788942492 871706495 999999999328229254 -999999997608364128 821642013 -999999998709663631 142555308 999999999331857185 930700986 519407885 999999999680527864 579973808 999999999682584363 786075777 999999999476482394 999999999570574765 691983406 600062885 999999999647055674 582678359 -999999999057250804 -999999999760340517 311314504 76920999 1000000000148576020 969254453 -999999998382698066 -999999999138293193 932932954 999999999619786555 642771616 999999999455745304 806812867 519407885 -999999997894538224 951654677 -999999998688274486 736136572 999999999471242777 770050063 -999999998266782874 999999999981758308 66933175 999999999759805039 502753132 236552500 999999999687246515 780420930 -999999998506794639 -999999999222985691 848669330 382597770 -999999999449933469 -999999999575085688 496569333 299055312 -999999999475230729 427795801 -999999998969018518 440025801 999999999822532370 999999999586531643 676026528 -999999998313509045 146277108 -999999999152503861 919151160 999999999413888841 848669330 26945105 -999999999750438214 999999999738246551 434149036 -999999997904133726 936939731 426340940 -999999999304569229 984711672 -999999998367240847 -999999999244570376 826110285 999999999996734170 265824001 327809174 999999999934748997 999999999583735036 678823135 356117482 999999999906440689 999999999511348715 751209456 996728254 999999999265829917 693438813 -999999999167986016 999999999826638476 435919695 999999999619786555 642771616 698037523 -999999999216787610 999999999828409135 434149036 999999999562451762 700106409 604715059 999999999657843112 710505659 -999999998546546248 -999999998814635968 173866519 -999999998257823944 10939557 421484801 999999999841073370 999999999775303088 487255083 272393745 999999999927542004 -999999998801895796 826110285 -999999998178709644 496569333 785098070 -999999998559687915 427513876 -999999998221418561 907669557 999999999354888614 -999999998531675115 52972138 999999999645223104 487255083 -999999997999639348 487671301 999999999765988838 496569333 -999999998839750803 919151160 -999999998487570419 938272506 628659938 999999999633898233 860689507 -999999998396362400 197027381 -999999999372654944 -999999998341394695 146277108 493515869 -999999999237394300 -999999999189241389 869868252 -999999997855828773 766029656 384492297 999999999878065874 697779296 999999999564778875 999999999283468662 979089509 68709613 -999999998399392356 202756241 -999999998325962710 672429702 999999999590128469 77473044 1000000000149128065 -999999998306908411 219605418 973908475 -999999998313307094 739780349 -999999997825439162 999999999649695554 612862617 69501164 999999999927387885 379200646 -999999999384666559 999999999774886870 487671301 999999999511348715 751209456 493515869 999999999769042302 751850716 -999999998638868065 827023995 -999999999087801138 395254390 -999999998372423501 999999999344800930 917757241 1000000000046464162 216094009 999999999817808161 444750010 -999999998459184968 216094009 772499870 999999999490058301 -999999998685924473 736301986 315623728 999999999946934443 999999999803672078 458886093 999999999897707909 364850262 142464606 1000000000120093565 364951364 -999999998365547495 738175308 999999999524382863 999999999473615679 788942492 666463679 999999999596094492 162716469 1000000000099841702 -999999998876563195 364850262 303057418 999999999959500753 174199307 -999999999220060792 -999999998420259628 265824001 19880688 -999999998477909975 -999999998164469630 622896559 661077019 999999999601481152 -999999999801632722 270022299 -999999997900361893 546857164 722660193 -999999998519112338 -999999999441796079 530050920 1000000000061102241 146277108 -999999999519501547 434149036 999999999708551973 554006198 155251116 1000000000107307055 -999999997828679343 736301986 -999999998533506508 989576813 951493052 -999999997570092841 -999999998217934704 487255083 -999999997948985829 510392820 90223239 -999999999722238550 -999999998754270536 678823135 145355586 -999999999156315051 -999999998874336353 146277108 630606846 999999999631951325 -999999999245812106 742204839 59271568 1000000000130926589 -999999998639872588 435919695 661077019 -999999999253748114 874435192 999999999388122979 999999999765988838 496569333 -999999998411088196 821642013 90751086 1000000000161977233 429585192 -999999997853819353 999999999549524885 713033286 404598931 -999999998797391760 69501164 -999999998937942377 999999999919312074 4486941 999999999205500179 932932954 165814576 1000000000096743595 953971166 -999999997830496569 999999999773154552 435919695 -999999998706614095 848669330 697779296 -999999998942149867 444532854 -999999998797239677 999999999732274431 530283740 999999999949792912 312765259 113813586 1000000000148744585 770050063 -999999997650918452 752731756 -999999998592744119 605311303 999999999331392944 -999999997914356918 936939731 -999999998598379344 522469065 -999999998244343735 920794828 999999999980764858 281793313 673847780 999999999588710391 974645035 -999999998242975006 999999999521103574 741454597 883890532 999999999378667639 868194304 999999999394363867 -999999998977009504 66933175 999999999854791313 407766858 893636079 -999999998011275822 638979612 -999999998734078539 274529525 -999999999098528626 999999999708551973 554006198 191738758 -999999998232517093 -999999999822309538 249345483 682377569 999999999580180602 874067618 -999999998522746701 898553465 -999999997668304260 1000000000018422106 244136065 999999999583735036 678823135 999999999515118031 747440140 -999999999890167084 166146713 47647793 1000000000119302814 999999999639661612 622896559 776376816 -999999998670647639 326070345 -999999998195515548 143910880 1000000000118647291 581189392 999999999681368779 396995055 -999999998639837882 536806522 -999999998500026415 999999999752165351 510392820 999999999299181949 932932954 -999999998039240753 676026528 275323060 -999999998504745433 158647907 1000000000103910264 102816505 -999999999729714734 123604376 -999999998893160677 999999999993429523 269128648 326070345 999999999936487826 884823523 -999999998131941530 1000000000076634867 185923304 999999999367958556 894599615 263954404 -999999999268903243 -999999998638139633 502753132 999999999803672078 458886093 -999999999197391162 66933175 443316546 999999999819241625 999999999549524885 713033286 352125997 -999999997931278548 999999999960369857 302188314 399739240 999999999862818931 56334515 -999999999256150146 999999999970202763 55377630 902570116 -999999997619015777 354059237 999999999908498934 559681956 -999999998219967021 153545703 1000000000109012468 -999999999071166015 142555308 773191993 -999999998957718176 -999999999185472945 364850262 999999999631031525 631526646 -999999999026397295 713033286 223906857 -999999998297679036 999999999981758308 66933175 74602219 -999999998920103132 -999999998916569221 631526646 200926124 -999999999498045421 663631335 999999999598926836 317598143 -999999998096347966 -999999999309193810 678823135 582678359 -999999998704537210 90068410 1000000000160749071 268627681 -999999998706071164 999999999807255345 455302826 999999999837609923 424948248 -999999999211683347 146277108 1000000000055119192 207438979 -999999998791246839 8165200 999999999367958556 894599615 971295192 -999999998668633971 -999999999036224579 364850262 999999999344800930 917757241 682546487 -999999998662929388 -999999998841906826 979089509 721665870 -999999999126014343 999999999583735036 678823135 379200646 -999999998620304233 74602219 -999999999798622590 185317971 1000000000077240200 999999999640463987 622094184 999999999727503749 535054422 200395529 1000000000062162642 999999999341763343 920794828 -999999999200938453 530050920 433605268 -999999999481219865 999999999413888841 848669330 99478107 1000000000163080064 -999999999663888163 407766858 102771036 1000000000159787135 -999999999122473893 546857164 872836513 -999999997648749380 999999999854346247 219605418 999999999521103574 741454597 999999999505288179 747440140 454828619 999999999807729552 1000000000047544705 215013466 95666012 -999999999808950375 955599123 -999999998684330040 789768746 -999999998555017239 15573491 -999999999739593862 999999999970202763 55377630 -999999998325707237 407766858 401581479 999999999860976692 999999999526256185 736301986 981025157 999999999039744252 542216563 -999999998434798376 409365119 999999999853193052 705630761 999999999556927410 27966169 1000000000089321306 643205040 -999999998087293819 766416793 -999999997657839058 -999999998992140084 643929663 -999999999282641788 643929663 281516643 -999999998777827720 999999999338252140 924306031 725536215 -999999998054532278 -999999997934375673 919151160 377286944 -999999999537538189 465181887 -999999998371309712 -999999998580192752 979089509 999999999272981358 989576813 820349871 999999999442208300 999999999619786555 642771616 297107065 999999999965451106 -999999998359035761 364850262 817785038 999999999444773133 39933805 1000000000111588826 1000000000061102241 146277108 961948800 -999999998737022745 999999999392689919 869868252 252194593 1000000000010363578 223847848 1000000000038710323 21094629 -999999999470120642 -999999999863787168 207438979 999999999759805039 502753132 -999999998686221743 920794828 433605268 999999999828952903 556563740 -999999997972155211 1275058 -999999998590020885 462638307 999999999799919864 449017251 999999999813540920 122517419 1000000000140040752 267636439 999999999994921732 534701183 -999999998838356968 -999999998084931156 612862617 853435725 -999999998403616182 112115968 -999999998903722061 1000000000088691652 173866519 101724265 1000000000160833906 999999999583735036 678823135 -999999999179837224 4486941 918968585 999999999129722898 620794028 999999999641764143 821985782 999999999440572389 -999999998287872905 642771616 317276045 999999999945282126 -999999998590924831 180577248 402193691 -999999998854858216 562233074 -999999998342678827 559418145 -999999999355406988 -999999999217646216 10939557 853435725 -999999999047967950 360168803 -999999998656405408 -999999999483525717 510392820 359055855 999999999903502316 361742175 -999999998422725560 999999999660951267 601606904 167993360 -999999998986552415 -999999998034481683 736301986 1000000000076634867 185923304 -999999997571017470 894599615 731923911 999999999530634260 326070345 -999999998733274018 -999999998892011548 265824001 999999999925764690 10939557 999999999708551973 554006198 885006245 999999999377551926 8248380 1000000000079903401 211474503 999999999725229744 439818259 999999999822739912 999999999967797271 52972138 320015965 999999999942542206 -999999997915204561 434149036 -999999998154247565 52972138 -999999997629995715 642771616 578332685 999999999684225486 -999999998885453750 948276745 653840734 999999999608717437 725536215 999999999537021956 194332605 -999999999720492528 999999999897707909 364850262 999999999916021860 346437923 901589761 -999999997571769180 -999999999519673245 215013466 -999999998801590171 691983406 1000000000080971846 166146713 859817447 999999999188874036 253054917 1000000000009503254 736612585 -999999998903316578 -999999998184761732 4486941 25920727 -999999999197959686 281516643 -999999998920474048 443316546 -999999999471508587 999999999649695554 612862617 1000000000042952753 219605418 86654784 1000000000150256741 442469063 999999999820089108 427566323 -999999998340111568 999999999329625217 932932954 -999999998980122605 747440140 379302742 999999999574653955 845244432 -999999998171520621 974645035 999999999287913136 325879593 -999999998196942074 -999999999004092387 455302826 753800394 999999999294891089 802324178 -999999998034167421 509382941 999999999753175230 494551689 999999999768006482 -999999998577425262 924306031 999999999562451762 700106409 731263282 999999999531294889 999999999631031525 631526646 754427340 999999999508130831 208713761 1000000000053844410 -999999998206877533 146277108 229360247 -999999998389913898 999999999515118031 747440140 220050176 -999999999327888727 -999999998248314604 522469065 582678359 999999999679879812 999999999392072032 870486139 651398910 -999999997967875235 -999999997995057076 678823135 44140737 -999999998418457098 562745055 -999999999352080078 999999999314281426 948276745 402193691 -999999999428176462 1000000000047544705 215013466 424221607 -999999998000034244 708304638 999999999215494377 782382199 999999999480175972 -999999999449560837 622094184 562233074 -999999999352592059 -999999999358621735 713033286 123092752 1000000000139465419 783567212 999999999478990959 689207163 999999999331562246 -999999998394949249 642771616 -999999998372348006 270022299 999999999325618440 936939731 884823523 999999999377734648 999999999639566191 622991980 -999999999138293193 932932954 738175308 999999999524382863 707214720 999999999555343451 927417650 -999999997840260241 293064024 -999999999539467215 401581479 -999999998992678620 999999999951243667 311314504 77150339 1000000000133464136 1000000000018422106 244136065 780420930 999999999482137241 999999999283468662 979089509 -999999998831953292 894599615 -999999998113729938 989576813 999999999341763343 920794828 999999999740089106 522469065 464307412 999999999798250759 646348147 -999999998353156732 -999999999054844350 936939731 274529525 -999999998595131378 941525652 -999999998260930679 579167331 -999999998638452710 649306581 999999999613251590 364951364 -999999999274977799 82585715 -999999999094138896 999999999841573032 312765259 1000000000061991500 200566671 474780996 999999999787777175 859817447 999999999402740724 418357623 999999999844200548 999999999867942386 312765259 28905202 -999999999752925573 219772773 -999999998209125460 365158189 999999999897399982 -999999999661295175 55377630 38442820 1000000000110097841 999999999526256185 736301986 143770270 1000000000118787901 999999999973676476 288881695 -999999998802149926 312765259 999999999392072032 870486139 279801905 999999999982756266 -999999998198963179 502753132 -999999999582223631 434149036 47311351 1000000000118966372 550116797 -999999997923242144 -999999998724418940 612862617 819102771 999999999443455400 -999999998006525299 52972138 560832703 999999999701725468 999999999828409135 434149036 553839440 999999999708718731 352125997 999999999910432174 873198603 -999999997410205942 137066391 1000000000125491780 999999999639198100 623360071 -999999998718566923 311314504 708304638 -999999999206520495 999999999392689919 869868252 999999999765988838 496569333 999999999844024983 407766858 566414206 -999999999256933129 921547174 999999999341010997 -999999998183823772 281793313 999999999338252140 924306031 509382941 -999999998013438726 -999999999569659714 487671301 999999999817808161 444750010 999999999521313332 741244839 -999999999219476534 312765259 154499140 -999999998707846213 58766542 1000000000130421563 375566220 999999999578390477 733287424 999999999529270747 191738758 -999999999077680747 930044513 -999999997455968646 983628251 999999999278929920 714748567 999999999547809604 766450740 -999999997993688519 958299395 999999999304258776 316363076 -999999999035589443 999999999854791313 407766858 868795257 -999999998388256650 999999999498214751 691983406 365158189 999999999897399982 84671415 -999999998578012578 -999999998150385051 631526646 519407885 -999999998737644022 999999999314281426 948276745 999999999202238566 948276745 13449899 1000000000085104920 881451897 -999999997849046962 999999999922990333 8165200 153573480 -999999998636380719 -999999998742385417 302188314 101722963 -999999999799680712 999999999951996150 281793313 949384829 -999999998952018846 -999999999646706773 424948248 882799792 -999999998176544571 999999999951243667 311314504 999999999996734170 265824001 107928860 -999999999806896273 -999999999291783041 142555308 999999999812750140 449808031 999999999562451762 700106409 502374402 -999999997970984539 999999999329625217 932932954 884823523 -999999997977521830 -999999999308037339 713033286 999999999925764690 10939557 999999999639566191 622991980 -999999998590896085 8165200 231333996 1000000000031224175 941525652 -999999998075239401 649306581 999999999613251590 169690845 -999999999745134288 999999999715701007 546857164 158053412 1000000000104504759 -999999999661051731 55377630 -999999997645741592 623360071 999999999973676476 288881695 999999999759805039 502753132 -999999998100242366 458886093 467357137 -999999998509657802 209191166 -999999999621178987 -999999998265393191 530283740 522400085 999999999740158086 871706495 -999999998951640840 934937752 -999999998409848233 185317971 1000000000077240200 -999999998847451861 631526646 738175308 -999999997827044203 999999999782114404 480443767 -999999999136840202 244136065 -999999999332609803 739045218 -999999998471664117 146277108 787959807 -999999997639083882 -999999999735805793 219605418 553693442 999999999708864729 999999999715701007 546857164 1000000000055119192 207438979 449897790 -999999999281012379 638601562 -999999999092308607 951821259 999999999310736912 -999999998228991275 554006198 221296141 -999999998300289752 405135147 -999999998008810962 881451897 999999999381106274 868795257 -999999998300048586 673847780 999999999588710391 -999999999103925222 623360071 -999999997440429328 989576813 999999999803672078 458886093 999999999897707909 364850262 999999999993429523 269128648 352125997 999999999910432174 350873477 999999999911684694 999999999639566191 622991980 -999999997912307856 979089509 999999999631031525 631526646 999999999639566191 622991980 999999999812750140 449808031 -999999998559059905 434149036 733837876 999999999528720295 999999999338252140 924306031 665513088 -999999998239398813 -999999998593211439 869868252 1000000000081980923 180577248 -999999998998844649 751209456 909280926 999999999353277245 434250080 999999999828308091 999999999413888841 848669330 999999999392072032 870486139 54740749 -999999998392556550 999999999782114404 480443767 999999999774886870 487671301 -999999998901887438 496569333 1000000000018422106 244136065 526676639 -999999998040181086 999999999715701007 546857164 999999999344800930 917757241 364951364 -999999999549873769 -999999998122205144 4486941 941241465 999999999321316706 -999999999536600599 535054422 318796208 999999999928322351 999999999973676476 288881695 283394633 999999999979163538 -999999998256442336 435919695 -999999998430666636 10939557 881451897 999999999381106274 1000000000013212688 249345483 870875084 -999999997831524157 430741665 999999999831816506 -999999998875658354 166146713 637517236 -999999998337181609 -999999998163359164 244136065 406154865 999999999856403306 359055855 -999999998842934836 627418247 -999999998074980994 999999999424127255 676026528 101722963 1000000000160835208 879581547 999999999382976624 999999999349106563 739045218 999999999639566191 622991980 -999999998945882395 766029656 981025157 999999999281533014 999999999497502435 696448634 634159528 -999999998133518363 -999999997850933321 432871926 627180499 -999999998541663344 693438813 -999999997674838074 999999999343407011 919151160 999999999812750140 449808031 291588931 -999999998926031110 999999999483657696 643929663 642633113 -999999999272192020 -999999999851620729 219605418 -999999998265867683 546857164 297107065 -999999998231611886 999999999829686245 432871926 737858942 -999999997964540299 153573480 1000000000108984691 939250270 999999999323307901 -999999998513078378 487671301 -999999998851121624 894599615 746930783 -999999998892998380 999999999570574765 691983406 991425403 999999999271132768 554162667 -999999999170138208 355497066 999999999907061105 22532834 1000000000094187855 999999999521103574 741454597 31646534 -999999998719334743 999999999774886870 487671301 973908475 -999999998940916658 -999999998012624345 407766858 285112222 999999999977445949 870875084 999999999391683087 542216563 -999999998235931930 92103136 1000000000163329283 -999999998665583616 216094009 999999999752165351 510392820 999999999992535872 270022299 999999999640463987 622094184 -999999998220746385 546857164 999999999618628508 643929663 999999999949792912 312765259 -999999999621846990 449808031 -999999998615163383 424948248 604715059 -999999998257630294 927531471 999999999335026700 206817649 999999999813951760 -999999998215681948 312765259 360703589 999999999901854582 -999999997954191338 622896559 999999999639661612 622896559 542216563 999999999720341608 999999999515118031 747440140 17338914 -999999999717539555 740447860 -999999997732911081 999999999414707948 847850223 556563740 -999999999101617803 600215149 -999999999124085726 -999999999524797857 546857164 704619572 999999999557938599 634159528 -999999998711316347 542216563 -999999998820725546 50530337 1000000000122185358 999999999618628508 643929663 312883369 999999999949674802 274771008 999999999987787163 -999999998600652924 917757241 276753791 999999999985804380 893049453 -999999998308941238 -999999998438713195 52972138 -999999999168215117 848669330 999999999331857185 930700986 211474503 1000000000051083668 57364197 1000000000129019218 999999999260072396 989576813 999999999925764690 10939557 -999999997727258814 894599615 639344998 999999999623213173 999999999344800930 917757241 673076674 999999999589481497 999999999392072032 870486139 -999999998639855512 522469065 999999999934390915 19565782 809084760 -999999997756134751 440790952 -999999998080794941 -999999998309072503 407766858 -999999999252586164 265824001 -999999999732185571 8165200 -999999999663888163 407766858 999999999165824274 917757241 274771008 -999999999077181511 999999999314281426 948276745 -999999998042513125 302188314 268627681 -999999998254193986 615130794 -999999997805837721 602656746 999999999659901425 999999999775303088 487255083 697779296 999999999350912187 863740550 999999999398817621 999999999526256185 736301986 -999999997591625710 780079465 1000000000018422106 244136065 566414206 999999999696143965 175300895 -999999999372638008 76616771 -999999998645852880 -999999997984372015 530050920 999999999980764858 281793313 319898994 -999999999249783331 999999999639566191 622991980 306316145 -999999999608508988 -999999998919964950 312765259 999999999708551973 554006198 -999999998486171741 920794828 -999999999242297350 522469065 318796208 -999999998559795151 -999999997640645974 780079465 -999999999897359628 173866519 999999999916391843 8165200 258496548 -999999998983275983 999999999272981358 989576813 999999999414707948 847850223 -999999999663888163 407766858 999999999618628508 643929663 953623729 999999999308934442 999999999803672078 458886093 999999999482478706 780079465 -999999999307493600 678823135 -999999998648141297 142555308 99478107 1000000000163080064 783567212 -999999997605111497 468705042 999999999793853129 999999999562451762 700106409 999999999640463987 622094184 851714856 -999999998806466687 -999999998924035560 458886093 868795257 999999999393762914 874435192 999999999388122979 -999999998733746561 930700986 999999999660951267 601606904 338943324 999999999923614847 615030816 999999999647527355 999999999973676476 288881695 969555536 -999999997398721351 558491124 999999999704067047 999999999640463987 622094184 587009117 999999999675549054 7171431 1000000000078826452 91431638 -999999999814379261 -999999997969801757 502753132 -999999999458792404 612862617 889761610 999999999372796561 971394665 -999999997455649024 -999999998263206571 215013466 -999999998116208010 643929663 236231553 1000000000026326618 -999999997992127388 948276745 -999999998453126476 66933175 -999999998458883450 10939557 -999999998618659760 200566671 916276015 -999999997484880184 -999999999134715290 936939731 411886116 999999999850672055 616338372 999999999646219799 884826314 999999999377731857 999999999922990333 8165200 267497713 999999999995060458 -999999998482967638 207438979 317598143 -999999999215259504 999999999961196388 288881695 999999999715701007 546857164 892169067 -999999998806802478 460745794 -999999999303121411 999999999639566191 622991980 999999999775303088 487255083 -999999998267249581 185923304 -999999999033900361 8165200 150086521 1000000000112471650 19880688 1000000000091535709 165814576 -999999998483117861 76920999 -999999998306986364 183511661 -999999998426825940 -999999999227298308 66933175 999999999828409135 434149036 956602287 999999999305955884 738763780 -999999998139827579 285112222 999999999668844475 931031295 999999999000124238 68312867 -999999999651695758 -999999998856043322 244136065 -999999998878413169 676026528 356117482 -999999998045038717 778153290 -999999999136671843 -999999997589574098 936939731 626256046 999999999636302125 999999999803672078 458886093 999999999732507251 530050920 582678359 -999999997838290156 663631335 -999999997809727606 -999999998351836130 270022299 999999999521103574 741454597 -999999998024063308 700106409 645033226 -999999998259878675 999999999482478706 780079465 1000000000057380441 142555308 -999999998736773668 742204839 153544167 1000000000109014004 999999999329625217 932932954 120865609 -999999999793959524 627180499 999999999635377672 57364197 1000000000129019218 -999999998752162328 780079465 -999999997539847745 866919610 862778321 999999999399779850 999999999775303088 487255083 958755757 999999999303802414 616338372 999999999646219799 999999999973676476 288881695 999999999515118031 747440140 1000000000061102241 146277108 -999999998834528425 502753132 945426498 999999999317131673 999999999640463987 622094184 846981881 999999999415576290 999999999392072032 870486139 -999999998988722205 458541148 740447860 -999999998318896503 297107065 -999999999617718068 999999999765988838 496569333 804377866 999999999458180305 999999999803672078 458886093 420032254 -999999998924753731 -999999999428454531 642771616 999999999315417529 947140642 698037523 999999999564520648 874650553 999999999387907618 -999999998043106595 631526646 983628251 999999999278929920 -999999998023255096 780079465 999999999392689919 869868252 392183573 -999999998385964920 974182659 999999999288375512 -999999998230293552 821642013 -999999998265054772 270022299 190801474 999999999829967935 860785261 -999999997553160848 909280926 -999999997491875273 161631022 -999999999183844853 -999999999152344670 806812867 92103136 1000000000153458273 999999999520353332 742204839 -999999999292728885 530283740 999999999916120248 346437923 877863049 -999999999036962084 -999999998072696507 357309634 622522447 -999999997778633752 -999999997762140640 894599615 585096856 -999999999329728277 999999999521313332 741244839 999999999639566191 622991980 137857974 1000000000124700197 687851352 -999999998091797625 -999999999500761862 487255083 782382199 999999999266309284 -999999998182067313 869868252 667564565 999999999539814784 559681956 -999999997854264153 828357495 -999999998008134104 -999999999805831020 265824001 689582913 -999999997696430246 879848990 -999999998179495373 -999999998457784203 696448634 -999999998524860120 270022299 -999999999267626000 522469065 764315916 -999999999083364297 236231553 -999999999005540978 15573491 1000000000087228512 -999999998879592551 530283740 575300987 -999999999339524146 643205040 -999999998701580945 144744599 -999999998221260082 199546678 999999999849144805 874650553 999999999387907618 671690385 999999999590867786 -999999999109605549 747440140 -999999998520983170 281793313 -999999998703683434 678823135 -999999998768592217 269128648 -999999997816607033 642771616 999999999523512953 739045218 999999999345728202 916829969 802447190 999999999460110981 -999999998827565296 742204839 -999999998524614855 622991980 -999999997944282242 700106409 -999999998695916318 346437923 999999999829686245 432871926 417462497 999999999845095674 999999999981758308 66933175 615030816 999999999647527355 665490940 999999999597067231 47311351 -999999998646362400 -999999998867468876 989576813 92103136 -999999999816025119 56848459 -999999999398802956 519194092 999999999743364079 410397779 -999999998468193580 999999999973676476 288881695 232863727 -999999998497635132 999999999329625217 932932954 -999999998686735828 522469065 271235729 -999999998157662504 339893872 -999999998676871181 794712647 999999999159244050 -999999998880662941 938272506 -999999998180890163 219605418 999999999367958556 894599615 -999999999342279216 496569333 999999999618628508 643929663 -999999997438120825 920794828 317598143 999999999944960028 504680643 -999999998060538868 543210866 999999999719347305 93416185 1000000000164642332 -999999998827373625 530283740 253054917 -999999998625536442 738763780 999999999523794391 999999999566109537 696448634 -999999998682801997 357309634 999999999649695554 612862617 -999999997723017522 979089509 999999999960369857 302188314 999999999566109537 696448634 671690385 -999999998088448874 999999999960369857 302188314 999999999520353332 742204839 720168288 -999999999194656845 772859405 -999999998958050764 999999999570574765 691983406 44140737 -999999999300262042 999999999993429523 269128648 -999999999034974135 219605418 208713761 1000000000053844410 999999999639566191 622991980 -999999999173299840 522469065 999999999511348715 751209456 -999999997445627856 916829969 -999999998080823388 612862617 378984506 999999999883573665 -999999998736453684 870486139 -999999997929933384 741244839 -999999998578427388 207438979 -999999999153839190 200566671 76920999 -999999998922850786 -999999998298218953 866919610 999999999715701007 546857164 -999999999204735411 866919610 556563740 -999999998460010471 -999999997510246323 848669330 999999999715701007 546857164 -999999998156408280 4486941 -999999998801129048 612862617 999999999837609923 424948248 595588723 -999999997772688164 999999999639198100 623360071 28905202 1000000000100560223 -999999999123177669 848669330 810603837 999999999120551696 999999999828409135 434149036 -999999999335353035 736301986 858518168 -999999998554143507 -999999999732185571 8165200 999999999775303088 487255083 198651972 -999999999214009703 999999999922990333 8165200 263954404 -999999998614636955 77150339 -999999999173866320 846895644 -999999997674690249 999999999707017093 444750010 -999999999063892738 487671301 999999999583735036 678823135 958252014 999999999304306157 498681987 -999999999265185218 794719062 999999999467839109 -999999998877424336 924306031 160314023 -999999998542085218 209191166 -999999998074213379 -999999999802526373 269128648 904692643 999999999357865528 999999999639661612 622896559 -999999997986981451 554006198 -999999999801632722 270022299 999999999511348715 751209456 404778025 999999999857780146 984711672 999999999277846499 999999999980764858 281793313 934937752 999999999327620419 -999999999612995048 244136065 999999999392072032 870486139 407647409 999999999854910762 248895878 -999999999283961769 420165856 -999999998145053655 795689974 -999999997769529537 -999999999603006450 244136065 999999999919312074 4486941 999999999413888841 848669330 380413439 999999999882144732 -999999999470048117 601606904 620794028 -999999999211737211 -999999997643819535 869868252 -999999998151669111 766029656 76616771 -999999998452571346 999999999423919396 821642013 -999999998894889909 642771616 -999999998467419891 444750010 -999999999568901889 502753132 999999999618628508 643929663 646348147 -999999998623071358 -999999998555225089 19565782 327770800 999999999934787371 840859583 999999999421698588 351637955 -999999999045176364 195876096 1000000000066682075 100601517 -999999999187446488 -999999998502012843 530283740 154430934 -999999999236287847 999999999413888841 848669330 999999999619786555 642771616 999999999817808161 444750010 809084760 999999999453473411 339041329 999999999923516842 999999999359252625 866919610 794719062 -999999998221118967 361714852 999999999900843319 999999999906092441 302188314 -999999998806184594 4486941 751850716 -999999998416993127 274100777 999999999988457394 -999999997830030517 713033286 999999999664610382 458886093 -999999998171753595 788942492 999999999410312506 741454597 769194227 -999999998929777318 999999999405366994 780079465 770227913 999999999492330258 999999999520353332 742204839 958299395 -999999997325105150 999999999314281426 948276745 -999999998508085684 917757241 999999999922990333 8165200 542216563 999999999720341608 704515669 -999999998865166656 510671225 999999999751886946 -999999999448294950 623360071 -999999998079842664 435919695 999999999324285665 938272506 904692643 -999999997862985248 720694429 -999999997963978758 999999999960369857 302188314 1000000000080971846 166146713 999999999949792912 312765259 884826314 999999999377731857 999999999511348715 751209456 -999999999673347967 55377630 -999999999527430642 458886093 -999999999732850145 19565782 356117482 -999999998554387633 407647409 999999999854910762 406154865 -999999998956787244 984463343 -999999998378478766 514913981 -999999998215584878 -999999998799038328 487671301 74602219 1000000000146257240 999999999708551973 554006198 -999999998204631430 216094009 971109559 -999999997713563628 999999999503858072 612862617 736612585 999999999525945586 879581547 999999999382976624 155251116 1000000000107307055 356117482 -999999998861502559 145355586 -999999999494573577 999999999826638476 435919695 778684192 -999999997645571659 -999999998485894511 444750010 -999999999280908469 269128648 -999999998126275713 546857164 46015258 1000000000117670279 -999999998326144518 458886093 885055364 -999999998402160205 663631335 -999999999058882238 999999999473615679 788942492 669434237 999999999593123934 779755116 999999999482803055 999999999817808161 444750010 346745923 999999999701945560 558491124 999999999704067047 999999999905248537 357309634 272393745 -999999999642431388 -999999999274679608 742204839 588977716 -999999998247513883 990410027 -999999998178433816 642633113 -999999998890224534 757617842 -999999998022450651 33389056 1000000000105044077 -999999998197967768 821642013 190801474 1000000000071756697 95451575 -999999998272825312 -999999997688242195 631526646 999999999639566191 622991980 527751457 -999999999194762116 837312005 999999999425246166 -999999999335584674 458886093 -999999998647214620 989576813 999999999392689919 869868252 279801905 999999999982756266 891816900 -999999997838681959 600062885 -999999999261361944 999999999973676476 288881695 211474503 -999999998310111390 553839440 -999999999145132105 999999999916120248 346437923 642633113 999999999619925058 820349871 -999999998552708280 -999999999175366940 216094009 211854811 1000000000050703360 523385699 -999999998244292192 -999999997861443182 924306031 510572357 999999999751985814 542216563 999999999720341608 -999999998788986860 780079465 999999999922990333 8165200 999999999329625217 932932954 230413902 1000000000032144269 999999999916120248 346437923 1000000000080971846 166146713 299055312 -999999999533475927 444544986 -999999998571293043 999999999521103574 741454597 207707828 -999999999049344079 999999999490251195 676026528 -999999997763851913 938272506 999999999841861818 244136065 -999999999009705688 487255083 482243988 -999999998964780467 -999999998938375675 146277108 829331199 -999999998828850344 999999999343407011 919151160 -999999999536157614 312765259 622522447 999999999301276568 431334508 -999999998133885003 350129224 999999999912428947 908190666 999999999354367505 -999999999238231584 623360071 999999999314281426 948276745 999999999973676476 288881695 -999999998832837292 480443767 -999999998864829791 848669330 999999999967797271 52972138 -999999998519310702 270022299 927531471 -999999998445526680 107928860 1000000000154629311 50530337 1000000000122185358 90068410 1000000000158590457 -999999998225262776 924306031 -999999999069144994 244136065 -999999998918012581 444750010 933766128 -999999997833911763 999999999521313332 741244839 -999999998667645544 916829969 153286602 1000000000109271569 906774853 -999999999008050280 -999999999452108172 166146713 557516916 999999999705041255 -999999998301654343 142555308 975377331 -999999998397680820 402193691 999999999860364480 -999999998443821980 200566671 615000130 999999999647558041 232863727 -999999999068806910 999999999436108146 742204839 -999999997587723959 691983406 980635986 -999999997387640901 999999999314281426 948276745 50370283 -999999999774390654 999999999782114404 480443767 440530796 -999999999450180767 999999999993429523 269128648 1000000000081980923 180577248 534701183 999999999389097832 999999999774819441 458541148 -999999998905099184 806812867 1000000000013212688 249345483 999999999727503749 535054422 234266858 1000000000028291313 687851352 999999999574706819 -999999997710523149 947140642 999999999515118031 747440140 -999999998847103596 173866519 468705042 -999999998547132987 -999999999855561012 216094009 999999999829686245 432871926 -999999998624416501 52972138 999999999992535872 270022299 391352216 -999999998470993137 522400085 -999999999392425048 -999999998159640016 10939557 -999999999000509120 458886093 33389056 -999999999527280687 997481414 999999999265076757 494551689 999999999768006482 999999999184634869 920794828 -999999998773122527 676026528 999999999338252140 924306031 -999999998825067767 8165200 -999999997918957545 530050920 1000000000042952753 219605418 999999999826638476 435919695 999999999826638476 435919695 313470387 999999999949087784 785880605 -999999998250952332 615030816 -999999997753246071 885006245 999999999377551926 52912877 -999999998290907960 -999999998836468349 19565782 889761610 -999999997900192589 445450342 999999999817107829 999999999619786555 642771616 999999999511348715 751209456 740447860 999999999522110311 999999999631031525 631526646 577117168 -999999999337707965 999999999854791313 407766858 999999999708551973 554006198 310955189 -999999998958464316 794712647 -999999997619233462 -999999998400895864 496569333 -999999998958989275 932932954 256252033 1000000000006306138 1000000000076634867 185923304 999999999314281426 948276745 -999999997718761133 554006198 47311351 -999999998541081388 999999999619786555 642771616 -999999997410918768 989576813 999999999759805039 502753132 207707828 1000000000054850343 999999999727503749 535054422 -999999998926344703 930700986 999999999804017023 458541148 999999999341763343 920794828 1000000000018422106 244136065 336878173 999999999925679998 874435192 -999999997893242699 999999999765988838 496569333 999999999829686245 432871926 -999999999178090394 244136065 999999999993429523 269128648 -999999998252034276 742204839 868194304 -999999998001466599 -999999999567927529 502753132 984711672 999999999277846499 -999999999470048117 601606904 183511661 1000000000079046510 941525652 -999999997472420457 999999999586531643 676026528 402681569 -999999998018286946 -999999999540942407 530283740 552114161 999999999710444010 -999999998346810552 894599615 999999999511348715 751209456 1000000000046464162 216094009 -999999998435150346 847850223 552361311 999999999710196860 638979612 999999999623578559 999999999338252140 924306031 999999999570574765 691983406 999999999272981358 989576813 999999999365035032 780079465 991207419 999999999029561990 999999999649695554 612862617 -999999998099172710 435919695 162321394 1000000000100236777 -999999998321051017 434149036 185735037 -999999999204983744 64409028 1000000000136064049 -999999999317182179 432871926 941241465 -999999998789668704 284744330 999999999977813841 560967979 999999999701590192 -999999999215167458 281793313 -999999998738178216 249345483 -999999997930267210 449808031 999999999392689919 869868252 -999999999855561012 216094009 -999999999503854711 455302826 43998493 999999999807150428 4655276 -999999999471933669 999999999341763343 920794828 -999999998415256805 432871926 999999999331857185 930700986 665513088 -999999998170978511 999999999283468662 979089509 -999999998724438432 66933175 -999999999147348990 924306031 59834393 1000000000131489414 276200987 999999999986357184 -999999998411171537 736301986 -999999998534155231 866919610 -999999999264842154 806812867 1000000000061991500 200566671 795689974 999999999466868197 913948279 999999999111632114 155251116 -999999998547148125 -999999999375154328 612862617 999999999315417529 947140642 999999999826638476 435919695 999999999395638561 866919610 999999999973676476 288881695 -999999999170724283 55377630 999999999960369857 302188314 154575516 1000000000107982655 -999999997851405488 487255083 999999999807255345 455302826 999999999639566191 622991980 -999999998135722483 432871926 999999999331857185 930700986 931031295 999999999331526876 868022171 999999999394536000 999999999640463987 622094184 275323060 -999999998291534665 -999999998520262728 270022299 973908475 999999999288649696 999999999826638476 435919695 39933805 -999999999763954176 162716469 1000000000099841702 908190666 999999999354367505 593126211 999999999669431960 194332605 -999999999463848938 588893236 999999999673664935 -999999997743400643 696448634 601776754 999999999660781417 185862709 -999999999166089810 999999999473615679 788942492 999999999367958556 894599615 -999999998119772382 200566671 329805955 -999999999517874258 274100777 -999999998345173368 -999999998096624572 496569333 482243988 -999999998787175517 713877849 -999999998478571478 -999999999414660917 424948248 193609440 1000000000068948731 999999999970202763 55377630 615130794 999999999647427377 999999999345728202 916829969 -999999999175742217 219605418 38442820 1000000000110097841 -999999998773370752 894599615 786413369 -999999998871768174 -999999998748892657 424948248 909280926 -999999998332491605 -999999998841176426 948276745 319117513 999999999943440658 -999999999500180925 311314504 268627681 -999999998341709920 90223239 1000000000161878260 -999999999015116208 936939731 999999999511348715 751209456 999999999395638561 866919610 999999999981758308 66933175 -999999997463134179 848669330 999999999345728202 916829969 974182659 -999999997862308940 608992220 999999999653565951 -999999998028582960 894599615 627748752 999999999634809419 999999999992535872 270022299 -999999999351744431 622991980 763227526 -999999998959286047 -999999998440747337 601606904 -999999999621846990 449808031 870875084 999999999391683087 306018721 -999999998114949794 958299395 -999999997346079758 -999999999021848973 510392820 1000000000057380441 142555308 -999999998089181077 311314504 318739737 -999999998873709590 877522871 -999999997902126106 672256443 -999999997856462508 989376462 -999999998280043043 975377331 -999999998387564778 399038363 -999999998575660482 999999999782114404 480443767 -999999997953316577 747440140 299510241 -999999998385162946 -999999999179131311 747440140 904692643 999999999357865528 999999999283468662 979089509 999999999774886870 487671301 889761610 -999999998500957171 999999999619786555 642771616 999999999829686245 432871926 637517236 -999999998999510417 -999999999561262201 510392820 571787369 999999999690770802 1000000000055119192 207438979 745126098 -999999997874148047 999999999829686245 432871926 253908817 999999999794782666 313244212 -999999998115654021 667564565 999999999594993606 999999999283468662 979089509 121536218 -999999998894301811 999999999315417529 947140642 628659938 999999999633898233 911354447 999999999351203724 999999999925764690 10939557 622522447 999999999640035724 -999999999019742377 676026528 885006245 -999999999029818888 -999999998219976151 455302826 951493052 999999999311065119 439818259 -999999997864560894 384262543 -999999999390023498 465181887 -999999997931510376 57364197 1000000000129019218 176014989 -999999998554483870 -999999997765945407 919151160 552361311 -999999997976357640 999999999804017023 458541148 717845085 999999999544713086 999999999925764690 10939557 68312867 1000000000124626664 999999999344800930 917757241 151700317 -999999999488228846 -999999998666247763 444750010 -999999998873233789 424948248 101722963 1000000000160835208 24997156 1000000000096652177 -999999997752163613 932932954 999999999395638561 866919610 999999999837609923 424948248 999999999392072032 870486139 -999999998479993674 847850223 999999999804017023 458541148 738345902 -999999997735013039 318796208 999999999881139541 102613578 -999999999537315585 777962183 -999999997608050976 -999999997841028243 631526646 173024897 1000000000089533274 275323060 999999999987235111 561932445 999999999700625726 999999999803672078 458886093 -999999998590935716 847850223 432050700 999999999830507471 927531471 -999999998469282848 145355586 1000000000117202585 -999999998091888427 920794828 720694429 -999999998254004416 999999999996734170 265824001 -999999999576411096 346437923 999999999562451762 700106409 999999999916120248 346437923 -999999999755752990 216094009 -999999999352670956 270022299 -999999998240082331 919151160 8248380 -999999999581212435 955599123 -999999997473299110 983628251 999999999278929920 255018851 1000000000007539320 112115968 -999999999284698351 672256443 999999999590301728 -999999999280144229 432871926 999999999732507251 530050920 270286109 -999999998150682406 -999999999827518956 244136065 -999999997853026428 917757241 253054917 -999999999471245958 474780996 -999999998304867981 999999999325618440 936939731 999999999775303088 487255083 211474503 1000000000051083668 999999999759805039 502753132 564416819 999999999698141352 542216563 -999999998848502218 40669788 -999999999764690159 -999999999193115818 870486139 -999999998133154896 166146713 627748752 999999999634809419 207795634 -999999999682915929 667564565 999999999594993606 999999999925764690 10939557 729890844 -999999998527161063 999999999981758308 66933175 999999999345728202 916829969 717845085 -999999999143579744 895516932 -999999998449958943 781040217 999999999481517954 999999999395638561 866919610 877522871 -999999998364249660 575300987 999999999687257184 911354447 -999999998291101884 999999999325618440 936939731 824124764 -999999997596843751 999999999826638476 435919695 193920442 1000000000068637729 160292254 1000000000102265917 -999999998470232214 312765259 1000000000013212688 249345483 52912877 1000000000124567898 624937458 -999999999289887675 999999999414707948 847850223 999999999618628508 643929663 223847848 -999999998554300645 940745124 -999999997587973827 991207419 999999999271350752 -999999999301680734 249345483 258496548 -999999999086289437 999999999732507251 530050920 518509683 -999999999205791192 999999999521313332 741244839 167993360 -999999999469034293 781694520 -999999997645349169 200395529 1000000000062162642 1000000000055119192 207438979 605311303 999999999657246868 -999999998001702599 691983406 -999999997974322995 502753132 999999999329625217 932932954 1000000000076634867 185923304 32596934 -999999998270592017 -999999998049084039 622094184 999999999886249132 66933175 999999999549524885 713033286 197804854 1000000000064753317 76920999 1000000000148576020 980635986 999999999281922185 1000000000080971846 166146713 930044513 -999999998086529698 385831457 999999999662860026 -999999998316826067 736301986 202713529 1000000000059844642 698037523 999999999564520648 839184846 -999999997444219699 999999999272981358 989576813 1000000000044009082 166146713 999999999837609923 424948248 -999999999265674991 751209456 -999999999310924687 642771616 -999999998203316262 741454597 5573405 1000000000077228426 519407885 999999999743150286 853435725 -999999997906703534 -999999998295932382 346437923 999999999828409135 434149036 -999999997899134140 643929663 267636439 999999999994921732 -999999998404148344 821642013 970075762 -999999998381876757 939250270 999999999323307901 80444378 1000000000152099399 385831457 999999999876726714 -999999997844452445 535054422 115755565 -999999998900082464 511729710 -999999998525103227 999999999283468662 979089509 434250080 999999999828308091 697779296 999999999564778875 999999999272981358 989576813 999999999523512953 739045218 -999999997517427278 780079465 999999999521103574 741454597 997770656 -999999998917054477 837312005 -999999999077513128 -999999997522913026 924306031 999999999639566191 622991980 637027842 -999999999277797291 -999999998238393347 146277108 999999999515118031 747440140 303306310 -999999999611518823 -999999998058384961 455302826 16887338 1000000000088542359 624735160 999999999637823011 543622354 -999999997885275879 999999999324285665 938272506 713877849 -999999998301960180 999999999973676476 288881695 -999999998695730401 535054422 584659301 999999999677898870 -999999998200754416 917757241 999999999521313332 741244839 999999999934390915 19565782 950050173 999999999312507998 980635986 -999999998851895253 -999999998794332550 741244839 183430467 1000000000079127704 -999999998396115988 821642013 432050700 999999999830507471 802908958 999999999459649213 -999999998167760018 826110285 999999999922990333 8165200 899175291 999999999363382880 -999999998072431767 622991980 999999999829686245 432871926 999999999771174603 19565782 999999999314281426 948276745 999999999649695554 612862617 999999999314281426 948276745 999999999345728202 916829969 -999999997768049924 780079465 999999999515118031 747440140 -999999997764860819 932932954 996972969 -999999998917852164 175300895 1000000000087257276 999999999414707948 847850223 999999999949792912 312765259 999999999828409135 434149036 891816900 -999999998555207555 -999999998438056364 989576813 -999999998241057372 458886093 671257087 999999999591301084 1000000000088691652 173866519 772499870 999999999490058301 999999999482478706 780079465 839184846 999999999423373325 377230000 999999999885328171 138120718 -999999998286135133 710742357 -999999998686071962 -999999998946010564 216094009 -999999998231407929 631526646 -999999999728507312 4486941 424709447 -999999998792910594 281516643 -999999999165507812 999999999854791313 407766858 982525714 -999999998076818649 385920533 999999999876637638 650931042 999999999611627129 -999999999514347879 424948248 945426498 999999998978372517 102816505 1000000000159741666 221811362 -999999998301010305 867055482 999999999395502689 -999999999208866056 244136065 999999999897707909 364850262 1000000000061102241 146277108 283394633 999999999979163538 50370283 -999999998426324858 -999999999406373152 200566671 999999999407918538 742204839 -999999999133382515 938272506 16887338 -999999998862817125 927417650 999999999335140521 999999999736788388 487671301 101724265 -999999998803187636 997481414 999999999265076757 18502400 -999999999742522771 -999999999625127945 444750010 185735037 -999999999159050948 868795257 999999999393762914 970075762 999999999292482409 -999999997597606517 747440140 -999999998546860739 751209456 92103136 1000000000163329283 820349871 999999999442208300 999999999925764690 10939557 -999999999016517004 480443767 999999999523512953 739045218 999999999395638561 866919610 994895420 -999999998292320149 999999999774886870 487671301 355497066 999999999907061105 -999999999357046983 357309634 253908817 -999999999578622422 999999999356769424 780079465 982525714 999999999280032457 -999999999576044906 458886093 898470543 999999999364087628 1000000000061991500 200566671 999999999640463987 622094184 999999999804017023 458541148 1000000000080971846 166146713 498681987 999999999763876184 1000000000080971846 166146713 999999999473615679 788942492 359055855 -999999998700288508 671690385 -999999998030708856 999999999586531643 676026528 559681956 999999999702876215 739780349 999999999522777822 -999999998245090569 52972138 -999999998303367362 216094009 999999999967797271 52972138 927112354 -999999997775286887 999999999314281426 948276745 -999999998103312880 780079465 -999999999517648823 554006198 999999999752165351 510392820 999999999496528515 766029656 718061078 -999999999056224963 1000000000057380441 142555308 868194304 999999999394363867 689207163 -999999998757817292 999999999973676476 288881695 -999999998358179622 435919695 187104588 -999999998515294653 999999999367958556 894599615 -999999997735214426 741244839 -999999998088150642 480443767 867055482 -999999998477730503 -999999998067513227 364850262 221296141 1000000000041262030 829331199 -999999997735888312 947376143 -999999998751595402 999999999324285665 938272506 740323237 -999999998672338438 223847848 1000000000038710323 999999999392689919 869868252 83057076 -999999998277738211 -999999998023976031 920794828 444842198 999999999762537151 -999999998251754344 741454597 28905202 -999999999370859699 999999999639566191 622991980 949384829 999999998974414186 999999999993429523 269128648 489289147 -999999998907525172 -999999998248533547 357309634 267691276 999999999994866895 734229427 999999999528328744 689457781 -999999998858481122 -999999998205819627 691983406 738345902 999999999524212269 190801474 1000000000071756697 151496624 -999999999763328509 39933805 -999999999194506530 -999999998219241490 741454597 548961283 999999999713596888 565871747 -999999999348953386 -999999999637505985 434149036 267691276 999999999994866895 748936608 -999999998596539267 999999999520353332 742204839 506150465 999999999756407706 983628251 999999999278929920 999999999549524885 713033286 362448323 999999999900109848 969254453 -999999998005444392 -999999998350481360 244136065 999999999916120248 346437923 999999999828409135 434149036 711078062 999999999551480109 612172804 -999999997953046707 -999999997852234093 869868252 293064024 -999999999537306129 874097690 999999999388460481 -999999999201786769 869868252 376892057 -999999998659940880 64409028 1000000000136064049 -999999997847741777 947140642 635372710 999999999627185461 999999999329625217 932932954 776376816 -999999997833960785 -999999999512162153 215013466 -999999998502052568 612862617 -999999999334924161 736301986 232994389 -999999999406934774 1000000000018422106 244136065 873921534 999999999388636637 -999999999230602160 741244839 999999999519995985 631526646 -999999999320445565 751209456 999999999570574765 691983406 137066391 1000000000125491780 552361311 999999999710196860 622522447 999999999640035724 492139691 999999999770418480 570854881 999999999691703290 -999999998111589299 510392820 626256046 -999999998675414591 971295192 -999999998047074611 999999999649695554 612862617 -999999998178825976 166146713 1275058 -999999999671367863 726957574 999999999535600597 -999999999552102540 487255083 999999999981758308 66933175 999999999817808161 444750010 432483292 -999999998096235659 939727142 -999999997762672099 43998493 1000000000100312290 884826314 -999999999029998819 190059744 -999999999011930947 -999999998167963622 216094009 174199307 -999999998980346468 -999999998936746569 444750010 -999999999638783095 432871926 999999999345728202 916829969 1000000000061102241 146277108 699811798 999999999562746373 553693442 999999999708864729 999999999649695554 612862617 999999999482478706 780079465 -999999999265545374 265824001 -999999998632414082 643929663 -999999999586331058 249345483 999999999314281426 948276745 -999999999524736138 200566671 -999999998943759510 979089509 804377866 999999999216391543 115093628 -999999998407728039 64409028 1000000000136064049 160386138 -999999998750118977 -999999998427648334 948276745 999999999803672078 458886093 -999999997922229788 612862617 83057076 1000000000147709635 777962183 -999999998000186310 602656746 -999999998685391259 -999999998932870035 444750010 -999999998406869664 207438979 198708644 -999999999692002919 -999999999176626532 894599615 999999999414707948 847850223 999999999475781828 780079465 999999999837609923 424948248 999999999970202763 55377630 449664703 999999999812893468 -999999999318785561 19565782 595588723 999999999666969448 -999999999214053309 19565782 402193691 999999999860364480 671405691 999999999591152480 690440273 999999999572117898 705630761 999999999556927410 248895878 1000000000013662293 893049453 999999999306886296 68546076 1000000000140201097 653840734 999999999608717437 794712647 999999999467845524 21391914 1000000000093046935 834682133 999999999427876038 -999999999072086881 407766858 999999999283468662 979089509 -999999998957953548 806812867 200395529 -999999999629974624 401581479 999999999860976692 -999999997947184192 435919695 764109378 -999999997938289863 113052336 1000000000149505835 234043702 -999999999613636511 682377569 999999999580180602 947376143 999999999315182028 272393745 -999999998512073990 646348147 -999999997750344116 283394633 -999999998447104226 -999999998025694075 502753132 120743773 -999999998741601580 -999999998760216275 751209456 -999999999202359033 642771616 232546457 -999999999541739584 627418247 999999999635139924 -999999998057635678 249345483 999999999562451762 700106409 -999999998321575671 601606904 846895644 999999999415662527 1000000000061102241 146277108 -999999998747492160 948276745 -999999998206450610 435919695 679554522 999999999583003649 258418466 -999999999656406667 624735160 -999999998285769955 638012579 999999999624545592 -999999997866894535 751209456 326070345 999999999936487826 970075762 999999999292482409 74539227 -999999999140687984 -999999999790953546 66933175 999999999922990333 8165200 36729738 -999999999760750109 999999999828409135 434149036 669687798 -999999998617527771 -999999999159932469 55377630 -999999998034289201 713033286 999999999395638561 866919610 1000000000061102241 146277108 402681569 -999999998327817290 -999999998257985530 270022299 999999999970202763 55377630 183511661 -999999998833253392 999999999973676476 288881695 667564565 999999999594993606 617954981 999999999644603190 1000000000081980923 180577248 365594398 999999999896963773 -999999999329450182 742204839 789768746 -999999999125056387 999999999338252140 924306031 999999999511348715 751209456 999999999580828383 502753132 -999999998701000788 312765259 577117168 -999999997791159719 579973808 999999999682584363 -999999999211603485 502753132 -999999998873441987 691983406 236552500 1000000000026005671 999999999362973653 751209456 634159528 -999999997670219625 738175308 -999999998021963951 999999999329625217 932932954 450328665 999999999812229506 1000000000088691652 173866519 999999999967797271 52972138 -999999997631868071 869868252 46015258 1000000000117670279 -999999998660969605 180577248 999999999775303088 487255083 794338980 -999999997728482687 999999999338252140 924306031 -999999999851620729 219605418 91431638 -999999999780940167 137857974 -999999998698633625 585096856 999999999677461315 560967979 999999999701590192 487924271 999999999759194288 -999999998972646573 747440140 999999999919312074 4486941 214413838 1000000000048144333 219515245 -999999999603832090 -999999998837992931 713033286 999999999520353332 742204839 999999999521103574 741454597 999999999523512953 739045218 736612585 999999999525945586 557818193 999999999704739978 -999999999012922325 848669330 351637955 999999999910920216 -999999999626905011 444750010 1000000000080971846 166146713 895516932 -999999997753415505 -999999997654642732 623360071 999999999344800930 917757241 620794028 -999999999294031105 915058730 999999999347499441 33811086 1000000000105466107 -999999998450770683 432871926 83057076 1000000000154712097 -999999997901607586 623360071 223906857 1000000000038651314 -999999999329450182 742204839 679554522 -999999998379789841 297107065 -999999998904883626 548961283 999999999713596888 251828104 1000000000010730067 999999999562451762 700106409 199843081 1000000000062715090 -999999998832764339 736301986 323169685 999999999939388486 999999999759805039 502753132 642633113 -999999998193858486 999999999331857185 930700986 999999999826638476 435919695 -999999998239014690 281793313 999999999338252140 924306031 265890402 -999999999266967245 -999999999017447366 741454597 -999999999558912155 432871926 544358633 999999999718199538 44140737 1000000000115795758 -999999998806392374 173866519 698037523 -999999997715908586 645033226 999999999617524945 115093628 -999999998504180517 999999999752165351 510392820 722660193 999999999477275556 404778025 -999999998118043642 -999999998685598791 19565782 19880688 -999999998214990697 242985496 -999999998925858347 113052336 -999999999055791507 999999999344800930 917757241 -999999999449560837 622094184 23107207 -999999999024653384 443316546 999999999819241625 36016644 -999999999760037015 -999999998967643046 173866519 999999999960369857 302188314 999999999329625217 932932954 825643858 -999999998192725945 953971166 -999999997826097327 593126211 999999999669431960 276929232 -999999998738908797 738175308 -999999998430668535 100601517 1000000000161956654 123849616 -999999998404869335 -999999998846702028 821642013 958299395 999999999304258776 575780199 999999999686777972 54740749 1000000000126395770 999999999521313332 741244839 913074316 -999999997866574661 -999999999598477345 55377630 999999999836310550 270022299 999999999829686245 432871926 927417650 999999999335140521 -999999998904505508 496569333 720168288 999999999542389883 975377331 -999999997425778868 306018721 -999999998563642182 13794225 1000000000085449246 999999999414707948 847850223 406704558 999999999517094457 999999999367958556 894599615 103637801 -999999998425081150 999999999618628508 643929663 340324745 -999999998852124582 -999999998250976308 894599615 999999999727503749 535054422 995035662 -999999998417626013 379200646 -999999999451169507 -999999998273379336 249345483 665956825 -999999999248868308 999999999721147621 364850262 171865121 -999999998216813588 916276015 -999999998741905528 981025157 999999999281533014 -999999997902129541 938272506 958755757 999999999303802414 135387045 -999999999166283592 976216326 -999999997424939873 267691276 999999999994866895 115755565 1000000000146802606 863732883 999999999398825288 369029496 -999999998058014193 999999999980764858 281793313 579973808 -999999999250396345 346745923 -999999998558165978 999999999414707948 847850223 559418145 -999999998887606310 13794225 1000000000085449246 -999999998616426229 919151160 -999999999176626532 894599615 -999999999173904243 444750010 999280869 -999999997790673330 565871747 -999999998675900784 706082820 999999999556475351 969254453 -999999998854092882 -999999998622507203 55377630 360168803 -999999998168550148 405693606 999999999856864565 999999999406112356 780079465 -999999999086232642 166146713 999999999996734170 265824001 492139691 -999999997896539018 -999999999092136638 979089509 951493052 999999999311065119 999999999549524885 713033286 542216563 999999999720341608 704515669 999999999558042502 550226799 -999999998652229532 999999999331857185 930700986 -999999998614022978 948276745 432483292 -999999997968672907 556563740 -999999998418135105 1000000000042952753 219605418 999999999587760790 622896559 445450342 -999999998746998985 -999999999071998863 146277108 427513876 999999999835044295 411886116 -999999998015157573 999999999640463987 622094184 999999999526256185 736301986 59271568 999999999805171053 999999999345728202 916829969 999999999436447886 826110285 -999999998215721267 696448634 999999999837609923 424948248 -999999999082743507 311314504 665238638 -999999998019434549 999999999362580139 788942492 671405691 -999999999243419442 427795801 999999999834762370 999999999639661612 622896559 999999999395638561 866919610 -999999998854455031 458541148 999999999732507251 530050920 999999999549524885 713033286 -999999999571854558 487255083 689207163 -999999998528412878 1000000000013212688 249345483 999999999392689919 869868252 615000130 -999999998174954069 -999999999105537016 522469065 731923911 -999999998952870870 519407885 999999999743150286 877863049 -999999999036962084 285112222 999999999638686793 523385699 -999999999391439434 999999999523512953 739045218 -999999998095513339 691983406 1000000000047544705 215013466 568716431 -999999999068311222 999999999732507251 530050920 336878173 -999999999347916608 1000000000061991500 200566671 999999999993429523 269128648 898470543 -999999998256075232 -999999998695503102 10939557 999999999992535872 270022299 1000000000047544705 215013466 -999999998213222654 487255083 -999999998972748603 736301986 999999999922990333 8165200 999999999973676476 288881695 15573491 1000000000087228512 999999999649695554 612862617 -999999998897998183 747440140 265784399 -999999998903059444 -999999998845207990 623360071 999999999436721246 741244839 671690385 -999999998106458108 197027381 1000000000065530790 999999999566109537 696448634 588977716 -999999998613012975 -999999999084431971 713033286 566414206 999999999640965143 999999999804017023 458541148 323169685 999999999939388486 -999999998245740060 270022299 984463343 -999999998930361790 999999999854791313 407766858 -999999999346196502 270022299 789639282 999999999472918889 489289147 -999999998712701544 153545703 1000000000109012468 -999999998763685576 894599615 999999999619786555 642771616 999999999685651776 522469065 833792247 999999999428765924 -999999999341877601 696448634 86654784 999999999819550649 918177468 999999999344380703 253054917 1000000000009503254 202756241 -999999998675835118 77150339 -999999998407187280 74602219 -999999998412418020 999999999570574765 691983406 -999999998188847047 766029656 437830870 999999999824727301 999999999521103574 741454597 605061882 -999999998162616009 107928860 1000000000154629311 -999999998078172682 643929663 -999999998333821318 281793313 990410027 -999999998708561518 310955189 999999999951602982 125125103 1000000000137433068 -999999998723139935 696448634 802908958 999999999459649213 -999999998507292947 502753132 340324745 -999999999574500388 920916366 -999999998452141785 998877044 999999999263681127 22532834 -999999999228444003 -999999999132953641 938272506 356260527 999999999906297644 -999999997897940643 510392820 -999999998367414277 530050920 857214391 -999999997447164762 153653696 -999999998724937663 192527076 1000000000070031095 39234178 1000000000110889199 -999999998353683848 870486139 733837876 999999999528720295 396995055 999999999628585338 999999999807255345 455302826 680052267 -999999997705960892 999999999775303088 487255083 -999999999476019896 346437923 375566220 -999999997992710667 -999999997872418225 530050920 999999999618628508 643929663 -999999998023779614 700106409 617253637 999999999645304534 817785038 999999999444773133 -999999999090743058 207438979 721665870 999999999540892301 -999999999179573135 444750010 1000000000047544705 215013466 329805955 999999999932752216 -999999998754722325 696448634 780900727 999999999481657444 -999999998041924097 713033286 316363076 -999999998683141803 -999999998595022036 643929663 999999999344800930 917757241 973536476 -999999998666392687 -999999999398385175 530283740 780216876 -999999998219288003 327770800 -999999999587054333 934937752 999999999327620419 727300348 999999999535257823 -999999998670164248 487671301 -999999998023106442 989576813 -999999997972960261 751209456 1000000000057380441 142555308 36692506 1000000000108347527 213440815 -999999999183373504 999999999331891968 917757241 176014989 1000000000086543182 1000000000081980923 180577248 -999999998693913850 449808031 -999999998416524867 848669330 999999999854791313 407766858 858518168 999999999404040003 999999999344800930 917757241 518509683 999999999744048488 -999999998600525877 311314504 527751457 999999999497828936 915058730 999999999347499441 999999999511348715 751209456 682546487 999999999580011684 -999999999802097499 269128648 637658045 -999999997751020664 81067221 1000000000142422358 999999999996734170 265824001 -999999999061487942 173866519 284744330 999999999977813841 385831457 -999999999528993676 999999999414707948 847850223 -999999999172546709 554006198 25920727 1000000000097575748 506150465 999999999756407706 863732883 -999999997550213226 197027381 999999999734128152 999999999221092146 989576813 -999999998006273432 678823135 307041846 -999999998120001843 -999999999291575556 780079465 44140737 -999999999022081430 825973349 -999999997784364252 121536218 1000000000141021953 346745923 -999999998383752936 999999999660951267 601606904 999999999759805039 502753132 -999999998922087033 302188314 999999999765988838 496569333 997770656 -999999998001734223 543622354 999999999718935817 620794028 -999999998289711087 -999999998937451146 623360071 951493052 -999999998685534601 125125103 1000000000137433068 21391914 1000000000093046935 -999999998254693581 642771616 379200646 -999999999260728517 999999999817808161 444750010 440530796 -999999998828888709 -999999998462895885 691983406 820355630 -999999998421416901 999999999640463987 622094184 710742357 999999999551815814 252194593 1000000000010363578 -999999998220057343 938272506 837312005 -999999998139702934 348566389 -999999998017438292 365158189 999999999897399982 667564565 999999999594993606 352125997 999999999910432174 -999999998408480374 4486941 197804854 -999999998367414657 665956825 -999999998591095082 996972969 -999999998393745812 999999999367958556 894599615 628659938 -999999998139017953 764109378 999999999498448793 634674615 -999999998014257822 663955990 999999999598602181 725536215 999999999537021956 999999999436447886 826110285 -999999999306799466 487671301 999999999479358669 601606904 414732250 999999999847825921 953978750 -999999997813699141 999999999392072032 870486139 999999999934390915 19565782 743801887 999999999518756284 637517236 999999999625040935 999999999392689919 869868252 -999999997798152014 924306031 449017251 999999999813540920 559681956 999999999702876215 -999999999158683890 249345483 28289970 1000000000099944991 999999999967797271 52972138 999999999828409135 434149036 758088372 999999999504469799 837312005 -999999998936974036 -999999997679777877 848669330 557516916 999999999705041255 901589761 999999999360968410 999999999639566191 622991980 -999999998989532528 741244839 755415850 999999999270164543 -999999999378262615 444750010 -999999999725217098 346437923 751210249 -999999998038743950 999999999515118031 747440140 514451739 -999999998216047120 -999999998899045779 142555308 -999999998354550290 249345483 997770656 999999999264787515 -999999999779398001 55377630 802324178 999999999460233993 872836513 999999999389721658 823471770 999999999100327245 999999999618628508 643929663 -999999997981134470 821642013 999999999526256185 736301986 999999999455745304 806812867 988417274 -999999998912986401 -999999998623393752 917757241 780225570 999999999482332601 999999999759805039 502753132 -999999999008256490 270022299 999999999440916158 821642013 973908475 999999999288649696 577117168 999999999685441003 918177468 999999999344380703 751210249 999999999511347922 810603837 999999999389331912 -999999998237362650 821642013 526676639 999999999735881532 999999999283468662 979089509 995035662 999999999267522509 -999999999082078208 989576813 955599123 999999999306959048 135387045 1000000000127171126 999999999329625217 932932954 -999999998414664433 747440140 -999999998713999671 142555308 999999999922990333 8165200 708374277 -999999997720523956 360168803 999999999902389368 -999999999030539737 766029656 122836862 -999999999707533291 -999999999589293037 142555308 999999999951243667 311314504 375566220 999999999886991951 999999999523512953 739045218 780420930 999999999482137241 306316145 -999999999608508988 999999999338252140 924306031 -999999998306734254 622896559 248895878 1000000000013662293 -999999998336839235 947140642 809084760 999999999453473411 28905202 -999999999729105843 33811086 -999999998256854045 999999999639198100 623360071 740323237 -999999998561347400 999999999949792912 312765259 183430467 1000000000079127704 252194593 -999999999662630540 -999999998677825113 947140642 -999999998681648089 947140642 999999999392072032 870486139 562233074 999999999700325097 999999999701050402 458886093 460745794 -999999998318903183 -999999998718933573 869868252 153573480 999999999777582053 137857974 1000000000124700197 999999999395638561 866919610 895001641 -999999998501812678 999999999566109537 696448634 643205040 999999999619353131 710505659 -999999997593873494 861353351 999999999401204820 153653696 1000000000108904475 -999999997825763716 780079465 329944204 999999999932613967 550936232 -999999998464901797 -999999998427042158 244136065 999999999497204699 691983406 248895878 1000000000013662293 -999999998663564671 215013466 999999999570574765 691983406 -999999999024065409 766029656 999999999708551973 554006198 863740550 999999999383378009 -999999999041638093 920794828 999999999980764858 281793313 329805955 999999999932752216 365594398 -999999998199625113 -999999997786573092 480443767 380413439 -999999999534411694 743801887 -999999998703222568 999999999775303088 487255083 625245822 -999999998142432069 573821493 999999999688736678 782382199 -999999998435237842 999999999993429523 269128648 100770385 -999999999053775390 999999999925764690 10939557 -999999998484153033 691983406 1000000000061991500 200566671 -999999997392652349 919151160 999999999367958556 894599615 74539227 1000000000146194248 641149639 999999999621408532 951072935 -999999997918587968 -999999998138093519 919151160 848788421 999999999413769750 144744599 1000000000062634750 999999999473615679 788942492 672429702 -999999997748538813 -999999998696768152 821642013 56334515 -999999998633109256 218263701 1000000000044294470 -999999999575081599 215013466 325879593 999999999936678578 125125103 1000000000137433068 927417650 -999999997909073949 999999999949792912 312765259 21391914 -999999998999332607 1148322 1000000000072803343 999999999660951267 601606904 224550492 -999999998172141771 -999999999139725503 444750010 100601517 1000000000161956654 418357623 -999999999496467510 -999999998361336952 166146713 307802677 -999999999522567476 276200987 999999999986357184 432050700 -999999999482774433 32535922 1000000000104190943 602656746 -999999999312168387 122517419 -999999998876987460 15573491 1000000000087228512 999999999496528515 766029656 999999999331857185 930700986 315623728 -999999997988755425 -999999999152503861 919151160 999999999996734170 265824001 999999999782114404 480443767 995035662 999999998928763353 -999999998781293603 622094184 999999999740089106 522469065 784436083 999999999478122088 255018851 -999999998273700100 991425403 999999999271132768 43998493 1000000000115653514 100770385 1000000000161787786 -999999998336582756 346437923 -999999997696463471 919151160 153573480 1000000000108984691 582678359 -999999998659094172 1000000000046464162 216094009 -999999999133884694 741454597 999999999905248537 357309634 999999999436447886 826110285 999999999482478706 780079465 293064024 999999999906871725 764109378 -999999997764609573 990410027 999999999272148144 999999999329625217 932932954 781307353 -999999998235266858 -999999998106805806 870486139 -999999999734959928 10939557 202713529 -999999998183299630 645033226 -999999998003899211 620794028 -999999999143073177 727300348 999999999535257823 999999999344800930 917757241 872957758 -999999998901328283 474780996 -999999998053937955 -999999998746242526 265824001 752731756 -999999999108693073 757617842 -999999998587168143 999999999515118031 747440140 452450403 999999999810107768 999999999765988838 496569333 994987484 999999999267570687 -999999999024418905 631526646 999999999341763343 920794828 399038363 999999999621731046 999999999521103574 741454597 -999999999150860193 920794828 193609440 1000000000068948731 195876096 1000000000066682075 -999999998823677382 936939731 -999999998599308839 932932954 225531371 1000000000037026800 999999999804017023 458541148 -999999998540228396 435919695 -999999999709069398 207438979 -999999998888565882 173866519 999999999660951267 601606904 770227913 999999999492330258 232863727 -999999999024188180 999999999826638476 435919695 1000000000081980923 180577248 958252014 -999999998414806137 999999999919312074 4486941 279801905 -999999998134144204 -999999999804976616 216094009 406154865 999999999856403306 319932458 -999999999443934747 863740550 999999999398817621 925149140 999999999337409031 1000000000055119192 207438979 974182659 999999999272935900 214413838 1000000000048144333 -999999997938539483 554006198 -999999997993524192 936939731 -999999998103331231 142555308 -999999999660136812 281793313 376892057 999999999885666114 999999999392689919 869868252 231333996 -999999999408595167 1000000000057380441 142555308 -999999998329203103 947140642 810603837 999999999451954334 -999999998046297818 522469065 999999999708551973 554006198 842735137 999999999419823034 68312867 1000000000139967888 999999999970202763 55377630 999999999395638561 866919610 689457781 -999999999225367352 -999999999453256893 52972138 868194304 -999999998679744599 212727921 1000000000049830250 679322141 -999999999235502992 871706495 -999999997555337194 999999999549524885 713033286 408661404 -999999999228366249 999999999273070390 979089509 -999999999210887395 407766858 56895719 -999999999228934678 789143416 -999999998498072153 84015656 1000000000148840603 268627681 -999999998152340834 -999999998502445619 530050920 999999999837609923 424948248 -999999999098797440 346437923 250970529 1000000000011587642 1000000000061991500 200566671 197027381 1000000000065530790 874067618 -999999997554830615 -999999998949579406 979089509 -999999998644020809 747440140 511729710 -999999998272738025 874650553 -999999998849650322 -999999998700660266 449808031 999999999812750140 449808031 -999999999316793307 642771616 999999999922990333 8165200 361742175 -999999999360771398 -999999998206696112 312765259 624735160 999999999637823011 999999999496528515 766029656 564416819 999999999698141352 1000000000042952753 219605418 999999999523512953 739045218 361714852 -999999998248622749 999999999345728202 916829969 810603837 -999999998458815668 552114161 -999999997849042038 352125997 -999999999471221338 1000000000081980923 180577248 999999999981758308 66933175 143910880 -999999998833104059 319117513 -999999998094828596 -999999997606918515 932932954 -999999999474671825 407766858 882799792 -999999999007911771 999999999897707909 364850262 612418653 -999999999161867388 297107065 -999999998129936624 560832703 -999999998835981616 5963247 1000000000077189394 359055855 -999999998677777082 247912115 1000000000014646056 -999999998588921587 142555308 -999999998219349213 502753132 999999999521103574 741454597 -999999997975462756 870486139 360703589 999999999901854582 1000000000088691652 173866519 -999999999646778000 216094009 -999999998248497294 870486139 5785785 1000000000077440806 999999999523512953 739045218 874097690 999999999049701325 -999999999719132472 207438979 -999999998395505407 676026528 -999999998257288092 458886093 -999999997816054556 700106409 999999999453244437 713033286 406704558 999999999855853613 15573491 1000000000087228512 378984506 999999999883573665 -999999998725957675 407766858 918177468 -999999997730754969 999999999423693579 713033286 320514673 -999999999319414490 999999999804017023 458541148 1000000000076634867 185923304 363490391 -999999998203367334 998877044 -999999997650055393 394486354 999999999868071817 -999999998783950341 55377630 697779296 999999999564778875 -999999998840353631 458541148 999999999992535872 270022299 -999999999222985691 848669330 267497713 999999999995060458 999999999854791313 407766858 76920999 -999999998748363202 510574002 -999999998506191051 440025801 999999999822532370 154453794 -999999998318905147 430741665 999999999831816506 1000000000057380441 142555308 220050176 -999999998200918339 868022171 999999999394536000 -999999998289586119 432871926 872957758 999999999389600413 183430467 1000000000079127704 999999999367958556 894599615 999999999526256185 736301986 -999999999651690447 52972138 760178684 -999999998636635635 825643858 999999999436914313 999999999639198100 623360071 891816900 999999999370741271 999999999804017023 458541148 649306581 -999999999081603588 340324745 -999999998877295296 710742357 999999999551815814 391789832 -999999998004902431 338943324 -999999998309989113 731739860 -999999998485880181 325879593 -999999998579032308 36692506 1000000000108347527 999999999804017023 458541148 999999999440916158 821642013 -999999999165966403 691983406 999999999521103574 741454597 -999999998344504124 496569333 -999999998045918684 870486139 193609440 -999999998716895675 -999999998924116463 219605418 641149639 999999999621408532 -999999998489401694 989576813 271235729 -999999998765597208 999999999759805039 502753132 506150465 999999999756407706 999999999981758308 66933175 795689974 -999999999119135159 916276015 999999999346282156 708304638 999999999554253533 102613578 1000000000159944593 999999999331857185 930700986 -999999998249212924 480443767 1000000000081980923 180577248 892741022 999999999369817149 -999999998272546144 936939731 568716431 999999999693841740 999999999566109537 696448634 961948800 999999999285169759 198708644 1000000000063849527 -999999998558463221 455302826 204350487 1000000000058207684 999999999343407011 919151160 68312867 1000000000139379100 999999999934390915 19565782 411886116 999999999850672055 548709804 -999999998211429455 510671225 -999999997875341934 999999999331857185 930700986 745887251 -999999997727471690 519194092 -999999998455504753 973536476 -999999998663491177 281516643 -999999999541830692 -999999998332146411 424948248 -999999998181192668 894599615 999999999372261894 780079465 999999999967797271 52972138 -999999998084281166 948276745 -999999998017252063 455302826 -999999999603529867 185923304 161631022 -999999999739772653 999999999932011773 185923304 -999999999500996121 530050920 999999999703357498 435919695 710742357 -999999998974052424 258496548 -999999999104445561 999999999395638561 866919610 999999999732507251 530050920 -999999998675041336 244136065 431334508 -999999998042024433 183430467 -999999998833334586 999999999765988838 496569333 39234178 1000000000110889199 -999999999498803061 180577248 -999999998254940459 766029656 -999999999222985691 848669330 -999999997877132010 741454597 1000000000057380441 142555308 565871747 999999999696686424 999999999993429523 269128648 253054917 -999999998746449962 999999999829686245 432871926 407647409 999999999854910762 266579657 999999999995978514 -999999999536600599 535054422 999999999826638476 435919695 153573480 1000000000108984691 729890844 999999999532667327 999999999520353332 742204839 526676639 999999999735881532 151700317 -999999999135515252 -999999999132953641 938272506 1000000000018422106 244136065 999999999395638561 866919610 -999999999124514379 947140642 999999999981758308 66933175 338943324 -999999999051775457 -999999998710226763 739045218 999999999338252140 924306031 220050176 1000000000042507995 432483292 -999999998722062483 -999999998247088014 249345483 999999999455745304 806812867 68546076 -999999998852341771 115755565 1000000000146802606 1000000000061102241 146277108 1000000000080971846 166146713 242985496 1000000000019572675 999999999981758308 66933175 -999999998767930462 244136065 22532834 999999999880419555 504680643 999999999757877528 885006245 999999999377551926 584659301 999999999677898870 927417650 -999999997850730843 -999999998590115728 4486941 977024605 999999999285533566 773645445 999999999488912726 -999999999181608150 612862617 144961270 1000000000117596901 -999999999232981801 185923304 399077505 -999999997966927176 999999999664512020 487255083 236552500 -999999999494357669 -999999998380889477 502753132 123454048 -999999999709077191 -999999999395785519 215013466 -999999998740141516 924306031 999999999759805039 502753132 999999999984960775 269128648 153544167 -999999999103507740 821985782 999999999198783627 -999999998689966937 424948248 -999999998258544840 742204839 -999999998539166014 480443767 999999999765988838 496569333 317276045 -999999998659738894 125125103 1000000000137433068 444532854 -999999997982510835 355497066 999999999907061105 729611805 -999999998286226224 887623761 999999999374934410 522019606 -999999999310511633 101722963 1000000000160835208 915058730 999999999347499441 39933805 1000000000111588826 999999999526256185 736301986 274771008 999999999987787163 999999999905248537 357309634 297107065 999999999965451106 -999999998629388853 364850262 1000000000061991500 200566671 32596934 -999999999238508103 780900727 -999999999042446608 863740550 -999999997972751049 999999999812750140 449808031 999999999345728202 916829969 999999999413888841 848669330 346394018 999999999916164153 889761610 999999999372796561 -999999998597074169 185923304 999999999325618440 936939731 1000000000081980923 180577248 999999999960369857 302188314 64409028 1000000000136064049 317598143 -999999998109445546 -999999997919858937 947140642 951654677 999999999310903494 999999999639661612 622896559 971215407 999999999291342764 625958466 999999999636599705 376892057 999999999885666114 693438813 999999999506496936 313470387 -999999998523021212 861665404 999999999400892767 753679059 999999999200277638 829331199 -999999997948817294 43998493 1000000000115653514 -999999999141426596 66933175 691990017 -999999998326379786 585136164 999999999677422007 999999999996734170 265824001 999999999367958556 894599615 -999999998984068237 269128648 -999999999561262201 510392820 794338980 999999999468219191 442450216 999999999820107955 318739737 -999999998110158496 382597770 999999999879960401 999999999437090091 713033286 745887251 999999999516670920 522400085 -999999998257668408 -999999998372021184 4486941 -999999998968389267 444750010 999999999639566191 622991980 89211531 -999999998299464580 999999999660951267 601606904 211854811 1000000000050703360 918968585 999999999343589586 209191166 1000000000053367005 -999999999583983720 487671301 999999999996734170 265824001 265890402 999999999996667769 999999999619786555 642771616 637027842 999999999625530329 -999999998479822782 449808031 213440815 1000000000049117356 999999999951243667 311314504 689582913 999999999572975258 999999999775303088 487255083 999999999343407011 919151160 276200987 -999999999448099888 647728433 -999999998257183468 698037523 -999999997670239364 919590683 -999999997690746918 923695032 999999999338863139 1000000000076634867 185923304 999999999740089106 522469065 271235729 -999999999368693434 214413838 -999999998214484395 999999999631031525 631526646 1000000000046464162 216094009 155251116 1000000000107307055 -999999998999678408 916829969 999999999324285665 938272506 318739737 -999999998655959108 893049453 999999999155642030 999999999732507251 530050920 999999999934390915 19565782 -999999998581662557 142555308 -999999999250013008 821642013 455243136 999999999807315035 -999999998719583897 458541148 43998493 -999999998136499888 81067221 -999999998277168220 -999999998794562908 612862617 -999999999123378276 948276745 966025535 -999999998948799598 725536215 -999999998531515692 -999999998528042037 185923304 999999999782114404 480443767 638979612 -999999998141088881 378808577 -999999998922862060 748936608 999999999513621563 868022171 999999999394536000 999999999344800930 917757241 410397779 999999999852160392 999280869 -999999998203175462 999999999436447886 826110285 927895408 -999999998049119531 999999999967797271 52972138 326070345 -999999999588754788 449897790 999999999812660381 1000000000018422106 244136065 -999999998320227562 742204839 -999999999220590166 826110285 482243988 -999999999408467575 999999999916120248 346437923 999999999905248537 357309634 482243988 999999999780314183 513601855 -999999999260684186 999999999413888841 848669330 -999999999558085208 288881695 999999999919312074 4486941 232994389 1000000000014124170 999999999897707909 364850262 192527076 1000000000070031095 721665870 999999999540892301 173024897 -999999998843549314 925622291 999999999336935880 1000000000076634867 185923304 1000000000076634867 185923304 352125997 999999999910432174 -999999999592287527 142555308 395254390 999999999867303781 -999999998464866237 676026528 365594398 -999999999482085815 999999999740089106 522469065 898470543 -999999997668387182 667564565 -999999998601854940 999999999775303088 487255083 -999999998884369104 700106409 999999999392072032 870486139 95451575 -999999999073392268 162716469 -999999999698708360 354059237 -999999998515601666 769194227 -999999998267638710 174199307 -999999999687225522 185735037 -999999999715668638 174199307 1000000000088358864 999999999963626560 166146713 920916366 999999999015787881 424709447 999999999623982036 346745923 999999999915812248 766416793 999999999496141378 449664703 -999999999281245466 999999999345728202 916829969 91431638 1000000000163086659 174041917 1000000000088516254 645033226 999999999617524945 527751457 -999999998449263482 -999999998251631739 932932954 999999999436447886 826110285 408661404 999999999853896767 999999999922990333 8165200 999999999299519982 806812867 605311303 999999999657246868 382798700 999999999879759471 -999999999368684894 496569333 999999999980764858 281793313 999999999343407011 919151160 661077019 -999999998595974888 76920999 -999999999078467176 999999999549524885 713033286 999999999272981358 989576813 1000000000042952753 219605418 365879860 999999999896678311 999999999656099675 530283740 276929232 -999999999292753093 75267433 1000000000146922454 -999999997736233363 676026528 211854811 1000000000050703360 999999999331857185 930700986 999999999854791313 407766858 223847848 1000000000038710323 999999999392689919 869868252 -999999999870659476 200566671 -999999998883378160 173866519 999999999829686245 432871926 779755116 999999999482803055 339893872 -999999999391016297 160314023 -999999999562199550 -999999999432143537 357309634 989376462 999999999273181709 497369602 999999999765188569 407647409 999999999854910762 -999999998405182565 52972138 999999999619018909 530050920 981025157 -999999998413234942 305772912 -999999999416740661 123092752 -999999999640774453 999999999639566191 622991980 -999999998477012105 535054422 162716469 1000000000099841702 99478107 1000000000163080064 -999999999792702547 219605418 997481414 -999999997782167563 743801887 -999999998914379656 588893236 999999999673664935 444532854 999999999818025317 999999999993429523 269128648 873397906 -999999998037107209 409365119 999999999853193052 999999999631031525 631526646 -999999999201168882 870486139 -999999998911835070 346437923 420457637 -999999998866757932 -999999999328352452 216094009 -999999999568901889 502753132 -999999998789144286 216094009 877863049 -999999997488141632 999999999627555025 622094184 57364197 1000000000129019218 185317971 999999999840262422 356117482 -999999999474252671 738345902 -999999998236352943 -999999999080025291 930700986 1000000000042952753 219605418 999999999782114404 480443767 -999999999142115466 249345483 429585192 999999999832972979 56895719 -999999998293036258 904692643 -999999998382522926 753800394 -999999998886128769 -999999998586226673 938272506 -999999999250013008 821642013 153286602 1000000000109271569 861665404 -999999998016925955 764109378 999999999498448793 -999999998237798542 924306031 713877849 -999999998631598026 43998493 -999999998537768530 727300348 -999999997975098893 -999999998224384281 52972138 726957574 999999999535600597 -999999998972348848 894599615 593382944 -999999998406121935 999999999960369857 302188314 317276045 999999999945282126 424709447 999999999837848724 999999999396168375 691983406 -999999998913968847 696448634 708304638 999999999554253533 -999999999280014818 270022299 999999999414707948 847850223 999999999807255345 455302826 406643095 -999999999508182038 869685718 -999999997551282797 57364197 -999999998882299076 -999999999714345387 357309634 77150339 -999999998796323430 543210866 999999999719347305 921547174 999999999104033219 815116965 -999999997573561744 -999999997744813905 622991980 999999999782114404 480443767 267691276 999999999994866895 1000000000046464162 216094009 229360247 -999999999469611298 573821493 999999999688736678 502142589 -999999998146789848 -999999999656969223 302188314 871706495 999999999390851676 303057418 999999999896878331 24997156 -999999998613742983 999999999812750140 449808031 612418653 999999999650139518 52912877 1000000000124567898 -999999999192001035 631526646 284744330 -999999998475394929 444842198 999999999817715973 -999999998248778373 788942492 297293902 -999999998904696789 637658045 -999999998650389960 396995055 999999999865563116 999999999829686245 432871926 868795257 999999999393762914 620794028 -999999999209576125 -999999998433338982 207438979 880410924 999999999382147247 -999999998088776670 265824001 229360247 1000000000033197924 361714852 -999999998926333153 -999999999856212681 215013466 738763780 -999999997945909407 999999999562451762 700106409 887623761 -999999998960056452 626256046 999999999636302125 999999999520353332 742204839 13794225 1000000000085020372 442469063 999999999820089108 729890844 -999999998306942093 -999999999495787316 66933175 -999999998566655332 806812867 420165856 999999999842392315 999999999980764858 281793313 999999999829686245 432871926 -999999999698041281 8165200 -999999997879642072 742204839 -999999999336260978 622896559 440790952 999999999821767219 724916662 -999999998687745013 202713529 -999999999455468014 -999999999057286125 622094184 493107213 -999999998035611738 999999999573605399 535054422 378984506 -999999998598030433 115093628 1000000000147464543 -999999998172174088 449808031 -999999998442620270 4486941 54740749 -999999999754941390 -999999999659963153 142555308 647728433 999999999614829738 780225570 -999999999052305669 52464548 -999999999148776967 999999999341763343 920794828 5963247 1000000000077618268 679322141 -999999998088355750 956602287 999999999305955884 442469063 999999999820089108 1000000000080971846 166146713 582678359 999999999679879812 809084760 999999999453473411 -999999997992481589 930700986 440530796 -999999999290379373 561363283 -999999998218285694 601776754 -999999999313048379 933766128 -999999997589055539 377230000 -999999999524173675 918177468 -999999998996647665 321951959 -999999998106946274 -999999999005130394 948276745 999999999392072032 870486139 621474195 -999999998580516496 999999999919312074 4486941 -999999997872090461 622094184 -999999999390140699 432871926 921891033 -999999998992934100 999999999774886870 487671301 296613557 -999999999094105224 -999999997386186333 920794828 -999999999340323221 601606904 506150465 999999999756407706 764542038 999999999498016133 999999999570574765 691983406 773645445 -999999998495774060 1000000000018422106 244136065 999999999414707948 847850223 859853773 999999999063945242 999999999804017023 458541148 194332605 -999999999178725546 615130794 999999999647427377 624396062 -999999998280515839 1000000000057380441 142555308 642633113 -999999997967704488 -999999998366408303 622094184 789639282 -999999997829634863 999999999916120248 346437923 999999999520240457 631526646 1000000000042952753 219605418 572023257 -999999998112649930 999999999094004702 989576813 -999999998528565349 455302826 -999999998521208900 643929663 999999999811845568 10939557 999999999566109537 696448634 999999999826638476 435919695 198708644 -999999998450223793 815116965 999999999447441206 -999999997389266801 930700986 999999999992535872 270022299 824124764 999999999438433407 999999999826638476 435919695 -999999998891258552 449808031 548961283 -999999998796514592 921083484 -999999998247760359 999999999345728202 916829969 884186763 -999999999017216912 -999999998675190057 622991980 -999999999041470228 989576813 22532834 -999999998354451351 1000000000057380441 142555308 999999999331857185 930700986 1000000000013212688 249345483 999999999547073878 612862617 365879860 -999999998826569467 999999999807255345 455302826 562745055 -999999999006937270 -999999999006420949 444750010 576757830 999999999685800341 999999999325618440 936939731 1000000000080971846 166146713 -999999998674083617 932932954 28289970 1000000000099944991 992277684 999999999270280487 371034692 -999999998239302909 925149140 -999999998965562423 556563740 -999999998597982035 111600274 1000000000150957897 970212037 999999999292346134 999999999708551973 554006198 -999999999264981757 364850262 959141015 999999999303417156 999999999715701007 546857164 917169825 -999999998275279502 474638556 -999999998543731247 999999999775303088 487255083 992277684 -999999998398441097 538996739 -999999998477577472 626256046 999999999636302125 -999999999303124915 554006198 858518168 -999999997977973431 999999999829686245 432871926 999999999804017023 458541148 999999999473615679 788942492 376892057 -999999998501699302 999999999752165351 510392820 999999999367958556 894599615 999999999562451762 700106409 999999999511348715 751209456 339893872 -999999998420245387 639344998 999999999568034351 1000000000057380441 142555308 999999999426756629 751209456 315623728 999999999946934443 338943324 999999999923614847 -999999997606356766 916829969 999999999880678305 19565782 265784399 999999999996773772 999999999922990333 8165200 -999999998119304244 622896559 -999999999398321742 270022299 872957758 999999999389600413 958928366 -999999998573929281 999999999324285665 938272506 971295192 -999999998028209687 550936232 999999999711621939 999999999272981358 989576813 999999999973676476 288881695 167993360 -999999999244668315 898553465 999999999364004706 -999999998701952765 788942492 638012579 999999999624545592 999999999631031525 631526646 999999999854791313 407766858 -999999998447700288 741244839 788237271 999999999474320900 -999999999243395793 424948248 154575516 1000000000107982655 665490940 999999999597067231 573821493 999999999688736678 863740550 -999999998405678955 21391914 -999999998440826365 123092752 1000000000139465419 153573480 -999999999191212505 -999999999139533061 510392820 999999999804017023 458541148 434250080 999999999828308091 999999999826638476 435919695 43998493 -999999999247355442 468705042 999999999793853129 999999999618628508 643929663 706082820 -999999999208742313 1000000000046464162 216094009 -999999998232818753 747440140 999999999933698679 55377630 -999999998769325150 989576813 999999999639566191 622991980 542216563 999999999720341608 868022171 999999999394536000 999999999159493016 989576813 378808577 999999999883749594 784436083 999999999478122088 999999999905248537 357309634 999999999905248537 357309634 174199307 999999999874492176 999999999314281426 948276745 430741665 999999999831816506 -999999999214770558 10939557 999999999732507251 530050920 999999999817808161 444750010 16887338 1000000000088542359 -999999997953570861 19565782 -999999998384711301 869868252 -999999998698812073 510392820 999999999804017023 458541148 21094629 -999999998134570632 150086521 -999999999572427052 158053412 1000000000104504759 999999999759805039 502753132 867055482 999999999395502689 5785785 -999999999032502676 819102771 -999999998532849748 999999999344800930 917757241 -999999999315776306 166146713 999999999984960775 269128648 421826533 -999999998972433566 377230000 -999999998008783159 999999999566109537 696448634 999999999817808161 444750010 -999999998760752779 269128648 377230000 -999999999470450213 518383907 -999999998878430412 -999999998741017782 894599615 28905202 -999999998234694315 123894853 1000000000083484496 999999999283468662 979089509 526536148 -999999998675454543 638979612 -999999998376858417 726957574 -999999997577421579 579167331 -999999999253363908 999999999812750140 449808031 999999999951243667 311314504 999999999980764858 281793313 214413838 -999999999508099735 -999999997782186224 917757241 879103145 999999999383455026 -999999998785769962 207438979 38707404 -999999998757880495 -999999999072064588 435919695 -999999999134634052 678823135 579625710 -999999998330879405 999999999922990333 8165200 539456771 -999999999375368362 773191993 999999999489366178 -999999999475130046 487255083 999999999566109537 696448634 -999999998274208795 713033286 579625710 -999999997849272523 -999999999360781833 530050920 145355586 -999999999424326739 999999999926196947 52972138 24997156 -999999998988639781 625958466 -999999998390806587 401581479 -999999998616788324 999999999586531643 676026528 80444378 1000000000152099399 999999999631031525 631526646 32535922 1000000000104190943 820288026 999999999442270145 940745124 -999999997969759991 -999999997966812640 916829969 405693606 -999999998499218295 -999999998383375590 826110285 68232910 1000000000139459057 -999999999210669149 424948248 -999999999790953546 66933175 -999999997519579570 916829969 637658045 999999999624900126 999999999338252140 924306031 999999999812750140 449808031 999999999775303088 487255083 244811991 -999999999012239916 999999999981758308 66933175 999999999837609923 424948248 232994389 -999999998603497210 52912877 1000000000124139024 635372710 -999999999187974625 999999999960369857 302188314 877863049 -999999998512855732 -999999998286714858 643929663 -999999999249681770 200566671 7171431 1000000000078826452 -999999999544265309 146277108 828357495 -999999998741324830 625245822 999999999637312349 511729710 -999999999057952615 999999999314281426 948276745 153544167 999999999867225242 -999999999362731404 10939557 999999999549524885 713033286 999999999732507251 530050920 718061078 -999999998049616813 -999999997665737345 642771616 999999999521313332 741244839 36729738 1000000000108384759 -999999998027248560 643929663 43998493 1000000000115653514 281835731 999999999980722440 637517236 999999999625040935 710742357 -999999998158918546 911354447 999999999042602250 -999999997710318721 696448634 999999999325618440 936939731 -999999999769466707 302188314 999999999511348715 751209456 577117168 999999999685441003 999999999973676476 288881695 802324178 -999999997816949967 -999999998574749224 870486139 1000000000057380441 142555308 999999999583735036 678823135 953623729 -999999998878907510 -999999998161906881 938272506 538996739 -999999998323348614 17691557 1000000000089346578 999999999272981358 989576813 -999999997535549535 866919610 999999999413888841 848669330 999999999343407011 919151160 833792247 -999999998930074958 625958466 -999999998163995733 999999999649695554 612862617 149152681 -999999998416066830 999999999916120248 346437923 726957574 -999999998475033117 -999999998100019409 424948248 691990017 -999999998947939146 848788421 -999999997580109812 234266858 -999999998525872401 999999999331857185 930700986 -999999999458363530 612862617 999999999956602067 52972138 432050700 999999999830507471 -999999997969264181 947140642 999999999640463987 622094184 430741665 999999999831816506 999999999338252140 924306031 -999999997864154456 917757241 301850451 -999999999061091658 999999999392689919 869868252 999999999329625217 932932954 846981881 -999999998875531692 990410027 999999999058281456 988417274 -999999997779260617 47647793 -999999998379566310 -999999999470826279 364850262 -999999999293686160 741244839 276929232 -999999998372003205 353637373 999999999908920798 -999999998692141133 766029656 -999999999157986076 66933175 999999999414707948 847850223 -999999999855561012 216094009 956602287 999999999305955884 999999999329625217 932932954 -999999998674986949 357309634 236552500 1000000000026005671 -999999998496927646 487671301 -999999997610771040 924306031 -999999997910198022 496569333 572023257 -999999998716024748 999999999325618440 936939731 543622354 999999999718935817 -999999998529157914 200566671 999999999740089106 522469065 953971166 999999999308587005 565871747 -999999998296473606 1000000000046464162 216094009 -999999999304651005 766029656 -999999998819005780 821642013 -999999997831485901 676026528 999999999807255345 455302826 999999999395638561 866919610 999999999640463987 622094184 764315916 999999999498242255 999999999980764858 281793313 999999999345728202 916829969 191738758 -999999999631608577 999999999521313332 741244839 369029496 -999999998647735557 137066391 -999999999055382936 -999999998832769901 55377630 568716431 999999999355082584 999999999528750069 691983406 999999999272981358 989576813 -999999997707105170 612862617 999999999344800930 917757241 -999999998342141807 269128648 -999999997553396582 826110285 698037523 999999999564520648 -999999998018124165 546857164 47311351 1000000000118966372 810093933 -999999999104731200 824124764 -999999998570135335 951821259 999999999310736912 999999999960369857 302188314 -999999999656413925 142555308 999999999973676476 288881695 999999999248409664 924306031 999999999583735036 678823135 444532854 -999999998592300083 999999999325618440 936939731 -999999997798479495 631526646 883062337 999999999379495834 999999999639661612 622896559 36016644 1000000000107671665 221296141 1000000000041262030 150086521 -999999998552312720 667564565 999999999594993606 -999999998758214376 173866519 999999999804017023 458541148 999999999566109537 696448634 956602287 -999999998059235742 999999999732507251 530050920 -999999998491386305 215013466 385920533 999999999876637638 999999999828409135 434149036 -999999999172769567 458541148 1000000000013212688 249345483 710505659 999999999552052512 999999999482478706 780079465 999999999934390915 19565782 -999999998296391916 200566671 999999999916120248 346437923 736927911 999999999525630260 947376143 999999999315182028 745528046 999999999517030125 68312867 -999999998562082904 582678359 999999999679879812 999999999919312074 4486941 510671225 999999999751886946 162321394 1000000000100236777 -999999999375565852 288881695 550116797 -999999998652339534 -999999997691381150 623360071 -999999999728507312 4486941 69506969 -999999999269322600 829331199 -999999998388288842 999999999523512953 739045218 113813586 -999999998496524015 318796208 999999999943761963 999999999570280588 678823135 -999999998538845290 700106409 868194304 -999999997968297295 27966169 -999999999284087474 -999999997544582505 919151160 1000000000076634867 185923304 -999999997991916231 455302826 999999999967797271 52972138 -999999999765513456 249345483 -999999998585384357 146277108 999999999660951267 601606904 999999999521103574 741454597 999999999973676476 288881695 274100777 999999999988457394 999999999980764858 281793313 -999999999606653154 288881695 513601855 999999999748956316 999999999759805039 502753132 267691276 999999999994866895 399077505 -999999998619292298 988417274 999999999274140897 880410924 -999999998652446723 999999999251600759 920794828 999999999455745304 806812867 845244432 -999999997944709767 432483292 -999999999482341841 559418145 -999999997826595014 999999999660951267 601606904 999999999992535872 270022299 313244212 -999999998703520841 -999999998975311399 739045218 837312005 999999999425246166 -999999998490214190 522469065 112474526 -999999999189196111 602669093 -999999998307836022 999999999817808161 444750010 -999999998959859410 249345483 999999999992535872 270022299 406154865 -999999998609683164 364951364 -999999999167906283 561363283 999999999701194888 848788421 -999999998788239232 1000000000042952753 219605418 -999999998723689675 364850262 588977716 999999999673580455 -999999999020885031 938272506 780420930 -999999997605592229 999999999980764858 281793313 209191166 -999999999008428875 770227913 -999999998575247962 557475668 999999999705082503 221811362 -999999999693013771 999999999331857185 930700986 958252014 999999999304306157 999999999329625217 932932954 988417274 999999998942738259 350873477 -999999998379625382 999999999343407011 919151160 -999999999031531235 432871926 224550492 1000000000038007679 999999999344800930 917757241 999999999916391843 8165200 601776754 999999999322022261 999999999980764858 281793313 -999999999172976730 847850223 999999999169592690 948276745 -999999999300481449 302188314 54740749 -999999999778761120 999999999916120248 346437923 -999999997857771745 601606904 -999999999856212681 215013466 1000000000013212688 249345483 452450403 999999999810107768 -999999999154825052 916829969 281835731 999999999980722440 593382944 -999999997820563165 -999999997894567032 989576813 999999999830882719 52972138 837312005 999999999425246166 200926124 1000000000061632047 638979612 999999999623578559 -999999999555972846 458886093 -999999999830961143 185923304 940745124 999999999321813047 -999999998291813579 535054422 1000000000081980923 180577248 274529525 999999999988028646 999999999586531643 676026528 999999999897707909 364850262 427795801 999999999508908446 314431837 999999999948126334 256252033 -999999998523816460 513601855 999999999748956316 999999999732507251 530050920 998877044 999999998937827203 680052267 -999999999221351408 999999999960369857 302188314 5573405 1000000000077228426 600062885 999999999425517508 -999999998924970716 678823135 519141412 -999999998825644573 664598173 999999999597959998 435548611 999999999827009560 101724265 1000000000160833906 634159528 999999999628398643 999999999817808161 444750010 -999999998174503572 612862617 999999999980764858 281793313 -999999998333035943 751209456 999999999329625217 932932954 31646534 1000000000103301555 672429702 999999999590128469 439818259 999999999822739912 999999999511348715 751209456 79770282 -999999999436377161 999999999520353332 742204839 999999999897707909 364850262 630904246 -999999997737372641 999999999934390915 19565782 -999999998707668806 948276745 999999999598988399 554006198 329805955 999999999932752216 999999999919312074 4486941 645033226 999999999617524945 999999999583735036 678823135 999999999817808161 444750010 309425403 -999999998560235500 999999999826638476 435919695 -999999998728222073 530050920 605311303 999999999641807256 999999999740089106 522469065 999999999934390915 19565782 789143416 -999999997990505561 -999999997736211996 623360071 999999999341763343 920794828 154575516 1000000000107982655 -999999999133627604 207438979 999999999780348766 4486941 -999999999046867575 601606904 672429702 999999999590128469 1000000000076634867 185923304 999999999951243667 311314504 -999999999106206065 622991980 999999999455745304 806812867 326070345 -999999999221868558 999999999549524885 713033286 257270189 -999999998307949322 492139691 -999999998524625362 -999999998447528589 434149036 999999999520353332 742204839 999999999272981358 989576813 548961283 999999999713596888 999999999812750140 449808031 918968585 999999999343589586 401581479 999999999805797870 999999999549524885 713033286 -999999999123378276 948276745 -999999998584158698 622896559 999999999315417529 947140642 862778321 999999999399779850 362448323 -999999999028270458 274100777 999999999988457394 833792247 999999999428765924 -999999999769037833 302188314 -999999999517219949 554006198 999999999934390915 19565782 999999999631536757 601606904 918177468 999999999344380703 687851352 -999999998996943429 999999999800265821 444750010 999999999341763343 920794828 579625710 -999999998436212319 253054917 -999999998964565124 -999999998402794077 938272506 435548611 999999999827009560 303306310 -999999998566354593 999999999482478706 780079465 -999999998476666436 207438979 -999999999425415273 55377630 -999999998014291762 826110285 874067618 -999999998413980387 999999999631031525 631526646 220050176 1000000000042507995 410397779 -999999997955606902 918968585 -999999998995856548 999999999829686245 432871926 953623729 -999999998961201404 707214720 -999999998070933773 999999999283468662 979089509 879581547 -999999997822817694 -999999998526340060 449808031 550226799 999999999712331372 -999999997608582104 936939731 999999999283468662 979089509 -999999998202275738 4486941 200926124 -999999998798578755 642633113 999999999619925058 999999999314281426 948276745 234043702 -999999999178617973 999999999619786555 642771616 -999999997727731919 554006198 834682133 -999999997592361556 -999999999828935635 185923304 763227526 999999999499330645 378984506 -999999998983957603 464307412 999999999798250759 783567212 999999999478990959 999999999520353332 742204839 999999999521103574 741454597 510572357 -999999999404252776 395254390 -999999998025714125 999999999949792912 312765259 -999999998045062888 678823135 1000000000061102241 146277108 -999999998161163211 736301986 601776754 -999999999038152409 303057418 999999999959500753 160386138 -999999999127661867 562745055 999999999361053960 -999999998483357982 207438979 868795257 -999999998475990728 -999999997744445814 623360071 999999999918242271 302188314 999999999640463987 622094184 823471770 -999999999024208443 181058925 -999999998438215220 474780996 -999999998679764779 384492297 999999999878065874 999999999482478706 780079465 999999999829686245 432871926 705630761 999999999218168254 219772773 -999999999695052360 1000000000013212688 249345483 999999999618628508 643929663 323169685 -999999998199651982 999999999341763343 920794828 858518168 -999999997527494991 745528046 -999999998939266735 350129224 -999999999012812885 679322141 999999999583236030 556563740 999999999705994431 -999999999147348990 924306031 115093628 1000000000147464543 999999999980764858 281793313 424283253 999999999624408230 -999999998223792244 916829969 679554522 -999999998489289321 602656746 -999999999298746929 238425332 1000000000024132839 999999999639198100 623360071 781307353 999999999481250818 1000000000046464162 216094009 384262543 -999999998452229056 999999999264557111 920794828 283394633 -999999998140861218 857547144 -999999998201797219 982525714 999999999280032457 -999999998106494357 19565782 -999999999802526373 269128648 786413369 -999999998230160842 998877044 999999999263681127 519407885 -999999998045811626 880410924 999999999382147247 -999999998072016532 200566671 -999999999216562768 66933175 444544986 999999999818013185 -999999998303119545 631526646 -999999998913635750 216094009 999999999526256185 736301986 -999999998961578954 622896559 14249381 1000000000085904402 802908958 999999999217860451 -999999997721840195 601606904 999999999482478706 780079465 871706495 -999999997964785104 -999999998564795102 166146713 999999999526256185 736301986 976216326 -999999997552502625 -999999999136194399 432871926 781040217 999999999155664030 577117168 -999999999337707965 672429702 999999999590128469 -999999998841665652 678823135 999999999315417529 947140642 281835731 -999999998119320468 194332605 1000000000068225566 138120718 1000000000124437453 999999999639566191 622991980 543622354 -999999997845056355 999999999967797271 52972138 999999999925764690 10939557 -999999999169195375 19565782 -999999999330410182 741244839 999999999980764858 281793313 267691276 -999999999129123043 999999999803672078 458886093 -999999999372165050 435919695 958252014 -999999998764261559 906774853 999999999355783318 1000000000061102241 146277108 999999999586531643 676026528 161631022 -999999998618017955 192527076 1000000000070031095 999999999325618440 936939731 150887861 -999999999763937272 739780349 999999999522777822 309425403 999999999953132768 402681569 999999999859876602 920916366 999999999341641805 -999999999741597629 269128648 207795634 1000000000054762537 -999999999512967135 424948248 261563795 1000000000000994376 976216326 999999999286341845 802908958 999999999459649213 -999999999017138705 938272506 1000000000013212688 249345483 999999999992535872 270022299 770050063 999999999492508108 751210249 999999999511347922 999999999639661612 622896559 -999999999822309538 249345483 -999999999697494330 166146713 356260527 -999999998433693672 502374402 -999999998910287273 8248380 -999999999678341185 409365119 999999999853193052 -999999997998098672 847850223 999999999526256185 736301986 95402381 1000000000157212254 1000000000080971846 166146713 195876096 999999999852815387 1000000000018422106 244136065 802324178 999999999460233993 895516932 -999999997408862221 -999999999528901368 346437923 -999999998576396231 424948248 999999999315417529 947140642 999999999993429523 269128648 -999999998130468169 751209456 -999999998439072948 612862617 999999999315417529 947140642 999999999436447886 826110285 578332685 999999999684225486 967030207 999999999295527964 999999999440916158 821642013 382798700 999999999879759471 509399450 999999999753158721 -999999998498726496 435919695 -999999999392831886 678823135 970212037 -999999997395792644 921547174 999999999341010997 -999999998753176797 424948248 360168803 -999999998419899690 999999999934390915 19565782 941525652 -999999998959878023 -999999997935400321 530050920 13794225 -999999999737814596 365594398 999999999896963773 -999999998194189474 480443767 -999999998585182542 200566671 999999999511348715 751209456 307041846 999999999955516325 224550492 1000000000038007679 793639597 -999999998181059248 999999999829686245 432871926 999999999812750140 449808031 892169067 999999999370389104 951493052 999999999311065119 -999999999244094251 142555308 357231152 999999999905327019 -999999998214540569 932932954 663631335 -999999998538824996 999999999523512953 739045218 265890402 999999999996667769 915058730 999999999347499441 123894853 -999999998305003380 -999999998108851434 622896559 153286602 -999999999761538531 -999999998953720102 270022299 999999999566109537 696448634 612418653 999999999650139518 534701183 999999999727856988 933766128 999999999266169621 999999999520353332 742204839 713877849 999999999548680322 268627681 999999999993930490 999999999329625217 932932954 999999999660951267 601606904 804377866 -999999997584300843 452450403 -999999998524564536 200395529 1000000000062162642 -999999998066028329 751209456 -999999997617850369 919151160 137270613 -999999999410668290 999999999821753956 312765259 560967979 999999999701590192 303306310 999999999959251861 -999999997964491449 919151160 115755565 -999999998746589788 999999999715701007 546857164 58766542 1000000000130421563 -999999999734959928 10939557 -999999999663888163 407766858 608992220 -999999997815263631 999999999338252140 924306031 -999999998186404318 288881695 366760440 999999999895797731 252194593 1000000000010363578 999999999314281426 948276745 989376462 999999999273181709 999999999981758308 66933175 378808577 999999999883749594 902570116 -999999998988141447 638601562 999999999623956609 999999999639566191 622991980 988417274 -999999998458607181 895516932 -999999997505639267 999999999367958556 894599615 519141412 -999999997849135475 -999999999140560309 920794828 40343169 1000000000111998190 999999999500136404 623360071 882799792 -999999997953691807 999999999639198100 623360071 999999999951243667 311314504 918227423 999999999344330748 197027381 -999999998582621596 825973349 999999999436584822 825973349 -999999997598282502 999999999752165351 510392820 120743773 -999999999427195130 999999999829686245 432871926 734229427 -999999999096140726 -999999999549185956 522469065 -999999998009615195 302188314 999999999826638476 435919695 166944628 -999999998257311223 733440620 -999999998657278161 999999999414707948 847850223 999999999181002623 919151160 153544167 1000000000109014004 999999999309342266 916829969 999999999640463987 622094184 999999999812750140 449808031 561363283 -999999998680409248 -999999998750046405 713033286 919590683 -999999997469088026 52912877 1000000000124567898 -999999998592794793 622991980 999999999958775358 249345483 -999999998599678839 530050920 -999999998184103857 55377630 -999999998454788149 676026528 999999999970202763 55377630 -999999997740199923 932932954 879103145 -999999998137661908 544358633 999999999718199538 432050700 -999999998298448159 1000000000047544705 215013466 543622354 -999999999279724981 376892057 -999999999537933076 396995055 -999999998213342546 822227090 -999999998380229241 626256046 -999999998390509007 874097690 -999999998030814211 -999999998479081756 924306031 647728433 999999999614829738 54740749 -999999998733498502 999999999639198100 623360071 748936608 -999999998287896329 -999999997450170933 932932954 18502400 1000000000090157421 372759152 -999999998643815059 895516932 999999999367041239 -999999998030702241 751209456 999999999521313332 741244839 323169685 -999999999123854770 780900727 999999999481657444 -999999998032245045 19565782 297107065 999999999965451106 -999999999866477291 142555308 573821493 999999999688736678 -999999998713375303 434149036 745528046 999999999517030125 794338980 999999999468219191 585136164 999999999677422007 -999999997482452933 938272506 95938755 -999999998208440398 999999999782114404 480443767 -999999999512963405 185923304 444842198 999999999817715973 548961283 999999999713596888 81067221 1000000000152722242 206817649 999999999841873834 772499870 999999999490058301 794719062 999999999467839109 899175291 -999999998357876616 200395529 1000000000062162642 -999999999740027090 66933175 251828104 -999999998902717671 921891033 999999999340667138 -999999998870351796 288881695 908190666 999999999354367505 -999999998335703132 948276745 560967979 999999999701590192 999999999325618440 936939731 870407686 -999999998371364845 44140737 -999999998715582940 829331199 999999999433226972 736136572 999999999526421599 -999999997917627578 623360071 863740550 -999999998794440993 -999999999207937480 780079465 -999999998771334740 281793313 630606846 -999999999284218287 -999999999405690329 407766858 231333996 999999999968601753 -999999998323161147 696448634 -999999999758889762 312765259 -999999998540505915 866919610 999999999922990333 8165200 871548400 -999999998522711699 871706495 999999999390851676 634674615 999999999627883556 999999999344800930 917757241 99478107 1000000000163080064 -999999998974093353 751209456 557818193 999999999704739978 680052267 999999999256651980 1000000000046464162 216094009 1000000000042952753 219605418 1000000000057380441 142555308 672256443 999999999590301728 360703589 -999999998698640774 941525652 999999999321032519 -999999999291999138 166146713 999999999345728202 916829969 -999999998584468026 924306031 999999999759805039 502753132 999999999631031525 631526646 -999999999863787168 207438979 492139691 -999999997921806418 -999999999856212681 215013466 949384829 999999999257994520 565871747 999999999696686424 -999999999478860884 449808031 83057076 1000000000147709635 -999999997799102217 546857164 877522871 999999999385035300 671405691 -999999998615809878 834682133 999999999102022114 666463679 999999999596094492 675194135 -999999999239630998 519407885 -999999997784971268 411949892 999999999850608279 31646534 -999999999009587227 211854811 -999999998407419334 -999999998958151836 66933175 999999999566109537 696448634 853435725 -999999997575462508 -999999999305625365 766029656 884664955 999999999377893216 999999999436447886 826110285 329805955 -999999998887814086 314431837 999999999948126334 867055482 -999999998907230559 427513876 -999999999487311257 999999999812750140 449808031 819102771 -999999998050558132 999999999392689919 869868252 638012579 999999999410678904 999999999521313332 741244839 999999999992535872 270022299 999999999452234950 700106409 211854811 -999999999184959508 548232008 999999999714326163 -999999999428250726 66933175 999999999732274431 530283740 -999999999601713273 455302826 859853773 999999999402704398 57268400 1000000000128923421 -999999998060186712 806812867 -999999998001446026 612862617 999999999455745304 806812867 999999999473615679 788942492 -999999999438313384 522469065 999999999440916158 821642013 707214720 999999999555343451 -999999998056440731 407766858 153544167 -999999998864825636 33811086 1000000000105466107 994895420 999999999267662751 47647793 1000000000119302814 602656746 -999999998372042099 999999999515118031 747440140 202304181 -999999998081100364 1000000000046464162 216094009 -999999998923350491 302188314 729611805 999999999532946366 253054917 -999999998526594060 -999999998984043264 622896559 16887338 1000000000088542359 899175291 999999999363382880 933766128 999999999313352431 68312867 1000000000139539014 999999999922990333 8165200 999999999973676476 288881695 996972969 -999999997569884756 999999999283626069 947140642 411949892 -999999999157732433 999999999496528515 766029656 -999999998445224093 930700986 -999999998917038986 458886093 356260527 999999999890858032 999999999395638561 866919610 754427340 999999999508130831 950050173 999999999312507998 430003799 -999999998136853926 982525714 999999999280032457 697779296 999999999327801097 -999999999134715290 936939731 720694429 -999999998448149414 617954981 999999999644603190 975377331 999999999287180840 514451739 999999999748106432 820355630 999999999442202541 -999999998293469001 930700986 -999999998310329642 449808031 57268400 -999999998736026153 418357623 -999999999114500024 1000000000088691652 173866519 698910361 999999999563647810 999999999829686245 432871926 774296415 999999999488261756 789639282 999999999472918889 -999999998491456575 424948248 329944204 999999999932613967 552114161 999999999710444010 663955990 -999999997984976447 821985782 999999999440572389 999999999817808161 444750010 366760440 -999999998495584913 1000000000055119192 207438979 -999999999310076227 535054422 50530337 1000000000122185358 999999999734703759 424948248 999999999765988838 496569333 621474195 -999999998353224650 39234178 999999999802386113 40056041 -999999998754064792 -999999997912816031 601606904 24997156 -999999999749017527 -999999998945009550 894599615 999999999732274431 530283740 999999999759805039 502753132 860785261 -999999997918863716 804377866 999999999458180305 253054917 999999999683649330 553693442 999999999708864729 915097341 999999999347460830 -999999998586389094 10939557 399739240 -999999999515085893 4655276 -999999998516151367 112115968 1000000000150442203 -999999998738456489 364850262 740447860 999999999522110311 999999999905248537 357309634 -999999997781032387 932932954 999999999774886870 487671301 -999999998126803292 979089509 -999999998002627319 848669330 584659301 999999999677898870 999999999325618440 936939731 -999999999326744208 10939557 999999999344800930 917757241 999999999817808161 444750010 17691557 -999999999019237734 999999999642286901 502753132 1000000000055119192 207438979 675358895 999999999587199276 999999999331857185 930700986 -999999997930451407 364850262 -999999998471603785 938272506 999999999562451762 700106409 573423559 999999999689134612 763227526 -999999998876701637 840859583 -999999997680726310 200926124 1000000000061632047 941525652 999999999321032519 432483292 -999999998177854309 907669557 -999999998394001080 751850716 999999999510707455 999999999549524885 713033286 -999999999541604101 530050920 -999999998333636475 146277108 -999999998666166853 269128648 -999999999054844938 826110285 -999999998670401306 249345483 420032254 -999999998145187257 1000000000076634867 185923304 -999999998486093124 847850223 561363283 -999999997911995658 -999999998967089055 696448634 317598143 -999999999597226990 -999999998280428646 312765259 939727142 999999999322831029 -999999999472933965 185923304 738404479 -999999998794453168 685580403 -999999998506868924 437830870 -999999997991067363 -999999998824703697 142555308 137066391 -999999999502862772 -999999999073769350 458886093 143910880 1000000000118647291 -999999997883547774 821642013 -999999999621846990 449808031 999999999329625217 932932954 981025157 -999999997797123336 999999999721466365 432871926 999999999804017023 458541148 -999999999188574457 142555308 420032254 999999999842525917 -999999999851620729 219605418 557475668 -999999998597070107 999999999583735036 678823135 945426498 999999999317131673 -999999999139037305 736301986 646348147 -999999998223312756 5785785 1000000000062099582 953623729 -999999997665650416 -999999999395199619 676026528 895516932 -999999997940974667 1000000000055119192 207438979 -999999999448758462 622896559 959141015 -999999998871229138 999999999272981358 989576813 227236713 1000000000035321458 999999999752165351 510392820 556494682 999999999706063489 155251116 1000000000107307055 423445223 -999999998354703270 999999999812750140 449808031 50370283 1000000000122025304 -999999998849188512 948276745 601776754 999999999423803639 999999999649695554 612862617 252194593 -999999998902351182 999999999520353332 742204839 408859769 999999999853698402 -999999998975092260 916829969 411886116 999999999850672055 904692643 999999999026462890 845244432 999999999417313739 372074003 999999999890484168 921083484 -999999998993741649 999999999640463987 622094184 -999999998352097295 751209456 999999999396295259 848669330 -999999998554487959 530283740 59834393 -999999998629070502 268627681 -999999999646197452 627418247 -999999998717367738 999999999511348715 751209456 840859583 999999999421698588 350129224 999999999912428947 999999999980764858 281793313 13449899 1000000000085104920 -999999998680029917 19565782 680052267 -999999997733893842 999999999299358113 866919610 -999999998444382062 612862617 137270613 -999999998862234266 999999999329625217 932932954 234855000 1000000000027703171 694171613 -999999998305333266 151700317 -999999998216576570 560832703 -999999999163468172 69506969 1000000000139240204 999999999523512953 739045218 731923911 -999999999182901222 427795801 999999999834762370 885006245 -999999999005705318 544358633 999999999718199538 -999999998575943351 535054422 346745923 -999999999568079210 685580403 -999999999229244730 340324745 999999999922233426 -999999998316235168 622896559 588977716 999999999673580455 502374402 999999999760183769 207707828 -999999998265651113 999999999570574765 691983406 -999999999103656348 622896559 -999999998481862985 458541148 -999999998599685985 432871926 41341635 -999999998247130748 737530713 999999999525027458 999999999951243667 311314504 406643095 -999999999508182038 999999999752165351 510392820 -999999999371119738 700106409 794338980 -999999998492876589 -999999997629550707 848669330 999999999511348715 751209456 162321394 -999999999560192179 509399450 -999999998395512451 -999999998793310700 207438979 138120718 -999999999592789451 877863049 -999999998324593282 -999999998589167669 676026528 406704558 -999999998429787041 91830347 999999999824824600 410397779 999999999852160392 303306310 -999999998984741695 999999999523512953 739045218 -999999999204735411 866919610 718061078 -999999998066406657 999999999774886870 487671301 999999999511348715 751209456 999999999325618440 936939731 -999999998142874269 546857164 -999999999613113873 458541148 999999999562451762 700106409 169639980 -999999999745185153 -999999998619063639 432871926 859747184 -999999998871162985 -999999997867639412 487671301 999999999583735036 678823135 395254390 999999999867303781 1000000000088691652 173866519 -999999997977822303 52972138 21391914 -999999999561398933 -999999997613738992 826110285 918227423 999999999344330748 -999999997720970084 936939731 -999999999536660235 302188314 1000000000080971846 166146713 576757830 999999999685800341 -999999997964964729 751209456 999999999392072032 870486139 747549027 -999999997618455654 -999999999856212681 215013466 611223270 -999999998425609667 685930747 -999999999146600492 999999999341763343 920794828 534701183 -999999999013237720 -999999997870785440 643929663 -999999998033736857 52972138 47647793 1000000000119302814 999999999807255345 455302826 274100777 999999999988457394 82585715 1000000000154240736 999999999893074327 8165200 974182659 -999999997793495232 873198603 -999999999041626530 369737425 -999999998026954838 183430467 -999999998985413376 519194092 -999999998682796599 726957574 999999999535600597 -999999998157034509 676026528 -999999998249357232 216094009 827023995 999999999435534176 999999999765988838 496569333 984463343 999999999278094828 366760440 -999999999364149729 992277684 999999999270280487 481831696 -999999998296316797 -999999999223365473 788942492 999999999660951267 601606904 999999999807255345 455302826 885006245 -999999998477935864 59834393 -999999998435788968 137270613 1000000000125287558 -999999997685200582 870486139 820349871 -999999998910560298 999999999570574765 691983406 -999999999802097499 269128648 983628251 999999999278929920 427264399 999999999835293772 32596934 1000000000104251955 999999999618628508 643929663 518383907 999999999744174264 921547174 -999999998053151671 610101965 999999999652456206 999999999392689919 869868252 -999999998366735083 866919610 593382944 -999999999046546219 -999999998811793881 736301986 36729738 1000000000108384759 -999999997706208483 751209456 519194092 -999999999395631041 -999999998370255420 312765259 568716431 999999999693841740 999999999272981358 989576813 -999999998021156439 455302826 53155532 -999999998291150615 999999999392072032 870486139 -999999998465164412 917757241 150887861 1000000000111670310 927417650 999999999335140521 999999999324285665 938272506 350873477 -999999998511471876 999999999331857185 930700986 474780996 -999999998309686739 -999999998155013497 747440140 314431837 999999999711148556 921891033 -999999998852395008 326070345 -999999998689767684 1000000000061102241 146277108 999999999456124954 678823135 329805955 -999999998400692904 999999999639661612 622896559 30295158 -999999999561905581 -999999999421663485 601606904 427146642 -999999997974009557 548232008 999999999714326163 -999999998887619517 19565782 679554522 999999999583003649 442450216 -999999999472374917 378808577 -999999999536016556 -999999997618292587 696448634 161631022 1000000000100927149 -999999998013538896 678823135 638601562 999999999623956609 -999999999148215299 215013466 1000000000061102241 146277108 399739240 -999999998574959605 999999999440916158 821642013 274100777 -999999998995318728 951821259 999999999310736912 610101965 -999999998259558938 999999999812750140 449808031 -999999998311897576 458886093 999999999314281426 948276745 871706495 999999999082250202 -999999998741164427 434149036 999999999973676476 288881695 999999999523512953 739045218 999999999619786555 642771616 -999999999628939171 185923304 482188067 999999999780370104 418357623 999999999505441392 406154865 -999999998593350014 56848459 1000000000128503480 -999999998414111625 869868252 84671415 -999999998460625990 268627681 999999999993930490 334776988 -999999998188044679 162716469 -999999999182759406 1000000000047544705 215013466 726957574 999999999535600597 638979612 -999999997729297275 1000000000047544705 215013466 53155532 1000000000118811181 -999999998952560247 938272506 1000000000042952753 219605418 -999999999391498868 623360071 224550492 -999999999433631051 999999999570574765 691983406 -999999997400617681 919151160 -999999999291168012 458886093 789768746 999999999472789425 -999999999004266642 741454597 999999999619786555 642771616 494551689 999999999768006482 999999999951243667 311314504 192527076 -999999998231728775 743801887 999999999518756284 378984506 999999999883573665 999999999759805039 502753132 329805955 -999999998824739820 1000000000047544705 215013466 915058730 999999999347499441 -999999999582735411 434149036 257270189 -999999998761099614 369737425 -999999998151848468 999999999165596114 979089509 -999999999193375450 826110285 999999999283468662 979089509 329944204 999999999932613967 999999999804017023 458541148 1000000000046464162 216094009 999999999996734170 265824001 729611805 -999999998286962406 999999999496528515 766029656 956602287 -999999997745796954 -999999998197920542 166146713 999999999283468662 979089509 -999999999325216464 207438979 999999999549524885 713033286 665490940 999999999597067231 -999999998949965596 678823135 -999999999709560238 244136065 189317298 -999999998211838901 -999999998627629968 821642013 770050063 -999999999144775070 357231152 -999999998845225179 999999999807255345 455302826 21391914 -999999998198765651 685930747 999999999576627424 266680063 999999999995878108 738763780 -999999998503008751 -999999999102142040 458886093 -999999999209494269 19565782 999999999740089106 522469065 519194092 -999999998100080053 746930783 999999999515627388 365594398 999999999896963773 -999999999282283655 788942492 595588723 999999999666969448 737595991 -999999999177229142 68312867 1000000000139967888 320514673 999999999942043498 317276045 999999999945282126 95666012 -999999999161385895 39430145 1000000000110656292 -999999998393485664 281793313 999999999916120248 346437923 399038363 999999999863519808 873796598 999999999388761573 50530337 -999999999583928062 999999999732507251 530050920 293064024 -999999998875779819 68546076 1000000000140201097 7171431 -999999999117938918 379200646 999999999883357525 -999999998609323468 496569333 999999999812750140 449808031 -999999998625359992 936939731 -999999998386244027 455302826 305772912 -999999998671242027 198708644 -999999999716116489 999999999967797271 52972138 102613578 1000000000159944593 -999999998560717673 601606904 -999999999194920394 742204839 -999999998349769898 936939731 558491124 -999999999332220439 -999999998579179717 458541148 197804854 1000000000064753317 406643095 -999999999508182038 999999999829686245 432871926 -999999997834745392 458886093 789639282 -999999999125185851 739780349 999999999522777822 999999999325618440 936939731 -999999998820279421 919151160 999999999812750140 449808031 420457637 -999999999494367496 -999999999092136638 979089509 -999999999122949402 948276745 999999999367958556 894599615 1000000000046464162 216094009 36729738 1000000000107955885 411949892 999999999850608279 -999999997848809482 936939731 395254390 999999999867303781 272393745 999999999990164426 906774853 999999999355783318 1000000000088691652 173866519 -999999999096804212 487671301 918968585 -999999997991536530 1000000000042952753 219605418 999999999639198100 623360071 595513118 -999999999319312015 86654784 1000000000158309805 859747184 -999999997444631969 999999999520353332 742204839 47311351 1000000000118966372 999999999392072032 870486139 999999999392072032 870486139 -999999999625435442 435919695 100770385 1000000000161787786 999999999570574765 691983406 -999999997912347842 741454597 404778025 999999999857780146 135387045 1000000000127171126 999999999413888841 848669330 -999999998512435514 870486139 251828104 1000000000010730067 999999999436447886 826110285 999999999837609923 424948248 1000000000047544705 215013466 999999999515118031 747440140 780420930 999999999268270553 -999999999187147847 869868252 999999999639566191 622991980 -999999999689645836 265824001 680052267 -999999997848666684 764542038 -999999997757043855 -999999999712671718 346437923 392183573 999999999870374598 557818193 -999999998052519408 -999999999204735411 866919610 763227526 -999999998493824381 -999999999412426947 180577248 999999999922990333 8165200 360168803 -999999999541234872 892169067 999999999370389104 -999999998923431365 55377630 955599123 -999999997828868612 -999999999769037833 302188314 642633113 999999999619925058 334776988 999999999927781183 778153290 -999999997787066221 908190666 -999999998486069433 -999999997789684047 530283740 780216876 999999999482341295 999999999345728202 916829969 434250080 999999999828308091 556044937 -999999998856616738 -999999999866575679 142555308 923695032 -999999998713332621 442469063 -999999998954345256 959141015 999999999287977544 731739860 999999999475639489 39430145 -999999999485554648 -999999998984507830 166146713 -999999997467024542 826110285 705630761 999999999556927410 -999999999591211254 480443767 999999999804017023 458541148 588893236 999999999673664935 999999999631031525 631526646 95451575 1000000000167106596 999999999993429523 269128648 -999999999066370396 265824001 999999999837609923 424948248 916276015 999999999346282156 999999999511348715 751209456 -999999999250013008 821642013 16887338 -999999998593662079 859747184 -999999997759526961 -999999998462686430 678823135 119643891 1000000000142914280 154453794 1000000000108104377 -999999997954272106 924306031 999999999570574765 691983406 810890105 999999999451668066 435548611 -999999998087273056 113052336 -999999998861646509 999999999925764690 10939557 151496624 999999999772302391 725536215 -999999998911491438 967030207 -999999998187515568 138120718 1000000000124437453 999999999804017023 458541148 -999999998586695355 19565782 848788421 -999999998439259584 999999999639198100 623360071 1000000000061102241 146277108 -999999998765052740 207438979 999999999526256185 736301986 -999999998203541878 487255083 339893872 999999999922664299 -999999998022893176 678823135 -999999998354141310 173866519 999999999526256185 736301986 -999999998572352723 215013466 885006245 -999999997904947954 760178684 999999999502379487 999999999715701007 546857164 1000000000081980923 180577248 -999999999189440456 249345483 232863727 999999999703840520 432050700 999999999830507471 999999999395638561 866919610 113813586 -999999998722678013 -999999997882147790 742204839 941241465 999999999321316706 -999999998692564483 219605418 999999999712801776 487671301 -999999999154825052 916829969 999999999775303088 487255083 -999999997966987505 601606904 77473044 -999999998453427619 440790952 -999999998208141485 612172804 999999999650385367 -999999998589611327 502753132 -999999998042142130 780079465 450328665 999999999812229506 778079200 -999999998584862909 593382944 999999999669175227 -999999997929875023 691983406 -999999999156353668 288881695 1000000000061102241 146277108 64409028 1000000000136064049 999999999343407011 919151160 999999999922990333 8165200 999999999826638476 435919695 -999999998374996132 522469065 754427340 999999999508130831 999999999231546531 920794828 738404479 999999999524153692 267691276 999999999994866895 999280869 -999999998764586336 999999999708551973 554006198 -999999999395985377 185923304 996728254 -999999998172115589 820355630 999999999442202541 673858405 -999999999149488930 839184846 -999999998315360929 362448323 999999999900109848 999999999414707948 847850223 999999999660951267 601606904 318739737 999999999605059278 999999999649695554 612862617 999999999520353332 742204839 318796208 999999999943761963 -999999998350223576 449808031 57268400 1000000000128494547 1000000000057380441 142555308 -999999998575528611 631526646 379302742 999999999883255429 467357137 999999999795201034 999999999774886870 487671301 909280926 -999999998537743529 755415850 -999999998902765693 999999999475562839 622991980 213440815 -999999999701384318 999999999521103574 741454597 174041917 -999999999649305418 372074003 -999999998627430876 194332605 1000000000068225566 -999999999271710629 180577248 -999999997870666776 916829969 999999999967797271 52972138 317276045 999999999945282126 125125103 -999999999776278572 -999999999206225390 265824001 999999999521103574 741454597 1000000000013212688 249345483 999999999826638476 435919695 999999999993429523 269128648 296613557 999999999965944614 999999999732274431 530283740 999999999708551973 554006198 -999999998591964157 8165200 999999999338252140 924306031 -999999999080242374 458886093 -999999998127478761 848669330 573821493 -999999998643798548 -999999998252240209 142555308 401581479 -999999999489130084 265784399 999999999996773772 675194135 -999999998161297464 999999999324285665 938272506 334776988 -999999999302250665 999999999993429523 269128648 694171613 999999999568386558 143910880 -999999998283132809 868795257 -999999999046029876 -999999999124514379 947140642 999999999341763343 920794828 999999999745689288 487671301 -999999998100262860 487671301 869916676 999999999392641495 -999999999238751758 270022299 -999999999199542979 302188314 751210249 -999999997675833440 999999999727503749 535054422 999999999272981358 989576813 220780918 999999999979154831 733440620 999999999529117551 898470543 -999999998671211782 999999999803672078 458886093 665238638 999999999597319533 -999999997929327729 530050920 -999999998708394271 55377630 736136572 -999999998053817627 999999999826638476 435919695 -999999998585789857 919151160 635372710 999999999627185461 427146642 -999999999297154233 -999999998071193725 642771616 934937752 999999999327620419 951821259 -999999998770692314 -999999998467890736 449808031 -999999998291642166 249345483 206817649 -999999998553321610 544358633 -999999999186551536 891816900 -999999998748112263 -999999999086022840 979089509 -999999999740474195 146277108 527751457 -999999998664697870 627180499 999999999635377672 548232008 999999999375567007 154453794 1000000000108104377 557818193 -999999999357006940 1000000000061991500 200566671 151700317 -999999998615977574 1000000000076634867 185923304 999999999708551973 554006198 -999999997868952043 502753132 234043702 1000000000028514469 -999999999461172410 288881695 -999999997358704416 948276745 764542038 999999999498016133 999999999992535872 270022299 81067221 -999999999529447432 502374402 999999999451582295 -999999999005517068 458886093 -999999997692045774 821642013 185862709 1000000000076695462 608992220 999999999653565951 999999999562451762 700106409 -999999999120981799 19565782 417462497 -999999998342676762 578332685 -999999998300258674 225531371 -999999998459141816 999999999549499028 622896559 665513088 -999999998882425815 557516916 -999999998222132061 -999999999779398001 55377630 999999999826638476 435919695 1000000000088691652 173866519 999999999649695554 612862617 391789832 -999999998470555521 927112354 -999999997692161791 780216876 999999999482341295 91431638 -999999999054632233 883890532 -999999999030934601 -999999998236809774 270022299 -999999998363963236 10939557 999999999752165351 510392820 355765977 -999999998813077866 999999999338252140 924306031 -999999999098364326 741244839 -999999998621316580 917757241 999999999473615679 788942492 511803236 -999999999320728003 722660193 -999999998546759312 -999999998660104727 848669330 5573405 1000000000077228426 951654677 999999999310903494 -999999998305045040 678823135 612172804 999999999650385367 353637373 -999999999469709962 999280869 -999999997905631032 999999999759805039 502753132 502374402 -999999998754677505 -999999998039146966 780079465 950050173 999999999312507998 999999999992535872 270022299 625958466 -999999999058836315 489778801 -999999998212620440 999999999660951267 601606904 999999999583735036 678823135 951821259 999999999310736912 17691557 1000000000089346578 69501164 -999999998715089613 -999999998114173658 480443767 185317971 -999999999729507162 748936608 999999999513621563 999999999436447886 826110285 -999999999358621735 713033286 -999999998627660102 487255083 -999999999132953641 938272506 -999999999732185571 8165200 -999999997929094909 530283740 -999999999045967095 444750010 -999999999498393477 455302826 999999999829686245 432871926 999999999967797271 52972138 999999999922990333 8165200 999999999315417529 947140642 -999999999493099547 364850262 -999999998518539662 894599615 869685718 999999999392872453 474780996 -999999998898277155 999999999445622805 676026528 -999999999263646598 66933175 999999999583735036 678823135 1000000000042952753 219605418 879103145 -999999997851395714 999999999549524885 713033286 908190666 999999999354367505 -999999997772157952 742204839 -999999997834552331 919151160 999999999414707948 847850223 33389056 -999999999144156543 999999999854791313 407766858 637658045 999999999624900126 103637801 1000000000158920370 565871747 999999999696686424 953971166 -999999998878560073 999999999526256185 736301986 16887338 1000000000088542359 519141412 999999999743416759 663955990 -999999998538500341 497369602 999999999765188569 359055855 999999999903502316 420032254 999999999842525917 999999999996734170 265824001 276200987 999999999986357184 -999999998193056602 207438979 999999999338252140 924306031 297293902 999999999965264269 -999999999213243636 10939557 25920727 1000000000087275864 -999999998713271989 751209456 -999999999635735326 435919695 1275058 -999999998093776453 -999999998025619699 919151160 827023995 -999999998374966696 -999999999105786007 530283740 764109378 999999999498448793 999999999455745304 806812867 -999999998306492431 535054422 999999999993429523 269128648 810603837 999999999451954334 802908958 -999999997881764229 561363283 -999999997862892568 409365119 -999999998014890732 -999999998572212042 948276745 873397906 999999999326537843 -999999999190266565 269128648 -999999998223755268 216094009 -999999998047635001 642771616 999999999775303088 487255083 -999999999319879479 622094184 17338914 1000000000088993935 969555536 -999999997790583723 999999999804017023 458541148 -999999997776692207 642771616 781307353 -999999999042039982 50370283 1000000000121596430 999999999934390915 19565782 -999999998388622149 751209456 -999999997842653435 713033286 -999999999114528421 311314504 -999999997906358619 530050920 971215407 999999999291342764 276200987 -999999999086741122 -999999998280600045 869868252 230413902 1000000000032144269 -999999999638998109 142555308 -999999998938216493 869868252 999999999570574765 691983406 639344998 -999999997834013943 989376462 999999999273181709 -999999999118317531 180577248 -999999998667183888 780079465 271235729 999999999991322442 860785261 999999999401772910 999999999344800930 917757241 617954981 999999999644603190 617954981 -999999999214576258 562233074 999999999700325097 492139691 -999999999206831854 26945105 -999999998401261466 999999999804017023 458541148 999999999324285665 938272506 301850451 -999999999267831874 142464606 -999999999251795493 917169825 999999999345388346 572023257 999999999351775758 602006542 -999999999288705021 999999999708551973 554006198 185862709 1000000000076695462 234855000 -999999999679970133 795689974 -999999998737167673 -999999997793832232 741244839 -999999999322379993 311314504 766450740 -999999997634705459 7171431 1000000000078826452 -999999998213748570 312765259 999999999897707909 364850262 999999999341763343 920794828 664598173 999999999597959998 634159528 -999999998270752373 611223270 999999999651334901 641149639 -999999999189220514 -999999998156434780 10939557 999999999980764858 281793313 705630761 999999999556927410 -999999998180102837 736301986 1000000000055119192 207438979 578332685 999999999684225486 920916366 999999999341641805 120865609 1000000000141692562 -999999998933898747 631526646 -999999999445216562 496569333 481831696 -999999998912428403 999999999343407011 919151160 999999999482478706 780079465 353637373 -999999998838811954 120743773 -999999999653542268 884823523 999999999377734648 559418145 -999999998059856000 885055364 -999999997483221523 999999999324285665 938272506 999999999562451762 700106409 40343169 -999999998468714164 898470543 999999999122298866 1000000000047544705 215013466 562745055 -999999998654874986 123894853 -999999998935449510 976216326 -999999997634121275 999999999631031525 631526646 -999999999614125077 219605418 -999999999743586153 19565782 -999999997831359742 480443767 666463679 999999999596094492 934937752 -999999998081827301 999999999473615679 788942492 999999999919312074 4486941 291588931 -999999999155435524 999999999992535872 270022299 999999999782114404 480443767 726957574 999999999535600597 999999999803672078 458886093 408661404 999999999853896767 999999999826638476 435919695 999999999324285665 938272506 334776988 999999999927781183 -999999999101919465 919151160 -999999999034908393 502753132 593382944 999999999669175227 925149140 999999999337409031 918968585 999999999343589586 999999999331857185 930700986 999999999660951267 601606904 999999999496528515 766029656 579625710 999999999441143699 -999999998842466684 742204839 -999999997533138532 826110285 173024897 -999999999217693884 682377569 -999999998077761690 999999999854791313 407766858 615000130 999999999338956567 740323237 999999999522234934 874067618 -999999998810727163 -999999997435266036 924306031 1000000000088691652 173866519 -999999998083597722 10939557 192527076 1000000000070031095 873796598 -999999997553247091 -999999998403371084 742204839 427146642 999999999835411529 434402992 999999999828155179 -999999999240000616 458886093 303306310 999999999959251861 553693442 999999999708864729 999999999583735036 678823135 -999999998924558638 200566671 999999999566109537 696448634 31646534 1000000000103301555 772499870 -999999998011967865 -999999998595499981 510392820 -999999997429449650 894599615 356117482 999999999906440689 999999999570574765 691983406 -999999998805707934 265824001 605311303 999999999657246868 736612585 999999999525945586 977788505 999999999284769666 247912115 -999999999040135890 999999999949792912 312765259 1148322 1000000000072803343 673076674 999999999589481497 999999999934390915 19565782 -999999999517648823 554006198 999999999455745304 806812867 984463343 999999999278094828 1000000000088691652 173866519 -999999998496639608 496569333 33811086 -999999998208912617 1000000000018422106 244136065 143910880 -999999999250349219 197804854 -999999999154147665 272393745 999999999990164426 83057076 1000000000153737737 913074316 -999999998449867793 -999999999568901889 502753132 -999999998442433937 920794828 -999999998158962314 916829969 -999999999106319666 522469065 999999999314281426 948276745 949384829 -999999997615834682 -999999999107315637 848669330 427566323 999999999834991848 999999999775303088 487255083 -999999999271231147 8165200 514451739 -999999998134480698 -999999998057999052 458886093 318739737 -999999998898880304 999999999640463987 622094184 378984506 999999999883573665 573423559 -999999999111371222 999999999803672078 458886093 851714856 -999999997927934121 -999999998812632121 932932954 999999999325618440 936939731 1000000000047544705 215013466 -999999999415624555 357309634 634674615 -999999998125464644 197027381 -999999998168977300 24997156 -999999999749017527 602006542 -999999998178061951 360703589 -999999998417444904 -999999999268289526 458886093 999999999367958556 894599615 892169067 -999999999022656066 999999999817808161 444750010 -999999999575085688 496569333 819102771 999999999443455400 585136164 -999999999238211171 999999999507585558 700106409 1000000000061102241 146277108 -999999998013734128 643929663 999999999526256185 736301986 999999999740089106 522469065 999999999570574765 691983406 298860771 999999999948257788 445662811 -999999997951029452 -999999999187820107 219605418 420165856 999999999842392315 492139691 999999999770418480 999999999521103574 741454597 999999999526256185 736301986 -999999999400844269 631526646 -999999999642701506 312765259 999999999697719945 502753132 999999999752165351 510392820 859853773 -999999998530865008 1000000000018422106 244136065 665956825 999999999596601346 -999999998198871917 535054422 510574002 -999999999390829673 77150339 1000000000148376486 -999999998071295959 676026528 -999999999506170188 312765259 113813586 999999999822890661 238425332 999999999685373683 999999999521313332 741244839 -999999997528777190 894599615 999999999925764690 10939557 354059237 -999999999560765896 -999999999866575679 142555308 673847780 999999999588710391 -999999998495682269 407766858 575300987 999999999687257184 999999999586531643 676026528 149152681 1000000000113405490 999999999526256185 736301986 369029496 999999999893528675 893049453 999999999369508718 1000000000081980923 180577248 999999999992535872 270022299 999999999343407011 919151160 220780918 1000000000041777253 550936232 -999999997845756031 467357137 -999999998142980464 404778025 -999999998355361234 -999999998851565684 207438979 1000000000080971846 166146713 365594398 -999999998244743203 999999999732507251 530050920 -999999997477356531 866919610 -999999999128573529 530283740 -999999999616352195 455302826 778153290 -999999997744668377 653840734 999999999608717437 -999999999428883405 642771616 306018721 999999999956539450 977024605 -999999998937800528 999999999829686245 432871926 999999999586531643 676026528 999999999639566191 622991980 -999999998525654632 270022299 161631022 1000000000100927149 873397906 999999999389160265 -999999998875253115 747440140 947376143 -999999997418628538 442450216 999999999820107955 999999999315417529 947140642 840859583 -999999997919279676 999999999587995095 642771616 -999999999245544736 826110285 999999999639198100 623360071 999999999549524885 713033286 365594398 -999999998364904461 -999999999332180929 739045218 -999999998686206739 455302826 537600352 -999999999099427301 999999999649695554 612862617 999999999395638561 866919610 999999999631031525 631526646 514451739 -999999999400373394 -999999998111812171 146277108 -999999998450009207 788942492 434250080 -999999999480575053 80444378 1000000000145556727 -999999999031390368 244136065 161631022 1000000000100927149 -999999997487007558 924306031 753800394 999999999508757777 385831457 999999999876726714 320514673 999999999942043498 927531471 999999999093237938 999999999660951267 601606904 40669788 -999999999194552623 999999999803672078 458886093 150062625 1000000000112495546 999999999414707948 847850223 158053412 -999999998238638851 -999999998960297825 364850262 -999999999371119738 700106409 999999999515118031 747440140 -999999999431842307 407766858 624396062 999999999638162109 -999999997834994708 643929663 52464548 1000000000124119569 -999999999264842154 806812867 194332605 -999999998328489062 999999999324285665 938272506 -999999998130167706 480443767 612172804 999999999650385367 868022171 999999999394536000 -999999999045235263 407766858 999999999392689919 869868252 236552500 1000000000026005671 -999999999150076555 642771616 999999999922990333 8165200 999999999759805039 502753132 -999999999541371281 530283740 782382199 -999999997920017042 753679059 -999999997856658542 -999999999602304463 434149036 999999999803672078 458886093 -999999998509155414 10939557 779755116 -999999997644500735 8248380 -999999999649447595 74539227 1000000000146194248 1000000000080971846 166146713 -999999997998338938 522469065 527751457 -999999999387073676 32596934 -999999998265949635 -999999999112664625 52972138 202304181 1000000000060253990 999999999325618440 936939731 999999999803672078 458886093 404598931 999999999857959240 150086521 -999999998610052738 999999999980764858 281793313 999999999817808161 444750010 -999999998054570263 713033286 999999999344709764 806812867 754427340 999999999508130831 927417650 -999999997852650843 999999999343407011 919151160 514913981 999999999747644190 134319817 -999999999058129510 879103145 -999999997547940544 197027381 1000000000065530790 789768746 -999999998247064191 79770282 1000000000150996429 503989309 -999999998024729642 999999999414707948 847850223 999999999905248537 357309634 -999999999226844523 691983406 452127485 -999999998910814624 -999999997892818777 458541148 951654677 999999999310903494 999999999660951267 601606904 -999999998967798205 510392820 664598173 -999999998115470320 310955189 999999999951602982 160386138 1000000000102172033 401581479 999999999860976692 -999999997900129419 601606904 786413369 -999999999075011460 892741022 999999999369817149 778684192 999999999483873979 665513088 999999999597045083 -999999999685362138 166146713 999999999436447886 826110285 999999999949792912 312765259 40343169 1000000000111998190 -999999997858161054 826110285 999999999640463987 622094184 232863727 1000000000029694444 1000000000080971846 166146713 -999999998012810592 643929663 -999999999625512550 270022299 -999999998072273307 601606904 185862709 1000000000076695462 -999999998459702286 270022299 173024897 -999999998131354256 990410027 999999999272148144 999999999523512953 739045218 365158189 999999999897399982 -999999998490157582 216094009 999999999482478706 780079465 -999999999326298845 55377630 999999999520353332 742204839 18502400 1000000000074816197 999999999562451762 700106409 462638307 999999999799919864 166944628 -999999998669546971 281516643 -999999998001887902 -999999998229199045 8165200 780420930 999999999482137241 -999999997901464125 788942492 999999999283468662 979089509 706442665 999999999556115506 999999999819520597 52972138 1000000000088691652 173866519 427566323 999999999834991848 -999999999470435099 180577248 293064024 999999999969494147 162321394 1000000000100236777 431334508 999999999831223663 999999999732274431 530283740 314431837 -999999999233507066 999999999829686245 432871926 1000000000042952753 219605418 -999999998755503969 788942492 885055364 999999999377502807 -999999998267155219 455302826 410397779 999999999852160392 637517236 -999999997759175027 754427340 999999999508130831 560524303 -999999998217624190 408661404 999999999853896767 999999999562451762 700106409 336878173 999999999925679998 449897790 -999999998791874741 891816900 -999999998830696673 562745055 999999999699813116 160314023 1000000000102244148 -999999997981139395 930700986 999999999521103574 741454597 207707828 1000000000054850343 740447860 999999999522110311 -999999998754459131 766029656 -999999998495282538 924306031 424221607 999999999838336564 -999999999448758462 622896559 93416185 1000000000164642332 -999999999025107360 10939557 492139691 999999999770418480 377286944 999999999885271227 -999999999151002917 269128648 -999999998164794052 173866519 679322141 -999999999144025194 83057076 1000000000154712097 999999999829686245 432871926 -999999998731808472 312765259 427566323 -999999998571938556 -999999998093532095 919151160 873397906 -999999997430981247 746930783 -999999998163574332 -999999997382066547 938272506 -999999999458681446 496569333 211854811 1000000000050703360 999999999765988838 496569333 999999999732274431 530283740 999999999782114404 480443767 -999999998131782114 346437923 232546457 1000000000030011714 743801887 999999999518756284 238425332 -999999998127579349 503989309 -999999997779415236 -999999997698784662 916829969 595588723 999999999666969448 851714856 999999999410843315 251828104 -999999998610517249 999999999807255345 455302826 -999999998571751340 741244839 1000000000042952753 219605418 999999999996734170 265824001 -999999999527559882 4486941 793639597 -999999997574637290 -999999998236814073 19565782 999999999473615679 788942492 52912877 -999999998642078220 1000000000081980923 180577248 306316145 999999999956242026 -999999998840048546 66933175 -999999998906491267 601606904 999999999759805039 502753132 272393745 -999999998984658162 665513088 999999999597045083 -999999999296412265 215013466 999999999639198100 623360071 392183573 -999999999440347666 1000000000061102241 146277108 999999999837609923 424948248 -999999999457490435 424948248 961948800 999999999300609371 999999999345728202 916829969 999999999905248537 357309634 1000000000061102241 146277108 970075762 999999999292482409 537600352 999999999724957819 999999999325618440 936939731 778684192 999999999242085217 -999999999409127803 546857164 1000000000080971846 166146713 -999999999855561012 216094009 510574002 999999999751984169 822227090 999999999440331081 -999999998842194709 434149036 999999999639661612 622896559 -999999999341726378 66933175 221296141 -999999998794541888 999999999897707909 364850262 -999999999212659027 146277108 842735137 999999999419823034 369737425 -999999999453609910 498681987 -999999998203717254 999999999549524885 713033286 710505659 -999999998151839694 -999999998315665155 530283740 -999999999284127755 455302826 206817649 -999999998947728126 -999999998721915854 435919695 357231152 -999999999557593981 -999999998171737261 747440140 502142589 999999999760415582 276753791 -999999998137192318 76616771 -999999999543466290 -999999998713242659 739045218 951654677 -999999997778844182 630904246 -999999997797993987 999999999727503749 535054422 999999999973676476 288881695 450365940 -999999999464459193 983628251 999999999278929920 153286602 -999999999486642561 150887861 -999999998237790848 859817447 -999999998914468594 363490391 -999999999551334742 739780349 999999999522777822 564416819 999999999698141352 7171431 -999999998337854174 -999999999612768928 458886093 621474195 -999999999102826680 -999999999385289746 458886093 899412253 999999999363145918 999999999759805039 502753132 999999999782114404 480443767 -999999999530154982 10939557 868795257 -999999997604563684 357231152 -999999998253106449 999999999934390915 19565782 999999999343407011 919151160 740323237 -999999997543081308 113052336 -999999999801772797 999999999325618440 936939731 999999999807255345 455302826 999999999520353332 742204839 -999999997976445883 747440140 158647907 1000000000103910264 587009117 -999999998605440210 999999999817808161 444750010 999999999566109537 696448634 464307412 999999999798250759 737858942 999999999524699229 263935730 999999999998622441 -999999999047044034 66933175 312883369 -999999998083808894 -999999998875739078 200566671 -999999998437275899 696448634 -999999997676409390 643929663 708374277 999999999499005072 661713222 -999999997948624379 748936608 999999999513621563 -999999998552418851 455302826 999999999812750140 449808031 543210866 -999999999093816787 999999999562451762 700106409 1000000000018422106 244136065 999999999897707909 364850262 999999999640463987 622094184 974182659 -999999998228273672 -999999998763635306 948276745 -999999998417848712 989576813 185862709 1000000000061255850 -999999999303579471 622991980 999999999440916158 821642013 -999999998197696624 700106409 311221444 999999999737470039 999999999586531643 676026528 999999999236595422 989576813 710505659 999999999552052512 802908958 999999999459649213 -999999998001573893 766029656 999999999897707909 364850262 999999999639198100 623360071 671690385 -999999998968238778 899412253 999999999126168140 404778025 999999999643913458 999999999925764690 10939557 -999999998442542904 522469065 503989309 999999999758568862 314431837 -999999999586971838 -999999999468862710 265824001 751850716 -999999997776868235 309425403 -999999999035360582 769194227 999999999493363944 -999999997450048644 917757241 -999999997535615158 936939731 999999999708551973 554006198 781694520 -999999998234879691 61148024 999999999794142277 437830870 999999999824727301 -999999998061921111 713033286 137270613 -999999999777554520 -999999998164729761 747440140 999999999660951267 601606904 427566323 -999999998590803480 519407885 999999999743150286 -999999998711426887 434149036 615030816 999999999647527355 510572357 999999999443384340 112474526 1000000000150083645 -999999997493270281 932932954 74539227 -999999998249211884 1000000000013212688 249345483 200926124 1000000000061632047 -999999999166519113 364850262 748936608 999999999513621563 -999999999245544736 826110285 86654784 -999999999726121787 997481414 -999999998018356615 454076155 -999999999460748978 1000000000013212688 249345483 214413838 1000000000048144333 467357137 -999999998097862374 983628251 -999999998218828080 -999999999248262874 312765259 -999999999448758462 622896559 -999999998480590579 458541148 667564565 999999999594993606 918177468 999999999344380703 1000000000055119192 207438979 -999999998888725780 643929663 999999999960369857 302188314 839184846 999999999423373325 579973808 999999999682584363 738763780 999999999523794391 -999999997936094763 766029656 851714856 -999999997516562031 561932445 -999999997834759818 309425403 999999999953132768 252194593 1000000000010363578 999999999992535872 270022299 999999999341763343 920794828 884826314 -999999998562198141 -999999998120272581 938272506 634343934 -999999998384025869 999999999922990333 8165200 999999999792839270 346437923 634343934 999999999628214237 729611805 999999999532946366 350765019 -999999998937282986 764315916 -999999998492735991 1000000000056281236 166146713 1000000000046464162 216094009 -999999998502075136 916829969 907669557 -999999999007155576 704619572 999999999557938599 -999999999051798026 480443767 999999999315417529 947140642 999999999727503749 535054422 845244432 999999999417313739 999999999473615679 788942492 643205040 999999999619353131 -999999998776834050 244136065 -999999998739402520 623360071 999999999302871549 930700986 738345902 -999999998607129973 -999999997467521200 826110285 227236713 1000000000035321458 -999999998156691709 215013466 334776988 999999999927781183 999999999774886870 487671301 -999999999561262201 510392820 999999999967797271 52972138 -999999997680425682 678823135 617954981 -999999999296870152 -999999999834997569 146277108 778079200 -999999998566706785 705630761 -999999998074018216 100601517 -999999998679466976 -999999998190406833 696448634 857547144 999999999405011027 552361311 -999999998894663144 999999999367958556 894599615 135387045 -999999999033456798 270286109 -999999999631117566 153544167 1000000000109014004 -999999999248904496 612862617 -999999999277808888 166146713 -999999999621846990 449808031 999999999324285665 938272506 316884720 -999999998984785917 624396062 999999999638162109 999999999314281426 948276745 833970373 999999999428587798 -999999998441473232 916829969 966025535 999999999296532636 502142589 999999999760415582 -999999998904194451 180577248 -999999998769629982 244136065 -999999997632848175 751209456 925622291 999999999336935880 999999999413888841 848669330 999999999663244542 480443767 223847848 999999999699951167 523385699 999999999739172472 440025801 999999999822532370 -999999999421520318 4486941 214413838 -999999998182278425 867275171 -999999997817398016 999999999367958556 894599615 860689507 -999999998116325432 997770656 999999999264787515 -999999997776450686 924306031 999999999515118031 747440140 861665404 -999999999039738271 -999999998980741114 741244839 693438813 999999999569119358 552114161 999999999710444010 970212037 -999999997899448866 56895719 1000000000128121866 999999999946062092 244136065 999999999344800930 917757241 842735137 -999999998216609226 -999999999299437711 455302826 833792247 999999999428765924 999999999544414171 691983406 274529525 999999999988028646 151700317 -999999999050756014 -999999999526671334 10939557 999999999774886870 487671301 999999999515118031 747440140 999999999345728202 916829969 581189392 999999999681368779 -999999998822544103 713033286 804377866 999999999458180305 564416819 -999999999336986856 -999999998483715127 530050920 242985496 -999999999587384657 270286109 999999999992272062 786413369 999999999476144802 999999999414707948 847850223 84671415 1000000000155897562 558491124 -999999997963094769 75267433 -999999998920768346 123092752 1000000000139465419 718061078 -999999998256637767 93416185 -999999999676799076 999999999759805039 502753132 41341635 1000000000112996656 283394633 999999999979163538 464307412 -999999999172720241 232546457 1000000000030011714 -999999998059839771 52972138 321951959 -999999999592873174 -999999998897871016 847850223 265784399 -999999998494354860 999999999392072032 870486139 -999999999528294661 311314504 999999999332017135 751209456 -999999998288804675 642771616 638601562 -999999998724340547 -999999997555664437 920794828 -999999998242014278 480443767 -999999998373241657 269128648 299055312 -999999999531314841 999999999291741952 806812867 1000000000013212688 249345483 795689974 -999999998221075079 185862709 -999999999261161746 307802677 -999999999423107492 737858942 999999999524699229 581189392 -999999997832756717 -999999998634353476 458886093 578332685 -999999998590511158 1000000000061102241 146277108 658893656 -999999999255931477 232863727 1000000000029694444 -999999998389360080 741454597 -999999999287116779 751209456 -999999998826016611 546857164 788237271 -999999998211267608 999999999392072032 870486139 -999999998928288376 612862617 13794225 1000000000085449246 -999999999267562730 166146713 219515245 1000000000043042926 125125103 -999999998158279442 -999999998018507201 52972138 999999999414707948 847850223 534701183 999999999727856988 220050176 1000000000042507995 151700317 -999999998608438942 738404479 -999999998172100636 643205040 -999999999055766505 253908817 -999999998132104342 -999999998963682633 146277108 999999999566109537 696448634 208713761 1000000000053844410 -999999998875068764 265824001 174041917 -999999998730869984 -999999998754415119 736301986 115755565 -999999999038790210 691990017 -999999998177670886 -999999998878041604 979089509 1000000000047544705 215013466 998877044 999999999263681127 -999999999427725358 643929663 267636439 999999999994921732 21391914 -999999998807503703 999999999392689919 869868252 615030816 999999999647527355 646348147 -999999998084150712 617253637 999999999645304534 -999999999541371281 530283740 685580403 999999999576977768 464307412 999999999798250759 671257087 999999999591301084 562745055 -999999999352080078 911354447 999999999351203724 999999999867359491 215013466 608992220 999999999653565951 420165856 -999999998976648463 -999999998725110467 269128648 467357137 999999999795201034 999999999842750182 346437923 1000000000061102241 146277108 -999999998780334560 281793313 557542324 999999999366256691 -999999998573828338 643929663 709230207 999999999553327964 1000000000046464162 216094009 584659301 999999999346496232 557475668 999999999705082503 915097341 999999999347460830 999999999829686245 432871926 1000000000049907037 146277108 350129224 999999999912428947 999999999640463987 622094184 -999999999600039774 244136065 999999999992535872 270022299 1000000000080971846 166146713 999999999526256185 736301986 1000000000088691652 173866519 999999999828409135 434149036 81067221 999999999844219156 1000000000013212688 249345483 445662811 999999999816895360 -999999998371502636 200566671 -999999999208520308 522469065 391352216 -999999998293320971 266680063 -999999999648145070 -999999999524232893 185923304 -999999998438497883 546857164 -999999998589989057 848669330 565871747 999999999696686424 999999999562451762 700106409 -999999999458792404 612862617 27966169 -999999998264106708 86654784 1000000000157880931 -999999999049617101 535054422 999999999817808161 444750010 999999999479614620 741244839 -999999999292714967 455302826 -999999998778856837 215013466 999999999814822100 312765259 -999999999285261126 270022299 -999999998662029623 739045218 -999999999131688122 742204839 999999999854791313 407766858 868194304 -999999999046630829 44140737 1000000000115795758 863740550 -999999999051084583 999999999640463987 622094184 -999999997806376402 487255083 788730802 999999999142424731 376892057 999999999885666114 793639597 -999999998068705756 308559924 999999999953998247 319898994 -999999998107144695 820355630 999999999442202541 -999999998178994819 180577248 578332685 -999999998124066556 1000000000076634867 185923304 -999999999706223632 281793313 221296141 -999999998689208974 399739240 -999999999331170929 760178684 -999999998216836255 494551689 999999999768006482 -999999997956308485 947140642 994987484 -999999997391025675 316884720 999999999945673451 999999999639661612 622896559 729890844 999999999532667327 -999999998591728727 180577248 68709613 -999999999165854468 999999999934390915 19565782 44140737 999999999807292672 999999999315417529 947140642 999999999981758308 66933175 663631335 -999999998976297828 999999999752165351 510392820 -999999999796767249 219605418 1000000000076634867 185923304 -999999998451044556 847850223 112115968 1000000000150442203 765405089 999999999497153082 -999999998463586563 530283740 780225570 -999999997588051317 949384829 999999999313173342 648773101 999999999613785070 999999999981758308 66933175 624937458 -999999998748120693 999999999619786555 642771616 638979612 999999999623578559 -999999998041544927 919151160 682377569 999999999580180602 -999999999011419195 554006198 265890402 999999999996667769 -999999999009830638 612862617 635372710 -999999998380465319 999999999639566191 622991980 385831457 -999999998524673658 871548400 999999999391009771 999999999283468662 979089509 999999999685772001 554006198 402681569 999999999859876602 -999999999022561576 742204839 679322141 999999999583236030 976216326 -999999997672716111 773645445 999999999488912726 861665404 -999999997527013305 1000000000055119192 207438979 780900727 -999999998903894054 999999999817808161 444750010 999999999951243667 311314504 -999999998835048844 643929663 -999999998708737867 535054422 291588931 -999999998587002428 271235729 -999999998293983782 313470387 -999999998943581520 999999999854791313 407766858 502142589 999999999760415582 -999999999897359628 173866519 930044513 -999999998602813134 -999999998748297416 623360071 -999999997743437295 676026528 999999999526256185 736301986 369029496 -999999998982923023 267691276 999999999994866895 -999999998659640498 623360071 634159528 -999999998145489449 951072935 -999999998707108608 -999999999135909983 622991980 391789832 999999999870768339 -999999998252924724 894599615 -999999999178890657 696448634 402193691 999999999860364480 57268400 -999999998290621101 570854881 999999999691703290 206817649 999999999747139048 793639597 999999999406296152 571787369 999999999690770802 365879860 999999999896678311 955599123 999999999306959048 999999999949792912 312765259 999999999803672078 458886093 74539227 1000000000139651576 -999999999104155183 546857164 758088372 -999999998586697613 -999999999504253307 432871926 -999999998945465855 146277108 820288026 999999999442270145 921891033 999999999340667138 -999999997678598873 631526646 999999999639566191 622991980 665490940 999999999597067231 534701183 -999999999380123950 738345902 999999999524212269 839184846 -999999998220159517 -999999997967060336 821642013 1000000000061102241 146277108 207707828 999999999817872565 769336074 -999999998205362771 868795257 999999999378323302 -999999999092578416 924306031 999999999859201454 312765259 454076155 -999999998561761874 884823523 -999999998131750688 706082820 -999999998952098723 212727921 -999999998803846290 999999999966434020 288881695 999999999973676476 288881695 489289147 999999999773269024 999999999639566191 622991980 174199307 1000000000088358864 778079200 -999999998668945255 999999999388311514 741244839 -999999999371548612 700106409 999999999329625217 932932954 939727142 -999999997839921835 21264044 -999999998359079845 -999999997849254575 866919610 211854811 1000000000050703360 -999999999124913607 8165200 -999999997539555265 788942492 666463679 999999999354305730 558491124 -999999999165809751 999999999496528515 766029656 -999999999460168930 312765259 369737425 -999999998054518426 193609440 999999999831970953 -999999998717860156 917757241 148427398 1000000000114130773 171865121 -999999999742960012 -999999998590116609 848669330 999999999715701007 546857164 999999999812750140 449808031 907669557 999999999354888614 21391914 -999999999032479455 1000000000018422106 244136065 981025157 999999999281533014 234855000 1000000000027703171 665956825 999999999596601346 765405089 -999999999149420044 -999999998532319086 916829969 710505659 -999999997690650540 -999999999612768928 458886093 167993360 1000000000094564811 339893872 999999999922664299 653840734 999999999300115963 999999999732274431 530283740 999999999934390915 19565782 999999999807255345 455302826 317598143 -999999998301676002 999999999807255345 455302826 994895420 999999999267662751 -999999997756746274 936939731 306018721 -999999999331008932 916276015 999999999346282156 526676639 -999999998491693164 153286602 1000000000093831957 444842198 -999999998322835693 89211531 1000000000159892192 -999999998568936602 216094009 121536218 -999999999602764657 95666012 -999999998688801723 971109559 999999999291448612 980635986 -999999998035202043 -999999999214166372 741244839 276929232 -999999999637895901 1000000000047544705 215013466 107928860 1000000000154629311 788237271 999999999474320900 999999999506939812 678823135 76305754 -999999999332427059 999999999395638561 866919610 867055482 -999999998151314321 1000000000057380441 142555308 382597770 -999999999532227363 999999999660951267 601606904 999999999315417529 947140642 -999999997790055313 530283740 153545703 1000000000109012468 434402992 999999999828155179 -999999997454875206 916829969 675358895 999999999587199276 999999999507826173 713033286 305772912 999999999956785259 999999999526256185 736301986 -999999999612768928 458886093 113052336 1000000000149505835 -999999999077176080 449808031 999999999807545325 364850262 907669557 999999999354888614 959141015 -999999998328074554 951072935 999999999311485236 625958466 999999999636599705 320015965 999999999942542206 498681987 999999999763876184 -999999997784598670 622896559 508039351 -999999998140893086 694171613 -999999997671833068 -999999997990854982 948276745 329944204 999999999932613967 68312867 -999999998853995782 650931042 -999999998227660317 190059744 1000000000072498427 579973808 999999999682584363 869916676 -999999997603442265 125125103 999999999923566380 329805955 -999999998430333304 718061078 -999999998499558963 -999999998730965324 200566671 999999999774886870 487671301 -999999997589057822 826110285 793962465 -999999997728859202 999999999960369857 302188314 169639980 -999999999594227225 519194092 999999999743364079 56334515 1000000000127560662 248895878 -999999999095890107 898553465 -999999999002850210 -999999999517938560 166146713 999999999980764858 281793313 794712647 999999999467845524 999999999392689919 869868252 69506969 1000000000141161990 -999999997870353421 424948248 691990017 -999999999155690196 -999999997634444966 678823135 991425403 -999999997870919950 -999999998533364823 642771616 -999999998135566409 19565782 385831457 -999999998010860806 -999999998184164740 522469065 916276015 999999999346282156 673847780 999999999588710391 -999999998204874461 510392820 616338372 -999999999214031781 853435725 999999999409122446 -999999998323259223 55377630 740447860 999999999522110311 1000000000076634867 185923304 1000000000055119192 207438979 999999999765988838 496569333 999999999639198100 623360071 -999999999328695868 623360071 8248380 -999999998241601081 542216563 999999999720341608 -999999998105279609 932932954 999999999515118031 747440140 781307353 999999999481250818 669434237 999999999593123934 509399450 999999999753158721 107928860 -999999998652210399 -999999997549298401 751209456 -999999997891162742 643929663 953971166 999999999308587005 860689507 999999999401868664 999999999583735036 678823135 -999999998364516057 747440140 679322141 999999999583236030 999999999619786555 642771616 780216876 -999999999134608257 560967979 999999999701590192 999999999934390915 19565782 999999999341763343 920794828 999999999482478706 780079465 161631022 1000000000100927149 999999999482478706 780079465 -999999998960008270 487255083 999999999649695554 612862617 369029496 999999999893528675 506150465 999999999756407706 634674615 -999999997932183110 444544986 999999999818013185 927531471 -999999998803378698 -999999998022197233 357309634 -999999999306642241 146277108 787959807 999999999474598364 999999999649695554 612862617 999999999639566191 622991980 999999999925764690 10939557 -999999997732257080 700106409 612172804 999999999650385367 -999999997864058087 869868252 350129224 -999999998804416551 198651972 -999999998190026737 969555536 -999999998600126789 265784399 -999999999508501642 -999999999043448216 780079465 174041917 1000000000088516254 268627681 -999999998900216162 353637373 -999999998621061472 999999999515841623 739045218 162716469 1000000000099841702 673847780 999999999588710391 600215149 -999999999314609984 -999999999175345809 357309634 737595991 -999999998030081900 970075762 -999999998045762267 999999999583735036 678823135 364951364 -999999999458395971 -999999997825709795 676026528 102816505 1000000000159741666 -999999997994100223 691983406 802447190 -999999997626451043 151700317 1000000000110857854 137066391 -999999998899766546 733287424 999999999529270747 780216876 999999999482341295 -999999999578848770 435919695 999999999338252140 924306031 -999999998475980334 4486941 822227090 999999999440331081 18502400 1000000000090157421 -999999998657211932 741244839 789226378 999999999473331793 -999999999438987415 364850262 355497066 999999999907061105 787734864 -999999999127090269 -999999999258171204 496569333 219515245 1000000000043042926 999999999949792912 312765259 220050176 -999999998560018317 971295192 -999999997449673323 999999999515118031 747440140 -999999999123378276 948276745 232863727 1000000000029694444 -999999999606052311 455302826 -999999999311572203 434149036 999999999583735036 678823135 999999999640463987 622094184 -999999998545999931 601606904 746930783 -999999999167894350 999999999934390915 19565782 36729738 -999999998465100733 526676639 999999999735881532 -999999998419709134 270022299 1000000000088691652 173866519 155251116 -999999999675119037 -999999997824245052 979089509 93416185 1000000000164642332 427566323 999999999834991848 794719062 999999999467839109 363490391 -999999998878282140 999999999343407011 919151160 450328665 -999999997976715024 672256443 -999999998197404460 726957574 999999999480421775 934937752 -999999998459322347 365879860 -999999998000124821 999999999708551973 554006198 885055364 -999999998019856537 17338914 999999999757689685 -999999998492909971 932932954 -999999998603409697 185923304 737858942 999999999524699229 739780349 -999999998319564014 266579657 999999999995978514 -999999999207377861 510392820 -999999998840245949 424948248 999999999325618440 936939731 999999999392072032 870486139 999999999367958556 894599615 718061078 999999999544497093 -999999999370562403 510392820 199546678 1000000000063011493 999999999925764690 10939557 628659938 -999999997760018771 918227423 -999999998081277456 487924271 -999999998214474970 999999999338252140 924306031 999999999660951267 601606904 794338980 999999999468219191 120865609 -999999998528066828 999999999970202763 55377630 999999999162303740 936939731 -999999998983784727 736301986 209191166 -999999999187623153 119643891 -999999998248632996 918227423 999999999102541986 200483258 -999999999530426911 -999999999776992509 52972138 -999999999612684999 458541148 809084760 999999999453473411 706082820 -999999998486366507 846895644 999999999415662527 575780199 -999999998302811160 999999999344800930 917757241 746930783 -999999998647329316 927417650 999999999335140521 316363076 -999999999545061753 -999999998752987186 270022299 895001641 -999999998742026012 999999999414707948 847850223 802324178 999999999460233993 809084760 -999999999105740373 953971166 -999999998960853967 251828104 -999999998766541699 999999999708551973 554006198 -999999997780416153 739045218 307041846 999999999955516325 999999999897707909 364850262 -999999998873962094 480443767 339893872 999999999922664299 -999999997753115525 766029656 536806522 -999999998462698357 -999999998734756662 449808031 950050173 999999999312507998 1000000000013212688 249345483 794338980 -999999997772518745 -999999999349787812 435919695 999999999440916158 821642013 -999999999335326040 249345483 -999999998593394417 458541148 -999999998533548284 700106409 -999999998507792014 216094009 999999999344800930 917757241 -999999997565920460 936939731 380413439 999999999882144732 874097690 -999999998413950315 753800394 -999999999078730845 868194304 999999999394363867 -999999999387667990 487671301 882799792 -999999998309649535 494551689 -999999998902262630 -999999998892430008 480443767 -999999998380518077 52972138 -999999998114928983 269128648 158647907 1000000000103910264 731923911 999999999530634260 1000000000081980923 180577248 306018721 -999999998122879512 355765977 -999999999284163186 281516643 999999999981041528 1000000000061991500 200566671 1000000000055119192 207438979 858518168 -999999997542638031 624396062 999999999401184331 920916366 999999999341641805 579167331 -999999997704237214 -999999998798580597 947140642 218263701 1000000000044294470 350873477 -999999998268400668 -999999997853953700 916829969 445662811 999999999816895360 885055364 -999999998799739417 999999999595036877 510392820 999999999477859676 700106409 999999999919312074 4486941 -999999998406955411 52972138 251828104 -999999998950628227 -999999999114136171 920794828 999999999338252140 924306031 999999999532720645 676026528 1000000000013212688 249345483 999999999482478706 780079465 -999999998072743127 311314504 21391914 -999999999745412285 283394633 -999999998553096966 -999999999551867687 269128648 75267433 -999999999523864572 999999999331857185 930700986 154575516 -999999998707769837 923695032 999999999338863139 293064024 999999999969494147 953971166 999999999308587005 218263701 1000000000044294470 -999999998926176489 407766858 -999999997769202515 747440140 999999999992535872 270022299 -999999998779454843 642771616 868022171 999999999394536000 155251116 -999999998681240483 -999999997804975181 691983406 151496624 -999999998550902617 999999999660951267 601606904 760178684 999999999502379487 1000000000061102241 146277108 -999999999743586153 19565782 813931803 999999999234759680 815116965 999999999447441206 -999999999545733827 269128648 202304181 1000000000060253990 999999999343407011 919151160 -999999998156145325 691983406 945426498 -999999998955977177 -999999997919691545 930700986 253054917 1000000000009503254 125125103 1000000000137433068 999999999916120248 346437923 617253637 -999999999107047238 773191993 -999999997655706240 793962465 999999999468595706 199546678 -999999999715278455 630904246 -999999997652500299 -999999998220204075 52972138 999999999826638476 435919695 874067618 999999999388490553 999999999824539536 281793313 539456771 999999999723101400 1000000000076634867 185923304 765405089 -999999999149420044 518383907 -999999998091953694 1000000000057380441 142555308 -999999999181176266 166146713 999999999338252140 924306031 -999999998122532610 742204839 727300348 999999999535257823 523385699 -999999999378017976 600215149 -999999999314609984 -999999999077036241 458541148 827023995 999999999372911754 -999999999308405170 216094009 538996739 -999999997889901494 999999999338252140 924306031 -999999998384121234 643929663 -999999998054920617 269128648 999999999853878149 52972138 999999999803672078 458886093 845244432 -999999998357211899 999999999413888841 848669330 999999999345728202 916829969 1000000000057380441 142555308 154575516 1000000000107982655 1000000000042952753 219605418 999999999324285665 938272506 426340940 -999999998183996661 913948279 999999999348609892 464307412 999999999798250759 999999999922990333 8165200 999999999526256185 736301986 424221607 -999999998306277252 -999999998704129327 19565782 -999999998922089985 19565782 -999999999335751557 535054422 883062337 -999999998334557704 669434237 999999999593123934 573821493 999999999688736678 236231553 -999999999448563228 437830870 999999999824727301 999999999511348715 751209456 -999999999769466707 302188314 999999999925764690 10939557 1000000000080971846 166146713 664598173 -999999997864120778 809084760 999999999453473411 492139691 999999999770418480 821985782 -999999999008384371 999999999482478706 780079465 999999999578989397 642771616 252194593 1000000000010363578 669687798 -999999998367145139 766450740 999999999496107431 39430145 1000000000111085166 -999999999092565512 979089509 -999999997608795462 894599615 350129224 999999999912428947 999999999521313332 741244839 999999999325618440 936939731 740447860 999999999522110311 -999999998063171051 848669330 889761610 -999999998126812601 291588931 -999999999623236202 -999999999063567506 612862617 -999999998194185290 270022299 -999999998303375159 920794828 561363283 999999999701194888 999999999992535872 270022299 1000000000080971846 166146713 999999999715701007 546857164 624937458 999999999637620713 689582913 999999999572975258 -999999998511687923 546857164 -999999999387548428 288881695 675358895 -999999998104709598 417462497 -999999998955595654 794338980 -999999998753599923 154453794 -999999999197498725 -999999997960879580 741244839 101722963 1000000000160835208 -999999998410104135 364850262 999999999837609923 424948248 999999999639198100 623360071 7171431 1000000000078826452 -999999997353616171 919151160 999999999576594195 631526646 999999999515118031 747440140 999999999980764858 281793313 -999999997522438918 936939731 999999999549524885 713033286 -999999998342487935 311314504 89211531 1000000000150566668 187104588 -999999998233863927 -999999998055111911 631526646 999999999324285665 938272506 -999999999613113873 458541148 1000000000061102241 146277108 -999999999428454531 642771616 999999999511348715 751209456 708374277 999999999554183894 43998493 1000000000115653514 999999999315417529 947140642 904692643 -999999997491999620 -999999998225396895 932932954 999999999826638476 435919695 -999999998880445998 270022299 672429702 -999999998774594753 999999999649695554 612862617 999999999343407011 919151160 -999999998962016898 487255083 137857974 -999999999119193933 482188067 -999999998577156296 -999999999622161441 185923304 1000000000034606991 142555308 999999999619786555 642771616 -999999998573371058 166146713 514451739 -999999998364139620 -999999999414935306 173866519 123604376 1000000000138953795 1000000000076634867 185923304 250970529 -999999998222388412 -999999998340590525 185923304 -999999999183355885 691983406 705630761 999999999556927410 113052336 -999999999456629989 -999999998211158185 938272506 999999999619786555 642771616 367787030 -999999998824662297 -999999998101791839 622094184 494551689 -999999999353128524 650931042 999999999611627129 360168803 999999999902389368 421484801 -999999998733060974 996728254 -999999998918096879 999999999338252140 924306031 385831457 999999999876726714 482188067 -999999998396403292 917169825 999999999345388346 -999999997331430620 948276745 999999999980764858 281793313 -999999999637505985 434149036 -999999998604332791 848669330 -999999999611360440 249345483 -999999998433618124 700106409 999999999521103574 741454597 673847780 -999999998204743579 122836862 1000000000084542487 396995055 999999999865563116 930044513 -999999998984780620 267691276 999999999994866895 999999999649695554 612862617 -999999998954024293 739045218 -999999998494821165 938272506 420165856 999999999842392315 999999999829686245 432871926 -999999997544681968 870486139 1000000000013212688 249345483 -999999998559327933 676026528 468705042 999999999793853129 999999999649695554 612862617 -999999999555633959 311314504 999999999436447886 826110285 -999999998468173844 979089509 999999999329625217 932932954 307041846 999999999955516325 -999999999445073945 510392820 999999999649695554 612862617 312883369 -999999998208702524 675358895 999999999587199276 -999999998821137363 185923304 57268400 1000000000128923421 999999999993429523 269128648 999999999482478706 780079465 -999999998684834397 434149036 1000000000057380441 142555308 -999999999318717353 8165200 -999999997763565566 643929663 999999999329625217 932932954 -999999997557837376 936939731 537600352 -999999998664390339 999999999774886870 487671301 645033226 -999999997743645483 999999999916817227 55377630 503989309 -999999998256149950 867275171 999999999395283000 -999999998178539375 736301986 -999999998627949908 780079465 325879593 999999999936678578 -999999998621787428 487255083 339041329 -999999999057772990 999999999473615679 788942492 169854576 -999999999175621299 999999999631031525 631526646 729611805 -999999999185213328 357231152 -999999998658606877 738404479 -999999998984109094 420032254 -999999998595805775 999999999640463987 622094184 783567212 999999999478990959 -999999997658723929 736301986 620794028 999999999641764143 612172804 999999999650385367 999999999925764690 10939557 999999999272981358 989576813 171865121 1000000000090693050 770227913 999999999492330258 -999999999263470558 806812867 487924271 -999999998242574588 884823523 -999999997893324970 47311351 1000000000118966372 -999999997796630742 989576813 468705042 -999999999446120091 -999999997791051545 691983406 411949892 -999999999418420261 90223239 1000000000161449386 999999999996734170 265824001 999999999639566191 622991980 1000000000042952753 219605418 -999999998474270800 979089509 974645035 -999999998873035178 -999999998157133568 487255083 999999999631031525 631526646 -999999999063710914 924306031 -999999998457863675 458541148 443316546 -999999998419028807 379200646 -999999998877851261 309425403 -999999999605399730 1000000000046464162 216094009 -999999997847573524 847850223 999999999803672078 458886093 -999999998462802335 938272506 855107217 -999999997565861298 -999999999235699920 522469065 30295158 1000000000101950179 560832703 999999999701725468 573821493 -999999998205827484 999999999649695554 612862617 -999999998690976273 434149036 999999999619786555 642771616 999999999905248537 357309634 -999999999048341790 870486139 84015656 1000000000154696317 999999999981758308 66933175 384262543 999999999878295628 -999999999506053968 435919695 661077019 -999999997622327526 999999999618628508 643929663 882799792 999999999379758379 1000000000057380441 142555308 999999999782114404 480443767 999999999392072032 870486139 587009117 -999999999314394558 999999999925764690 10939557 207795634 -999999999624735605 999999999395638561 866919610 -999999998763540490 312765259 869916676 -999999998662940971 392183573 -999999998227090572 999999999803672078 458886093 915097341 999999999038859356 511729710 -999999999389673965 999999999888009843 302188314 892169067 -999999998744858586 47311351 1000000000118966372 238425332 -999999998551528867 86654784 1000000000150256741 276753791 -999999998372178646 1000000000055119192 207438979 999999999455745304 806812867 1000000000061102241 146277108 600062885 999999999662495286 229360247 -999999999685464886 927417650 999999999335140521 617954981 999999999644603190 430003799 -999999999294297076 999999999392072032 870486139 999999999981758308 66933175 84015656 999999999913980303 999999999520353332 742204839 724916662 -999999998477074029 365879860 999999999896678311 -999999998050583968 936939731 -999999998343012855 766029656 634159528 999999999628398643 -999999999008642201 364850262 -999999999855561012 216094009 41341635 -999999998379157436 326070345 -999999998098185506 -999999998270779992 612862617 498681987 999999999763876184 257270189 -999999998605075164 74539227 1000000000145765374 773191993 -999999998444428048 158053412 -999999999083719119 679322141 -999999998190338762 -999999998158752159 947140642 647728433 -999999999184802806 999999999639661612 622896559 113052336 1000000000149505835 19880688 999999999877767409 336878173 999999999594277360 402193691 999999999860364480 999999999566109537 696448634 -999999998253299092 281793313 773645445 999999999488912726 999999999473615679 788942492 863732883 999999999398825288 671257087 -999999998031142154 -999999998487577014 522469065 -999999998038039093 311314504 426340940 999999999836217231 821985782 -999999999092839351 999999999473615679 788942492 871706495 -999999997747567650 267497713 -999999999647327420 999999999765988838 496569333 -999999997601520596 806812867 -999999998334100910 742204839 564416819 -999999998213731674 202756241 1000000000059801930 175300895 1000000000087257276 999999999775303088 487255083 482243988 -999999998396347371 380413439 999999999882144732 -999999999519803334 496569333 999999999324285665 938272506 999999999715701007 546857164 602656746 999999999659901425 -999999998899448949 642771616 772859405 -999999998514356164 162321394 -999999998266576839 634159528 999999999628398643 999999999482478706 780079465 999999999934390915 19565782 999999999515118031 747440140 -999999999538172576 281793313 385920533 -999999998632449270 166944628 -999999998849629583 727300348 -999999998474690343 -999999998059577880 207438979 -999999997772033935 622991980 306018721 999999999956539450 -999999999443476822 270022299 153545703 1000000000109012468 1000000000046464162 216094009 999999999960369857 302188314 -999999998616514254 4486941 789768746 -999999998427851295 999999999973676476 288881695 187104588 -999999999005344739 209191166 -999999998156813515 810890105 -999999998458529400 999999999329625217 932932954 38707404 1000000000109933551 999999999367958556 894599615 -999999997780555514 678823135 406643095 999999999855915076 802324178 999999999460233993 -999999998966441290 249345483 779755116 999999999482803055 39933805 -999999999740134446 -999999999224077483 455302826 -999999998104273455 19565782 892741022 999999999369817149 999999999392072032 870486139 -999999999249579242 742204839 151496624 1000000000111061547 -999999998227695874 936939731 1000000000018422106 244136065 -999999998179338613 510392820 999999999520353332 742204839 -999999998241790480 166146713 999999999455745304 806812867 766416793 999999999496141378 -999999997873143173 751209456 -999999998953649723 938272506 909280926 999999999353277245 47311351 1000000000118966372 424221607 -999999998552793332 -999999998101754185 788942492 665513088 -999999998728747011 999999999782114404 480443767 999999999715701007 546857164 -999999997869843529 932932954 167993360 1000000000094564811 137857974 -999999999016687801 837312005 -999999998404460526 392183573 999999999870374598 270286109 999999999992272062 707214720 999999999555343451 -999999999163045320 281793313 781307353 999999999481250818 913948279 -999999997696389322 999999999511348715 751209456 263954404 -999999998572537195 999999999639198100 623360071 399038363 999999999863519808 21264044 1000000000092919065 999999999314281426 948276745 740447860 999999999522110311 -999999998751213031 546857164 -999999998506538634 643929663 -999999998764061108 244136065 -999999997942170279 8165200 605061882 -999999998964620443 427264399 999999999835293772 -999999998252415706 741454597 999999999715701007 546857164 1000000000057380441 142555308 509382941 999999999753175230 160386138 1000000000102172033 -999999998430187111 357309634 550226799 -999999997838451910 595513118 -999999998798746981 -999999999180672740 487671301 999999999992535872 270022299 556494682 -999999999358330451 372074003 -999999999542751130 561363283 -999999998048974318 -999999998139366018 936939731 202756241 -999999999437172922 521989566 999999999740568605 999999999993429523 269128648 999999999583735036 678823135 -999999998501632863 364850262 999999999414707948 847850223 817785038 -999999998219047899 780900727 -999999998373645048 -999999998333908491 424948248 -999999999870297479 146277108 -999999998494621971 947140642 -999999999065428381 736301986 -999999998861857543 696448634 -999999998056822713 930700986 -999999998711144549 947140642 169854576 1000000000092703595 778684192 -999999998239685611 999999999586531643 676026528 445662811 -999999998723181032 356117482 999999999906440689 999999999640463987 622094184 494551689 999999999768006482 434402992 -999999999388944343 -999999998530429886 821642013 -999999997892328751 622094184 -999999998835834136 522469065 999999999631031525 631526646 -999999999124085505 947140642 786413369 999999999476144802 708374277 -999999998266324568 -999999999780056842 66933175 -999999998522960492 249345483 999999999315417529 947140642 999999999829686245 432871926 -999999999594336167 269128648 -999999999396613383 219605418 166944628 -999999998702716275 -999999997452265845 869868252 999999999403978696 678823135 -999999997925264548 989576813 -999999997373200712 924306031 -999999998204846461 311314504 999999999377025505 751209456 999999999344800930 917757241 584659301 999999999440921092 100601517 -999999998584071670 80958757 1000000000152184904 999999999996734170 265824001 764109378 -999999997966389481 -999999999411783624 449808031 137857974 1000000000124700197 780225570 999999999482332601 593382944 999999999669175227 999999999916120248 346437923 1000000000047544705 215013466 321951959 -999999998046324928 272393745 999999999990164426 -999999998655487549 848669330 994987484 999999999267570687 195876096 -999999999718949037 396995055 -999999999517830078 999999999324285665 938272506 99478107 1000000000163080064 -999999998701273336 522469065 999999999829686245 432871926 834682133 -999999998805247030 -999999997809448731 622991980 999999999395638561 866919610 958755757 999999999303802414 493107213 -999999998506397666 699811798 -999999999215013335 -999999998362458488 622896559 -999999998640498728 496569333 -999999999699542706 312765259 -999999998318009005 142555308 764542038 999999999498016133 999999999619786555 642771616 999999999570574765 691983406 999999999639566191 622991980 95402381 999999999858554316 214413838 1000000000048144333 999999999457807999 766029656 64409028 1000000000125764165 999999999740089106 522469065 -999999998597561835 866919610 394486354 -999999998484105005 -999999998646290753 180577248 999999999338252140 924306031 559418145 999999999703140026 -999999997643388813 869868252 999999999829686245 432871926 999999999413888841 848669330 -999999997997624353 736301986 378984506 -999999999305810275 494551689 999999999768006482 908190666 -999999998731738497 80958757 1000000000152613778 -999999998228942146 989576813 999999999826638476 435919695 917169825 999999999345388346 833970373 -999999997896528486 -999999998341165551 180577248 391789832 -999999999431557503 -999999999011092745 302188314 557818193 999999999704739978 861665404 -999999998395386503 464307412 -999999999309978629 999999999498553780 612862617 999999999949792912 312765259 234266858 -999999999313672045 1000000000018422106 244136065 234855000 1000000000027703171 1000000000015654133 142555308 772499870 999999999490058301 -999999998211112230 281793313 -999999998235632261 696448634 748936608 -999999997675319243 -999999997573394521 919151160 -999999999263559009 751209456 885006245 999999999377551926 777962183 999999999484595988 868194304 999999999394363867 999999999720091785 424948248 713877849 -999999999116492304 261563795 -999999998940892536 -999999998210752368 281793313 753679059 -999999997612325622 1000000000046464162 216094009 -999999997549396704 894599615 1000000000057380441 142555308 -999999999075394105 869868252 125915947 1000000000136642224 999999999482478706 780079465 999999999952925015 185923304 -999999999106376928 496569333 450365940 -999999998851304697 281516643 999999999981041528 189317298 1000000000073240873 -999999998828168481 458541148 -999999998938163600 612862617 303057418 -999999998464620473 -999999998669822483 455302826 751850716 999999999510707455 192527076 1000000000070031095 38442820 1000000000110097841 481831696 -999999998870120823 404598931 -999999999510226202 553839440 999999999708718731 -999999998130582128 288881695 999999999934390915 19565782 739780349 999999999522777822 608992220 -999999998365706625 -999999997385543718 894599615 -999999997993422599 736301986 293064024 -999999998326210121 550936232 -999999999133858549 405693606 -999999998430797993 999999999392689919 869868252 999999999919312074 4486941 559418145 999999999703140026 313470387 -999999998296867214 -999999999071120272 480443767 385831457 -999999999251196196 833970373 999999999428587798 999999999329625217 932932954 256252033 1000000000006306138 699811798 -999999997865407713 610101965 999999999652456206 151700317 1000000000110857854 311221444 -999999998253998067 204350487 1000000000058207684 408661404 -999999998860758101 999999999732274431 530283740 -999999999226304858 281793313 999999999732507251 530050920 999999999782114404 480443767 639344998 -999999998376493031 679554522 999999999583003649 -999999999210745989 502753132 14249381 -999999999554256400 802908958 999999999459649213 -999999997666295645 848669330 1000000000088691652 173866519 123454048 -999999998666500151 482188067 -999999998536181736 764109378 999999999498448793 1000000000081980923 180577248 83057076 -999999999239480933 999999999654040311 530283740 -999999998523040448 496569333 -999999998586589316 622896559 560524303 -999999997805480378 440025801 -999999999092831846 57268400 -999999999781288771 -999999998397201934 288881695 -999999998080135380 265824001 999999999996734170 265824001 999999999782114404 480443767 638012579 999999999624545592 378808577 -999999998526103324 -999999999163299033 546857164 -999999998417449131 55377630 999999999828409135 434149036 -999999999639878812 346437923 1000000000080971846 166146713 79770282 -999999999130639663 999999999774886870 487671301 -999999997977524492 989576813 787734864 -999999998602983917 999999999732274431 530283740 999999999799807743 8165200 340324745 -999999998025679936 57268400 1000000000128494547 565871747 -999999998136527494 999999999660951267 601606904 616338372 999999999646219799 -999999998350061726 917757241 171865121 1000000000090693050 999999999526256185 736301986 575780199 999999999686777972 802447190 -999999999045233023 320015965 -999999998459633012 -999999999743586153 19565782 395254390 -999999998604250489 999999999934390915 19565782 893636079 999999999368922092 981025157 999999999281533014 120865609 1000000000141692562 934937752 -999999998353110253 -999999998546370874 612862617 303057418 -999999999059884691 -999999998037712574 487255083 122517419 -999999998562155768 -999999998207082161 142555308 28950666 1000000000100605687 999999999708551973 554006198 895516932 999999999367041239 17691557 1000000000089346578 885006245 999999999163685238 999999999331857185 930700986 263935730 -999999999394245813 689207163 -999999998041291696 -999999997928308789 434149036 192527076 1000000000070031095 394486354 999999999868071817 722660193 999999999214044054 869916676 -999999998904369365 999999999922990333 8165200 102816505 1000000000159741666 766450740 999999999496107431 119643891 1000000000142914280 -999999997767384418 780079465 770227913 -999999997598048974 999999999413888841 848669330 585136164 999999999677422007 420165856 999999999842392315 -999999999689376823 146277108 982525714 -999999998587156611 745528046 999999999517030125 430003799 -999999998914782186 317598143 999999999944960028 999280869 999999999263277302 999999999338252140 924306031 -999999998327666407 458541148 40343169 -999999998629508512 731739860 -999999999169663815 285112222 -999999999354816941 999999999774886870 487671301 999999999715701007 546857164 733287424 -999999998459161903 999999999782114404 480443767 617253637 999999999645304534 -999999999440128375 631526646 -999999999648857551 8165200 -999999997967754930 346437923 999999999345728202 916829969 -999999998788212224 612862617 455243136 -999999998109976375 265890402 999999999996667769 219515245 1000000000043042926 -999999998428841019 455302826 999999999715701007 546857164 999999999715701007 546857164 487924271 999999999774633900 -999999999086154030 622896559 107928860 -999999999532000303 999999999338252140 924306031 999999999413888841 848669330 -999999998920105958 936939731 -999999998368328743 219605418 52464548 -999999999708812737 -999999999210829459 215013466 882799792 -999999998757129371 363490391 -999999999551334742 -999999998573023011 530283740 509382941 -999999998507191270 999999999996734170 265824001 817785038 999999999444773133 372074003 999999999890484168 -999999998735695489 55377630 999999999639661612 622896559 -999999999624152969 55377630 -999999998551742349 55377630 402193691 999999999860364480 285112222 -999999999605599341 -999999997813199670 989576813 999999999800166093 19565782 671405691 -999999998691536418 329382160 -999999998460572039 -999999998165881686 821642013 276200987 999999999986357184 738404479 -999999998479215562 999999999341763343 920794828 593382944 -999999997827585571 -999999998393080348 66933175 694171613 -999999999220653520 605061882 999999999657496289 -999999999588518204 449808031 999999999338252140 924306031 424221607 -999999999350064434 392183573 999999999870374598 -999999998719800174 487255083 -999999998582419625 869868252 258496548 -999999999574034691 -999999998647393422 449808031 527751457 -999999999387073676 999999999789317961 432871926 350873477 999999999911684694 -999999998531844133 530283740 -999999998738088429 676026528 103637801 -999999999787073762 780225570 999999999482332601 651398910 999999999374181483 999999999715701007 546857164 999999999967797271 52972138 930044513 999999999332513658 305772912 -999999999263909413 -999999998273206845 458541148 -999999998545940417 302188314 -999999998122374172 780079465 879848990 -999999998094849855 -999999998580100136 936939731 420165856 -999999997968512853 526536148 -999999997946822793 824124764 999999999438433407 1000000000061102241 146277108 999999999993429523 269128648 123894853 -999999999323129602 785098070 999999999477460101 548232008 -999999998984625639 143770270 -999999999757633405 -999999998551757841 455302826 -999999998969678647 432871926 999280869 -999999997649651568 -999999999330690013 19565782 573423559 999999999689134612 871706495 -999999998473079490 200395529 -999999999369286796 559681956 -999999999341721719 -999999999116595712 166146713 -999999997556104441 766029656 999999999812750140 449808031 -999999998480863438 623360071 -999999999397893230 10939557 -999999998673847012 612862617 -999999998123752976 870486139 562233074 -999999998739437563 -999999997629947255 947140642 999999999436447886 826110285 637517236 -999999997730759651 -999999997622579191 869868252 999999999678263414 435919695 999999999837609923 424948248 -999999998545409670 979089509 999999999993429523 269128648 931031295 -999999998983793838 999999999440916158 821642013 999999999828409135 434149036 234855000 -999999998332002725 360168803 999999999902389368 911354447 -999999998658327878 802447190 -999999997563557491 630904246 999999999389865163 -999999998588285898 4486941 -999999998451271919 432871926 913074316 999999999286861433 -999999998125701916 281793313 -999999998478727994 936939731 90751086 -999999998679916429 892169067 999999999370389104 708374277 999999999554183894 999999999496528515 766029656 999999999993429523 269128648 1000000000081980923 180577248 579625710 -999999998069306727 999999999817808161 444750010 359055855 -999999998910363650 352125997 -999999999195812906 474638556 -999999998877313963 236231553 1000000000026326618 43998493 -999999999768018864 999999999203915935 932932954 999999999520353332 742204839 999999999329625217 932932954 559681956 -999999997963139711 256252033 1000000000006306138 999999999922990333 8165200 999999999283468662 979089509 999999999660951267 601606904 999999999413888841 848669330 93416185 -999999998424905828 999999999649695554 612862617 999999999440916158 821642013 999999999523512953 739045218 763227526 999999999499330645 200395529 -999999998484277658 551662340 999999999710895831 -999999998974545813 747440140 518383907 999999999744174264 562233074 999999999700325097 999999999367958556 894599615 -999999999201168882 870486139 665490940 999999999597067231 999999999829686245 432871926 -999999998665416172 612862617 999999999649695554 612862617 378984506 -999999998595714339 999999999807255345 455302826 -999999999027245301 535054422 999999999804017023 458541148 537600352 -999999999032081973 80958757 -999999998275639892 825973349 -999999998461242220 990410027 999999999272148144 84671415 -999999999808691786 -999999998577919023 866919610 360168803 -999999999276858850 -999999997678476984 643929663 407647409 999999999854910762 190059744 -999999999111610893 760178684 999999999502379487 999999999828409135 434149036 731739860 -999999998146851499 706442665 999999999556115506 -999999998622135497 601606904 369029496 -999999998019649213 820355630 -999999998816672023 763227526 999999999499330645 -999999999201786769 869868252 999999999455745304 806812867 999999999960369857 302188314 729890844 999999999532667327 576757830 -999999998835903845 391352216 999999999871205955 -999999999057315959 930700986 -999999999434197499 55377630 834682133 -999999997594216100 -999999999058622835 676026528 -999999998826252496 622896559 999999999436447886 826110285 367787030 999999999894771141 427264399 999999999835293772 999999999640463987 622094184 -999999999510763178 265824001 -999999999270423843 766029656 423445223 -999999999491379910 810603837 -999999998164095008 135387045 1000000000127171126 999999999649695554 612862617 999999999338252140 924306031 -999999997869036398 916829969 -999999999436340133 219605418 -999999998698454152 924306031 789226378 -999999997684132563 999999999440916158 821642013 -999999998172657772 742204839 999999999981758308 66933175 -999999998272861900 458886093 769194227 999999999493363944 -999999998749587482 270022299 -999999998767671501 52972138 999999999455745304 806812867 999999999837609923 424948248 511803236 999999999750754935 689207163 -999999999225617970 664598173 999999999597959998 224550492 -999999998555518001 191738758 -999999999220922917 -999999998420377719 455302826 420165856 999999999516538391 813931803 -999999998474116202 439818259 -999999998950900522 1000000000080971846 166146713 76305754 -999999998414121555 -999999999411570928 623360071 899175291 -999999998137657646 327809174 -999999998239048551 423445223 -999999999491379910 918227423 -999999998299392618 595513118 -999999997971344607 380413439 -999999998982528670 999999999800811399 444750010 -999999999383015752 435919695 999999999395638561 866919610 -999999998933113622 449808031 999999999640463987 622094184 -999999997807372387 502753132 -999999998672756283 766029656 160292254 -999999999564008621 -999999999557998842 435919695 999999999973676476 288881695 999999999804017023 458541148 999999999925764690 10939557 999999999639198100 623360071 272393745 999999999990164426 999999999392689919 869868252 -999999997917500453 736301986 22532834 1000000000094187855 173024897 -999999999396657428 999999999329625217 932932954 377286944 -999999998597411901 107928860 -999999998682025339 384262543 999999999878295628 999999999960369857 302188314 999999999482478706 780079465 646348147 999999999616210024 1000000000080971846 166146713 921547174 999999999341010997 43998493 1000000000115653514 522400085 999999999740158086 56895719 1000000000128550740 -999999998775525657 502753132 921083484 -999999998281372847 999999999341763343 920794828 -999999999208837208 806812867 -999999999448294950 623360071 999999999834802913 52972138 872836513 999999999327099236 999999999649695554 612862617 710742357 -999999998348602006 221811362 1000000000040746809 442450216 -999999998259949025 789639282 999999999472918889 267636439 999999999656162576 52464548 -999999998731222301 950050173 -999999998337165396 999999999280796095 848669330 -999999998356571727 530283740 364951364 -999999998419516371 877522871 999999999385035300 -999999998344499136 894599615 671257087 -999999997948017058 346745923 999999999915812248 -999999999866575679 142555308 709230207 -999999998169361152 738345902 999999999524212269 95451575 -999999999059094200 999999999515118031 747440140 921891033 999999999340667138 -999999997624157680 916829969 691990017 -999999998595225552 999999999921829157 311314504 999999999640463987 622094184 -999999999638783095 432871926 -999999999386271914 249345483 -999999998003277662 265824001 312883369 999999999949674802 885055364 -999999997763877073 123894853 -999999999534286690 353637373 999999999908920798 509382941 999999999753175230 183511661 1000000000079046510 611223270 999999999651334901 869916676 999999999392641495 999999999272981358 989576813 999999999338252140 924306031 421826533 -999999999277145012 999999999649695554 612862617 999999999897707909 364850262 999999999511348715 751209456 90751086 1000000000162406107 -999999998291502540 623360071 89211531 -999999998676982998 859817447 -999999998045094454 274529525 -999999999640295608 -999999999768411527 219605418 444532854 999999999818025317 624735160 -999999998059938027 431334508 999999999831223663 -999999999590236894 480443767 999999999840221167 55377630 999999999630260634 622896559 999999999828409135 434149036 443316546 999999999819241625 999999999455745304 806812867 575780199 -999999998769695676 144744599 1000000000117813572 503989309 999999999743129250 999999999325618440 936939731 95666012 1000000000166892159 379200646 999999999883357525 76616771 1000000000147842918 999999999828409135 434149036 -999999998108517323 502753132 -999999998750939739 302188314 -999999998058266752 487255083 -999999998722233767 146277108 -999999997706365816 821642013 54740749 -999999999411776502 511803236 -999999998107470909 711078062 999999999551480109 440790952 999999999821767219 874650553 -999999998762377100 144961270 1000000000117596901 921083484 -999999998430869035 350765019 -999999998665809192 999999999324285665 938272506 231333996 -999999999683491137 999999999752165351 510392820 173024897 -999999999374914006 737858942 999999999524699229 1000000000047544705 215013466 999999999774886870 487671301 707214720 999999999555343451 999999999727503749 535054422 781307353 -999999998992978688 77150339 -999999999522816162 930044513 999999999332513658 202756241 1000000000059801930 625958466 -999999998351056473 627748752 999999999634809419 950050173 -999999998686977480 123454048 -999999998305444185 -999999999328038277 631526646 999999999272981358 989576813 689457781 999999999573100390 43998493 1000000000115653514 999999999934390915 19565782 999999999341763343 920794828 694171613 -999999998474672230 999999999414707948 847850223 685930747 -999999999175494082 999999999329625217 932932954 5785785 1000000000067140922 999999999723655939 357309634 316884720 -999999999544540109 -999999997898750819 622991980 736927911 999999999525630260 -999999998806327068 207438979 1000000000013212688 249345483 223906857 1000000000038651314 907669557 999999999354888614 -999999998482769230 522469065 868022171 999999999394536000 150062625 -999999998154316528 721665870 999999999540892301 999999999523310481 696448634 150086521 -999999998728504838 253054917 1000000000009503254 -999999998316766424 643929663 202713529 1000000000059844642 -999999999201168882 870486139 -999999998260746050 622896559 -999999998298674321 215013466 999999999752165351 510392820 145355586 999999999808601111 867275171 -999999998772653992 727300348 999999999535257823 554162667 999999999708395504 999999999316530620 916829969 434250080 -999999998807522451 -999999998832746984 826110285 1000000000042952753 219605418 706082820 -999999998638703165 -999999997876902464 894599615 204350487 999999999726805046 999999999770696570 4486941 669434237 -999999998307580702 247912115 1000000000014646056 -999999998175813790 622896559 999999999331857185 930700986 367787030 -999999998281145407 -999999998176348851 530050920 -999999998080322569 691983406 5785785 1000000000077440806 169639980 1000000000092918191 745887251 999999999516670920 999999999826638476 435919695 266579657 -999999998122099052 544358633 -999999999346352930 308559924 -999999999606265209 999999999341763343 920794828 -999999998418163902 10939557 -999999997676982315 631526646 244811991 -999999998792020946 -999999999702584160 312765259 -999999999789861708 281793313 154499140 -999999999576411029 999999999481974611 601606904 199843081 1000000000062715090 -999999997748815937 938272506 999999999824728222 66933175 253054917 1000000000009503254 999999999905248537 357309634 999999999812750140 449808031 829331199 999999999433226972 999999999981758308 66933175 -999999998361448820 916829969 999999999473615679 788942492 194332605 1000000000068225566 28950666 1000000000038081653 752731756 999999999509826415 115093628 -999999999229692357 -999999998334574640 166146713 440790952 -999999998953469147 999999999774886870 487671301 918227423 999999999344330748 999999999759805039 502753132 999999999344800930 917757241 195876096 -999999999627471239 220780918 1000000000041777253 999999999759805039 502753132 -999999998816108205 434149036 999999999473615679 788942492 -999999998835330287 747440140 151496624 -999999999117922881 399077505 -999999999515747628 361714852 -999999999553110281 999999999732274431 530283740 -999999999406839139 546857164 999999999314281426 948276745 999999999521103574 741454597 301850451 999999999960707720 -999999998276504481 407766858 873198603 -999999998368573928 999999999765988838 496569333 32596934 -999999999672063937 -999999998572911631 434149036 111600274 -999999999803224859 564416819 999999999642962530 915058730 -999999998100779299 999999999916120248 346437923 699811798 999999999562746373 455243136 -999999998193689301 789768746 999999999472789425 -999999998135370802 244136065 -999999997728418567 848669330 44140737 1000000000115795758 -999999998903319822 496569333 -999999999247583717 444750010 190801474 -999999998808703405 999999999367958556 894599615 585096856 -999999998193051637 154430934 -999999999102620973 595588723 -999999998952350180 999999999392689919 869868252 -999999997735831288 741244839 999999999343407011 919151160 -999999997429199292 989576813 999999999981758308 66933175 514913981 999999999747644190 -999999999070077531 622991980 427566323 999999999834991848 721665870 -999999999009244299 427146642 999999999526810055 959141015 999999999303417156 999999999296724192 894599615 -999999997868518091 444750010 842735137 999999999419823034 214413838 1000000000048144333 467357137 -999999998789694770 429585192 -999999999485239941 420032254 999999999842525917 64409028 -999999998778417779 -999999999732185571 8165200 440530796 -999999998088188155 59834393 1000000000131489414 134319817 -999999998655634382 999999999640463987 622094184 271235729 999999999991322442 123849616 1000000000138708555 21391914 1000000000093046935 999999999618628508 643929663 199546678 1000000000063011493 -999999998885077143 535054422 999999999544154217 530050920 689207163 -999999998180453740 884186763 -999999997893961730 627748752 999999999634809419 994987484 -999999998919837649 22532834 -999999999746553205 61148024 -999999998637922765 999999999367958556 894599615 817785038 -999999998730153865 999999999996734170 265824001 999999999329625217 932932954 637517236 -999999998759297083 176014989 -999999998800999950 -999999999033218456 979089509 634343934 999999999628214237 570854881 999999999691703290 755415850 -999999998022732643 44140737 -999999999700488926 -999999999370965751 432871926 5785785 -999999999362821538 -999999998419457682 622896559 -999999999108071529 434149036 211854811 1000000000050703360 -999999998126816490 917757241 857547144 999999999405011027 -999999999592356941 180577248 999999999854791313 407766858 28905202 1000000000100560223 556494682 -999999998890529773 999999999395638561 866919610 449897790 999999999812660381 892741022 -999999998459211497 1000000000080971846 166146713 -999999998844712653 55377630 999999999586531643 676026528 999999999826638476 435919695 -999999999584399938 487255083 80958757 -999999998889131612 -999999999043765546 449808031 999999999807255345 455302826 999999999586531643 676026528 -999999998375008553 938272506 220050176 1000000000042507995 820355630 999999999442202541 -999999998098048092 496569333 -999999999217710923 696448634 -999999999449560837 622094184 783567212 -999999997984110679 274100777 -999999999558430462 999999999367958556 894599615 783567212 -999999998613247107 -999999998616665334 66933175 1000000000080971846 166146713 -999999998969460919 510392820 -999999997805879744 487255083 773191993 999999999489366178 -999999998701327634 4486941 999999999331857185 930700986 860689507 -999999997706168218 794712647 -999999999120112486 158647907 -999999998818367032 377230000 999999999885328171 999999999277895490 948276745 846981881 -999999998543736900 999999999826638476 435919695 828357495 -999999998148657444 600062885 -999999998617557156 999999999828409135 434149036 -999999999616352195 455302826 -999999998619824869 535054422 -999999998592472944 821642013 858518168 -999999999056306965 359055855 999999999903502316 999999999752165351 510392820 809084760 999999999453473411 999999999829686245 432871926 -999999998343056485 502753132 999999999897707909 364850262 999999999324285665 938272506 953623729 999999999308934442 522019606 999999999503560787 999999999708551973 554006198 153544167 1000000000109014004 642633113 -999999998147321086 -999999998209237368 173866519 169854576 1000000000092703595 997481414 999999999265076757 564416819 999999999372287428 999999999329625217 932932954 840859583 999999999421698588 999999999925764690 10939557 1000000000081980923 180577248 622522447 999999999640035724 -999999997889180083 530283740 -999999998752286442 480443767 -999999998689733575 938272506 -999999998556449587 546857164 813931803 -999999998885039742 867275171 -999999997521403538 704619572 -999999999210205561 39234178 -999999999763254549 559418145 -999999998727797424 209191166 -999999999323666481 999999999896449653 185923304 584659301 -999999998788398850 589156386 -999999998943701261 999999999526256185 736301986 160314023 1000000000102244148 764315916 -999999998438140415 -999999999111971603 947140642 999999999521313332 741244839 123604376 1000000000138953795 999999999338252140 924306031 999999999828409135 434149036 999999999325618440 936939731 38707404 -999999998726395613 197804854 -999999999717020279 999999999660951267 601606904 200483258 -999999999714341875 -999999998353968361 432871926 1000000000047544705 215013466 999999999759805039 502753132 526536148 999999999736022023 -999999998694377711 930700986 999999999272981358 989576813 493107213 -999999998794108356 28950666 1000000000100605687 560967979 -999999998784507896 134319817 1000000000128238354 -999999997943165615 535054422 781694520 -999999998255138417 402681569 999999999859876602 95938755 1000000000166619416 921547174 999999999341010997 991425403 999999999271132768 999999999640463987 622094184 307041846 -999999998885407481 306316145 -999999999457551060 -999999997741402203 869868252 -999999998012064616 4486941 999999999306367902 826110285 -999999998666977754 487255083 999999999826638476 435919695 137857974 -999999999410080929 229360247 -999999999544925794 56848459 -999999998279891418 161631022 1000000000100927149 999999999520353332 742204839 102771036 1000000000159787135 162716469 1000000000099841702 602006542 -999999997766270345 493107213 999999999769450958 999999999854791313 407766858 999999999344800930 917757241 895516932 999999999367041239 1000000000042952753 219605418 766450740 -999999999148374393 -999999998674174799 434149036 889761610 -999999997729512535 242985496 -999999999130072655 956602287 -999999998958222846 983628251 999999999278929920 350765019 999999999911793152 879103145 999999999383455026 917169825 -999999997649687900 86654784 -999999998261327441 -999999998891704095 736301986 299055312 999999999963502859 996972969 999999999265585202 497369602 -999999998151562835 356260527 999999999906297644 443316546 -999999998575053257 454076155 -999999999268437418 556044937 999999999706513234 -999999998827415568 265824001 234043702 999999999791536691 -999999998955461907 407766858 562233074 999999999700325097 92103136 -999999999242852621 -999999999236157493 215013466 312883369 -999999998975164636 271235729 -999999998257483222 746930783 -999999998312413580 731263282 999999999531294889 -999999999612266089 444750010 169639980 1000000000092918191 83057076 1000000000154283223 984463343 -999999998409796756 -999999999584399938 487255083 873796598 999999999388761573 193920442 -999999998233123247 -999999998428578585 424948248 -999999998138353839 696448634 781307353 999999999481250818 -999999998149566432 700106409 608992220 -999999999305832913 -999999998357414816 643929663 859747184 999999999402810987 999999999363851797 736301986 999999999640463987 622094184 999999999732507251 530050920 999999999392689919 869868252 474780996 -999999999357750243 -999999998341047048 66933175 -999999998699301268 312765259 -999999997862126761 601606904 195876096 1000000000066682075 919590683 999999999342967488 -999999998170204732 346437923 734229427 999999999528328744 197804854 1000000000064753317 630904246 -999999997793351605 -999999999561262201 510392820 589156386 999999999673401785 679554522 999999999244244493 892741022 -999999999022084111 375566220 999999999886991951 999999999826638476 435919695 -999999998723727438 678823135 174041917 1000000000088516254 999999999967797271 52972138 999999999919312074 4486941 274100777 -999999999448412796 515886674 999999999746671497 -999999998486745139 739045218 68312867 1000000000139967888 784436083 999999999478122088 999999999925764690 10939557 999999999992535872 270022299 999999999732274431 530283740 999999999925764690 10939557 999999999570574765 691983406 564416819 -999999998968440828 -999999998707165817 938272506 951654677 -999999997910690676 708304638 999999999554253533 -999999998198344205 736301986 -999999998450717189 8165200 969254453 -999999998861115700 90223239 -999999998677468582 605311303 -999999998664108202 722660193 -999999999107709960 408661404 999999999853896767 999999999949792912 312765259 -999999998678946858 265824001 372759152 999999999889799019 -999999998447008205 530283740 999999999515118031 747440140 320015965 -999999999594809168 -999999998791410604 741244839 113052336 1000000000149505835 150062625 -999999999764762508 999999999639198100 623360071 1000000000057380441 142555308 467357137 999999999795201034 481831696 999999999780726475 534701183 -999999999326723646 -999999999144049612 281793313 402193691 999999999860364480 999999999973676476 288881695 -999999999361873794 612862617 879581547 999999999382976624 999999999440916158 821642013 999999999618628508 643929663 -999999997644236213 848669330 999999999775303088 487255083 977024605 -999999998753885564 999999999341763343 920794828 319898994 -999999999402614579 999999999392072032 870486139 511803236 -999999998465211703 999999999824962584 288881695 365879860 999999999896678311 548232008 999999999651703741 -999999998900499733 357309634 315623728 -999999998659075117 323169685 -999999998946249820 -999999999776992509 52972138 999999999622645432 522469065 1000000000013212688 249345483 -999999998004893911 622094184 1000000000042952753 219605418 -999999999475866087 180577248 -999999998818606378 742204839 -999999998923923062 821642013 907669557 -999999998465388594 -999999998809078368 741244839 576757830 -999999998956099817 999999999973676476 288881695 -999999998237914907 747440140 872957758 999999999389600413 927895408 999999999334662763 427513876 -999999998139343849 -999999999448294950 623360071 -999999998584801527 919151160 -999999997729749661 535054422 -999999998972330351 455302826 40669788 1000000000112324809 1000000000088691652 173866519 999999999996734170 265824001 892741022 999999999369817149 171865121 -999999999602420920 197027381 -999999998369830344 -999999998240214182 643929663 -999999998634196248 916829969 918227423 999999999344330748 430003799 999999999832554372 121536218 -999999999518392945 999999999837609923 424948248 559418145 999999999640517604 26945105 1000000000098600126 445450342 999999999754485407 -999999998951008571 302188314 -999999997940547220 487671301 -999999998613296094 166146713 493515869 -999999998775903636 311221444 999999999951336727 615030816 999999999647527355 999999999992535872 270022299 999999999740089106 522469065 809084760 -999999997587607503 -999999999602841438 216094009 639344998 999999999623213173 -999999998265963757 269128648 999999999905248537 357309634 819102771 -999999999095722362 511729710 999999999750828461 821985782 -999999998836195761 350873477 -999999999563951656 1000000000061102241 146277108 679322141 -999999997709356568 50370283 -999999998332826074 -999999998700733997 920794828 275323060 -999999998253395891 50530337 1000000000122185358 999999999482478706 780079465 39430145 1000000000111085166 439818259 -999999998848229746 53155532 1000000000124810553 627418247 -999999997801479986 786075777 -999999998586982374 231333996 1000000000031224175 999999999916120248 346437923 -999999998935164965 311314504 840859583 -999999998460811054 355765977 -999999998549145924 -999999999870297479 146277108 -999999999083770995 455302826 -999999997933885876 780079465 892169067 999999999370389104 174199307 1000000000088358864 -999999999448294950 623360071 -999999998762702282 741454597 234855000 999999999785914409 -999999998780084720 207438979 -999999999320064423 739045218 534701183 -999999998682918858 879581547 -999999998668357356 -999999999087528999 357309634 -999999999073139916 487671301 523385699 999999999739172472 999999999774886870 487671301 999999999357788874 741454597 439818259 999999999608873224 999999999871639884 66933175 365594398 -999999998000410283 -999999999448663041 622991980 769336074 -999999997651632441 793639597 999999999468918574 557818193 999999999704739978 111600274 -999999999803224859 673076674 999999999589481497 -999999998572238679 52972138 859747184 -999999998513310967 -999999998945251905 713033286 997770656 -999999997431127577 999999999951243667 311314504 -999999997697671612 847850223 76616771 -999999999613601038 999999999655279855 432871926 -999999999368792101 622991980 93416185 -999999999666380240 999999999639198100 623360071 999999999566727686 643929663 -999999998539619793 432871926 999999999970202763 55377630 638012579 999999999624545592 999999999639661612 622896559 39430145 -999999998616204886 1000000000042952753 219605418 -999999998291058312 480443767 628659938 999999999633898233 -999999999330410182 741244839 270286109 -999999998118392600 999999999639566191 622991980 706082820 999999999556475351 999999999618628508 643929663 999999999775303088 487255083 915097341 999999999347460830 91830347 999999999949717068 984711672 999999999277846499 999999999520353332 742204839 958299395 999999998978404852 999999999919312074 4486941 -999999998517196714 496569333 999999999331857185 930700986 452127485 -999999998524887454 -999999998720982079 311314504 825643858 -999999998461571711 195876096 1000000000066682075 999999999367958556 894599615 -999999998363285474 612862617 -999999999147348990 924306031 68709613 1000000000140364634 999999999993429523 269128648 589156386 -999999998289434973 -999999998782521971 357309634 927531471 999999999335026700 223906857 -999999998203136832 244811991 -999999999324870334 874435192 -999999999040389941 -999999999509692560 312765259 -999999998878942771 407766858 999999999325618440 936939731 1000000000057380441 142555308 1000000000047544705 215013466 999999999414707948 847850223 794719062 -999999997488685483 999999999146455722 979089509 999999999916120248 346437923 778079200 999999999484478971 219772773 -999999999695052360 999999999549524885 713033286 53328982 1000000000124984003 999999999759805039 502753132 406643095 999999999855915076 -999999999327187732 166146713 1000000000046464162 216094009 -999999999448294950 623360071 999999999892014220 66933175 -999999998521542188 265824001 999999999916120248 346437923 738404479 999999999524153692 -999999997520698117 919151160 -999999999022136649 848669330 253054917 1000000000009503254 350129224 -999999998298803213 747549027 999999999515009144 102816505 1000000000159741666 669434237 -999999998967593416 279801905 -999999998144453946 38442820 1000000000110097841 974182659 999999999288375512 -999999998026608709 510392820 27966169 -999999999054683060 999999999828409135 434149036 270286109 999999999992272062 1000000000080971846 166146713 -999999999635735326 435919695 211854811 1000000000050703360 -999999998123181141 424948248 1000000000018422106 244136065 236552500 1000000000026005671 -999999998845606695 736301986 318739737 -999999998465727998 -999999998800013440 917757241 753800394 999999999508757777 -999999998929427023 535054422 745126098 999999999517432073 305772912 999999999956785259 999999999344800930 917757241 -999999999138293193 932932954 -999999997884450092 487255083 634343934 999999999628214237 421213303 -999999998356935190 999999999523512953 739045218 899175291 999999999363382880 939250270 -999999997939341089 999999999951243667 311314504 915058730 999999999347499441 -999999999106100430 496569333 511803236 999999999750754935 958755757 -999999998956069376 736136572 999999999526421599 -999999998820591233 696448634 59834393 1000000000131060540 302136490 999999999960421681 648773101 -999999997772195414 15573491 1000000000087228512 707214720 999999999555343451 810603837 999999999451954334 999999999970202763 55377630 556563740 999999999705994431 867055482 -999999997557200369 824124764 999999999438433407 185862709 -999999998287496232 999999999639566191 622991980 -999999998137863683 848669330 -999999999392403012 678823135 543622354 -999999999371202779 -999999997905086145 869868252 -999999998466828702 249345483 999999999923632318 312765259 999999999828409135 434149036 820349871 -999999999081053804 794719062 -999999999120106071 13449899 -999999998524945990 593126211 -999999999321698922 -999999999155753090 244136065 1000000000061991500 200566671 999999999640463987 622094184 -999999998453934199 947140642 999999999523512953 739045218 817785038 999999999444773133 999999999807255345 455302826 -999999998847056793 676026528 111600274 1000000000150957897 -999999997684397254 989576813 308559924 -999999998893430767 68546076 1000000000140201097 999999999854791313 407766858 1000000000055119192 207438979 -999999998360909899 8165200 382798700 999999999879759471 -999999998665041685 19565782 736136572 999999999526421599 -999999998938280517 424948248 -999999999083691639 869868252 679322141 999999999583236030 -999999999309507628 346437923 -999999998308720824 623360071 994987484 -999999997785081009 624735160 999999999637823011 975377331 -999999997809090404 -999999998687007949 424948248 32596934 1000000000104251955 568716431 999999999693841740 745126098 999999999517432073 135387045 1000000000127171126 539456771 -999999998805329214 999999999660951267 601606904 999999999639566191 622991980 999999999992535872 270022299 634159528 -999999999280665605 359055855 999999999903502316 691990017 -999999997830831650 698037523 -999999999065829682 774296415 -999999999140528718 925622291 -999999998989202842 -999999999221211220 643929663 -999999999880777889 180577248 951654677 999999999310903494 150062625 -999999998218214262 -999999998688587430 458886093 999999999807255345 455302826 999999999708551973 554006198 -999999998681873998 826110285 537600352 999999999724957819 628659938 999999999633898233 999999999583735036 678823135 667564565 999999999594993606 405693606 999999999856864565 -999999999760340517 311314504 999999999916120248 346437923 134319817 1000000000128238354 -999999998329320955 713033286 39234178 -999999999488260191 999999999619786555 642771616 -999999998553565934 979089509 927895408 -999999998424057111 -999999998636394778 948276745 -999999999448532616 265824001 999999999467486734 643929663 553839440 999999999494852043 999999999696558492 435919695 359055855 -999999999555769278 999999999992535872 270022299 53155532 1000000000124810553 999999999413888841 848669330 169854576 -999999999660515577 945426498 -999999998969398635 445450342 999999999508506355 -999999999477656267 432871926 242985496 -999999998230373445 -999999999219167851 736301986 999999999759805039 502753132 999999999828409135 434149036 -999999997688812407 631526646 -999999997715068872 826110285 -999999998650352452 496569333 848788421 -999999998420631084 -999999997537013507 938272506 999999999338252140 924306031 176014989 1000000000086543182 207707828 1000000000054850343 -999999998905580452 948276745 999280869 999999999263277302 334776988 999999999927781183 999999999854791313 407766858 999999999496528515 766029656 999999999967797271 52972138 -999999998760827469 622094184 867275171 999999999063880362 645033226 999999999617524945 999999999496528515 766029656 -999999998037375271 434149036 445662811 -999999998432928548 -999999999749444540 288881695 -999999999089931449 920794828 151496624 1000000000111061547 999999999329625217 932932954 999999999583735036 678823135 557516916 999999999373638617 -999999998340848584 173866519 -999999999531013909 455302826 566414206 999999999364741327 999999999916120248 346437923 153573480 -999999998863191573 -999999999275317813 269128648 999999999925764690 10939557 874067618 -999999997511945541 437830870 -999999999284682703 91431638 -999999998916673825 -999999998251221713 736301986 -999999998172102203 676026528 38707404 1000000000110362425 999999999949792912 312765259 -999999999343464377 510392820 999999999515118031 747440140 999999999521103574 741454597 301850451 999999999960707720 307041846 999999999955516325 999999999329625217 932932954 61148024 -999999998554918061 863732883 -999999997998612470 211854811 1000000000050703360 -999999999575085688 496569333 -999999998576832089 407766858 999999999639198100 623360071 951493052 -999999997658844549 307802677 -999999999607022456 510574002 -999999999059108323 999999999996734170 265824001 -999999999440128375 631526646 999999999981758308 66933175 -999999997405663593 866919610 36016644 1000000000107671665 698037523 999999999564520648 999999999523512953 739045218 334776988 -999999999010008997 781694520 -999999999133130613 68709613 -999999998937150826 442450216 999999999820107955 782382199 -999999998580559910 820355630 999999999442202541 999999999455745304 806812867 999999999960369857 302188314 -999999999541571442 244136065 709230207 999999999553327964 999999999570574765 691983406 892741022 -999999997630080645 999999999740089106 522469065 974182659 999999999288375512 999999999639566191 622991980 999999999619786555 642771616 47311351 -999999998475682346 637027842 -999999998339987097 794292052 999999999468266119 615000130 999999999405769279 -999999999541604101 530050920 733440620 999999999529117551 794292052 -999999999036078101 -999999999540710538 10939557 999999999367958556 894599615 -999999998297154097 424948248 -999999998182236813 458541148 820349871 -999999997708369080 999999999949792912 312765259 -999999997674893869 751209456 144961270 -999999998283936963 -999999999223804798 847850223 350873477 -999999998351525764 999999999515118031 747440140 552114161 -999999998717305344 889761610 -999999997537282079 -999999997871236552 496569333 999999999826638476 435919695 -999999997624928665 947140642 552361311 999999999710196860 303306310 -999999999611518823 522019606 -999999999339405223 -999999997859022050 700106409 -999999998151496826 780079465 817785038 -999999997609258651 197804854 1000000000064753317 999999999549524885 713033286 -999999998983108763 146277108 -999999998905235941 920794828 214413838 -999999999087256799 -999999999262513020 200566671 325879593 -999999999396633980 265890402 999999999996667769 142464606 -999999998243548553 -999999999541371281 530283740 999999999828409135 434149036 1000000000076634867 185923304 573423559 999999999689134612 999999999639566191 622991980 -999999997972642131 510392820 682377569 -999999997685899318 208713761 1000000000053844410 1148322 1000000000072803343 427264399 -999999998589309812 999999999549723715 622991980 743801887 999999999518756284 689207163 -999999997711949036 -999999998416658806 487255083 884664955 -999999997588693986 421484801 -999999999215542852 566414206 -999999999348410927 444842198 -999999998433749161 427264399 -999999998842155106 352125997 999999999910432174 -999999999242281087 434149036 999999999367958556 894599615 511729710 999999999750828461 -999999999789861708 281793313 281835731 999999999980722440 321951959 999999999940606212 27966169 -999999999684314358 999999999947187742 244136065 316884720 -999999998519606879 303306310 -999999997980098235 999999999967797271 52972138 61148024 999999999807047509 917169825 999999999345388346 999999999905248537 357309634 999999999496528515 766029656 -999999998329873950 4486941 -999999999068633707 691983406 -999999999411222820 435919695 380413439 999999999882144732 101724265 1000000000160833906 999999999903558626 281793313 -999999998731380624 742204839 -999999999391857526 678823135 708374277 999999999554183894 999999999469424120 741244839 -999999998083065061 930700986 605311303 999999999657246868 -999999999134354153 622094184 -999999998238661115 691983406 973908475 999999999288649696 -999999999215967106 821642013 901589761 999999999360968410 999999999639198100 623360071 999999999511348715 751209456 736927911 999999999525630260 561363283 999999999701194888 -999999998327694647 455302826 685930747 -999999998704788034 198708644 1000000000063849527 575300987 -999999998787641122 -999999998465838212 948276745 789226378 -999999998623435297 649306581 999999999613251590 999999999817808161 444750010 760178684 999999999502379487 -999999998092359377 631526646 162321394 -999999998142057759 -999999999301335078 207438979 682377569 -999999999208333994 -999999998041850580 312765259 394486354 -999999998996232427 219515245 1000000000043042926 95402381 1000000000167057402 999999999804017023 458541148 999999999752165351 510392820 158053412 1000000000104504759 -999999999395199619 676026528 -999999998351777066 200566671 440025801 -999999998817026106 999999999715701007 546857164 833792247 999999999191788146 999999999367958556 894599615 204350487 -999999999186368294 -999999998544339198 435919695 941525652 -999999998315526255 -999999997669031893 642771616 148427398 -999999999615439807 -999999998515010341 444750010 -999999999271368844 173866519 -999999998687474261 530283740 38442820 -999999998607678929 999999999517543183 631526646 560524303 999999999702033868 610101965 999999999652456206 785880605 -999999997742838346 309425403 -999999998977790166 369737425 -999999998332661816 38707404 1000000000110362425 873921534 -999999999040903599 -999999998168837612 265824001 -999999999206217139 739045218 663955990 -999999997901263521 999999999812750140 449808031 999999999640463987 622094184 -999999998239870607 848669330 637517236 999999999625040935 30295158 1000000000101950179 -999999997918696144 435919695 -999999997815228315 869868252 14249381 1000000000085904402 384492297 999999999878065874 1000000000080971846 166146713 7171431 1000000000078826452 204350487 -999999999710474646 793639597 -999999997627328918 828357495 999999999434200676 758088372 -999999998146823529 820355630 -999999997789981971 708304638 999999999554253533 -999999998010123625 691983406 -999999999706778651 142555308 -999999997774307762 741454597 779755116 999999999482803055 999999999314281426 948276745 999999999344800930 917757241 -999999999782773326 288881695 573821493 999999999688736678 999999999829686245 432871926 999999999414707948 847850223 -999999997572690337 713033286 610101965 -999999998009172180 -999999999706804759 364850262 311221444 -999999999079497337 999999999967797271 52972138 -999999999612286023 302188314 158053412 -999999999478974241 -999999998405524857 311314504 999999999631031525 631526646 999999999511348715 751209456 999280869 999999999247837690 970212037 999999999292346134 -999999998991815174 821642013 999999999521313332 741244839 -999999999177055406 894599615 122517419 -999999999222268566 -999999998570140146 166146713 -999999999093022891 458541148 949384829 999999999313173342 -999999999448758462 622896559 -999999998963749345 530283740 999999999512627407 739045218 -999999998615162913 932932954 550116797 999999999712441374 706442665 -999999998330390272 999999999482478706 780079465 999999999618628508 643929663 1000000000018422106 244136065 585136164 999999999677422007 353637373 999999999908920798 999999999660951267 601606904 -999999998638250684 281793313 999999999782114404 480443767 999999999331857185 930700986 160386138 1000000000102172033 729611805 999999999532946366 153653696 1000000000108904475 1000000000057380441 142555308 -999999998476478757 848669330 -999999998393496715 215013466 -999999998848173527 736301986 1000000000061102241 146277108 -999999998727397310 66933175 999999999314281426 948276745 1000000000061102241 146277108 519141412 999999999743416759 661077019 999999999601481152 1000000000081980923 180577248 999999999925764690 10939557 911354447 999999999351203724 857214391 -999999998975316848 874067618 999999999388490553 999999999574792169 546857164 28289970 -999999999684638159 906774853 -999999998394895784 276753791 999999999985804380 999999999392689919 869868252 325879593 999999999936678578 -999999998138506662 216094009 745528046 999999999517030125 50530337 -999999998859132066 -999999999146920116 924306031 999999999981758308 66933175 999999999765988838 496569333 999999999925764690 10939557 -999999998960119036 200566671 -999999999742470526 66933175 548232008 -999999999313192821 566414206 -999999998223539993 846895644 -999999998884014525 999999999993429523 269128648 236231553 1000000000026326618 548232008 999999999714326163 637517236 -999999998756742863 -999999998285846058 742204839 999999999619252555 601606904 554162667 999999999708395504 -999999998795721044 288881695 933766128 -999999997715166309 -999999999506247236 487671301 999999999325618440 936939731 41341635 1000000000112996656 285112222 999999999977445949 999999999765988838 496569333 548709804 999999999713848367 1000000000047544705 215013466 999999999520353332 742204839 18502400 1000000000090157421 745126098 -999999998985784071 -999999999405621255 142555308 519407885 999999999743150286 1000000000057380441 142555308 313470387 -999999999083343932 285112222 999999999977445949 -999999997376304858 916829969 192527076 -999999998417810525 -999999998266466883 766029656 -999999999152503861 919151160 1000000000081980923 180577248 999999999619786555 642771616 561932445 999999999700625726 731263282 999999999531294889 1000000000018422106 244136065 772859405 999999999489698766 320514673 -999999998246343052 999999999324285665 938272506 -999999997923707774 522469065 296613557 999999999965944614 999999999324285665 938272506 402193691 -999999998800262640 -999999998592913931 510392820 -999999998226209960 989576813 -999999999681583536 249345483 103637801 -999999998310308308 999999999367958556 894599615 708304638 999999999554253533 1000000000088691652 173866519 -999999998012380835 919151160 823471770 -999999998522004105 -999999998894649279 739045218 765405089 -999999999149420044 704515669 -999999998174075690 519141412 -999999998722631119 999999999804017023 458541148 913948279 999999999348609892 519194092 999999999411961441 722660193 -999999997887677408 956602287 999999999305955884 111600274 -999999999279118507 320015965 999999999942542206 999999999511348715 751209456 -999999998739669148 312765259 999999999511348715 751209456 193920442 1000000000068637729 -999999999245948723 364850262 379200646 999999999883357525 -999999999019097617 142555308 999999999973676476 288881695 377230000 -999999998824760691 999999999511348715 751209456 -999999999233930388 270022299 -999999999056019439 269128648 -999999998610629407 554006198 898553465 999999999364004706 679554522 999999999583003649 999999999804017023 458541148 731923911 -999999998631018198 -999999997998854931 622991980 -999999998589050666 487255083 999999999392072032 870486139 -999999998292515431 766029656 319932458 -999999999024853527 -999999997748685447 766029656 -999999998617251135 458541148 -999999998361677710 449808031 76920999 1000000000148576020 1000000000047544705 215013466 510671225 -999999998269397268 -999999999473889349 8165200 820288026 999999999442270145 999999999996734170 265824001 999999999431513069 691983406 999999999727503749 535054422 999999999996734170 265824001 -999999997885331801 869868252 958252014 -999999997821816479 562745055 999999999699813116 -999999999182106645 458541148 705630761 -999999998496359930 675358895 999999999587199276 450328665 999999999812229506 999999999826638476 435919695 754427340 999999999508130831 58766542 999999999821918477 202304181 -999999998364553544 999999999455745304 806812867 -999999998090123939 142555308 999999999817808161 444750010 -999999999334924161 736301986 892741022 -999999999022084111 860785261 999999999401772910 144961270 -999999999745750293 -999999998885457421 185923304 257270189 -999999999604154640 898470543 -999999999016354590 999999999570574765 691983406 -999999997865441159 535054422 -999999998232940062 244136065 976216326 999999999286341845 125125103 1000000000137433068 999999999363077820 826110285 -999999999017667632 924306031 396995055 999999999865563116 999999999640463987 622094184 134319817 -999999999153728188 793962465 999999999468595706 999999999414707948 847850223 785098070 999999999477460101 -999999999835886828 200566671 793962465 -999999998423657576 627418247 999999999635139924 999999999996734170 265824001 402681569 -999999998656662794 782382199 999999999480175972 -999999998759561582 623360071 999999999526256185 736301986 967030207 999999999295527964 999999999732507251 530050920 -999999999534206805 407766858 999999999272981358 989576813 -999999999616352195 455302826 44140737 -999999998274206102 329805955 -999999999585019178 111600274 -999999999749824555 753679059 -999999997675219174 1000000000081980923 180577248 323169685 999999999697599724 -999999998035053518 487671301 169639980 -999999998805058865 -999999999332264506 700106409 153544167 -999999999761280966 151700317 1000000000110857854 999999999807255345 455302826 150887861 1000000000111670310 385920533 -999999998630653678 784436083 999999999478122088 999999999440916158 821642013 999999999314281426 948276745 209191166 1000000000053367005 772859405 999999999489698766 999999999732507251 530050920 113052336 -999999999174163233 999999999496528515 766029656 -999999998665521345 938272506 -999999999203202119 19565782 -999999998168692535 185923304 999999999774886870 487671301 999999999586531643 676026528 334776988 -999999998455177211 455243136 -999999998747213195 999999999523512953 739045218 319117513 -999999999595707620 -999999999332609803 739045218 999999999562451762 700106409 627180499 -999999998745877652 236552500 -999999999611127713 283394633 999999999979163538 -999999998619315636 312765259 200395529 -999999999661029300 -999999999590236894 480443767 492139691 999999999770418480 1000000000047544705 215013466 -999999998912217854 487671301 857214391 999999999405343780 -999999998904777287 502753132 365594398 -999999998788951377 522019606 999999999740538565 999999999996734170 265824001 983628251 -999999997320750902 266579657 999999999995978514 76305754 999999999906270401 898470543 -999999998474587608 999999999812750140 449808031 -999999999392831886 678823135 251828104 1000000000010730067 999999999367958556 894599615 -999999998036390056 924306031 -999999999102417892 936939731 -999999998309482107 622094184 23107207 1000000000094762228 -999999999364126532 458886093 548961283 999999999713596888 -999999998685839794 916829969 554162667 -999999999336548896 33389056 -999999999233204687 -999999998082970991 691983406 320015965 -999999999594809168 999999999829686245 432871926 30295158 -999999999563692883 -999999998282589443 788942492 999999999774886870 487671301 406704558 999999999855853613 582678359 -999999998197390134 153286602 -999999998631181133 769194227 -999999997514210318 999999999392072032 870486139 405693606 -999999999142245297 -999999999682294761 180577248 999999999367958556 894599615 999999999960369857 302188314 820355630 -999999999012175609 773645445 -999999997928753796 89211531 1000000000160437678 43998493 1000000000115653514 -999999997675577227 932932954 58766542 -999999999036707235 267691276 -999999999647133857 751850716 -999999998153061185 234266858 -999999998644324501 -999999997982431426 741454597 -999999998191996331 302188314 999999999973676476 288881695 999999999707904217 502753132 257270189 999999999673885344 427513876 999999999835044295 612172804 -999999997756104083 999999999708551973 554006198 -999999999046434498 622896559 778153290 999999999158550957 -999999999380518875 8165200 -999999997691779357 676026528 999999999283468662 979089509 999999999208202388 894599615 999999999183482123 930700986 -999999997877527118 821642013 316363076 -999999999231575827 996972969 999999999265585202 -999999999424909256 449808031 999999999325618440 936939731 434250080 999999999828308091 437830870 -999999998716714905 306018721 999999999956539450 28950666 -999999999040038207 309425403 999999999953132768 -999999998384994442 449808031 999999999919312074 4486941 435548611 -999999999204380552 627418247 -999999998157049488 687851352 -999999997708840911 307041846 -999999998423457013 123092752 1000000000139465419 920916366 999999999341641805 442469063 999999999820089108 1000000000061102241 146277108 -999999999176626532 894599615 634343934 -999999999256367629 -999999999170802422 216094009 999999999315417529 947140642 588977716 999999999673580455 999999999970202763 55377630 -999999997907944411 766029656 999999999826638476 435919695 999999999881118820 4486941 -999999999355759829 52972138 999999999455745304 806812867 999999999826638476 435919695 -999999998029387572 487255083 236552500 -999999999421629043 -999999999400733862 312765259 1000000000042952753 219605418 685930747 999999999576627424 665956825 999999999596601346 999999999759805039 502753132 -999999998306010529 751209456 77150339 1000000000148376486 858518168 999999999404040003 310955189 999999999951602982 251828104 1000000000010730067 999999999854791313 407766858 -999999999365528830 622896559 384262543 999999999878295628 671690385 -999999998530765946 -999999997442742098 916829969 167993360 1000000000094564811 -999999999321081907 747440140 297293902 999999999965264269 145355586 -999999998138048959 999999999796429622 458886093 999999999708551973 554006198 -999999998768207557 424948248 863740550 -999999997502264131 -999999998504959668 265824001 391789832 999999999870768339 123849616 1000000000138708555 -999999998527460695 52972138 498681987 -999999998024139680 745887251 -999999999115537578 310955189 999999999951602982 -999999999225413265 432871926 999999999715701007 546857164 999999999922990333 8165200 980635986 -999999997749862873 619774343 999999999642783828 673076674 -999999999241748459 666463679 999999999596094492 794712647 -999999997984936330 -999999999732185571 8165200 153573480 -999999998751338421 600062885 -999999997820905630 -999999997579257229 866919610 770227913 999999999492330258 5963247 1000000000077618268 999999999436447886 826110285 999999999392072032 870486139 999999999343407011 919151160 858518168 999999999404040003 999999999925764690 10939557 1000000000076634867 185923304 999999999759805039 502753132 999999999812750140 449808031 83057076 1000000000154283223 -999999998293077922 312765259 810093933 -999999998431678598 -999999997949268281 751209456 769194227 999999999493363944 999999999414707948 847850223 642633113 -999999998599139418 -999999998942012380 522469065 318739737 999999999943818434 -999999998142852407 219605418 585136164 -999999998194932329 999999999981758308 66933175 56895719 1000000000128550740 638979612 999999999623578559 542216563 999999999720341608 991207419 999999999271350752 999999999973676476 288881695 -999999998494021971 713033286 611223270 999999999651334901 76616771 1000000000148271792 899175291 -999999997963170062 -999999997720527193 601606904 23107207 -999999999176990042 746930783 999999999515627388 711078062 999999999212720953 -999999998219378722 487255083 1000000000042952753 219605418 -999999997808108921 938272506 999999999647693006 487255083 999999999925764690 10939557 939727142 999999999322831029 410397779 999999999852160392 999999999562451762 700106409 999999999523512953 739045218 503989309 999999999758568862 999999999549524885 713033286 312883369 999999999949674802 999999999775303088 487255083 999999999980764858 281793313 992277684 -999999997375999203 793962465 -999999998180736380 -999999997718480649 554006198 -999999997835891968 678823135 999999999782114404 480443767 999999999732274431 530283740 320015965 999999999942542206 999999999345728202 916829969 1000000000047544705 215013466 999999999440916158 821642013 554162667 999999999708395504 740447860 999999999213508837 999999999341763343 920794828 158053412 -999999998704291941 999999999759805039 502753132 595588723 999999999666969448 47311351 -999999999630694242 949384829 -999999997416619852 999999999992535872 270022299 999999999392689919 869868252 431334508 -999999998965479811 -999999999612684999 458541148 7171431 1000000000078826452 44140737 1000000000115795758 -999999999395628493 676026528 -999999997844781475 676026528 -999999999104388734 622896559 -999999997962627385 530283740 573821493 -999999997840124616 120743773 1000000000141814398 296613557 999999999965944614 169690845 999999999879000638 89211531 1000000000160437678 399739240 -999999998973318911 999999999482478706 780079465 314431837 999999999948126334 951654677 -999999997352724476 -999999998760078999 55377630 -999999998974929864 249345483 873921534 -999999997522770729 552361311 999999999710196860 815116965 -999999998402503076 536806522 999999999725751649 630904246 999999999631653925 364951364 -999999998671881573 399739240 999999999862818931 786413369 -999999998229424660 999999999459228238 741244839 999999999482478706 780079465 -999999998041790733 930700986 303306310 999999999633397937 493107213 -999999998028478680 -999999999691275660 281793313 521989566 -999999998097284579 -999999998052644720 741454597 593126211 999999999455565272 -999999998253514708 249345483 317598143 999999999944960028 -999999999126572804 480443767 971295192 999999998959860341 143770270 -999999999389087377 -999999999805831020 265824001 999999999919312074 4486941 976216326 -999999998938608807 833792247 -999999998824389296 417462497 -999999998641881866 982525714 -999999998408193067 44140737 1000000000115795758 760178684 999999999502379487 359055855 -999999999031662926 839184846 -999999998991185307 -999999998938710951 8165200 -999999999704714112 270022299 1000000000061991500 200566671 297293902 999999999965264269 704619572 999999999557938599 999999999996734170 265824001 -999999998276650892 480443767 359055855 999999999903502316 747549027 -999999999113875802 -999999998817765165 713033286 984711672 -999999997664220765 999999999343407011 919151160 427264399 999999999835293772 999999999732507251 530050920 1000000000081980923 180577248 -999999999257355928 346437923 999999999639566191 622991980 -999999998431133061 364850262 602656746 -999999998684558823 999999999803672078 458886093 967030207 -999999998947794926 -999999999397158872 449808031 977788505 999999999284769666 999999999344800930 917757241 21391914 -999999999691484719 999999999715701007 546857164 420457637 999999999842100534 367787030 -999999997915617515 399077505 999999999863480666 855107217 999999999407450954 -999999998893530751 458541148 980635986 -999999998867044227 999999999837609923 424948248 -999999997983174306 10939557 301850451 999999999960707720 -999999999613839301 8165200 -999999997802875281 510392820 -999999999308109781 185923304 999999999934390915 19565782 587009117 999999999675549054 999999999715701007 546857164 999999999496528515 766029656 91830347 1000000000163056494 999999999619786555 642771616 468705042 -999999998549664761 -999999998940378094 487255083 367787030 999999999894771141 -999999997442786676 989576813 421213303 -999999997979942896 224550492 1000000000038007679 -999999997358912537 920794828 998877044 -999999998891834519 874067618 -999999998956302535 738175308 999999999524382863 627418247 -999999997740858640 984711672 999999999262406887 736927911 999999999525630260 -999999999447605544 281793313 999999999455745304 806812867 -999999999561262201 510392820 999999999392072032 870486139 310955189 -999999998663743656 1000000000055119192 207438979 -999999999544746921 55377630 1000000000042952753 219605418 -999999998296423645 455302826 18502400 1000000000090157421 220780918 -999999998165232241 920916366 999999999341641805 1000000000080971846 166146713 1148322 1000000000072803343 -999999998444173579 696448634 999999999960369857 302188314 323169685 -999999999067549096 -999999998094739439 751209456 420165856 -999999998228766581 493107213 -999999997895571496 -999999998215882362 4486941 781694520 999999999480863651 305772912 999999999956785259 999999999440916158 821642013 363490391 999999999899067780 -999999997736344972 678823135 672429702 -999999998569342829 925622291 999999999336935880 999999999736791256 496569333 634159528 -999999999050635253 -999999999126642339 631526646 -999999998407588057 55377630 1000000000061991500 200566671 996972969 999999999265585202 424709447 999999999837848724 204350487 -999999998657994866 435548611 999999999827009560 999999999515118031 747440140 772859405 -999999998926112140 -999999999240707621 407766858 543210866 999999999719347305 999999999732507251 530050920 227236713 -999999999620443500 635372710 -999999998811651745 889761610 -999999997794911577 794712647 999999999467845524 862778321 -999999998339212370 999999999392072032 870486139 319932458 999999999887446891 999999999521313332 741244839 999999999630317853 554006198 869685718 -999999998035226183 999999999392689919 869868252 785880605 999999999476677566 721665870 999999999540892301 766416793 999999999496141378 377230000 999999999885328171 232994389 -999999998155684320 -999999998474601027 919151160 1000000000080971846 166146713 543622354 999999999718935817 185735037 1000000000076823134 -999999998294338696 623360071 999999999828409135 434149036 455243136 -999999998561521917 18502400 -999999998607248227 999999999526256185 736301986 -999999998675371913 502753132 869685718 999999999392872453 -999999998317412153 622991980 766450740 -999999997662447493 327770800 999999999608933447 999999999905248537 357309634 -999999999182945155 219605418 999999999338252140 924306031 951821259 -999999997926770100 971215407 999999999291342764 999999999715701007 546857164 666463679 -999999998101214212 -999999998462601975 55377630 312883369 -999999998565707990 999999999515118031 747440140 999999999618628508 643929663 84671415 1000000000148273372 -999999998926396720 894599615 999999999414707948 847850223 298860771 999999999963697400 999999999515118031 747440140 -999999998491354166 821642013 999999999765988838 496569333 947376143 999999999315182028 417462497 -999999998267210690 -999999998112074188 741244839 999999999980764858 281793313 999999999520353332 742204839 406154865 999999999856403306 369737425 999999999892820746 747549027 -999999999167276106 999999999520353332 742204839 999999999934390915 19565782 624396062 -999999999098117511 577117168 -999999998710930837 -999999999856212681 215013466 -999999999081435452 281793313 527751457 999999999734806714 624396062 999999999638162109 -999999999568901889 502753132 187104588 -999999998829660465 737530713 -999999997566848440 142464606 -999999998476809539 999999999570574765 691983406 666463679 -999999999056049894 -999999997562714646 936939731 999999999549524885 713033286 983628251 999999999278929920 999999999973676476 288881695 -999999999164937812 10939557 874067618 -999999998488874491 -999999998783324757 142555308 999999999392072032 870486139 669687798 -999999999245137335 734229427 -999999999180595706 207707828 1000000000054850343 -999999997999887935 622094184 515886674 -999999998133045763 983628251 -999999997626709350 860785261 -999999998155788950 918968585 999999999343589586 445450342 999999999817107829 971394665 -999999997442551444 449017251 -999999998117840474 999999999970202763 55377630 255018851 1000000000007539320 1000000000076634867 185923304 810093933 999999999452464238 999999999826638476 435919695 765405089 -999999999125306474 396995055 -999999999050029400 -999999998482129325 622094184 999999999960369857 302188314 999999999315417529 947140642 999999999315417529 947140642 379302742 -999999999535522391 999999999413888841 848669330 213440815 -999999998213602874 -999999998248302903 52972138 999999999826638476 435919695 884186763 999999999378371408 999999999549524885 713033286 -999999998243333521 302188314 619774343 -999999999295050790 627418247 -999999998388419782 846895644 -999999998498580231 510671225 -999999998394240676 769336074 999999999493222097 -999999998625172465 788942492 825973349 -999999997575182850 -999999999824802973 185923304 774296415 999999999488261756 918968585 999999999343589586 -999999999054089758 917757241 999999999807255345 455302826 522400085 999999999740158086 -999999998152080349 848669330 999999999708551973 554006198 665956825 999999999596601346 621474195 999999999641083976 999999999774886870 487671301 778153290 999999999484404881 595588723 -999999998851435732 999999999523512953 739045218 -999999999508133036 200566671 -999999998083049569 535054422 557516916 999999999705041255 927895408 -999999998416890577 999999999283468662 979089509 211854811 -999999999200806864 372074003 999999999890484168 -999999999204456815 269128648 893636079 -999999998746293084 192527076 -999999999722298057 999999999905248537 357309634 673847780 -999999998720412319 1000000000018422106 244136065 999999999473615679 788942492 95666012 -999999999267276097 -999999998764991245 311314504 -999999997981453225 444750010 1000000000080971846 166146713 999999999482478706 780079465 615030816 -999999999299794317 -999999998627533467 8165200 497369602 999999999528210791 361742175 -999999998939928462 747549027 999999999515009144 764315916 -999999997757269977 161631022 1000000000100927149 445662811 999999999816895360 955599123 -999999998766914450 -999999999193015773 502753132 234043702 1000000000028514469 53328982 -999999999777349353 -999999998028287894 435919695 999999999639566191 622991980 -999999998068912257 739045218 729611805 999999999532946366 999999999828409135 434149036 874067618 999999999388490553 999999999732507251 530050920 -999999999233772792 741244839 1000000000081980923 180577248 990410027 -999999997436633662 919590683 -999999998139753680 999999999660951267 601606904 999999999897707909 364850262 857214391 999999999405343780 778684192 -999999998413765135 17338914 -999999999600721805 36692506 -999999998548188597 276753791 -999999998503314702 -999999997675466265 919151160 -999999998579850848 924306031 999999999314281426 948276745 312883369 999999999949674802 399077505 -999999999515747628 -999999999612768928 458886093 -999999999217048729 142555308 -999999998601917159 455302826 999999999934390915 19565782 1000000000061102241 146277108 999999999752165351 510392820 121536218 -999999999577435327 -999999999530646864 4486941 918227423 999999999289151926 -999999998780971339 311314504 999999999970202763 55377630 999999999414707948 847850223 999999999973676476 288881695 80958757 -999999999058470576 1000000000013212688 249345483 -999999999335480744 522469065 1000000000013212688 249345483 786413369 -999999998558372616 539456771 999999999723101400 -999999998881281402 741244839 -999999998093457644 458886093 -999999998597426255 502753132 828357495 999999999434200676 74539227 -999999999085197894 999999999731620358 522469065 -999999998751655207 535054422 1000000000018422106 244136065 -999999999134715290 936939731 556494682 -999999998612349161 -999999997861384479 631526646 365594398 -999999999007463753 -999999999110269796 244136065 999999999960369857 302188314 399038363 -999999998437453236 999999999829686245 432871926 -999999998765953755 932932954 -999999997894532172 821642013 -999999998178578786 66933175 -999999999191906138 166146713 522400085 999999999740158086 -999999999198306887 510392820 1000000000061102241 146277108 999999999854791313 407766858 -999999998102214657 920794828 -999999998167215152 281793313 125915947 -999999999161299622 -999999998937814343 424948248 958299395 -999999998058465658 999999999341763343 920794828 167993360 -999999998397226151 999999999732507251 530050920 77150339 1000000000148376486 634159528 999999999628398643 -999999997825511374 806812867 720694429 999999999541863742 -999999997535333426 979089509 828357495 -999999997781980106 515886674 999999999407912341 513601855 999999999423102392 999999999759805039 502753132 778079200 999999999484478971 -999999999811206833 180577248 906774853 -999999998540249602 40056041 1000000000111711062 -999999999209309620 200566671 521989566 -999999997902266285 999999999501967663 691983406 999999999619786555 642771616 581189392 999999999681368779 999999999837609923 424948248 176014989 1000000000086543182 958928366 999999999066652027 996728254 999999999265829917 661077019 -999999997759891496 -999999997858253693 554006198 -999999999199115117 530283740 999999999829686245 432871926 -999999999259561451 631526646 891816900 999999999370741271 999999999482478706 780079465 -999999997804258613 866919610 602669093 -999999997786009616 969555536 -999999997334823617 999999999605719546 643929663 -999999998663520509 180577248 999999999341763343 920794828 -999999998393771178 480443767 427513876 -999999997999529813 -999999999616614682 265824001 999999999639198100 623360071 925149140 -999999997777250101 -999999998909667569 866919610 365594398 -999999999495830431 392183573 999999999870374598 93416185 -999999998919278088 840859583 999999999421698588 573423559 -999999999190443646 -999999998796228498 623360071 999999999566109537 696448634 860689507 -999999998969680646 377230000 -999999998864542531 638979612 -999999998602792919 306316145 999999999956242026 307041846 -999999999351139697 760178684 999999999502379487 391789832 999999999870768339 391352216 999999999532446799 999999999981758308 66933175 969555536 999999999051213873 568716431 999999999693841740 593126211 -999999998443706726 585136164 -999999998809123935 870875084 999999999052923931 999999999179352050 894599615 -999999998826937106 780079465 738763780 999999999523794391 999999999934390915 19565782 577117168 -999999999284307661 296613557 999999999965944614 634159528 -999999999280665605 -999999998012810894 346437923 999999999564670819 601606904 442450216 -999999998920491893 -999999998040103220 270022299 -999999998093163442 4486941 -999999998833266057 751209456 5573405 1000000000077228426 299510241 -999999998265709270 999999999583735036 678823135 149152681 1000000000113405490 -999999998417018810 612862617 558491124 999999999704067047 -999999999575085688 496569333 377286944 999999999885271227 999999999897707909 364850262 59834393 1000000000131489414 276200987 999999999986357184 930044513 -999999998984780620 -999999997557528772 917757241 -999999998346589597 52972138 153573480 -999999998756931635 999999999488997825 696448634 382597770 -999999997921781383 36729738 -999999998882659525 -999999999342162431 455302826 -999999997844539033 642771616 -999999998959841491 739045218 68312867 -999999998606934216 999999999826638476 435919695 868795257 -999999997527897006 766450740 -999999998388095035 -999999997991253070 487671301 -999999998334149731 766029656 169854576 1000000000092703595 409365119 999999999853193052 999999999960369857 302188314 -999999998906497627 696448634 1000000000013212688 249345483 -999999999132953641 938272506 1000000000013212688 249345483 351637955 -999999998408501304 995035662 999999999267522509 316363076 999999999946195095 690440273 999999999572117898 -999999999741219224 200566671 997770656 -999999998365171453 -999999998015436568 826110285 999999999583735036 678823135 1000000000046464162 216094009 999999999345728202 916829969 1000000000057380441 142555308 -999999998365429515 622094184 887623761 999999999374934410 25920727 1000000000097575748 665513088 -999999999249312045 -999999998417537320 200566671 1000000000080971846 166146713 999999999639566191 622991980 -999999999196177871 364850262 372759152 999999999889799019 -999999999150811251 19565782 -999999999296364280 741244839 -999999999068856060 496569333 102816505 1000000000159741666 123092752 -999999998644585139 999999999759805039 502753132 -999999997849073201 696448634 -999999999124085505 947140642 5963247 -999999999578927302 595588723 999999999666969448 1000000000018422106 244136065 999999999970202763 55377630 404778025 -999999998797678306 825643858 -999999998376812473 821985782 -999999997651373159 -999999997537763874 894599615 433605268 -999999998758844059 -999999997765623240 989576813 200395529 1000000000062162642 951654677 999999999310903494 -999999998098557008 166146713 999999999523512953 739045218 999999999934390915 19565782 999999999727503749 535054422 1000000000013212688 249345483 -999999999704305100 249345483 947376143 999999999315182028 780225570 999999999482332601 999999999392072032 870486139 313244212 999999999623460035 898553465 -999999998495706634 645033226 -999999998801991229 171865121 -999999998558633738 497369602 -999999998720250439 -999999998145509365 622094184 999999999949792912 312765259 999999999367958556 894599615 1000000000055119192 207438979 366760440 999999999895797731 123849616 -999999999239092493 999999999973676476 288881695 999999999172004248 979089509 999999999367958556 894599615 780420930 999999999482137241 661077019 -999999997987855418 999999999828409135 434149036 197027381 -999999999148448494 306316145 -999999999608508988 999999999639661612 622896559 329944204 -999999999584880929 -999999998922292850 741244839 -999999997872598616 449808031 839184846 999999999423373325 999999999759805039 502753132 -999999999574153540 270022299 197027381 -999999999044745150 794292052 -999999999120533081 299510241 -999999998718859562 -999999999140747643 269128648 1000000000013212688 249345483 999999999829686245 432871926 999999999619786555 642771616 999999999331857185 930700986 -999999998430455438 270022299 999999999740089106 522469065 92103136 1000000000155705093 420165856 -999999998849253649 68709613 1000000000140364634 84671415 1000000000155897562 709230207 999999999553327964 746930783 -999999998890096870 -999999998187168990 612862617 120743773 -999999999412113874 -999999999123378276 948276745 999999999660951267 601606904 -999999998592643387 146277108 969254453 999999999293303718 999999999511348715 751209456 925149140 -999999998989675993 833970373 -999999998383649668 620794028 -999999999103506847 355765977 -999999999302415566 -999999998675642211 269128648 907669557 -999999998309950484 689582913 999999999572975258 52464548 -999999998766473299 95402381 1000000000166628528 863740550 999999999398817621 999999999782114404 480443767 -999999998489747938 612862617 999999999455745304 806812867 220050176 1000000000042507995 -999999998120255316 678823135 999999999973676476 288881695 227236713 1000000000035321458 250970529 -999999999512896676 329382160 999999999933176011 526676639 -999999997902221594 999999999521313332 741244839 -999999997772510264 742204839 100770385 -999999999272287766 -999999999267328325 747440140 276753791 -999999998027625362 221296141 1000000000041262030 -999999997894198816 870486139 999999999885419113 8165200 -999999999732185571 8165200 198708644 -999999999662716185 999999999649695554 612862617 197804854 1000000000064753317 706442665 999999999342248818 999999999782114404 480443767 550116797 -999999999364708336 999999999331857185 930700986 -999999999375206387 696448634 -999999999225985343 432871926 870407686 -999999999020303877 679554522 999999999583003649 -999999998541120578 821642013 183430467 -999999998832407562 999999999341763343 920794828 999999999828409135 434149036 685930747 999999999576627424 -999999997871333545 631526646 855107217 999999999407450954 439818259 -999999998033540682 737530713 -999999999177294420 729890844 -999999998244808001 502142589 999999999760415582 999999999782114404 480443767 889761610 999999999372796561 25920727 -999999998483950014 958928366 999999999061841043 -999999998892209285 55377630 953978750 999999999308579421 685930747 999999999576627424 -999999999521503099 424948248 -999999999402816752 244136065 996728254 999999999265829917 -999999999822309538 249345483 846895644 999999999415662527 -999999998875987706 522469065 -999999999743586153 19565782 951072935 -999999998596865968 90223239 -999999998768006632 47647793 -999999999303769098 372074003 -999999998664758934 50370283 1000000000122025304 113813586 1000000000148744585 766450740 999999999496107431 999999999960369857 302188314 999999999315417529 947140642 999999999774886870 487671301 -999999997990556580 924306031 746930783 999999999515627388 122517419 -999999998894247634 316884720 -999999998940167187 999999999897707909 364850262 361742175 999999999900815996 1000000000061991500 200566671 102613578 1000000000159944593 -999999997651009642 917757241 645033226 -999999998767628449 -999999999618284091 19565782 92103136 1000000000162783797 999999999639198100 623360071 999999999740089106 522469065 91830347 1000000000162511008 -999999997970043183 52972138 627180499 -999999999287644634 -999999998411225831 432871926 999999999414707948 847850223 258496548 -999999999656328585 307041846 -999999998729791091 999999999338252140 924306031 921547174 -999999997643672337 420457637 -999999999494367496 553839440 -999999999360985693 112115968 1000000000150442203 999999999970202763 55377630 999999999521103574 741454597 -999999998199524263 546857164 999999999826638476 435919695 999999999649695554 612862617 -999999998011973826 678823135 999999999473615679 788942492 1000000000076634867 185923304 862778321 -999999998584246134 827023995 -999999997597231856 999999999411244342 780079465 999999999566109537 696448634 619774343 -999999997903047324 999999999331857185 930700986 999999999631031525 631526646 195876096 -999999998277482845 90751086 1000000000161977233 -999999998312981442 700106409 605061882 -999999998411512329 513601855 -999999998503163198 -999999998200872853 55377630 871548400 999999999391009771 -999999999398636888 480443767 999999999523512953 739045218 999999999367958556 894599615 276200987 -999999999118059112 566414206 -999999997716990339 927531471 999999999335026700 -999999998588302537 869868252 999999999632419156 622896559 -999999998088650683 8165200 80444378 -999999999804464749 999999999992535872 270022299 879581547 -999999997900067430 858518168 -999999999056306965 999999999314281426 948276745 1000000000081980923 180577248 399739240 999999999862818931 79770282 1000000000150996429 38707404 -999999998627453231 999999999752165351 510392820 208713761 -999999999515587114 961948800 999999999300609371 -999999998595796635 766029656 194332605 -999999998229923246 256252033 -999999998533702166 860785261 999999999401772910 320514673 999999999942043498 999999999708551973 554006198 1000000000055119192 207438979 855107217 -999999997666478676 -999999998547961903 601606904 361742175 -999999999461605160 -999999998654013040 870486139 498681987 999999999763876184 999999999283468662 979089509 999999999934390915 19565782 221811362 -999999998683100539 1000000000018422106 244136065 411886116 999999999850672055 162321394 -999999998617327583 927417650 -999999998329634257 406643095 -999999998610121958 -999999998010271874 741454597 122517419 -999999999069931908 -999999998952671797 424948248 950050173 -999999997470918342 -999999998157552804 265824001 927895408 -999999997977016493 -999999998951409264 936939731 999999999395638561 866919610 1000000000081980923 180577248 -999999999477995494 270022299 18502400 1000000000079857537 999999999521313332 741244839 999999999583735036 678823135 -999999998362916816 449808031 999999999992535872 270022299 999999999618628508 643929663 999999999765988838 496569333 1000000000061102241 146277108 101724265 1000000000160833906 190801474 -999999999153984511 -999999998293715694 496569333 -999999998165382133 180577248 315623728 999999999946934443 724916662 999999999537641509 -999999999467911301 546857164 793962465 999999999468595706 999999999639661612 622896559 -999999998312328295 180577248 999999999324285665 938272506 113813586 -999999999280446513 -999999998546755816 200566671 780420930 999999999482137241 -999999998143991348 700106409 810603837 999999999451954334 -999999998525614128 742204839 -999999997899716013 502753132 378984506 999999999820951243 904692643 999999999143998840 999999999314281426 948276745 999999999562451762 700106409 764542038 999999999498016133 -999999998925616216 948276745 -999999998089191729 407766858 -999999998204029430 288881695 846981881 999999999415576290 588893236 999999999673664935 1000000000018422106 244136065 931031295 999999999331526876 59834393 1000000000131489414 30411583 1000000000102066604 329944204 999999999932613967 999999999211450509 920794828 -999999998056063666 847850223 999999999970202763 55377630 557818193 999999999467762200 874435192 999999999388122979 738175308 -999999998518876599 999999999392689919 869868252 769194227 -999999998290150136 -999999999388059128 522469065 -999999999245544736 826110285 -999999998892505848 265824001 -999999997621215804 924306031 440530796 -999999998911421723 -999999997769917277 848669330 859853773 999999999402704398 -999999998039539190 66933175 175300895 -999999998687044458 769336074 -999999998246501955 23107207 1000000000094762228 1000000000042952753 219605418 504680643 999999999757877528 392183573 999999999870374598 913074316 999999999294305033 137270613 1000000000125287558 999999999341763343 920794828 143910880 1000000000118647291 53328982 1000000000124984003 999999999520353332 742204839 587009117 -999999998803709664 971394665 -999999997939110450 999999999315417529 947140642 320015965 999999999942542206 -999999998339774582 4486941 334776988 -999999998966893649 -999999998144563558 622896559 251828104 1000000000010730067 -999999998644681542 480443767 -999999997691157443 930700986 999999999803672078 458886093 -999999998709414297 930700986 593382944 999999999606552805 999999999708551973 554006198 23107207 1000000000094762228 -999999999140954035 930700986 999999999436447886 826110285 862778321 999999999399779850 789226378 -999999998412764313 921547174 -999999997444457507 953971166 999999999308587005 602669093 -999999999245011120 -999999999358621735 713033286 -999999998278090636 216094009 -999999999320445565 751209456 409365119 999999999853193052 -999999999490272890 496569333 115093628 999999999933597855 169854576 -999999998609794401 999999999473615679 788942492 56848459 -999999999696315462 -999999998343974996 312765259 61148024 1000000000132803045 -999999999087059710 643929663 999999999672637545 535054422 -999999998833224136 916829969 999999999331857185 930700986 999999999774886870 487671301 -999999999064977812 826110285 999999999639566191 622991980 112474526 -999999998311781325 999999999970202763 55377630 916276015 -999999997863792478 999999999549524885 713033286 999999999324285665 938272506 493515869 999999999769042302 999999999804017023 458541148 994987484 -999999997707411757 999999999521313332 741244839 -999999999340552568 480443767 444842198 999999999817715973 999999999283468662 979089509 -999999998996185620 643929663 951072935 -999999998685954718 427146642 999999999835411529 102816505 -999999998681651230 -999999998298400665 455302826 -999999998705303541 530050920 -999999998607424752 623360071 192527076 999999999731271939 22532834 1000000000094187855 -999999998205555086 496569333 999999999929020488 216094009 221296141 -999999999348386184 664598173 999999999597959998 994987484 -999999998401826835 774296415 999999999488261756 145355586 1000000000117202585 197027381 -999999998227228470 232863727 1000000000029694444 630606846 999999999631951325 424221607 -999999997961791552 -999999998887198767 510392820 899175291 999999999149516192 999999999344800930 917757241 -999999999171494651 180577248 999999999315417529 947140642 379302742 -999999999033358933 207795634 1000000000054762537 999999999752165351 510392820 356117482 999999999906440689 999999999639198100 623360071 100601517 1000000000161956654 352125997 999999999910432174 918227423 999999999344330748 231333996 1000000000031224175 953623729 999999999308934442 999999999515118031 747440140 999999999807255345 455302826 543210866 999999999719347305 1000000000088691652 173866519 675358895 999999999587199276 272393745 -999999999450119828 898553465 999999999364004706 -999999998873125149 302188314 -999999998809405934 806812867 822227090 -999999997962240645 1148322 1000000000072803343 999999999443991862 741454597 169854576 -999999999224405523 999999999491191129 622991980 336878173 -999999997967500980 -999999999398552209 185923304 -999999999120891129 535054422 999999999774886870 487671301 999999999218703942 989576813 999999999891726135 8165200 953978750 -999999998878552489 738404479 999999999524153692 625245822 999999999423445661 -999999998333538067 185923304 90223239 1000000000160903900 408661404 -999999999506163729 999999999715701007 546857164 923695032 -999999998991130101 50370283 -999999998286510822 999999999905248537 357309634 -999999997909606046 916829969 -999999998578551348 166146713 160386138 1000000000102172033 357231152 -999999998063737363 352125997 -999999998378372862 -999999999176626532 894599615 -999999999333413895 530050920 999999999521313332 741244839 718061078 -999999997647943603 999999999922990333 8165200 999999999949792912 312765259 704515669 999999999232188578 -999999997826837530 458886093 -999999997756122970 917757241 857214391 -999999997539477872 202304181 1000000000060253990 200395529 -999999999714429604 -999999997692501216 948276745 1000000000042952753 219605418 -999999999140954035 930700986 -999999999305625365 766029656 802324178 999999999460233993 999999999341763343 920794828 -999999998514912368 847850223 999999999967797271 52972138 746930783 -999999997902001654 236231553 1000000000026326618 506150465 -999999998468548380 999999999639198100 623360071 999999999343407011 919151160 675358895 -999999997608045650 423445223 999999999839112948 880410924 999999999056293323 190059744 999999999830709665 951072935 999999999256306414 545816702 -999999997982902249 -999999999289782984 249345483 879848990 -999999998689833335 927895408 999999999334662763 -999999997745856052 741454597 853435725 -999999998537283056 154430934 -999999999063189107 999999999715847408 435919695 80444378 1000000000151670525 999999999812750140 449808031 999999999549524885 713033286 921891033 -999999997862576702 189317298 -999999998237726391 673076674 999999999589481497 999999999850896688 265824001 999999999803672078 458886093 -999999999529321437 146277108 885055364 999999999377502807 -999999999377707809 444750010 934937752 -999999998979887381 -999999999779398001 55377630 348566389 -999999998869053652 745528046 -999999998541687523 301850451 999999999960707720 253908817 -999999999660916316 -999999998548830583 622094184 999999999708551973 554006198 885055364 999999999377502807 -999999999304651005 766029656 379302742 -999999998862469789 494551689 999999999768006482 837312005 999999999425246166 -999999998054137559 530050920 927895408 -999999998986929725 -999999998480357499 530283740 601776754 -999999998158362505 -999999998665935187 52972138 899175291 -999999997623646376 753800394 999999999508757777 999999999639198100 623360071 1148322 -999999998176249853 256252033 1000000000006306138 -999999999677955495 8165200 242985496 1000000000019572675 786075777 999999999476482394 -999999997704190098 979089509 -999999998959035888 166146713 -999999998610616835 751209456 999999999732507251 530050920 773191993 -999999998263640944 -999999999561262201 510392820 675194135 -999999997753704098 999999999973676476 288881695 -999999998919034111 357309634 999999999812750140 449808031 999999999388538283 788942492 999999999324285665 938272506 421213303 999999999841344868 266579657 999999999995978514 999999999343407011 919151160 -999999998193035677 739045218 557475668 -999999999166825207 100601517 -999999999053944258 999999999960369857 302188314 667564565 999999999263590968 557475668 999999999705082503 493515869 999999999769042302 999280869 -999999997366723812 150887861 1000000000049047888 69501164 1000000000140727311 862778321 999999999399779850 991207419 -999999997435836270 1000000000080971846 166146713 999999999970202763 55377630 115093628 -999999998413625323 -999999999802526373 269128648 276753791 999999999985804380 15573491 1000000000087228512 238425332 -999999999591944821 953623729 -999999997475274504 -999999999575085688 496569333 -999999998264831499 530050920 999999999993429523 269128648 440530796 -999999999244263985 802908958 -999999998196595921 -999999998074703782 249345483 -999999998104792867 601606904 5573405 -999999998592818748 -999999999746862148 270022299 711078062 -999999998506541979 -999999998485542269 364850262 22532834 1000000000039107421 -999999999466820755 554006198 846895644 999999999415662527 999999999708551973 554006198 600215149 -999999997873143792 999999999331857185 930700986 -999999999802097499 269128648 200395529 1000000000062162642 28950666 -999999999095099423 999999999618628508 643929663 -999999998794076498 244136065 -999999997610019110 700106409 999999999715701007 546857164 -999999999847204106 173866519 -999999999124085505 947140642 -999999998880185853 869868252 999999999993429523 269128648 789639282 -999999997731946611 242985496 -999999998143027663 -999999999223649265 52972138 -999999997723101453 930700986 -999999997813052552 821642013 -999999997884806861 866919610 468705042 -999999998818510527 338943324 999999999597760923 303306310 -999999998998364327 -999999999360711683 502753132 -999999999725217098 346437923 999999999395638561 866919610 -999999999455105151 407766858 -999999999201972627 357309634 207795634 -999999998320923317 675358895 -999999998594060610 858518168 999999999404040003 -999999999074522323 788942492 999999999727503749 535054422 -999999997986509663 364850262 999999999925764690 10939557 50370283 1000000000122025304 740323237 -999999998236691702 999999999992535872 270022299 999999999515118031 747440140 999999999526256185 736301986 729890844 999999999532667327 669434237 999999999593123934 999999999315417529 947140642 284744330 999999999977813841 329805955 999999999932752216 999999999341763343 920794828 999999999765988838 496569333 229360247 -999999999012412284 40056041 1000000000111711062 999999999511348715 751209456 999999999639566191 622991980 445662811 -999999998531352128 206817649 1000000000055740522 -999999999147501153 676026528 -999999998165805790 622896559 665238638 -999999998576533893 794712647 999999999467845524 795689974 999999999466868197 999999999740089106 522469065 -999999999212233751 55377630 -999999997869960810 449808031 752731756 -999999998031735979 999999999934390915 19565782 882799792 999999999379758379 999999999575605063 510392820 999999999980764858 281793313 802447190 -999999998961420015 786413369 -999999999128411764 -999999999332609803 739045218 918177468 -999999997841961791 825643858 999999999436914313 430003799 999999999832554372 658893656 999999999603664515 745126098 -999999998979174777 435548611 -999999999412131602 -999999998540737861 535054422 999999999804017023 458541148 999999999885157294 281793313 999999999521103574 741454597 766416793 999999999496141378 853435725 999999999409122446 365594398 999999999896963773 819102771 -999999997960546206 999999999826638476 435919695 372074003 999999999890484168 443316546 999999999493387701 794719062 999999999467839109 999999999826638476 435919695 -999999998047564062 480443767 56334515 999999999891110146 -999999999183245605 364850262 527751457 -999999999041930868 352125997 999999999910432174 391352216 -999999999245675437 999999999951243667 311314504 552361311 -999999998841898788 794712647 -999999998110199254 -999999998927235703 736301986 793639597 999999999468918574 102771036 1000000000159787135 -999999998468389637 8165200 999999999775303088 487255083 999999999338252140 924306031 1000000000061991500 200566671 -999999999622702874 173866519 667564565 999999999594993606 102771036 -999999999787940527 999999999774886870 487671301 689582913 999999999572975258 -999999998592944009 215013466 185862709 1000000000076695462 999999999482478706 780079465 183511661 1000000000079046510 999999999232758070 917757241 853435725 -999999997675283226 869685718 -999999997603673223 -999999998638216642 522469065 673847780 -999999997936489821 999999999867394987 55377630 53328982 -999999999777349353 -999999997940281672 480443767 999999999341763343 920794828 -999999999279724297 554006198 999999999482478706 780079465 999999999375597199 848669330 162321394 1000000000100236777 312883369 -999999998336049068 365879860 -999999999274049303 220780918 -999999999169937863 377286944 -999999999537538189 384492297 999999999878065874 917169825 999999999345388346 -999999998877786729 691983406 999999999949792912 312765259 999999999496528515 766029656 -999999998839425260 612862617 430003799 999999999832554372 999999999817808161 444750010 868194304 -999999997697025207 1000000000088691652 173866519 690440273 -999999999008531272 544358633 -999999998800427352 -999999999299800675 691983406 553693442 -999999997860252667 -999999997989121108 288881695 -999999998955507977 142555308 -999999998415047960 200566671 316884720 -999999999597940413 745887251 -999999998666774424 721665870 -999999998294172159 999999999566109537 696448634 600062885 -999999999290648678 360703589 999999999901854582 757617842 -999999997628395317 999999999184353790 924306031 90751086 -999999999290137843 999999999314281426 948276745 -999999998411459573 407766858 122836862 1000000000139721309 299055312 -999999998089623397 560832703 -999999999286847510 870407686 999999999392150485 -999999997792888250 487255083 -999999999548757082 522469065 733287424 999999999220669273 999999999640463987 622094184 991425403 999999999029344006 679322141 -999999998868616762 984463343 999999999278094828 123454048 -999999999791371085 999999999803672078 458886093 -999999997920027275 848669330 846981881 999999999415576290 -999999998403730753 696448634 -999999998031012404 10939557 -999999998130432690 487671301 426340940 -999999999337526265 568716431 999999999693841740 764315916 999999999498242255 665490940 -999999999249334193 -999999999748252142 312765259 375566220 999999999886991951 427264399 -999999998765184928 21094629 -999999999378130382 -999999999613113873 458541148 1000000000061102241 146277108 474780996 -999999999440044137 -999999998405438365 55377630 267636439 -999999998253949454 999999999639661612 622896559 449897790 999999999812660381 53155532 1000000000124810553 999999999639198100 623360071 815116965 -999999999046307864 482243988 999999999780314183 440025801 999999999822532370 1000000000018422106 244136065 -999999998093173097 622094184 -999999998491546552 166146713 -999999998353860105 530283740 884823523 -999999998372228384 999999999828409135 434149036 -999999997992448436 870486139 682377569 999999999580180602 561932445 999999999700625726 999999999759805039 502753132 -999999998154677011 535054422 -999999997819384735 736301986 -999999999536600599 535054422 578332685 -999999998818481634 999999999775303088 487255083 745126098 -999999997651566165 999999999752165351 510392820 999999999341763343 920794828 708304638 999999999554253533 79770282 1000000000150996429 -999999998693933283 713033286 382798700 999999999879759471 874067618 -999999998036437497 -999999999406876282 244136065 359055855 999999999903502316 999999999520353332 742204839 68546076 -999999999708013079 -999999999210601342 741454597 -999999998222591219 434149036 -999999998849371203 311314504 323169685 999999999939388486 934937752 -999999998912742461 999999999331857185 930700986 100770385 1000000000161787786 -999999998848709266 780079465 999999999619786555 642771616 777962183 999999999484595988 250970529 1000000000011587642 -999999999856212681 215013466 -999999998982876520 458886093 -999999999771828757 215013466 999999999812750140 449808031 8248380 1000000000079903401 -999999999428883405 642771616 999999999633978032 487671301 236231553 -999999999678593580 353637373 999999999908920798 999999999345728202 916829969 -999999999090719700 643929663 871548400 -999999998127956479 615130794 999999999647427377 999999999967797271 52972138 999999999829686245 432871926 788237271 -999999998453535260 -999999998183293185 510392820 194332605 -999999998642158994 24997156 1000000000096652177 999999999854791313 407766858 820355630 999999999442202541 999999999341763343 920794828 -999999999475626193 455302826 -999999998137414175 546857164 232546457 -999999999682278676 736612585 -999999997912319852 95451575 1000000000101627890 -999999999094501370 270022299 999999999829686245 432871926 999999999817808161 444750010 999999999782114404 480443767 999999999897707909 364850262 320514673 999999999942043498 1000000000061991500 200566671 552361311 -999999999295318902 -999999998592525945 938272506 999999999828409135 434149036 406704558 -999999998894966079 -999999998038735296 678823135 939727142 -999999998076847069 -999999998733823485 185923304 32535922 -999999998262601287 -999999998023141364 249345483 -999999999605679421 52972138 -999999998897137599 510392820 498681987 999999999763876184 202756241 -999999998575392252 693438813 999999999569119358 169854576 1000000000092703595 883062337 999999999048093196 74602219 -999999999185369706 -999999998579762302 870486139 999999999803672078 458886093 999999999640463987 622094184 113813586 1000000000148744585 -999999998982795799 432871926 33811086 1000000000105466107 421826533 999999999840731638 999999999455745304 806812867 -999999999583983720 487671301 958299395 -999999997652038206 999999999414707948 847850223 895001641 999999999367556530 999999999392689919 869868252 -999999999427725358 643929663 999999999595418138 612862617 568716431 -999999998209432062 556494682 -999999998645496009 263935730 999999999998622441 999999999660951267 601606904 999999999392689919 869868252 92103136 1000000000163758157 895001641 -999999998928345694 -999999998411061770 288881695 999999999618628508 643929663 -999999999760340517 311314504 534701183 -999999998667289508 588893236 -999999998289698123 747477311 999999999515080860 999999999481385367 739045218 999999999570574765 691983406 -999999999049141403 364850262 160314023 1000000000102244148 265890402 999999999996667769 43998493 1000000000115653514 999999999782114404 480443767 999999999515118031 747440140 161631022 1000000000100927149 764542038 999999999498016133 999999999752042785 434149036 999999999619786555 642771616 -999999997368353245 932932954 231333996 1000000000031224175 272393745 -999999999297288580 -999999998629020041 364850262 173024897 -999999998801673948 999999999928859012 207438979 999999999631031525 631526646 -999999998348988991 219605418 999999999324285665 938272506 435548611 -999999999479276522 143770270 1000000000118787901 733287424 999999999529270747 -999999998681176257 866919610 319117513 -999999998982553124 -999999998249521938 989576813 -999999999222278967 52972138 -999999999595492202 346437923 275323060 -999999999121491259 -999999997909565537 530283740 610101965 -999999998169966528 293064024 -999999998722774005 242985496 1000000000019572675 999999999829686245 432871926 999999999152102829 947140642 680052267 -999999998714207832 999999999570574765 691983406 -999999999432310537 554006198 999999999774886870 487671301 -999999998263462042 288881695 455243136 -999999999243728409 974182659 -999999998927221016 740447860 999999999522110311 -999999998891556675 631526646 639344998 -999999998733713153 999999999752165351 510392820 434250080 -999999999427174749 1000000000061991500 200566671 745528046 999999999517030125 980635986 -999999997897955373 617253637 999999999645304534 733837876 999999999528720295 435548611 999999999827009560 892741022 -999999999022084111 999999999829686245 432871926 17691557 1000000000034266144 999999999586531643 676026528 -999999997873003934 894599615 -999999998708933377 736301986 406704558 -999999997897674595 -999999998095475551 676026528 59834393 -999999999783854764 999999999934390915 19565782 -999999999092565512 979089509 -999999998808780280 612862617 999999999715701007 546857164 449664703 -999999998838383302 -999999998626343477 219605418 -999999999583971064 487255083 489778801 999999999772779370 212727921 1000000000049830250 999999999639566191 622991980 1000000000076634867 185923304 -999999999458792404 612862617 -999999997976698147 713033286 822227090 999999999440331081 999999999515118031 747440140 554162667 999999999376992866 -999999998390012853 357309634 999999999660951267 601606904 -999999997746774321 546857164 999999999765988838 496569333 880410924 999999999382147247 671257087 999999999591301084 915058730 -999999998144285633 773191993 -999999998639469682 -999999999015750361 930700986 553693442 999999999708864729 624735160 -999999999012292493 616338372 -999999999298486761 999999999523512953 739045218 999999999897707909 364850262 355497066 999999999907061105 352125997 999999999910432174 -999999999429198387 535054422 999999999732507251 530050920 220780918 -999999999694044215 999999999395638561 866919610 999999999574977213 601606904 -999999999519087811 458541148 999999999740089106 522469065 -999999999310303632 244136065 -999999997948794555 691983406 999999999732507251 530050920 -999999999283456278 207438979 -999999998964125254 916829969 -999999998517285138 281793313 -999999998448043313 932932954 -999999998581905277 530050920 949384829 999999999313173342 557475668 999999999705082503 21391914 1000000000092618061 -999999997531724044 780079465 778079200 -999999999136745933 579973808 -999999998588870035 675194135 999999999587364036 -999999999150993618 821642013 351637955 999999999910920216 33811086 1000000000105466107 710742357 999999999551815814 202713529 -999999998185965180 999999999436447886 826110285 509399450 -999999998792271187 842735137 999999999419823034 511803236 999999999750754935 -999999997977917248 643929663 999999999272981358 989576813 -999999998227017768 826110285 153573480 -999999999416108845 449897790 -999999998310241469 999999999854791313 407766858 745126098 -999999997559253055 420032254 -999999998358116239 1000000000055119192 207438979 -999999998844523096 487671301 999999999345728202 916829969 999999999583735036 678823135 -999999999217888975 458541148 999999999803672078 458886093 999999999325618440 936939731 -999999997951362277 848669330 194332605 1000000000068225566 999999999919312074 4486941 999999999325618440 936939731 999999999367958556 894599615 925622291 -999999997776776950 999999999996734170 265824001 -999999997436078598 979089509 369029496 -999999998509561863 -999999997441485058 826110285 -999999998157037523 530050920 371034692 999999999891523479 1000000000057380441 142555308 84671415 1000000000151726162 356260527 999999999906297644 313470387 -999999999133554068 263954404 -999999999148707271 999999999393830577 751209456 999280869 999999999263277302 194332605 -999999998668012748 999999999331857185 930700986 76616771 1000000000140820512 1000000000018422106 244136065 751210249 999999999511347922 329944204 -999999998532401149 999999999473615679 788942492 999999999783690399 364850262 -999999998443382971 696448634 543210866 -999999997822793815 77150339 -999999998504454198 435548611 -999999999479276522 999999999812750140 449808031 385920533 999999999876637638 999999999996734170 265824001 999999999639198100 623360071 -999999998106040088 216094009 869685718 -999999998663171929 379200646 -999999999015059453 999999999283468662 979089509 187104588 1000000000075453583 297293902 -999999998719280309 302136490 999999999960421681 -999999999160706590 4486941 -999999998450303267 510392820 119643891 -999999998281512308 340324745 -999999998675513284 915097341 -999999997954563562 427566323 -999999998814206208 999999999775303088 487255083 999999999631031525 631526646 999999999367958556 894599615 665956825 999999999596601346 -999999999612004682 4486941 721665870 -999999997799920023 550936232 -999999998311409121 153545703 -999999999761279430 887623761 -999999997416755392 -999999998434557228 312765259 120865609 -999999998247411278 211474503 1000000000051083668 465181887 999999999797376284 999999999803672078 458886093 356117482 -999999998618581363 -999999998841373747 530283740 999999999272981358 989576813 550226799 -999999999134567982 918968585 -999999997501999930 840859583 999999999207831900 958252014 -999999998816034027 58766542 1000000000130421563 56895719 1000000000128550740 -999999999647466943 146277108 -999999998990219784 870486139 951072935 -999999997816604956 -999999999505395054 249345483 391789832 999999999870768339 630904246 -999999998053768941 306018721 999999999742672762 999999999803672078 458886093 429585192 999999999832972979 999999999583735036 678823135 999999999521313332 741244839 369029496 999999999893528675 809084760 -999999997556919921 -999999998095382783 691983406 -999999997890441699 530283740 895001641 -999999997671856084 -999999998681039066 741454597 1000000000047544705 215013466 769194227 999999999251575182 669434237 -999999998617781332 638012579 -999999998141636398 518509683 -999999998738542224 444532854 999999999818025317 860689507 -999999997758584638 554162667 -999999999360662466 999999999715701007 546857164 -999999998640939592 870486139 338943324 999999999923614847 743801887 -999999997905130550 -999999998469879498 623360071 -999999997706444198 806812867 5785785 -999999999589168676 -999999999282712529 788942492 123894853 999999999924796630 634674615 -999999999280150518 183430467 -999999999539083106 731263282 -999999997879074319 -999999999139651137 357309634 999999999639566191 622991980 999999999359509601 739045218 -999999998669280456 989576813 112115968 1000000000150442203 -999999999627626682 288881695 997770656 -999999998917054477 -999999998205275582 780079465 279801905 999999999982756266 544358633 -999999998492474304 537600352 -999999998367311549 -999999999438633965 55377630 -999999999104186691 502753132 -999999999244854279 622094184 -999999999615911440 4486941 -999999999124514379 947140642 -999999998125897267 269128648 421484801 -999999997861919744 999999999951243667 311314504 999999999973676476 288881695 153545703 999999999777609830 999999999740089106 522469065 725536215 999999999537021956 794712647 -999999998222052406 489778801 999999999772779370 313470387 999999999707299022 634159528 -999999999280665605 -999999998043789344 249345483 494551689 999999999768006482 36692506 1000000000108347527 577117168 999999999685441003 949384829 -999999997830683664 199843081 -999999999333014566 -999999998096416478 166146713 999999999521313332 741244839 582678359 999999999679879812 -999999999769466707 302188314 672429702 999999999590128469 404778025 999999999857780146 -999999997715911952 806812867 -999999998821401551 19565782 933766128 999999999328792043 999999999563199841 622991980 -999999999682887567 180577248 -999999997750148712 936939731 999999999566109537 696448634 755415850 999999999507142321 -999999999387923927 554006198 28905202 -999999999182788037 420032254 -999999998974227845 -999999999140560309 920794828 548961283 999999999713596888 999999999980764858 281793313 -999999998751064550 700106409 902570116 -999999999012255017 503989309 -999999998274159184 999999999698565991 407766858 348566389 999999999913991782 318739737 -999999998330192700 212727921 -999999998211527930 515886674 -999999997788492479 1000000000055119192 207438979 709230207 -999999999205594926 737530713 999999999525027458 934937752 999999999327620419 999999999837609923 424948248 925622291 -999999998291997750 638601562 -999999998998426091 579167331 -999999998290493572 -999999998549551654 989576813 427146642 999999999835411529 427566323 -999999998191707822 -999999999355315577 631526646 999999999775303088 487255083 -999999998274107376 979089509 672429702 999999999590128469 119643891 1000000000142914280 999999999343407011 919151160 999999999414707948 847850223 588893236 -999999998698322333 -999999998572933435 185923304 737858942 999999999524699229 999999999520353332 742204839 365879860 -999999998107479081 999999999817808161 444750010 -999999998644946750 612862617 465181887 999999999797376284 708304638 999999999554253533 56895719 1000000000128121866 200395529 1000000000062162642 999999999440916158 821642013 999999999367958556 894599615 999999999338252140 924306031 445662811 -999999997837741734 999999999142901374 989576813 999999999951193228 270022299 4655276 -999999999728675647 52464548 1000000000124119569 378808577 999999999883749594 837312005 -999999997942336972 258418466 -999999999589261747 -999999998775503758 916829969 557475668 -999999998061798477 365158189 999999999897399982 999999999829686245 432871926 949384829 999999999313173342 999999999992535872 270022299 -999999998464237073 696448634 999999999618628508 643929663 999999999413888841 848669330 999999999697068968 487255083 999999999944118952 200566671 999999999511348715 751209456 999999999591575969 546857164 873198603 999999999389359568 144744599 -999999999770080534 658893656 999999999603664515 220050176 999999999805530217 1000000000047544705 215013466 -999999999824931936 207438979 884186763 -999999997529759346 1000000000013212688 249345483 -999999998624869462 249345483 958299395 -999999997831654804 999999999949792912 312765259 -999999998495141939 930700986 -999999998296474470 643929663 492139691 -999999999238770478 999999999826638476 435919695 859853773 999999999402704398 143770270 1000000000118787901 125915947 1000000000136642224 999999999826638476 435919695 -999999998643981248 916829969 999999999782114404 480443767 -999999998503506074 821642013 -999999998937541954 346437923 941525652 -999999998074312377 751850716 999999999273729677 404778025 999999999857780146 999999999854791313 407766858 -999999999436599159 19565782 24997156 -999999999695089961 639344998 -999999999275480135 -999999999424654289 142555308 637027842 999999999625530329 999999999803672078 458886093 511729710 999999999750828461 -999999998465547957 622991980 557818193 -999999999272551960 915058730 999999999347499441 999999999392689919 869868252 68232910 1000000000139887931 -999999999202652727 8165200 -999999998320000487 938272506 -999999998433517501 554006198 999999999826638476 435919695 -999999999250518333 407766858 -999999999328843547 691983406 -999999998662347729 546857164 999999999618628508 643929663 999999999980764858 281793313 -999999997864060457 642771616 999999999639198100 623360071 -999999998311828775 510392820 437830870 -999999998599002067 999999999732507251 530050920 999999999311211291 788942492 553693442 -999999998148705799 953623729 -999999998303428178 999999999314281426 948276745 346745923 999999999915812248 306316145 999999999956242026 951654677 999999998985049570 17691557 1000000000089346578 611223270 -999999998178730929 -999999999017735655 502753132 714748567 -999999999200076566 151700317 1000000000110857854 -999999997756624039 510392820 -999999999314752530 700106409 -999999999613447207 180577248 999999999521313332 741244839 229360247 1000000000033197924 56895719 -999999999058347376 665956825 999999999581161734 770050063 999999999183906634 -999999999122949402 948276745 191738758 -999999999065313149 -999999998463900584 265824001 934937752 999999999090642641 999999999732507251 530050920 999999999341763343 920794828 -999999998575350188 979089509 50530337 -999999999077247228 53155532 -999999999777175903 -999999999769466707 302188314 320514673 999999999879421076 21391914 1000000000093046935 999999999515118031 747440140 -999999998551972190 312765259 444842198 -999999998928215953 1000000000013212688 249345483 198651972 1000000000048466587 999999999523512953 739045218 363490391 -999999998654879412 32535922 1000000000104190943 -999999999324214881 747440140 999999999526256185 736301986 828357495 -999999998441062010 111600274 -999999999042945501 999999999434982365 751209456 999999999960369857 302188314 -999999997876337951 424948248 -999999998170605145 747440140 916276015 999999999346282156 -999999997819302677 530050920 334776988 -999999999429090217 -999999999374512030 487255083 363490391 -999999998988462128 682377569 999999999580180602 873921534 -999999997527234665 999999999949792912 312765259 -999999999137710672 487255083 81067221 -999999999611703284 449897790 999999999812660381 551662340 -999999998690110191 -999999999437750719 601606904 261563795 1000000000000994376 -999999998019347815 8165200 -999999998220145631 535054422 -999999998271596021 739045218 420032254 999999999842525917 999999999949792912 312765259 663631335 -999999999251193798 999999999732507251 530050920 -999999998576743608 916829969 350873477 -999999999045940842 -999999999598444922 458886093 874435192 -999999998184909171 420032254 -999999998347645637 95402381 -999999998963414720 209191166 1000000000053367005 810093933 999999999126610314 810603837 -999999998737335066 -999999998387407747 458541148 999999999639198100 623360071 999999999329625217 932932954 90751086 -999999999814771457 958299395 -999999998243691296 -999999999067615341 535054422 274100777 999999999988457394 503989309 -999999998737783222 999999999960369857 302188314 999999999523512953 739045218 19880688 -999999999743901059 733440620 999999999529117551 275323060 -999999999361704593 -999999999310635523 642771616 -999999998383876593 642771616 999999999774886870 487671301 999999999996734170 265824001 -999999998943692111 947140642 752731756 -999999999148671919 346394018 999999999916164153 28289970 -999999999752310341 999999999804017023 458541148 679322141 -999999998199269218 999999999934390915 19565782 199546678 -999999998710958437 311221444 -999999998567369915 1000000000055119192 207438979 915097341 -999999998101476870 999999999812750140 449808031 47647793 1000000000119302814 746930783 999999999515627388 197027381 1000000000065530790 429585192 999999999832972979 622522447 -999999999292302686 679554522 -999999998562218009 103637801 -999999999533389852 161631022 1000000000100927149 502374402 999999999760183769 -999999998663658343 947140642 -999999997772129356 622896559 355497066 999999999575658467 61148024 1000000000132803045 354059237 999999999908498934 120743773 1000000000079191976 846981881 -999999997719875844 766416793 999999999496141378 -999999998209493499 311314504 999999999639566191 622991980 999999999392072032 870486139 -999999999628579708 346437923 999999999324285665 938272506 859853773 999999999402704398 -999999998505581832 522469065 1000000000076634867 185923304 -999999997892356264 806812867 -999999998636560669 357309634 80958757 1000000000152184904 190059744 -999999999724765389 276200987 -999999999556330252 -999999997806128782 917757241 825643858 -999999998211189079 23107207 -999999998261102290 999999999473615679 788942492 309425403 -999999998706412626 -999999998328067000 948276745 440530796 -999999998327147095 999999999897707909 364850262 -999999998692371048 948276745 999999999631031525 631526646 -999999999607258380 346437923 999999999854791313 407766858 565871747 -999999997855096768 408859769 -999999998157997956 999999999775303088 487255083 302136490 -999999998124907199 -999999998743721524 700106409 579973808 999999999682584363 445450342 999999999603241141 675194135 -999999998669591850 153545703 1000000000109012468 -999999998447381951 546857164 267691276 999999999994866895 433605268 999999999828952903 -999999997701544722 821642013 1000000000034635743 215013466 427513876 999999999835044295 999999999916120248 346437923 266680063 -999999998950939978 999999999413888841 848669330 -999999998071242798 612862617 -999999999013171778 917757241 69501164 1000000000139379119 -999999998921495730 643929663 999999999324285665 938272506 -999999998738466220 623360071 1000000000080971846 166146713 999999999740089106 522469065 738404479 -999999999162999196 380413439 999999999882144732 731923911 -999999998485696130 305772912 -999999998951278995 -999999998290339902 480443767 999999999803672078 458886093 -999999999293171075 269128648 160292254 -999999998225720905 1000000000047544705 215013466 -999999999307770459 444750010 679554522 -999999997624824631 999999999732274431 530283740 183511661 -999999999717892014 1000000000046464162 216094009 -999999998244103020 622896559 21094629 -999999999087243386 999999999367958556 894599615 802324178 -999999998834703475 -999999998897662500 522469065 -999999999704758074 312765259 999999999765988838 496569333 999999999482478706 780079465 -999999999310890102 216094009 829331199 999999999433226972 482243988 -999999998862541997 999999999184709602 936939731 40343169 1000000000111998190 1000000000042952753 219605418 999999999619786555 642771616 311221444 999999999951336727 -999999998162657039 52972138 999999999922990333 8165200 999999999708551973 554006198 991425403 999999999271132768 191738758 -999999998782960087 -999999997836229737 432871926 999999999639566191 622991980 -999999999138293193 932932954 999999999752165351 510392820 575780199 999999999686777972 325879593 999999999936678578 -999999998405658181 869868252 953978750 -999999998685950413 971215407 -999999998231240924 873921534 999999999388636637 494551689 999999999768006482 -999999999549185956 522469065 999999999338252140 924306031 648773101 999999999613785070 350765019 -999999998379733840 -999999998979748030 435919695 820355630 -999999997701230263 -999999999725217098 346437923 -999999998993404524 741244839 733837876 999999999528720295 91830347 -999999998874651682 424221607 999999999838336564 -999999998587118279 424948248 789143416 999999999473414755 999999999343407011 919151160 22532834 1000000000094187855 548961283 -999999999150010262 -999999999623598738 173866519 999999999413888841 848669330 -999999997361848774 948276745 1000000000046464162 216094009 -999999998648683044 435919695 999999999727503749 535054422 351637955 -999999999095386500 329382160 -999999998687382893 -999999998411766172 806812867 -999999997649443249 919151160 -999999998319255153 364850262 385831457 -999999999528993676 -999999998483828901 455302826 999999999981850102 249345483 999999999807255345 455302826 350873477 -999999998259464124 999999999405554457 747440140 306316145 999999999956242026 -999999998002464548 270022299 745887251 999999999516670920 945426498 999999999317131673 999999999880101078 270022299 999999999570574765 691983406 155251116 1000000000107307055 999999999343407011 919151160 50370283 -999999998637615626 706442665 -999999998462401178 872957758 -999999997693899967 -999999998342617584 989576813 877863049 -999999998379188858 -999999998757493633 869868252 899175291 -999999999015649842 519141412 999999999501627997 -999999998663208831 455302826 -999999997933550171 932932954 -999999998136163515 546857164 709230207 999999999553327964 -999999998690447797 696448634 197027381 1000000000065530790 999999999807255345 455302826 -999999999343891875 713033286 251828104 1000000000010730067 -999999999851620729 219605418 999999999759805039 502753132 59271568 -999999999259087199 999999999639198100 623360071 634343934 999999999573035415 421826533 -999999999492998600 377230000 -999999998777315775 951654677 999999999310903494 336878173 -999999999385635400 -999999998911389526 200566671 -999999998005225988 821642013 123849616 -999999998853165323 950050173 -999999998242399154 -999999999455040149 180577248 921083484 999999999341474687 320015965 999999999942542206 661713222 999999999600844949 999999999566109537 696448634 -999999997641902249 622094184 833792247 999999999366143502 921891033 -999999998925789180 52912877 1000000000124567898 999999999331857185 930700986 833792247 999999999428765924 81067221 1000000000152076440 901589761 999999999360968410 999999999523512953 739045218 372759152 -999999999542065981 605311303 -999999998927546344 402193691 -999999998467467212 999999999826638476 435919695 318739737 -999999999318287916 999999999817808161 444750010 921547174 -999999997479609025 785098070 -999999998407351257 999999999752165351 510392820 -999999999154825052 916829969 918227423 999999999344330748 706442665 -999999999116904670 275323060 999999999655832473 794338980 -999999999029008355 638979612 999999999623578559 999999999631031525 631526646 232994389 -999999999681830744 665513088 -999999998867344559 999999999562451762 700106409 -999999998819486265 554006198 999999999436447886 826110285 999999999414707948 847850223 405693606 -999999998123025345 -999999998711389275 601606904 638979612 -999999999135306429 -999999998134239056 924306031 999999999817808161 444750010 999999999440916158 821642013 339893872 -999999998028383015 999999999745448147 444750010 365879860 -999999999548945273 153545703 1000000000109012468 315623728 999999999946934443 999999999392689919 869868252 144961270 -999999999769863863 794712647 -999999999037818592 576757830 -999999999108036951 774296415 -999999997910376772 -999999997944433718 742204839 -999999998660335231 19565782 -999999998504564299 219605418 263954404 -999999999023261165 -999999998067597806 917757241 -999999998092020527 434149036 999999999519615570 612862617 -999999998214453118 487671301 299510241 999999999963047930 893636079 999999999368922092 777962183 -999999999136862950 200926124 -999999998365931601 999999999523512953 739045218 80958757 -999999998657304624 554162667 999999999708395504 773645445 999999999488912726 113813586 -999999998764777773 884826314 999999999377731857 -999999997580723623 739045218 437332641 999999999825225530 745126098 -999999998022551793 837312005 999999999425246166 -999999998703347218 200566671 999999999996734170 265824001 305772912 -999999998222946039 -999999997733557507 696448634 718061078 -999999998281443801 -999999999152503861 919151160 879848990 -999999998653008657 782382199 -999999997784475526 272393745 999999999990164426 279801905 999999999656902342 -999999999414249048 623360071 320514673 999999999942043498 40343169 1000000000111998190 -999999998293366520 806812867 99478107 1000000000163080064 802324178 999999999460233993 753679059 -999999998124912300 785098070 -999999999129727063 873796598 999999999388761573 1000000000080971846 166146713 542216563 999999999720341608 999999999854791313 407766858 1000000000042952753 219605418 120743773 -999999998789761342 780216876 -999999997979922383 -999999998822410029 311314504 329944204 -999999999239738121 999999999367958556 894599615 -999999999068656249 185923304 999999999414707948 847850223 -999999997748902056 700106409 999999999992535872 270022299 -999999999524797857 546857164 899412253 999999999363145918 75267433 -999999999085926100 185735037 -999999998335850856 -999999999779784064 173866519 1000000000088691652 173866519 440025801 999999999822532370 -999999998636505186 924306031 999999999640463987 622094184 391352216 -999999998801097111 -999999999561262201 510392820 982525714 999999999280032457 -999999998992227318 700106409 306018721 999999999956539450 559681956 -999999998350823159 999999999970202763 55377630 999999999708551973 554006198 377230000 -999999999453140153 765405089 999999999497153082 999999999919312074 4486941 -999999998109507631 736301986 -999999999358877433 269128648 624396062 -999999998544447781 999999999618628508 643929663 -999999999827518956 244136065 708304638 -999999997712663877 548709804 999999999405246893 999999999473615679 788942492 908190666 -999999998333581865 1000000000080971846 166146713 999999999392689919 869868252 999999999526256185 736301986 409365119 -999999999481346444 999999999992535872 270022299 766450740 999999999496107431 -999999998209682258 496569333 -999999999007190020 948276745 579973808 -999999998479370555 -999999999214224998 741244839 537600352 999999999724957819 351637955 -999999998685194982 999999999960369857 302188314 872836513 999999999389721658 971109559 -999999998373676426 999999999549524885 713033286 999999999521103574 741454597 327809174 -999999998462145025 999999999980764858 281793313 999999999566109537 696448634 -999999998746802533 691983406 -999999998093811270 916829969 753800394 999999999508757777 444544986 999999999818013185 -999999998737807476 346437923 999999999521103574 741454597 -999999998687383414 936939731 738175308 -999999997790543643 -999999999021275338 435919695 -999999998398605949 766029656 274529525 999999999988028646 999999999345728202 916829969 474638556 -999999998054080395 999999999727503749 535054422 162716469 1000000000099841702 999999999925764690 10939557 1000000000081980923 180577248 -999999999246508383 432871926 200926124 1000000000061632047 442469063 -999999997840935482 167993360 1000000000094564811 906774853 999999999355783318 999999999341763343 920794828 -999999999822309538 249345483 -999999999527096989 444750010 -999999999092565512 979089509 999999999752165351 510392820 999999999960369857 302188314 999999999970202763 55377630 552361311 999999999710196860 682377569 -999999998048121290 999999999315417529 947140642 538996739 999999999723561432 711078062 999999999309691347 -999999998255659352 480443767 28950666 -999999998457321661 36016644 1000000000107671665 467357137 999999999795201034 -999999997935773102 979089509 971215407 999999999291342764 999999999981758308 66933175 605061882 999999999657496289 999999999583735036 678823135 437830870 -999999999476994263 74602219 1000000000145828366 -999999998542081193 215013466 -999999999448663041 622991980 382798700 -999999999029862975 99478107 1000000000163080064 427566323 999999999834991848 999999999333764814 780079465 1000000000076634867 185923304 561932445 999999999700625726 38707404 -999999998376523205 234043702 1000000000028514469 -999999998249374886 989576813 -999999998739734953 642771616 509399450 999999999753158721 -999999998239780078 207438979 -999999998859049041 766029656 919590683 999999999342967488 999999999496528515 766029656 593126211 999999999669431960 999999999618628508 643929663 787959807 999999999135839208 467357137 -999999997956898714 -999999998015250926 916829969 279801905 -999999998504665830 999999999392689919 869868252 378808577 -999999998042159938 1000000000080971846 166146713 -999999998565568442 216094009 -999999997619870435 739045218 90068410 -999999999814088781 999999999740089106 522469065 -999999999108427945 938272506 378808577 999999999883749594 825643858 999999999436914313 -999999998904712257 269128648 780420930 -999999999134404203 -999999999725217098 346437923 869916676 999999999392641495 999999999708551973 554006198 907669557 -999999997481009152 409365119 -999999999160317206 976216326 -999999997450827363 -999999998840183132 622896559 -999999998608349412 924306031 232994389 1000000000029563782 192527076 1000000000070031095 999999999854791313 407766858 789143416 999999999473414755 999999999640463987 622094184 382597770 -999999998046300463 135387045 1000000000127171126 353637373 -999999998991148612 706082820 -999999997659921861 663631335 -999999998869226312 999999999992535872 270022299 103637801 999999999820161214 999999999562451762 700106409 208713761 1000000000053844410 -999999998388849635 766029656 999999999914182515 311314504 999999999382729599 866919610 999280869 -999999998394979230 997481414 999999999265076757 -999999997852408005 788942492 -999999998545000855 788942492 770050063 -999999997914623124 999999999727503749 535054422 360703589 -999999999030015192 -999999997325626689 947140642 833792247 999999999428765924 155251116 -999999999706173713 -999999999789861708 281793313 714748567 999999999547809604 951072935 999999999311485236 927112354 -999999998132232009 873796598 -999999999041028535 999999999803672078 458886093 339041329 999999999923516842 250970529 999999999769798880 -999999997936665275 747440140 999999999618628508 643929663 -999999997375511162 979089509 -999999999855561012 216094009 999999999314281426 948276745 999999999329625217 932932954 794719062 -999999998359826713 431334508 -999999999483490625 999999999741515776 449808031 165814576 1000000000096743595 999999999949792912 312765259 906774853 -999999999008050280 630904246 999999999305800001 444544986 999999999818013185 595513118 999999999667045053 999999999455745304 806812867 511729710 -999999999335950503 602006542 999999999660551629 -999999998542884477 930700986 452450403 -999999999462374730 785098070 -999999998854831093 -999999999706375885 364850262 999999999782114404 480443767 999999999992535872 270022299 -999999998217041976 623360071 760178684 999999999502379487 1000000000055119192 207438979 -999999998886836488 847850223 999999999854791313 407766858 1000000000061102241 146277108 999999999521103574 741454597 274529525 999999999988028646 999999999515118031 747440140 76616771 -999999998408106414 -999999997763538006 936939731 36692506 -999999998319148297 817785038 999999999429333521 999999999283468662 979089509 999999999526256185 736301986 889761610 999999999372796561 101722963 -999999999310938712 999999999960369857 302188314 -999999998708169109 215013466 -999999998240732749 530050920 999999999511348715 751209456 999999999631031525 631526646 999999999914340054 249345483 999999999727503749 535054422 392183573 999999999538971960 21094629 999999999878981350 -999999999282283655 788942492 420457637 999999999786921712 999999999727503749 535054422 776376816 999999999486181355 -999999998153861750 66933175 999999999436447886 826110285 -999999998732239667 947140642 974182659 -999999998800103382 927112354 999999999335445817 999999999341763343 920794828 417462497 999999999845095674 673076674 999999999589481497 212727921 -999999998623763678 176014989 1000000000086543182 202756241 1000000000059801930 999999999331857185 930700986 -999999998076481874 917757241 704619572 -999999998205885543 720168288 999999999542389883 999999999973676476 288881695 -999999998721054312 948276745 634159528 -999999999280665605 -999999998844603785 546857164 999999999996734170 265824001 999999999837609923 424948248 969254453 -999999997335124700 -999999998951663743 455302826 999999999816761506 281793313 637658045 -999999998224687308 772859405 999999999489698766 -999999998675953366 207438979 197027381 -999999999090188188 153286602 -999999999670060733 325879593 -999999997957524952 925622291 -999999997357782254 848788421 999999999413769750 999999999521103574 741454597 247912115 -999999998454487126 958755757 -999999998589183146 576757830 999999999685800341 666463679 -999999998113185298 -999999999330199820 623360071 160292254 -999999999754532879 999999999916120248 346437923 -999999998867496068 643929663 579625710 -999999998793432441 999999999925764690 10939557 999999999803672078 458886093 348566389 -999999998521094514 -999999997861241264 458886093 999999999455745304 806812867 193920442 -999999998110458711 999999999967797271 52972138 999999999708551973 554006198 -999999998811893970 678823135 303057418 999999999959500753 870407686 999999999392150485 112115968 1000000000150442203 575300987 -999999999147212586 482188067 999999999780370104 -999999998447392812 522469065 -999999997937509577 424948248 999999999228757332 870486139 731923911 999999999530634260 980635986 999999998973320711 999999999804017023 458541148 -999999998045860809 919151160 253054917 1000000000009503254 827023995 999999999435534176 999999999812750140 449808031 999999999392072032 870486139 999999999897707909 364850262 -999999999340662600 678823135 1000000000018422106 244136065 404778025 -999999998297621216 999999999837609923 424948248 999999999583735036 678823135 382798700 999999999879759471 -999999998451619048 924306031 33389056 1000000000104615203 999999999520353332 742204839 666047124 999999999596511047 -999999998885165921 215013466 708304638 -999999997692851561 999999999325618440 936939731 -999999998380920746 312765259 -999999998121382594 916829969 -999999999810852035 146277108 724916662 999999999537641509 57268400 -999999999211841125 -999999999171972242 346437923 999999999922990333 8165200 -999999998847902429 869868252 673847780 -999999997714830929 999999999639566191 622991980 1000000000088691652 173866519 557542324 -999999997971176627 -999999999234183418 458886093 -999999998992139329 766029656 -999999998592217735 510392820 424283253 999999999838274918 999999999807255345 455302826 299055312 999999999963502859 357231152 999999999905327019 879848990 -999999998510869791 169690845 1000000000092867326 991207419 999999999271350752 449017251 999999999813540920 999999999922990333 8165200 519141412 999999999743416759 789768746 999999999472789425 -999999998880000748 916829969 672256443 999999999590301728 825643858 999999999436914313 265784399 999999999996773772 970075762 -999999998688105781 999999999511348715 751209456 -999999998650389116 216094009 956602287 -999999997773896572 -999999997933913809 766029656 999999999511348715 751209456 999999999934390915 19565782 999999999740089106 522469065 999999999826638476 435919695 -999999998935715035 142555308 -999999999111652358 742204839 999999999523512953 739045218 846981881 999999999415576290 -999999999019045236 936939731 -999999999583983720 487671301 -999999998914475853 311314504 879581547 -999999998757446106 588893236 999999999673664935 122517419 1000000000140040752 149152681 999999999804804016 999999999329625217 932932954 137857974 1000000000124700197 999999999310868498 936939731 -999999998388072559 434149036 -999999998125441239 219605418 -999999997722952473 622094184 -999999999060727204 312765259 369029496 -999999997996975185 -999999999569586866 270022299 355497066 -999999999559328067 21094629 -999999998708782838 671405691 -999999998345168520 999999999314281426 948276745 -999999998634235802 200566671 877863049 999999999045935966 999999999566109537 696448634 999999999804017023 458541148 789639282 -999999997990429211 -999999998233969046 281793313 1000000000061991500 200566671 31646534 1000000000103301555 892169067 999999999370389104 317598143 999999999944960028 -999999998345271942 249345483 999999999324285665 938272506 999999999338252140 924306031 32535922 1000000000104190943 967030207 -999999998009984732 -999999998900637806 487255083 -999999998339196700 487671301 -999999999469619243 601606904 560832703 999999999701725468 -999999999442834444 480443767 -999999998990837671 869868252 999999999314281426 948276745 815116965 999999999447441206 -999999998319499869 739045218 19880688 -999999998230133737 550116797 999999999712441374 -999999999707217082 66933175 999999999715701007 546857164 518383907 -999999999383019768 999999999526256185 736301986 817785038 -999999998351058805 -999999998289273342 622896559 429585192 999999999832972979 999999999992535872 270022299 542216563 999999999720341608 93416185 -999999999725431496 999999999496528515 766029656 999999999951243667 311314504 -999999999291575556 780079465 -999999999880777889 180577248 999999999523512953 739045218 999999999473615679 788942492 727300348 999999999293469061 -999999999092565512 979089509 -999999998268936309 736301986 999999999324285665 938272506 1000000000076634867 185923304 999999999344800930 917757241 356117482 999999999906440689 -999999998445044644 288881695 999999999526256185 736301986 999999999272981358 989576813 999999999345728202 916829969 789143416 999999999473414755 538996739 -999999998339594620 999999999435173959 751209456 -999999998395085267 311314504 39234178 1000000000110889199 544358633 -999999998235709860 884664955 -999999998467287564 753800394 999999999508757777 999999999905248537 357309634 297107065 -999999998718730964 -999999998218729705 930700986 -999999999626905011 444750010 999999999496528515 766029656 256252033 -999999998144904166 780420930 999999999482137241 465181887 999999999797376284 185317971 -999999999177624138 977024605 -999999997589833120 379200646 -999999998531304469 5785785 1000000000077440806 868022171 999999999394536000 -999999999146860494 700106409 999999999639661612 622896559 404778025 -999999998940007960 999999999455745304 806812867 941241465 999999999321316706 -999999998863901043 739045218 371034692 -999999998014978467 999999999897707909 364850262 123894853 -999999998912938084 91431638 -999999999746418723 299510241 999999999947608318 -999999998824094865 364850262 173024897 -999999999084027010 326070345 -999999998943349160 999999999521103574 741454597 666047124 -999999997702229763 975377331 -999999997413301378 318739737 999999999943818434 -999999998884956460 522469065 1000000000013212688 249345483 557818193 999999999704739978 999999999331857185 930700986 999999999765988838 496569333 573821493 999999999688736678 737530713 -999999998635527438 731739860 -999999997692515991 550226799 999999999657152550 879103145 999999999383455026 -999999998454126428 700106409 -999999997745749131 751209456 994987484 999999999267570687 192527076 -999999998686064283 -999999997562468101 766029656 120743773 -999999998267934936 999999999826638476 435919695 307802677 999999999954755494 781307353 -999999998475744554 -999999997590278528 678823135 -999999998911201688 487255083 474780996 -999999999440044137 999999999526256185 736301986 823471770 999999999439086401 198708644 1000000000063849527 -999999999236683021 530050920 391352216 999999999871205955 833970373 999999999428587798 999999999992535872 270022299 355765977 999999999906792194 999999999916120248 346437923 671257087 -999999999159113066 321951959 999999999940606212 76920999 -999999999733269188 -999999997678009226 741454597 -999999998498986608 948276745 999999999639661612 622896559 999999999586531643 676026528 75267433 1000000000146922454 999999999440916158 821642013 999999999996734170 265824001 699811798 999999999562746373 999999999804017023 458541148 452127485 999999999810430686 427264399 999999999835293772 522019606 999999999740538565 -999999998008277881 919151160 454828619 999999999481875628 329944204 999999999690825205 999999999392689919 869868252 764109378 -999999998492942529 999999999463487861 696448634 213440815 -999999999701384318 113052336 1000000000149505835 999999999344800930 917757241 225531371 -999999999432650172 1000000000080971846 166146713 999999999395638561 866919610 999999999395638561 866919610 160314023 -999999999687366190 999999999440916158 821642013 1000000000042952753 219605418 786413369 999999999476144802 -999999998031086092 288881695 601776754 999999999660781417 789226378 -999999999125598755 46015258 1000000000117670279 -999999999373129507 601606904 -999999998762604588 346437923 1000000000076634867 185923304 -999999999102528839 269128648 -999999998359389428 678823135 -999999998536403730 249345483 -999999999575085688 496569333 780225570 999999999482332601 1000000000061102241 146277108 999999999821104279 364850262 764109378 999999999498448793 647728433 -999999997919129292 578332685 999999999684225486 506150465 -999999998763269040 999999999949127832 200566671 297293902 999999999965264269 -999999999561262201 510392820 74602219 1000000000145828366 306018721 999999999647937976 999999999521103574 741454597 -999999998528025314 435919695 310955189 -999999998666059750 92103136 -999999999558952655 91431638 -999999998630052987 999999999854791313 407766858 -999999999890167084 166146713 789143416 999999999473414755 617954981 -999999997910763970 918227423 -999999998494434252 682377569 -999999999048532600 100601517 -999999998422220150 356117482 999999999906440689 999999999708551973 554006198 193920442 1000000000068637729 57268400 1000000000128494547 135387045 1000000000127171126 -999999998451024889 696448634 726957574 999999999535600597 372759152 -999999999196923173 999999999367958556 894599615 578332685 999999999684225486 -999999999614409375 424948248 -999999999273800777 142555308 871706495 999999999390851676 -999999997847769926 826110285 884826314 999999999377731857 738345902 999999999524212269 -999999999524797857 546857164 -999999998515701301 622991980 -999999999769466707 302188314 -999999998561279640 821642013 999999999774886870 487671301 627748752 -999999999202621401 1000000000046464162 216094009 39933805 1000000000111588826 -999999998446181375 8165200 -999999999275203104 780079465 107928860 1000000000154629311 -999999998981226603 932932954 915097341 -999999997509158510 -999999997430021718 870486139 207707828 1000000000054850343 999999999618628508 643929663 14249381 1000000000085904402 -999999998761703660 496569333 -999999999772829891 180577248 999999999916120248 346437923 137857974 1000000000124700197 189317298 1000000000073240873 103637801 -999999999660229404 919590683 -999999998474669416 -999999998523753482 4486941 -999999999588824211 215013466 999999999992535872 270022299 553693442 -999999999269653893 82585715 -999999999781965254 887623761 -999999997890524732 999999999583735036 678823135 -999999998006391543 8165200 82585715 1000000000154240736 999999999562451762 700106409 780216876 999999999482341295 879103145 -999999997990557758 689582913 -999999999140787240 -999999997832680943 631526646 999999999549524885 713033286 452450403 -999999998409894950 -999999998002713284 4486941 -999999998395238938 917757241 199843081 -999999998816921972 39430145 -999999998907871358 293064024 999999999969494147 999999999829686245 432871926 999999999854791313 407766858 -999999999323786007 747440140 1148322 1000000000072803343 80958757 -999999999459737932 999999999496528515 766029656 -999999998680944553 424948248 317598143 -999999999404915430 999999999708551973 554006198 -999999998747424312 821642013 -999999998258973885 919151160 53328982 1000000000124984003 693438813 -999999999154241400 336878173 999999999711813310 753679059 -999999997550700094 -999999997628355647 691983406 939727142 -999999998782786431 -999999997885703745 601606904 -999999998078662533 622094184 223847848 1000000000038710323 418357623 -999999998200916522 36016644 999999999781916129 -999999998601621561 696448634 1000000000046464162 216094009 999999999964263114 66933175 868194304 999999999394363867 999999999922990333 8165200 -999999999108648416 948276745 13449899 1000000000085104920 79770282 -999999999106058299 -999999998947205828 780079465 999999999562451762 700106409 -999999999303986752 207438979 364951364 999999999897606807 -999999998556825356 741244839 -999999998637231689 434149036 -999999998958221342 449808031 879103145 999999999383455026 999999999640463987 622094184 788730802 999999999473827369 999999999774886870 487671301 898470543 -999999998825830332 193920442 1000000000068637729 782382199 -999999998941918676 5963247 -999999999704563102 726957574 999999999535600597 -999999998273721977 269128648 -999999998081803912 989576813 -999999998351323923 364850262 999999999521103574 741454597 999999999949792912 312765259 76305754 1000000000147960775 509399450 -999999999381312113 91431638 1000000000163086659 999999999649695554 612862617 76616771 1000000000147842918 -999999998150267431 938272506 999999999649695554 612862617 -999999998161105784 4486941 755415850 -999999998657245825 999999999951243667 311314504 543210866 -999999998802265009 326070345 999999999936487826 620794028 -999999998248866875 -999999998578834772 458886093 -999999998441803634 200566671 224550492 1000000000038007679 740447860 999999999522110311 787959807 -999999998608854512 999999999314281426 948276745 874097690 -999999997828301551 -999999998568594284 4486941 991425403 999999999271132768 421826533 999999999840731638 698037523 999999999564520648 -999999999448294950 623360071 -999999998199440845 530283740 90223239 1000000000160903900 297293902 999999999965264269 -999999997876014134 826110285 258418466 -999999998263167427 643205040 999999999619353131 757617842 -999999997852719759 882799792 999999999379758379 -999999999865114126 166146713 753679059 999999999508879112 -999999997528866854 924306031 802324178 999999999460233993 -999999999307215684 487255083 509382941 -999999999405442192 999999999639661612 622896559 999999999414707948 847850223 999999999345728202 916829969 113052336 1000000000149505835 999999999515118031 747440140 -999999998153617446 989576813 999999999395638561 866919610 -999999998939915623 458541148 -999999998069246041 434149036 28950666 -999999999030496843 382798700 999999999879759471 -999999997750340842 742204839 301850451 -999999998171508490 443316546 999999999819241625 999999999949792912 312765259 -999999998589696442 288881695 202304181 -999999999571981860 257270189 -999999998935179138 68546076 -999999999240585035 -999999999608101151 185923304 764315916 999999999498242255 918227423 -999999998444714686 7171431 -999999998383126006 394486354 999999999868071817 274771008 999999999649028007 -999999998637254531 676026528 785098070 999999999477460101 -999999998548861393 601606904 -999999998626053796 346437923 1000000000076634867 185923304 999999999379084841 766029656 1000000000013212688 249345483 21094629 1000000000077408426 197804854 -999999999059247053 747549027 -999999998421294816 -999999998328199256 480443767 999999999526256185 736301986 -999999997773467835 691983406 -999999999195217903 455302826 -999999998838939669 219605418 -999999998213421053 502753132 274529525 -999999998894314318 612172804 -999999997776505905 615130794 999999999316024739 783567212 -999999997582437469 971394665 -999999998576544238 999999999619786555 642771616 207707828 1000000000054850343 729890844 999999999532667327 361714852 999999999569440681 236231553 -999999999678593580 638601562 999999999623956609 198708644 -999999999500262901 -999999997351782264 916829969 -999999998043919976 979089509 999999999275646252 847850223 622522447 -999999999099991126 857547144 999999999405011027 999999999996734170 265824001 523385699 999999999739172472 999999999640463987 622094184 -999999998308256793 869868252 825973349 -999999997876425892 80958757 1000000000152184904 999999999566109537 696448634 919590683 -999999998995234450 1000000000061991500 200566671 175300895 1000000000087257276 785880605 -999999998872300938 -999999998855537932 780079465 -999999998449994809 434149036 819102771 999999999206477622 144744599 1000000000117813572 522019606 999999999740538565 999999999981758308 66933175 624735160 -999999997799520691 999999999631031525 631526646 -999999997848532327 622991980 263954404 999999999998603767 971215407 999999999291342764 999999999826638476 435919695 999999999515118031 747440140 -999999998692369723 364850262 624396062 -999999999015533101 999999999992535872 270022299 487924271 999999999774633900 509399450 -999999997904546659 -999999999470520031 185923304 999999999973676476 288881695 297293902 -999999998871549941 384492297 999999999878065874 227236713 1000000000035321458 -999999999536600599 535054422 113813586 1000000000148744585 857214391 -999999998515843760 780900727 -999999997502503818 1000000000061102241 146277108 266680063 -999999999391501480 1000000000076634867 185923304 877863049 999999999384695122 348566389 999999999913991782 983628251 999999999278929920 999999999981758308 66933175 -999999999427725358 643929663 -999999998729522843 739045218 999999999618628508 643929663 -999999998065947209 947140642 -999999998157655341 357309634 -999999998261209130 948276745 615130794 -999999997773547915 -999999998262429652 826110285 166944628 1000000000095613543 161631022 1000000000100927149 234043702 1000000000028514469 519407885 -999999999395417248 635372710 -999999999197158529 999999999520353332 742204839 107928860 1000000000154629311 898470543 999999999364087628 1000000000046464162 216094009 -999999999851620729 219605418 -999999998406152238 741454597 558491124 -999999997745888029 392183573 -999999998582515272 33811086 -999999998679399535 68546076 -999999998243647607 -999999997538252768 741454597 81067221 1000000000090198208 276929232 -999999999555602007 33811086 1000000000105466107 927112354 999999999335445817 527751457 999999999734806714 916276015 999999999346282156 -999999998261785859 546857164 357231152 -999999998512429751 711078062 999999999551480109 -999999998008904763 455302826 913074316 -999999998304545725 -999999998111027720 643929663 194332605 -999999998191680554 1000000000061102241 146277108 571787369 999999999690770802 -999999999428883405 642771616 787734864 999999999474823307 -999999998267286082 487671301 781307353 -999999998088353550 380413439 -999999999304381342 293064024 -999999999405907521 999999999395638561 866919610 74539227 1000000000135894364 729611805 -999999999185213328 204350487 1000000000058207684 -999999998912429178 948276745 26945105 -999999998740953856 137270613 1000000000125287558 898553465 999999999364004706 -999999999305455612 741244839 -999999999146966882 207438979 80958757 1000000000152184904 1000000000018422106 244136065 745528046 999999999517030125 999999999413888841 848669330 999999999341763343 920794828 999999999549524885 713033286 763227526 -999999998599714583 584659301 999999999677898870 346745923 -999999998855710408 544358633 999999999718199538 999999999631031525 631526646 -999999998191599303 739045218 745887251 999999999516670920 467357137 999999999795201034 32535922 1000000000104190943 -999999997666473581 713033286 -999999998214461228 487255083 -999999999081811242 487255083 404598931 -999999998124120020 786413369 -999999997602265340 -999999998356104083 19565782 754427340 999999999508130831 91830347 -999999999815850718 999999999727503749 535054422 1000000000046464162 216094009 667564565 999999999594993606 382798700 999999999879759471 577117168 999999999670001391 91830347 -999999998314444432 999999999414707948 847850223 870407686 -999999997966083913 -999999998259049261 530283740 707214720 999999999555343451 585096856 -999999998616893835 437830870 999999999824727301 427566323 999999999834991848 -999999998914542518 924306031 -999999997491996043 866919610 176014989 1000000000086543182 175300895 1000000000087257276 560832703 -999999997807444184 150086521 1000000000112471650 165814576 -999999998988731199 1000000000081980923 180577248 999999999392072032 870486139 999999999905248537 357309634 999999999992535872 270022299 971215407 999999999291342764 339041329 -999999998660463550 869685718 999999999392872453 -999999998654745743 510392820 384492297 999999999664199186 95938755 1000000000166619416 -999999999131753102 346437923 595588723 -999999998749887152 411886116 -999999998951055993 999999999922990333 8165200 680052267 999999999582505904 1000000000013212688 249345483 -999999999435606910 487671301 -999999998636815391 52972138 868194304 -999999998862715865 990410027 999999999272148144 834682133 -999999999080143000 786075777 -999999998416380554 -999999998767774166 216094009 628659938 -999999997900059013 587009117 -999999998581834726 999999999570574765 691983406 559418145 999999999703140026 143910880 1000000000118647291 773645445 999999999488912726 999999999562451762 700106409 999999999880756936 312765259 733440620 -999999999181384513 -999999999134800443 219605418 999999999413888841 848669330 198651972 1000000000063906199 953978750 999999999308579421 365158189 999999999897399982 32535922 1000000000104190943 550116797 -999999998015102714 884186763 999999999378371408 999999999660951267 601606904 611223270 999999999651334901 1000000000057380441 142555308 445662811 -999999999445048752 -999999999180848814 700106409 999999999392689919 869868252 999999999539140719 546857164 999999999526256185 736301986 999999999513683101 739045218 493107213 -999999998286961280 -999999997685516981 622991980 810093933 -999999997618804300 1000000000080971846 166146713 999999999473615679 788942492 999999999440916158 821642013 999999999343407011 919151160 221296141 -999999999311561506 59271568 -999999998570767659 899175291 -999999998931194862 671690385 -999999998680262134 999999999314281426 948276745 999999999829686245 432871926 -999999999047906088 487671301 399739240 -999999997988939469 658893656 -999999999255931477 442469063 -999999999472356070 673847780 -999999999240977353 743801887 -999999998525617618 319898994 999999999942659177 91431638 -999999998266104295 781694520 -999999997584310161 999999999490823038 623360071 560967979 999999999701590192 863732883 999999999398825288 622522447 999999999640035724 999999999949792912 312765259 999999999854791313 407766858 33811086 -999999999130955941 83057076 -999999999039697239 996728254 999999999265829917 69501164 1000000000141156185 154499140 -999999998128905405 -999999998541792562 989576813 999999999992535872 270022299 399739240 999999999862818931 -999999998681884215 751209456 999999999732507251 530050920 999999999493415786 700106409 778153290 -999999998523517347 173024897 -999999998803990042 829331199 -999999998186506830 999999999526256185 736301986 763227526 -999999998296116837 999999999314281426 948276745 999999999395638561 866919610 1000000000057380441 142555308 999999999331857185 930700986 999999999897707909 364850262 316884720 -999999998970330849 83057076 1000000000092188063 999999999803672078 458886093 -999999999164708091 788942492 842735137 999999999419823034 999999999343407011 919151160 420457637 -999999999494367496 -999999997865357420 612862617 802324178 999999999460233993 -999999998340420978 200566671 999999999996734170 265824001 720694429 999999999541863742 -999999998348969931 751209456 1000000000018422106 244136065 4655276 1000000000076310297 999999999740089106 522469065 -999999999421274502 288881695 -999999998501673707 510392820 974645035 -999999998377307484 -999999997674712930 979089509 -999999998653593709 530050920 174199307 1000000000088358864 999999999775303088 487255083 125915947 -999999999596597626 153545703 1000000000109012468 999999999562451762 700106409 999999999916120248 346437923 705630761 -999999998827226886 557475668 999999999705082503 999999999992535872 270022299 47311351 -999999999679755536 999999999884327097 55377630 315623728 999999999946934443 999999999649695554 612862617 -999999998538426568 66933175 -999999998124278286 742204839 999999999549524885 713033286 377230000 -999999998047025851 -999999998033712461 535054422 -999999998650151447 747440140 999999999949792912 312765259 -999999997538870394 989576813 -999999999596340949 357309634 314431837 -999999998252425888 -999999998184096385 642771616 999999999817808161 444750010 999999999993429523 269128648 708304638 -999999998071763855 746930783 -999999999100749430 999999999639566191 622991980 450328665 -999999998895147210 452127485 999999999810430686 230413902 1000000000032144269 -999999999448663041 622991980 252194593 -999999998113810088 999999999639198100 623360071 999999999649695554 612862617 1000000000080971846 166146713 151700317 1000000000110857854 510671225 999999999751886946 13794225 1000000000085020372 999999999367958556 894599615 -999999997513818264 989576813 213440815 1000000000049117356 999999999732274431 530283740 705630761 -999999997767728180 999999999993429523 269128648 -999999998278316771 407766858 918177468 -999999998081327411 999999999323653943 869868252 58766542 -999999998628002651 -999999998667395723 185923304 542216563 -999999999372608570 999999999496528515 766029656 557542324 999999999689576235 1000000000081980923 180577248 -999999998195904401 848669330 610101965 999999999652456206 724916662 -999999997924015775 285112222 -999999999437401351 999999999996734170 265824001 385920533 -999999999008339566 877522871 999999999385035300 1000000000061991500 200566671 38707404 -999999999104856161 538996739 -999999998748218830 -999999997643498219 788942492 -999999999634431435 142555308 666047124 -999999999032924421 -999999998313668063 788942492 460745794 999999999801812377 17338914 1000000000088993935 212727921 1000000000049830250 939250270 -999999998759721275 321951959 -999999999592873174 999999999618628508 643929663 17691557 -999999998689133760 999999999803672078 458886093 408859769 999999999853698402 999999999413888841 848669330 -999999998429792169 736301986 429585192 999999999832972979 624937458 999999999637620713 247912115 1000000000014646056 999999999980764858 281793313 -999999998298484733 407766858 -999999999422018655 424948248 725536215 -999999998822402688 52464548 -999999998471898999 -999999998195600973 739045218 1000000000061991500 200566671 -999999999375206387 696448634 679554522 999999999583003649 698910361 999999999563647810 999999999341763343 920794828 999999999633295489 510392820 -999999998792247331 55377630 -999999998773603523 219605418 999999999283468662 979089509 999999999765988838 496569333 -999999998749107750 894599615 751850716 -999999997677047517 999999999639198100 623360071 -999999999246124251 713033286 -999999998969530460 265824001 421484801 999999999841073370 764542038 -999999998453078003 999999999566109537 696448634 -999999999286066258 435919695 999999999897707909 364850262 214413838 1000000000048144333 -999999999319649854 10939557 -999999999146146383 530283740 765405089 -999999998965505080 -999999999827518956 244136065 999999999951243667 311314504 999999999440916158 821642013 -999999999330410182 741244839 999999999592344165 601606904 -999999997604172829 920794828 999999999639566191 622991980 -999999999125905623 920794828 999999999639198100 623360071 710505659 999999999552052512 211474503 -999999998763224342 919590683 999999999342967488 350765019 999999999911793152 588893236 -999999997835362615 -999999998711455487 364850262 90751086 1000000000161977233 -999999998051786027 622094184 821985782 999999999440572389 999999999774886870 487671301 -999999997769434661 848669330 -999999999092066636 924306031 610101965 -999999999026925688 737530713 999999999525027458 174041917 1000000000088516254 999999999315417529 947140642 100601517 1000000000161956654 -999999999123884334 458886093 879848990 999999999382709181 999999999765988838 496569333 -999999998555974673 869868252 -999999997873157218 487255083 999999999392689919 869868252 1000000000055119192 207438979 999999999837609923 424948248 26945105 1000000000098600126 999999999925764690 10939557 999999999759805039 502753132 999999999715701007 546857164 145355586 -999999998328003355 999999999520353332 742204839 379200646 999999999883357525 958928366 999999999303629805 86654784 -999999998872337699 -999999998865731026 281793313 316884720 -999999999446982485 1000000000057380441 142555308 -999999999221659788 200566671 999999999430655023 713033286 969555536 -999999998945269597 999999999324285665 938272506 -999999997827307634 870486139 999999999925764690 10939557 999999999566109537 696448634 643205040 -999999998041468147 918177468 -999999998427298407 -999999998094077496 948276745 52912877 -999999998698501326 -999999998427468377 302188314 556494682 -999999998816563469 -999999997996806721 788942492 -999999998428817754 435919695 5573405 1000000000077228426 573423559 -999999998186715700 999999999826638476 435919695 557542324 999999999705015847 414732250 -999999999500092883 999999999981758308 66933175 -999999999016636200 216094009 -999999999153897780 917757241 -999999998248171799 424948248 -999999997582986801 930700986 793639597 -999999999121185536 999999999314281426 948276745 557542324 -999999997746836829 54740749 1000000000125966896 918177468 999999999005621547 -999999999734959928 10939557 999999999515118031 747440140 519407885 999999999743150286 302136490 999999999960421681 999999999570574765 691983406 999999999566109537 696448634 802908958 -999999998414711083 -999999999507594659 146277108 773645445 999999999488912726 -999999998562084022 458886093 -999999999139047317 530283740 90751086 1000000000161977233 -999999999205100440 678823135 548961283 -999999998211177976 915058730 999999999347499441 153545703 -999999998751366198 958755757 999999999303802414 -999999998464095839 52972138 999999999837609923 424948248 433605268 999999999828952903 999999999759805039 502753132 999999999516763767 691983406 350765019 -999999998906286888 230413902 -999999998554053833 306316145 -999999999330711508 -999999999124122716 249345483 -999999997755375636 917757241 166944628 1000000000095613543 698910361 -999999999124436974 999999999837609923 424948248 -999999997995595772 821642013 293064024 999999999969494147 560967979 -999999997852978130 293064024 -999999998229757643 -999999999360476356 496569333 872836513 -999999997541109596 360168803 -999999998842287528 933766128 -999999998898765111 999999999639566191 622991980 999999999570574765 691983406 625245822 -999999998077153419 320514673 -999999998921257858 338943324 -999999998638071615 489289147 999999999773269024 -999999997832174085 530283740 -999999998856104220 916829969 -999999998247736391 766029656 -999999998697305095 930700986 13794225 -999999999723865876 -999999998137104757 947140642 958252014 -999999997606967497 999999999752165351 510392820 -999999999239667067 642771616 999999999314281426 948276745 999999999455745304 806812867 -999999997966683307 510392820 999999999392689919 869868252 999999999934390915 19565782 169690845 -999999999022758482 306316145 -999999999608508988 999999999837299333 55377630 -999999997590682460 916829969 556044937 999999999706513234 -999999999239919621 185923304 604715059 999999999420865334 999999999413888841 848669330 999999999345728202 916829969 666047124 999999999596511047 773191993 -999999998866737170 1000000000018422106 244136065 783567212 -999999997617588987 234855000 1000000000027703171 863732883 999999999398825288 665513088 999999999597045083 426340940 999999999836217231 -999999999802093641 185923304 772499870 -999999997613513289 361714852 999999999900843319 999999999521103574 741454597 789639282 999999999472918889 283394633 -999999998506559566 1000000000088691652 173866519 13449899 -999999998345368416 -999999999773003479 215013466 39933805 -999999998245722918 504680643 -999999998179992544 901589761 999999999360968410 867275171 -999999998956072164 19880688 1000000000029011675 698037523 -999999998653914996 999999999523512953 739045218 999999999325618440 936939731 15573491 1000000000087228512 999999999759805039 502753132 449017251 -999999998963644424 931031295 999999999331526876 -999999998455041069 269128648 999999999453056627 691983406 999999999515118031 747440140 575300987 999999999687257184 521989566 -999999998314502033 1000000000046464162 216094009 -999999999181229190 458886093 999999999828409135 434149036 999999999640463987 622094184 817785038 -999999997578907225 -999999998768032811 696448634 281516643 999999999981041528 76305754 1000000000147531901 999999999993429523 269128648 28950666 1000000000100605687 999999999392072032 870486139 143770270 -999999999404168633 -999999999213255571 601606904 675358895 -999999998361474042 999999999895418685 357309634 -999999998729052729 19565782 999999999586531643 676026528 402681569 -999999999361185636 427513876 999999999835044295 560832703 -999999998727215302 917169825 -999999998997655308 788730802 -999999997577273879 -999999998553239880 622896559 263935730 -999999998515713247 919590683 -999999997363813862 973536476 -999999997555182475 394486354 999999999868071817 999999999829686245 432871926 557542324 999999999705015847 999999999925764690 10939557 -999999997694730908 643929663 502142589 999999999760415582 443316546 999999999819241625 -999999998477729902 780079465 999999999547541595 696448634 773191993 -999999998226312886 651398910 999999999611159261 316363076 999999999946195095 769194227 999999999493363944 -999999999023960837 622991980 999999999925764690 10939557 174041917 1000000000088516254 999999999618628508 643929663 238425332 1000000000024132839 745126098 -999999998291706839 31646534 1000000000102872681 556563740 -999999999174346429 999999999934390915 19565782 999999999774886870 487671301 427795801 999999999834762370 881451897 -999999998512808202 619774343 999999999642783828 -999999997782475737 696448634 -999999997625601046 742204839 -999999997659720586 612862617 704619572 999999999557938599 967030207 999999999232905542 587009117 999999999675549054 977788505 -999999998310259500 999999999803672078 458886093 -999999999814150426 173866519 -999999999424173763 432871926 392183573 -999999998667160790 999999999774886870 487671301 999999999504874890 623360071 731923911 -999999997692331940 319117513 -999999998591387602 -999999998347562718 200566671 999999999338252140 924306031 359055855 999999999903502316 989376462 -999999997533445205 999999999828409135 434149036 526536148 -999999999388288985 999999999824337843 364850262 207795634 -999999999136990351 -999999999124419597 739045218 -999999998273042307 142555308 999999999586531643 676026528 825643858 999999999374291891 1000000000042952753 219605418 600062885 999999999662495286 999999999925764690 10939557 999999999341763343 920794828 999999999640463987 622094184 91431638 1000000000163086659 -999999999435631483 432871926 551662340 999999999710895831 999999999649695554 612862617 444842198 999999999817715973 999999999562451762 700106409 999999999509928013 676026528 999999999562451762 700106409 -999999998998972180 924306031 432483292 999999999830074879 339041329 999999999923516842 813931803 999999999448626368 -999999998551993493 407766858 999999999817808161 444750010 999999999329625217 932932954 999999999973676476 288881695 40056041 1000000000111711062 317598143 999999999944960028 999999999329625217 932932954 454828619 999999999807729552 694171613 999999999568386558 142464606 -999999998379121287 391352216 999999999871205955 999999999980764858 281793313 543210866 999999999719347305 973908475 -999999997810559260 786075777 -999999999128749356 -999999998185711139 631526646 -999999998147516995 510392820 920916366 -999999998993908767 -999999999612768928 458886093 83057076 -999999999549906595 999999999864973132 4486941 -999999997918934219 848669330 999999999837609923 424948248 873796598 -999999997522895665 -999999998602893798 622896559 385831457 -999999999475593372 999999999854791313 407766858 -999999998160630925 751209456 -999999997649241355 866919610 794719062 -999999999106684613 -999999999607999159 215013466 371034692 -999999998030121507 999999999660951267 601606904 100770385 -999999998323485466 1000000000080971846 166146713 999999999826638476 435919695 -999999997480612603 930700986 999999999521103574 741454597 999999999455745304 806812867 999999999413888841 848669330 746930783 999999999515627388 999999999854791313 407766858 773191993 999999999180764704 320015965 999999999942542206 663955990 999999999598602181 497369602 -999999999266497603 999999999890686966 207438979 619774343 -999999998439570020 -999999998887627180 742204839 999999999960369857 302188314 -999999998633059812 780079465 999999999760684333 8165200 634674615 999999999627883556 839184846 -999999999051526717 1000000000088691652 173866519 -999999997989750409 364850262 33811086 999999999863775733 -999999998671971856 916829969 794292052 999999999468266119 482243988 999999999780314183 941241465 999999999321316706 -999999999329450182 742204839 720168288 999999999542389883 521989566 -999999997846287321 450365940 -999999998411979413 -999999999800658362 270022299 940745124 999999999321813047 -999999999563188909 52972138 579973808 -999999997847069881 -999999998865561974 741454597 999999999732274431 530283740 -999999998068878411 713033286 -999999998255631239 788942492 999999999774886870 487671301 120743773 -999999998895830438 207795634 1000000000054762537 925622291 999999999095147118 -999999998532491200 917757241 -999999999271482720 200566671 999999999343407011 919151160 -999999997869464963 739045218 999999999782114404 480443767 329382160 999999999933176011 1000000000055119192 207438979 -999999998704170927 920794828 999999999639198100 623360071 863740550 999999999398817621 999999999919312074 4486941 334776988 999999999927781183 -999999999398841693 311314504 -999999999055553045 502753132 -999999998549191445 55377630 498681987 999999999763876184 955599123 -999999997567222544 602669093 999999999659889078 410397779 -999999999504427354 442469063 -999999998206463374 -999999998295326172 487671301 999999999807255345 455302826 671690385 999999999590867786 -999999999274827448 678823135 1000000000061991500 200566671 113813586 -999999999570981195 857547144 999999999405011027 462638307 999999999799919864 999999999526256185 736301986 679554522 999999999583003649 999999999980764858 281793313 -999999998262049661 622094184 724916662 -999999997803802289 -999999998800475784 4486941 941525652 999999999321032519 80444378 1000000000152099399 999999999395638561 866919610 1000000000048077851 142555308 999999999905248537 357309634 726957574 -999999999047328467 514451739 999999999506317670 999999999996734170 265824001 999999999395638561 866919610 -999999999735645361 219605418 -999999999020956326 924306031 123894853 -999999999068554474 1000000000081980923 180577248 977788505 999999999284769666 874067618 999999999388490553 281516643 -999999998693182202 999999999752165351 510392820 271235729 -999999998745338482 -999999998230667289 788942492 -999999998675246954 917757241 432483292 -999999999225698251 773191993 999999999489366178 823471770 999999999439086401 427795801 -999999999433629028 -999999999595127346 435919695 717845085 999999999544713086 999999999482478706 780079465 68546076 1000000000140201097 493515869 -999999997789888676 111600274 -999999998285091989 898470543 999999999364087628 221811362 1000000000040746809 868022171 999999999157558222 884664955 999999999377893216 -999999998039857790 4486941 999999999897707909 364850262 -999999999451418290 207438979 -999999998094659865 269128648 867275171 999999999395283000 999999999315417529 947140642 -999999998607702335 357309634 663955990 999999999598602181 352125997 -999999999306055546 101722963 -999999999243063022 999999999631031525 631526646 -999999998906080886 487671301 999999999973676476 288881695 999999999640463987 622094184 414732250 -999999999307781323 999999999549524885 713033286 994987484 999999999267570687 999999999343407011 919151160 -999999998395236778 480443767 999999999639198100 623360071 301850451 999999999960707720 421826533 -999999998865389036 999999999803672078 458886093 -999999998775585270 741454597 846981881 -999999999067843252 57364197 -999999998339819988 999999999343407011 919151160 -999999998582894160 700106409 -999999999134715290 936939731 -999999997594749925 751209456 1000000000076634867 185923304 637517236 999999999625040935 874435192 999999999388122979 893049453 -999999997390355092 28289970 -999999998896731183 999999999341763343 920794828 969254453 999999999293303718 874097690 999999999388460481 945426498 999999999317131673 404598931 999999999857959240 999999999472864461 747440140 999999999511348715 751209456 -999999999291577778 622896559 223906857 -999999999064141148 326070345 999999999936487826 -999999999110950963 302188314 -999999997398535212 894599615 -999999999138835947 676026528 -999999998223557372 741454597 879103145 -999999997899045348 -999999999067184614 487255083 999999999570574765 691983406 770050063 999999999492508108 999999999473615679 788942492 999999999992535872 270022299 297293902 999999999910085447 999999999804017023 458541148 999999999342336676 741244839 33389056 1000000000105044077 999999999854791313 407766858 999999999806554931 311314504 999999999826638476 435919695 -999999999209174283 311314504 -999999999154825052 916829969 -999999999012535698 742204839 169854576 1000000000092703595 999999999618628508 643929663 -999999998875272862 4486941 999999999272981358 989576813 -999999998894306027 919151160 -999999998538531390 312765259 617954981 -999999998669260588 160292254 -999999998994253521 -999999998993749380 894599615 615130794 999999999647427377 971215407 -999999998803070634 951493052 -999999998336554953 999999999331857185 930700986 999999999916120248 346437923 1000000000076634867 185923304 999999999436511488 741454597 452127485 999999999810430686 -999999998077113125 932932954 113052336 -999999998408533557 -999999999154841433 601606904 -999999999097764044 678823135 -999999999649564157 407766858 153573480 1000000000108984691 427566323 999999999834991848 999999999828409135 434149036 650931042 999999999611627129 -999999999127072875 185923304 1000000000080971846 166146713 867055482 999999999395502689 941525652 999999999321032519 731739860 -999999998284834351 1000000000061102241 146277108 223906857 1000000000038651314 999999999774886870 487671301 -999999999497349204 496569333 162716469 -999999999752108664 -999999999335024093 357309634 999999999937881265 52972138 697779296 999999999564778875 976216326 -999999998556641321 -999999998007270260 924306031 -999999999291575556 780079465 -999999998245526077 180577248 482243988 -999999997944799701 310955189 -999999998593956712 -999999998722190415 947140642 947376143 -999999998465285532 317598143 999999999606200872 638012579 -999999997972325022 154430934 1000000000108127237 999999999996734170 265824001 927531471 999999999121160012 -999999999007420291 919151160 933766128 999999999328792043 75267433 -999999998413083234 665238638 999999999597319533 313244212 999999999886691537 999999999649695554 612862617 -999999998703803169 554006198 999999999639566191 622991980 -999999998674238646 207438979 815116965 -999999999099708168 736136572 -999999997677809537 999999999804017023 458541148 969555536 -999999997814912199 550936232 999999999711621939 325879593 999999999936678578 999999999570574765 691983406 999999999618628508 643929663 999999999774886870 487671301 999999999829686245 432871926 829331199 -999999997536673482 522019606 999999999740538565 999999999708551973 554006198 939250270 -999999997365128883 39234178 1000000000110889199 158647907 1000000000103910264 680052267 -999999999083814938 999999999221080536 989576813 265784399 999999999996773772 999999999549524885 713033286 -999999998395319301 311314504 999999999511348715 751209456 161631022 -999999999753194111 185862709 1000000000076695462 -999999998385261940 173866519 999999999916120248 346437923 242985496 1000000000019572675 -999999998719129225 642771616 -999999998837051483 601606904 755415850 999999999507142321 -999999999743586153 19565782 -999999998533199661 455302826 -999999997973026468 700106409 999999999765988838 496569333 -999999999159527265 424948248 999999999807255345 455302826 999999999740089106 522469065 -999999999574656814 496569333 999999999837609923 424948248 951493052 -999999997884998547 -999999999541604101 530050920 427264399 999999999835293772 232994389 1000000000029563782 999999999515118031 747440140 1000000000055119192 207438979 440790952 -999999998124428559 999999999149645634 924306031 21264044 -999999999745284415 999999999732274431 530283740 893049453 999999999369508718 999999999732507251 530050920 -999999999523338388 207438979 999999999570574765 691983406 825973349 -999999998536968760 -999999999233414417 180577248 -999999998258072431 424948248 999999999562451762 700106409 -999999999890167084 166146713 -999999998361892039 424948248 -999999997588724784 948276745 999999999440916158 821642013 -999999997822266849 444750010 810603837 999999999451954334 999999999970202763 55377630 -999999998880796808 623360071 -999999999722318764 10939557 64409028 -999999999788429399 999999999345728202 916829969 -999999999414149126 244136065 -999999999511482269 55377630 999999999715701007 546857164 181058925 1000000000081499246 855107217 -999999999059717916 -999999997497721882 936939731 999999999854791313 407766858 999999999331857185 930700986 999999999329625217 932932954 -999999999403689470 435919695 751210249 -999999998026938244 -999999999094685277 739045218 366760440 -999999999030053879 675194135 -999999997749061716 465181887 -999999999067675760 -999999999016307199 676026528 999999999708551973 554006198 999999999315417529 947140642 707214720 -999999998060463171 -999999997447273243 866919610 999999999619786555 642771616 999999999916120248 346437923 578332685 -999999998812386096 -999999999772135706 288881695 889761610 -999999998302687717 -999999999417425474 643929663 927895408 -999999998835971797 -999999997548711565 766029656 493107213 -999999999237802956 -999999999616352195 455302826 1000000000013212688 249345483 638979612 999999999623578559 949384829 999999999313173342 162321394 1000000000100236777 999999999482478706 780079465 671690385 -999999998722569714 -999999997809620308 924306031 860689507 -999999998049815608 737530713 999999999283238696 68709613 1000000000130064750 234043702 -999999998550424033 424221607 -999999998353926886 -999999997939285700 346437923 538996739 -999999999375828394 265890402 -999999999303791923 360703589 999999999901854582 -999999998467281036 742204839 266579657 999999999995978514 999999999583735036 678823135 999999999521313332 741244839 600215149 999999999662343022 26945105 1000000000098600126 -999999999152503861 919151160 405693606 -999999998372454887 -999999999244051904 622896559 174041917 1000000000088516254 548232008 -999999997872736507 999999999919312074 4486941 -999999999827518956 244136065 408661404 -999999997977351755 999999999967797271 52972138 999999999905248537 357309634 884664955 999999999377893216 -999999997612411000 742204839 666047124 -999999998308651721 -999999997715612974 989576813 421826533 -999999998780164158 999999999951243667 311314504 999999999428215000 678823135 -999999999505891944 216094009 151700317 -999999998638253882 999999999905248537 357309634 999999999817808161 444750010 340324745 -999999998056367518 -999999997887739845 696448634 624396062 -999999997679983091 958755757 -999999997820893220 999999999732274431 530283740 999999999727503749 535054422 999999999639566191 622991980 -999999998578106432 270022299 314431837 999999999948126334 -999999998699740721 739045218 -999999998353734776 678823135 552114161 -999999997816162726 663631335 999999999598926836 -999999998806854197 302188314 999999999993429523 269128648 733287424 -999999998171624477 879581547 -999999998819389998 -999999998115829063 19565782 -999999998183506922 487671301 25920727 1000000000097575748 969555536 -999999997597302189 120865609 1000000000141692562 -999999999303645760 612862617 708374277 -999999998839564626 -999999998174607218 917757241 999999999897707909 364850262 -999999998114042140 496569333 268627681 999999999993930490 356260527 999999999906297644 346745923 -999999998515599430 -999999998748839170 288881695 781694520 -999999999133130613 -999999999240640134 166146713 -999999997554595681 947140642 999999999459905272 622896559 90751086 1000000000162406107 887623761 -999999998645233886 999999999639198100 623360071 999999999905248537 357309634 28289970 1000000000099944991 -999999999738691633 55377630 917169825 999999999345388346 -999999999695862372 216094009 999999999520353332 742204839 665238638 -999999998197106715 -999999998480475767 19565782 137066391 1000000000125491780 999999999325618440 936939731 316884720 -999999999215972927 918968585 -999999998995856548 173024897 1000000000089533274 464307412 -999999999450517721 350129224 -999999999473218111 539456771 999999999723101400 -999999998459838939 642771616 786075777 -999999997862856660 999999999570574765 691983406 870407686 999999999392150485 -999999999269753388 265824001 999999999775303088 487255083 999999999499950435 747440140 258418466 -999999999104523643 999999999980764858 281793313 925622291 -999999997979289610 232863727 1000000000029694444 80444378 -999999999146593135 379302742 -999999998637271469 1000000000018422106 244136065 999999999344800930 917757241 -999999998628606428 821642013 489778801 999999999772779370 859853773 -999999998156911280 -999999999163442050 281793313 627418247 999999999635139924 999999999639198100 623360071 325879593 999999999921238966 -999999998745253119 432871926 134319817 -999999999505609346 872836513 -999999998849677060 449897790 -999999998455014111 -999999998486050531 622991980 747549027 999999999515009144 999999999338252140 924306031 877863049 -999999998466922936 -999999999111968921 642771616 -999999998763184534 166146713 857214391 999999999079489856 502374402 999999999744744157 877863049 -999999997991797854 17338914 1000000000088993935 307041846 999999999616757169 -999999999776992509 52972138 999999999826638476 435919695 999999999713217994 487255083 -999999998579280803 869868252 450365940 -999999999464459193 999999999639566191 622991980 999999999960369857 302188314 653840734 -999999999120445307 891816900 999999999370741271 999999999967797271 52972138 77473044 -999999998863155959 999999999321422094 806812867 242985496 -999999999580361839 999999999601833943 631526646 404598931 999999999549357766 526676639 -999999998836265470 307802677 -999999998729030260 399077505 -999999999133780142 999999999740089106 522469065 885055364 999999999377502807 999999999803672078 458886093 810603837 999999999451954334 663955990 -999999998096183269 120743773 1000000000141814398 885006245 999999999377551926 658893656 999999999603664515 579625710 -999999998030711891 999999999803672078 458886093 -999999998475167305 19565782 627748752 999999999634809419 74602219 1000000000146257240 999999999951243667 311314504 93416185 1000000000164642332 46015258 -999999999112164015 350765019 -999999998073490832 305772912 -999999999334156251 198708644 1000000000063849527 604715059 999999999657843112 819102771 999999999443455400 999999999341763343 920794828 454828619 -999999998155508982 999999999453674743 696448634 -999999998011961971 502753132 999999999960369857 302188314 426340940 -999999998484164175 552361311 -999999998650095020 999999999980764858 281793313 38442820 -999999999241799769 427146642 999999999835411529 -999999998138492532 10939557 974645035 -999999998940180098 350129224 999999999912428947 999999999803672078 458886093 999999999570574765 691983406 -999999998776133489 642771616 -999999999802808268 265824001 999999999765988838 496569333 197804854 1000000000064753317 -999999998914903868 480443767 197804854 1000000000064753317 999999999455745304 806812867 183430467 -999999999540870408 -999999998480557426 265824001 999999999515118031 747440140 319898994 -999999998458249499 432483292 999999999830074879 -999999999620872630 449808031 -999999998959960833 142555308 -999999998371649313 269128648 -999999998519332957 642771616 503989309 999999999758568862 846895644 -999999999014529185 615130794 -999999998401443417 -999999999584917335 142555308 999999999414707948 847850223 573423559 999999999689134612 553839440 999999999708718731 407647409 999999999854910762 32596934 -999999999756617305 405693606 -999999998378774129 999999999413888841 848669330 999999999916120248 346437923 -999999997991686984 66933175 -999999998811980999 739045218 999999999732274431 530283740 52912877 1000000000124567898 -999999998726877396 916829969 154499140 -999999999047491551 50530337 -999999998478901332 645033226 -999999998991994427 -999999998374741661 642771616 -999999999244907675 8165200 780420930 999999999482137241 999999999925764690 10939557 251828104 1000000000010730067 980635986 999999999281922185 -999999999507419274 346437923 625245822 999999999637312349 999999999992535872 270022299 539456771 999999999723101400 999999999649695554 612862617 319117513 -999999998383281728 409365119 999999999853193052 585096856 -999999997783180031 350765019 -999999998078133214 899412253 -999999997573946688 999999999367958556 894599615 -999999997865508117 458541148 999999999272981358 989576813 89211531 -999999999309995696 999999999993429523 269128648 999999999660951267 601606904 -999999998292771990 847850223 -999999999449131963 622094184 -999999997837291188 989576813 84015656 1000000000155670677 -999999999760528043 185923304 -999999997936321851 357309634 -999999998316402859 407766858 760178684 -999999997653767425 -999999999365433409 622991980 999999999331857185 930700986 -999999998444996322 916829969 462638307 -999999999452186826 440790952 999999999821767219 -999999999587952723 357309634 -999999998269396400 741244839 999999999452054869 631526646 -999999999215861800 346437923 356260527 -999999998554244588 -999999998506888202 936939731 999999999828409135 434149036 263935730 999999999998622441 -999999998610597502 66933175 999999999482478706 780079465 -999999997942503969 530050920 999999999367958556 894599615 -999999997607148758 742204839 999999999631031525 631526646 -999999997964133725 530050920 564416819 999999999698141352 -999999999154825052 916829969 137857974 999999999910833509 999999999523512953 739045218 999999999324285665 938272506 -999999997912100425 622991980 918177468 -999999998478636851 925149140 999999999337409031 588893236 -999999998565652539 627418247 -999999998209073352 733837876 -999999998282927177 999999999803672078 458886093 -999999998453514629 219605418 -999999999200822571 432871926 869685718 -999999997890453541 329805955 -999999998198912996 999999999325618440 936939731 -999999998056991430 435919695 -999999998553863882 780079465 999999999649695554 612862617 384262543 -999999998182595182 918968585 999999999343589586 537600352 -999999998372904763 939727142 999999999322831029 556044937 999999999706513234 999999999807255345 455302826 -999999997684385773 676026528 316884720 999999999945673451 365594398 -999999999398272807 498681987 999999999526898406 -999999998200537924 826110285 -999999999171602186 487255083 296613557 -999999999618211576 918227423 -999999997766445764 566414206 999999999696143965 999999999367958556 894599615 266680063 999999999995878108 999999999511348715 751209456 999999999521103574 741454597 -999999999380942632 244136065 -999999998962764283 932932954 753679059 -999999997673364630 -999999998337487277 642771616 30411583 -999999999754431954 329382160 -999999999585442973 -999999999449560837 622094184 867055482 999999999395502689 -999999997889298063 434149036 518509683 -999999999396315450 846981881 999999999415576290 -999999999298750384 249345483 911354447 999999999019801086 999999999897707909 364850262 999999999566109537 696448634 999999999272981358 989576813 -999999998887487631 788942492 999999999272981358 989576813 -999999997959336578 924306031 999999999672932135 455302826 1000000000047544705 215013466 -999999998914011869 788942492 999999999586531643 676026528 958252014 999999999304306157 21391914 1000000000093046935 802908958 -999999997975239535 -999999999591211254 480443767 999999999996734170 265824001 202304181 -999999998990145146 804377866 999999999458180305 253908817 -999999999119149334 95451575 -999999999541576078 53328982 1000000000124984003 999999999843821980 270022299 999999999752165351 510392820 396995055 999999999865563116 346745923 -999999998437721812 427264399 999999999835293772 40343169 1000000000111998190 845244432 -999999999056159243 316363076 -999999999096298599 999999999455745304 806812867 1000000000057380441 142555308 28950666 -999999998266945749 -999999999383340843 219605418 493515869 -999999999230785006 40343169 1000000000111998190 736136572 -999999997830721153 560832703 -999999999123962078 -999999999358621735 713033286 999999999455745304 806812867 626256046 999999999636302125 137270613 1000000000125287558 999999999759805039 502753132 999999999482478706 780079465 991207419 -999999998733093456 22532834 1000000000094187855 399077505 999999999800858244 999999999523512953 739045218 -999999998152627607 554006198 615030816 999999999647527355 999999999949792912 312765259 379200646 -999999998047843043 -999999998504358008 249345483 689582913 999999999335997480 999999999314281426 948276745 -999999998871214113 747440140 570854881 999999999691703290 999999999570574765 691983406 -999999998630634787 530050920 999999999826638476 435919695 -999999999392445149 554006198 276200987 -999999998028178166 25920727 1000000000097575748 999999999925764690 10939557 999999999782114404 480443767 -999999998961757906 200566671 -999999997529717912 821642013 999999999967797271 52972138 402193691 -999999998899476946 862778321 -999999999052046812 561363283 999999999701194888 624735160 999999999637823011 162716469 1000000000099841702 -999999999628298488 346437923 -999999998205819379 530283740 200926124 -999999999144549751 707214720 -999999998991756825 967030207 999999999295527964 999999999981758308 66933175 -999999998251263391 458541148 185317971 1000000000077240200 450365940 999999999812192231 120743773 -999999998446113952 -999999998598699809 869868252 1000000000061991500 200566671 489778801 -999999997793625744 999999999765988838 496569333 -999999998698297681 947140642 921891033 999999999340667138 828357495 -999999998459690510 999999999897707909 364850262 999999999916120248 346437923 -999999999140954035 930700986 -999999998226034547 622094184 743801887 999999999518756284 645033226 999999999617524945 751850716 -999999998084640883 999999999600048871 502753132 -999999999323010509 407766858 -999999999194730654 821642013 624937458 -999999998135201801 -999999999014243498 742204839 236552500 -999999999020499407 999999999732507251 530050920 999999999639198100 623360071 617253637 -999999999244171192 809084760 -999999998383364567 575300987 999999999687257184 873921534 -999999999040903599 -999999999732185571 8165200 427146642 -999999999271824903 -999999998593893259 458541148 917169825 -999999997507086026 -999999998469924054 894599615 999999999526256185 736301986 464307412 999999999798250759 -999999999197372843 142555308 1000000000038686741 215013466 193920442 -999999999629426893 999999999905248537 357309634 999999999807255345 455302826 605311303 -999999998563532540 780216876 999999999482341295 873921534 -999999997916032665 -999999998313058285 930700986 708304638 -999999998494151693 666047124 999999999596511047 999999999343407011 919151160 522019606 -999999997906878627 620794028 -999999997852564913 828357495 -999999998082147620 999999999854791313 407766858 560832703 -999999998301512650 902570116 -999999997959775237 773191993 -999999998514023576 999999999905248537 357309634 -999999998554556936 4486941 -999999999015971795 535054422 999999999254745473 930700986 234266858 1000000000028291313 279801905 999999999982756266 234266858 -999999999138791293 -999999997771645801 919151160 1000000000013212688 249345483 89211531 -999999999430906060 251828104 1000000000010730067 820355630 999999999442202541 355497066 999999999907061105 740447860 -999999998706576595 -999999998566164741 766029656 999999999341763343 920794828 -999999997736045198 917757241 522019606 -999999999301327729 -999999999192638183 311314504 47647793 1000000000119302814 450328665 999999999812229506 515886674 999999999746671497 44140737 1000000000115795758 -999999999053372329 676026528 999999999966375278 270022299 734229427 -999999999180595706 314431837 999999999616723696 474780996 999999999787777175 624937458 -999999998727015061 1000000000046464162 216094009 212727921 -999999998091651232 899412253 999999999363145918 780225570 999999999482332601 584659301 999999999677898870 1000000000047544705 215013466 191738758 -999999999493056023 423445223 -999999999261349558 -999999998851172791 788942492 -999999998038627164 826110285 -999999998336714533 269128648 -999999998987493861 434149036 842735137 -999999997523269544 837312005 999999999425246166 998877044 999999999263681127 690440273 999999999572117898 999999999826638476 435919695 1000000000076634867 185923304 820349871 999999999116354376 -999999998708218135 739045218 -999999998889856118 741454597 526676639 -999999998818799236 999999999422199703 691983406 274771008 999999999987787163 -999999999568817233 185923304 354059237 -999999998167526656 57364197 1000000000129019218 313244212 999999999949313959 967030207 -999999997902630696 268002632 -999999999646822501 497369602 -999999998372291301 704515669 -999999999017997904 350129224 -999999998123229717 999999999436447886 826110285 999999999283468662 979089509 999999999520353332 742204839 375566220 -999999999539258913 -999999998054426831 713033286 627180499 -999999998409652438 970212037 999999999292346134 647728433 999999999614829738 999999999392072032 870486139 570854881 -999999999343970252 -999999998287186865 530050920 634674615 999999999612443944 -999999997626093308 916829969 28289970 999999999768640741 -999999999681189865 180577248 200483258 1000000000062074913 527751457 -999999998741668048 902570116 -999999998114004095 999999999338252140 924306031 999999999812750140 449808031 76305754 1000000000147531901 402681569 -999999997983331590 882799792 -999999998358972739 999999999526256185 736301986 57364197 1000000000129019218 514913981 -999999999399911152 999999999619786555 642771616 999999999996734170 265824001 999999999861081083 311314504 -999999999568901889 502753132 739780349 -999999998650938432 941525652 -999999997580060241 747549027 -999999997638464132 250970529 -999999999296968374 -999999998501698835 920794828 406154865 -999999998383799334 -999999999748394685 269128648 892741022 -999999999022084111 39234178 1000000000110460325 489778801 999999999772779370 -999999999758460888 312765259 785098070 999999999477460101 1000000000088691652 173866519 -999999998807292569 938272506 577117168 999999999685441003 -999999997548248858 924306031 698037523 -999999997606341630 154575516 -999999998629892219 738404479 999999999524153692 665513088 999999999597045083 329805955 -999999998056207204 999999999858258291 55377630 176014989 -999999998248240862 -999999999440128375 631526646 552361311 999999999710196860 999999999526256185 736301986 1000000000047544705 215013466 -999999997635088642 780079465 -999999998592974441 546857164 350873477 -999999999481657762 -999999999072539618 742204839 999999999793489269 52972138 999999999949792912 312765259 -999999999548716821 510392820 857547144 -999999998158290885 -999999998518237541 269128648 999999999098574968 989576813 620794028 -999999997747482859 92103136 999999999824999001 511729710 999999999750828461 95666012 -999999999073177831 713877849 999999999240078848 -999999999124514379 947140642 -999999999215670319 530050920 556563740 -999999998211114151 1000000000013212688 249345483 840859583 999999999421698588 406704558 999999999618875835 -999999998182043702 936939731 406154865 999999999856403306 587009117 999999999675549054 1000000000061102241 146277108 355765977 -999999999559059156 -999999998050316754 270022299 999999999314281426 948276745 999999999732507251 530050920 999999999639566191 622991980 999999999639566191 622991980 933766128 999999999328792043 573821493 -999999998820438606 999999999583735036 678823135 -999999999711955885 311314504 -999999998457975645 869868252 -999999998371706175 311314504 -999999998116664761 869868252 314431837 -999999999322595816 -999999997385776759 938272506 1000000000055119192 207438979 -999999999198957355 444750010 999999999577532985 642771616 -999999999146894169 142555308 999999999967797271 52972138 999999999639566191 622991980 999999999329625217 932932954 256252033 1000000000006306138 999999999639661612 622896559 40056041 -999999999623438932 21391914 1000000000093046935 154499140 -999999998149880013 311221444 -999999999603603689 437830870 999999999824727301 1000000000046464162 216094009 -999999999670023492 244136065 303057418 -999999999395914127 -999999999263483359 691983406 79770282 1000000000150996429 -999999999866477291 142555308 999999999392689919 869868252 265890402 999999999996667769 -999999998003446426 847850223 -999999999264638265 546857164 874650553 999999999387907618 564416819 -999999999283263394 -999999999540629603 185923304 706442665 999999999556115506 884186763 -999999999030638370 -999999999148653898 806812867 570854881 999999999691703290 30411583 1000000000102066604 -999999998622855623 739045218 185862709 -999999998498810478 571787369 -999999999343037764 -999999998487973361 736301986 585096856 999999999677461315 1000000000013212688 249345483 -999999998833369309 919151160 -999999997797494644 622896559 672429702 999999999258725831 635372710 -999999999279452423 834682133 999999999427876038 999999999970202763 55377630 -999999997983978522 894599615 999999999782114404 480443767 -999999999016714388 741454597 992277684 -999999998577404641 -999999999456829261 146277108 543210866 999999999719347305 -999999998053925843 364850262 999999999679315071 546857164 -999999997818158117 676026528 999999999775303088 487255083 605061882 999999999657496289 424283253 -999999999306626916 -999999999061720351 696448634 142464606 -999999999758939069 13794225 -999999999355748722 999999999752165351 510392820 999999999765988838 496569333 556494682 999999999706063489 -999999998648851208 281793313 418357623 999999999607222770 737530713 -999999998659283606 -999999997750131309 766029656 999999999337823715 869868252 137066391 1000000000125491780 220050176 -999999999438131367 50530337 1000000000121756484 445662811 999999999816895360 -999999998277262060 948276745 47647793 1000000000119302814 1000000000081980923 180577248 999999999649695554 612862617 999999999640463987 622094184 697779296 -999999998361565067 999999999482478706 780079465 999999999515118031 747440140 939727142 -999999997965184759 999999999314281426 948276745 999999999775303088 487255083 999999999905248537 357309634 982525714 -999999997383478967 884826314 -999999998092188625 -999999998928086218 741244839 369029496 -999999999545795637 539456771 -999999999293074468 600215149 999999999662343022 494551689 -999999999420273444 755415850 999999999507142321 999999999992535872 270022299 713877849 -999999998345466514 1000000000061102241 146277108 999999999715701007 546857164 927531471 999999999335026700 284744330 999999999740836063 312883369 999999999949674802 999999999521313332 741244839 -999999998141291290 270022299 562233074 -999999999352592059 -999999998858112889 55377630 752731756 -999999998884295897 1000000000057380441 142555308 1000000000061102241 146277108 999999999981758308 66933175 165814576 -999999999749010557 1000000000061991500 200566671 733287424 999999999529270747 123604376 1000000000138953795 125125103 1000000000137433068 -999999998206200684 200566671 999999999807255345 455302826 232863727 999999999792716666 999999999272981358 989576813 685930747 999999999576627424 999999999981758308 66933175 999999999837609923 424948248 -999999998318068052 166146713 999999999960369857 302188314 420032254 -999999998554666591 999999999566109537 696448634 -999999998958688839 455302826 80958757 1000000000152184904 445450342 -999999999102488561 999999999331857185 930700986 999999999466869408 742204839 -999999999530268250 487255083 61148024 -999999999731240829 999999999775303088 487255083 999999999265325727 866919610 -999999999613113873 458541148 753679059 -999999999107745770 927112354 -999999997438892327 185862709 -999999999226798966 198708644 -999999999198105675 982525714 -999999998918877961 999999999436447886 826110285 999999999712168107 432871926 46015258 -999999999770035629 999999999440916158 821642013 999999999775303088 487255083 973908475 999999999288649696 489778801 -999999998526795410 -999999998965155146 435919695 -999999998813891883 920794828 999999999315417529 947140642 392183573 999999999870374598 364951364 999999999897606807 615000130 -999999998263591229 -999999997593028418 700106409 -999999998038701414 480443767 143770270 1000000000118787901 999999999631031525 631526646 999999999732274431 530283740 999999999752165351 510392820 862778321 -999999999052046812 509399450 999999999511369959 999999999732274431 530283740 -999999998150286122 700106409 -999999998999763561 407766858 999999999854791313 407766858 -999999998051928292 449808031 999999999893475477 142555308 999999999473615679 788942492 -999999998842368223 788942492 33811086 1000000000105466107 193609440 -999999999580676601 999999999949792912 312765259 359055855 -999999999542347820 69501164 1000000000139246009 733440620 -999999998951354161 154499140 1000000000108059031 999999999807255345 455302826 999999999897707909 364850262 24997156 -999999999597961211 503989309 999999999758568862 173024897 -999999998240921212 813931803 -999999999100893330 -999999998471382782 612862617 150086521 1000000000112471650 908190666 999999999354367505 919590683 -999999997942754670 -999999999342671818 522469065 766416793 999999999496141378 1000000000042952753 219605418 617954981 999999999644603190 999999999967797271 52972138 5573405 1000000000077228426 999999999919312074 4486941 -999999999851620729 219605418 -999999998065129867 215013466 -999999999585011266 288881695 562745055 -999999997825933654 74539227 1000000000130853024 28289970 -999999998223399979 697779296 -999999999163645533 634343934 999999999628214237 999999999970202763 55377630 -999999997951805209 407766858 999999999341763343 920794828 84671415 1000000000155352076 634159528 999999999628398643 68546076 -999999999792566447 346745923 -999999999201192980 79770282 1000000000150996429 -999999998712960994 847850223 -999999998587119700 924306031 -999999999076938967 455302826 554162667 -999999997814114220 999999999395638561 866919610 404778025 999999999857780146 999999999272981358 989576813 123894853 -999999999737529976 999999999807255345 455302826 93416185 1000000000164642332 -999999998497953013 219605418 291588931 -999999999081469220 455243136 999999999807315035 727300348 999999999535257823 -999999998689786091 554006198 999999999324285665 938272506 953971166 999999998977184367 743801887 999999999518756284 779755116 -999999998422235575 115093628 1000000000147464543 -999999998114927076 643929663 625245822 999999999637312349 -999999997914797844 487671301 1000000000061991500 200566671 125915947 -999999999115856584 144961270 999999999880619123 999999999951243667 311314504 930044513 999999999332513658 1000000000061991500 200566671 999999999649695554 612862617 995035662 -999999997707363579 -999999999649867625 302188314 154453794 1000000000108104377 819102771 999999999443455400 999999999619786555 642771616 999999999440916158 821642013 408859769 999999999853698402 872836513 999999999389721658 -999999998679275261 424948248 -999999997882801693 739045218 318796208 -999999998209922743 -999999997463953286 847850223 651398910 999999999611159261 766450740 999999999496107431 999999999515118031 747440140 -999999998606127586 216094009 740323237 999999999522234934 556563740 999999999705994431 663631335 -999999997757337180 999999999395638561 866919610 999999999993429523 269128648 627418247 999999999579961102 1000000000042952753 219605418 391352216 -999999998137366735 1000000000013212688 249345483 999999999647915165 530050920 -999999998586599058 741244839 999999999414707948 847850223 999999999570574765 691983406 -999999997950709655 932932954 -999999998647351653 458541148 -999999998022575848 496569333 95402381 1000000000157325938 -999999999245544736 826110285 646348147 -999999997774620368 143770270 1000000000118787901 999999999980764858 281793313 462638307 -999999998267860552 976216326 -999999997783922933 -999999998343952339 444750010 593382944 999999999669175227 211854811 -999999998956989032 611223270 -999999997911598397 -999999998717067429 215013466 195876096 -999999998666469257 737530713 999999999525027458 270286109 -999999998013118436 -999999999462551175 185923304 504680643 -999999998840105342 -999999997917309099 788942492 -999999999150860193 920794828 999999999992535872 270022299 548961283 -999999999365863850 -999999999452962523 535054422 999999999905248537 357309634 999999999775303088 487255083 -999999999191502404 623360071 893049453 -999999997520896656 999999999783335630 449808031 620794028 999999999641764143 634343934 -999999999023837609 391352216 -999999998865699691 408661404 999999999853896767 -999999998472784494 826110285 -999999998159333021 357309634 1000000000061102241 146277108 788237271 -999999998584820880 26945105 -999999998224720664 -999999998666690860 435919695 -999999999336994272 270022299 560524303 -999999998207153588 502374402 999999999760183769 511803236 -999999997912452615 -999999998244866562 678823135 -999999999670447317 302188314 377286944 999999999885271227 820355630 -999999998348488213 669434237 -999999997897423488 -999999997900825170 612862617 999999999315417529 947140642 515886674 -999999998829589201 -999999998780830950 936939731 -999999999428883405 642771616 391352216 -999999999248576947 -999999998484627699 146277108 921083484 -999999998993741649 -999999998218574717 736301986 -999999997999246309 444750010 859747184 -999999997930207015 753679059 999999999508879112 -999999998616151097 601606904 -999999999288842202 742204839 999999999787804863 357309634 863740550 -999999998152097479 314431837 -999999998685073042 550116797 999999999712441374 901589761 999999999360968410 420457637 -999999998781533054 285112222 999999999977445949 999999999973676476 288881695 679322141 -999999998665463844 999999999980764858 281793313 925149140 999999999006006393 103637801 1000000000158920370 -999999997795784125 622991980 999999999708551973 554006198 665513088 -999999999019281693 -999999998685340911 736301986 589156386 999999999673401785 510671225 999999999751886946 1000000000057380441 142555308 244811991 -999999998485686868 706082820 999999999556475351 -999999998799658242 288881695 150062625 -999999998580436234 781694520 999999999465424039 -999999998240870993 642771616 385831457 -999999998136990210 80444378 -999999999778475725 -999999998315830688 643929663 1000000000042952753 219605418 776376816 999999999486181355 872836513 -999999997746437632 440530796 -999999998337617697 522019606 999999999740538565 -999999997812894616 916829969 174199307 -999999999027791384 -999999998842910654 216094009 557818193 -999999998209859698 227236713 -999999999687588420 999999999916120248 346437923 1000000000047544705 215013466 999999999967636353 142555308 -999999999866575679 142555308 -999999998390052463 444750010 38707404 -999999998274847943 -999999998992799581 530283740 -999999999003779194 948276745 1000000000080971846 166146713 -999999998099828618 741244839 999999999414707948 847850223 314431837 999999999948126334 999999999631031525 631526646 745887251 999999999516670920 999999999919312074 4486941 509382941 999999999753175230 999999999511348715 751209456 224550492 999999999801029901 -999999998836076605 622094184 -999999997885946514 916829969 -999999998114888731 311314504 211474503 1000000000051083668 308559924 -999999999349621619 183430467 -999999999034189574 999999999233843437 919151160 430741665 -999999998921210854 544358633 999999999718199538 610101965 -999999998836922490 323169685 -999999998379229556 -999999998100471753 215013466 433605268 -999999998582968943 884826314 -999999997636759579 600062885 -999999999314762248 999999999828409135 434149036 950050173 999999999312507998 382798700 -999999998834821341 999999999855580323 364850262 999999999660951267 601606904 704619572 -999999999210205561 -999999998136685717 848669330 571787369 -999999998112885818 999999999384090634 741454597 24997156 -999999998230786269 421213303 -999999998866834702 -999999997872103804 742204839 971215407 -999999997759283452 997770656 999999999264787515 871548400 999999999052250615 980635986 -999999998934189147 69501164 -999999998445455739 996728254 -999999998918096879 951821259 999999999310736912 5785785 1000000000077440806 999999999970202763 55377630 671405691 -999999999102880350 307041846 999999999955516325 923695032 -999999998230850743 999999999526256185 736301986 939727142 999999999322831029 588977716 999999999673580455 765405089 999999999497153082 682546487 999999999580011684 218263701 -999999998618227898 999999999812750140 449808031 -999999998092095731 432871926 827023995 -999999999087801138 101724265 1000000000160833906 -999999998413634452 741244839 997481414 999999999265076757 999999999660951267 601606904 999999999949792912 312765259 999999999660951267 601606904 -999999998954314308 741454597 102771036 -999999999430086611 -999999999577838255 269128648 999999999549524885 713033286 338943324 -999999998530717579 999999999367958556 894599615 -999999998195871264 821642013 405135147 999999999857423024 -999999999671207809 185923304 999999999392689919 869868252 -999999998640804158 346437923 38442820 1000000000110097841 627418247 999999999635139924 999999999980764858 281793313 122836862 -999999998160567683 974645035 999999999287913136 -999999997884229582 936939731 -999999998907011144 4486941 999999999315417529 947140642 -999999998400969893 631526646 -999999999611261846 166146713 -999999999012216080 612862617 999999999640463987 622094184 999999999996734170 265824001 999999999283468662 979089509 391789832 999999999870768339 64409028 999999999804759799 729611805 -999999999185213328 651398910 999999999611159261 764109378 999999999498448793 91431638 1000000000160925573 -999999997670070601 713033286 999999999970202763 55377630 430741665 999999999831816506 -999999998449072886 10939557 999999999640463987 622094184 1000000000061991500 200566671 -999999998938732952 10939557 -999999998504557668 487255083 -999999999685388912 270022299 -999999998076868816 612862617 1000000000081980923 180577248 661713222 999999999600844949 663631335 -999999998021041852 999999999324285665 938272506 308559924 -999999999328467729 361714852 999999999900843319 319932458 -999999998882058233 -999999998374490557 866919610 -999999998758615466 312765259 931031295 -999999998959680268 714748567 999999999547809604 999999999496528515 766029656 -999999999398732769 622094184 112474526 -999999998253530155 999999999229204030 948276745 1000000000076634867 185923304 630904246 -999999999283920887 1000000000076634867 185923304 904692643 999999999357865528 999999999436447886 826110285 -999999998681024725 713033286 879103145 -999999998668835758 -999999998843387609 302188314 -999999997975594522 741244839 208713761 -999999999638966452 -999999999793473054 244136065 327809174 999999999919309385 329382160 999999999933176011 -999999997816808431 696448634 868022171 -999999998401397334 385831457 -999999999313140088 874650553 -999999998184693810 437332641 999999999825225530 579167331 999999999683390840 999999999905248537 357309634 -999999998869617256 806812867 999999999886474007 52972138 999999999314281426 948276745 999999999934390915 19565782 785880605 -999999997780977120 999999999812750140 449808031 -999999998404650660 612862617 999999999837609923 424948248 449664703 999999999812893468 999999999732507251 530050920 -999999997797263474 989576813 722660193 -999999998724364262 -999999998192676280 480443767 -999999998219330415 455302826 663955990 -999999998114192503 561932445 -999999998122740742 608992220 -999999998742960299 855107217 -999999998055397898 534701183 -999999998828240926 999999999854791313 407766858 951493052 -999999997577225899 999999999916120248 346437923 622522447 -999999998771737652 -999999999320324559 691983406 873796598 999999999388761573 565871747 999999999696686424 434402992 999999999828155179 -999999999146920116 924306031 160386138 1000000000102172033 999999999837609923 424948248 868795257 999999999393762914 999999999708551973 554006198 405693606 999999999856864565 999999999778616557 407766858 573821493 999999999688736678 999999999981758308 66933175 999999999828409135 434149036 -999999999837901693 146277108 999999999526256185 736301986 883062337 999999999379495834 630606846 999999999631951325 440025801 -999999998320113458 1000000000076634867 185923304 602669093 999999999659889078 909280926 999999999353277245 504680643 -999999999180114138 -999999998124301745 510392820 999999999566109537 696448634 999999999343407011 919151160 -999999998363158756 435919695 95451575 -999999999765973254 840859583 -999999998361596748 999999999482478706 780079465 -999999998310419820 216094009 999999999774886870 487671301 -999999999545184550 312765259 999999999897707909 364850262 999999999482478706 780079465 -999999999070289515 19565782 999999999283468662 979089509 -999999997929153167 535054422 -999999998851719761 269128648 999999999752165351 510392820 999999999523512953 739045218 -999999999299718944 173866519 56848459 -999999998655899508 582678359 -999999999139835214 781040217 999999999481517954 784436083 -999999997519943070 93416185 -999999998681733138 -999999998620663382 346437923 -999999998338525320 826110285 999999999482478706 780079465 434402992 -999999998038955949 999999999829686245 432871926 47647793 1000000000119302814 -999999998155216036 780079465 134319817 -999999998744271542 1000000000057380441 142555308 999999999338252140 924306031 440530796 999999999822027375 689457781 999999999573100390 999999999341763343 920794828 8248380 1000000000079903401 101724265 -999999999310937410 1000000000081980923 180577248 454828619 999999999807729552 -999999998080923108 487671301 -999999997990946513 302188314 999999999324285665 938272506 420457637 999999999842100534 -999999998842270674 742204839 999999999526256185 736301986 999999999345728202 916829969 579167331 -999999998968771572 192527076 -999999999708876599 -999999998331743879 458541148 999999999916120248 346437923 595588723 -999999999319236410 -999999998401248255 530283740 -999999997459751600 924306031 999999999826638476 435919695 175300895 -999999998435036706 339041329 -999999999391868840 418357623 -999999999496467510 74602219 -999999998858397914 -999999998928400716 10939557 556494682 -999999999358330451 -999999998206350571 601606904 1000000000081980923 180577248 -999999999870297479 146277108 999999999638476581 444750010 933766128 999999999328792043 1000000000055119192 207438979 350765019 -999999999039953762 522400085 -999999999114627568 95451575 -999999999437406072 144744599 -999999998504187838 56895719 -999999998339351510 726957574 999999999535600597 261563795 1000000000000994376 258496548 1000000000004061623 417462497 999999999845095674 -999999999102149492 870486139 999999999521313332 741244839 693438813 -999999997873418912 999999999826638476 435919695 788237271 -999999998936063604 -999999998051293243 52972138 999999999905248537 357309634 981025157 -999999998035549054 630904246 -999999998713881739 -999999999636313507 55377630 355497066 -999999999559328067 848788421 999999999413769750 -999999998182422146 917757241 999999999521103574 741454597 999999999367958556 894599615 953971166 999999999308587005 218263701 1000000000044294470 -999999999613113873 458541148 920916366 -999999997467762343 -999999999616352195 455302826 244811991 -999999999670013142 899175291 999999999363382880 999999999413888841 848669330 -999999999470211090 4486941 999999999854791313 407766858 220780918 -999999998563686817 848788421 999999999413769750 939250270 -999999998405535715 999999999919312074 4486941 212727921 -999999998436204516 999999999559475685 546857164 143770270 1000000000118787901 999999999438499455 696448634 999999999583735036 678823135 736927911 999999999525630260 999999999395638561 866919610 100770385 -999999999814054748 575780199 -999999999339044934 153544167 1000000000109014004 1000000000088691652 173866519 -999999998217535343 932932954 -999999999158015089 535054422 361714852 999999999574989395 173024897 -999999998393832828 165814576 1000000000096743595 615000130 999999999647558041 -999999999108358058 480443767 774296415 -999999998577656104 230413902 1000000000032144269 -999999998542284863 920794828 984463343 -999999997298941202 225531371 1000000000037026800 514913981 999999999747644190 -999999997860775375 424948248 319898994 -999999999594926139 -999999998297278475 502753132 -999999998395837209 696448634 162321394 1000000000100236777 539456771 999999999723101400 153573480 1000000000108984691 487924271 999999999435874744 -999999998883005137 219605418 999999999395638561 866919610 999999999828409135 434149036 -999999998068760737 311314504 -999999998287843710 870486139 121536218 -999999998668417981 999999999314281426 948276745 999999999740089106 522469065 999999999925764690 10939557 -999999999076792525 622094184 593126211 -999999997711252942 154575516 999999999894115967 257270189 1000000000005287982 102816505 -999999999812008628 -999999998250603619 215013466 1000000000061102241 146277108 760178684 999999999502379487 999999999562451762 700106409 -999999999077503338 66933175 858518168 -999999998310325675 829331199 999999999433226972 -999999998870166800 894599615 955599123 -999999997458346986 845244432 -999999997579011419 763227526 999999999499330645 999999999344800930 917757241 -999999999455618409 458541148 999999999367958556 894599615 -999999998415630710 742204839 714748567 -999999998970046214 999999999980764858 281793313 638979612 -999999997727025069 527751457 -999999998689868584 704515669 999999999558042502 940745124 -999999998949966439 -999999998971697594 678823135 802324178 999999999460233993 -999999998328572999 19565782 -999999999776992509 52972138 -999999998085155941 947140642 68546076 -999999998306541159 432050700 -999999997996847533 -999999998390506791 455302826 999999999774886870 487671301 -999999998294524929 848669330 1000000000055119192 207438979 -999999998406475493 869868252 999999999804017023 458541148 999999999392689919 869868252 348566389 -999999999481803764 -999999999085690518 623360071 137066391 1000000000125491780 -999999998728614707 55377630 57364197 -999999999781384568 -999999997727432964 780079465 -999999998470607556 678823135 999280869 -999999997879310490 999999999515118031 747440140 394486354 999999999868071817 252194593 -999999998916649250 824124764 999999999438433407 221296141 1000000000041262030 869685718 999999999392872453 682546487 999999999580011684 57268400 1000000000128923421 -999999999204083842 522469065 999999999759805039 502753132 999999999649695554 612862617 675194135 -999999999239630998 -999999999769037833 302188314 420165856 -999999998554532989 -999999998281106532 4486941 -999999998033709558 741244839 -999999999406254790 458886093 999999999973676476 288881695 999999999496528515 766029656 999999999566109537 696448634 999999999970202763 55377630 112115968 -999999998906253835 442450216 -999999998337198761 -999999998535353022 458886093 90068410 1000000000157322165 918968585 -999999997848709306 999999999708551973 554006198 999999999325618440 936939731 407647409 -999999998809972632 -999999999150860193 920794828 689207163 -999999998880475162 -999999999214028231 455302826 399739240 -999999998367938651 -999999998644826987 622991980 369029496 999999999893528675 77473044 -999999999522493457 595513118 999999999667045053 445450342 -999999999469374791 303306310 999999999959251861 999999999521103574 741454597 -999999999421349752 207438979 207795634 1000000000054762537 28905202 -999999998359587945 -999999998414685649 947140642 -999999998092088134 435919695 999999999771876603 364850262 272393745 999999999990164426 -999999999536600599 535054422 275323060 999999999987235111 999999999521313332 741244839 902570116 -999999997570788825 510671225 999999999751886946 999999999367958556 894599615 958928366 999999999288190193 510572357 999999999751985814 851714856 999999999410843315 321951959 999999999940606212 999999999314281426 948276745 313470387 999999999949087784 999999999992535872 270022299 258418466 -999999998910425377 -999999998147754626 894599615 557516916 -999999999357308217 52464548 -999999999030405241 999999999816869235 269128648 786413369 999999999476144802 731739860 999999999530818311 285112222 -999999998083164665 160386138 -999999998406471587 795689974 -999999997906709267 -999999999272074909 788942492 53328982 1000000000109642779 999999999520353332 742204839 120743773 1000000000141814398 84671415 -999999998407499968 -999999998090327061 444750010 999999999315417529 947140642 197027381 1000000000065530790 -999999997607018403 919151160 274529525 -999999998247056368 999999999916120248 346437923 758088372 -999999997610188515 950050173 999999999312507998 54740749 1000000000126395770 160386138 -999999999754438995 -999999997941264600 522469065 913074316 999999999349483855 375566220 -999999999525837455 895001641 -999999997884647336 921083484 -999999998718845679 1000000000061991500 200566671 999999999807255345 455302826 853435725 999999999409122446 602656746 999999999659901425 999999999414707948 847850223 868795257 999999999393762914 1000000000042952753 219605418 961948800 999999999058820609 91431638 -999999998874252973 258496548 999999999665302467 421213303 999999999841344868 823471770 -999999997562541389 167993360 -999999998259050329 305772912 -999999998710065117 250970529 -999999999407211014 999999999639661612 622896559 -999999999246265046 173866519 404598931 -999999997963677956 -999999998401919753 424948248 197804854 999999999822964555 -999999999525204989 52972138 303057418 999999999904321931 999999999562451762 700106409 431334508 999999999589434901 14249381 1000000000085904402 999999999740089106 522469065 550226799 999999999712331372 1000000000042952753 219605418 953978750 -999999998960846383 263935730 -999999999510350311 861353351 999999999401204820 -999999999392831886 678823135 -999999998356820016 643929663 149152681 -999999998373668986 999999999329625217 932932954 -999999997807495776 806812867 137066391 -999999999214886128 999999999639566191 622991980 257270189 1000000000005287982 183430467 1000000000079127704 627180499 999999999635377672 999999999392072032 870486139 1000000000076634867 185923304 999999999765988838 496569333 550936232 999999999711621939 462638307 -999999998060183360 921083484 999999999341474687 -999999997960099591 713033286 61148024 1000000000132803045 329944204 999999999932613967 -999999998080016756 742204839 999999999951243667 311314504 421826533 999999999840731638 353637373 -999999999194301530 669687798 -999999998199973105 154453794 -999999998259492315 -999999997975968724 346437923 823471770 -999999997590474339 519407885 -999999998826067990 999999999981758308 66933175 999999999752165351 510392820 737530713 -999999997686725138 200926124 999999999753030573 -999999997868919244 916829969 1000000000088691652 173866519 999999999515118031 747440140 221811362 1000000000040746809 999999999993429523 269128648 221811362 -999999998995808679 548232008 999999999714326163 -999999998605129781 866919610 999999999639198100 623360071 313244212 999999999949313959 620794028 -999999999019135135 951493052 999999998979662481 33389056 -999999999111905411 -999999997609905328 741454597 587009117 999999999675549054 907669557 -999999999007155576 23107207 1000000000094762228 999999999967797271 52972138 552114161 -999999998820943990 1000000000013212688 249345483 -999999997977917120 678823135 -999999999001086105 691983406 -999999998826413915 919151160 710505659 999999999552052512 -999999999339025058 623360071 527751457 999999999734806714 -999999999245190798 281793313 -999999998679554421 19565782 999999999392689919 869868252 999999999774886870 487671301 309425403 999999999953132768 685580403 -999999998104373796 -999999999237271858 312765259 405135147 -999999999509689986 298860771 -999999999615964362 -999999998052195535 601606904 548232008 999999999714326163 -999999998690682714 458886093 283394633 -999999999018276004 -999999997840826456 487671301 665490940 -999999998371341997 585096856 -999999997816059343 -999999998398206748 288881695 -999999998193155743 424948248 999999999782114404 480443767 336878173 999999999925679998 999999999765988838 496569333 999999999496528515 766029656 23107207 -999999999596071262 773191993 999999999489366178 -999999998020073322 496569333 -999999999132953641 938272506 38442820 1000000000109668967 -999999998470801199 219605418 999999999232296243 848669330 627180499 999999999635377672 751210249 -999999998888718914 197804854 1000000000064753317 1000000000007125296 200566671 997770656 -999999998917054477 550936232 -999999998233531503 232994389 1000000000029563782 -999999998941903128 288881695 272393745 999999999651405270 449897790 999999999812660381 625958466 999999999636599705 931031295 -999999997489937220 527751457 -999999998866508642 999999999436447886 826110285 399077505 -999999998660266858 990410027 -999999998732103546 999999999960369857 302188314 999999999826638476 435919695 325879593 999999999936678578 -999999998309446166 207438979 -999999998634103020 870486139 999999999526256185 736301986 221296141 999999999715408106 510671225 999999999751886946 -999999998553454209 55377630 319117513 -999999998209601438 142464606 -999999998694026993 -999999998091283653 269128648 -999999998743473573 364850262 626256046 -999999998736686063 999999999639198100 623360071 -999999999583971064 487255083 -999999998822301041 19565782 572023257 -999999997732355896 76616771 -999999999256994706 999999999392072032 870486139 542216563 -999999998759454074 999999999272981358 989576813 999999999759805039 502753132 1000000000061102241 146277108 558491124 999999999704067047 -999999998025212143 546857164 316884720 999999999945673451 365158189 -999999999365751980 602669093 -999999999312156040 -999999998781814207 938272506 873198603 999999999389359568 258496548 1000000000004061623 80958757 -999999998679580932 999999999740089106 522469065 648773101 999999999613785070 -999999999750548666 265824001 999999999104137082 979089509 1000000000013212688 249345483 494551689 -999999998522022522 102613578 -999999999621687297 -999999998762686075 739045218 408661404 -999999997957343277 32535922 1000000000104190943 -999999997753857230 936939731 999999999329625217 932932954 -999999999626905011 444750010 64409028 -999999999218291863 973536476 -999999997330842677 821985782 999999999440572389 1000000000042952753 219605418 220780918 1000000000041777253 -999999999449560837 622094184 -999999999056010660 741454597 355765977 -999999999559059156 -999999999101829189 713033286 970075762 999999999292482409 395254390 -999999999519570743 454828619 999999999807729552 -999999999535626239 535054422 763227526 999999999499330645 999999999775303088 487255083 638601562 999999999623956609 518383907 -999999998259764586 -999999999114924692 4486941 698037523 999999999509341826 999999999455745304 806812867 718061078 -999999999196764055 36729738 1000000000108384759 639344998 -999999998705440987 722660193 -999999998113831406 999999999343407011 919151160 -999999999147655081 869868252 187104588 1000000000075453583 999999999640463987 622094184 123092752 -999999998607406107 41341635 1000000000112996656 984463343 -999999997852028256 430003799 -999999997874375354 874650553 999999999387907618 999999999511348715 751209456 891816900 999999999370741271 873796598 -999999997810876589 999999999931488339 219605418 819102771 -999999998422669760 449897790 -999999998838150215 150086521 -999999999764738612 1000000000061102241 146277108 999999999919312074 4486941 999999999395638561 866919610 76920999 1000000000148576020 272393745 -999999998148574770 -999999997583228011 932932954 -999999999006568226 522469065 -999999998566850943 622094184 999999999414707948 847850223 519407885 999999999743150286 581189392 -999999999333635741 999999999329625217 932932954 999999999413888841 848669330 999999999436447886 826110285 765405089 999999999497153082 869685718 999999999392872453 -999999998110727918 948276745 689457781 -999999998095009954 999999999639661612 622896559 380413439 -999999998788430404 -999999998498674306 270022299 -999999998716510714 270022299 202304181 -999999998634187418 708304638 999999999554253533 639344998 -999999999275480135 394486354 999999999868071817 56848459 -999999999505874472 663631335 -999999998241280566 689457781 999999999573100390 -999999997486818618 806812867 822227090 -999999999092598043 503989309 -999999999410835824 634159528 -999999997976178073 999999999639661612 622896559 -999999999428454531 642771616 279801905 999999999982756266 720168288 -999999999194656845 984711672 999999999277846499 -999999998961533089 766029656 -999999998277185536 700106409 -999999999612768928 458886093 859817447 -999999997750520154 999999999732274431 530283740 825973349 -999999997560039810 999999999765988838 496569333 154499140 999999999769299875 510671225 999999999751886946 89211531 -999999998263884188 999999999775303088 487255083 568716431 999999999631219318 999999999566109537 696448634 999999999639661612 622896559 101722963 -999999998421098704 999999999523512953 739045218 214413838 -999999998307172055 999999999774886870 487671301 999999999586531643 676026528 669687798 -999999998587364109 562745055 999999999699813116 -999999997991960101 19565782 -999999998902252768 741454597 999999999993429523 269128648 -999999998421107158 173866519 21264044 1000000000092919065 40669788 1000000000057244375 552361311 -999999998640088016 999999999511348715 751209456 999999999619786555 642771616 999999999639198100 623360071 665490940 -999999998731323379 999999999314281426 948276745 -999999997987673835 766029656 999999999993429523 269128648 839184846 -999999998924682359 -999999997949447370 458886093 999999999315417529 947140642 999999999392689919 869868252 489289147 999999999441866386 -999999997929698836 449808031 -999999998974552523 458541148 794712647 -999999997626255868 -999999997974713813 444750010 167993360 1000000000094564811 999999999732274431 530283740 50530337 -999999998639695680 885006245 999999999377551926 999999999905248537 357309634 192527076 1000000000070031095 -999999997797399223 622991980 454828619 -999999998604515744 234043702 1000000000028514469 781040217 -999999997784179294 -999999999121759549 55377630 999999999905248537 357309634 665956825 999999999596601346 -999999997960097270 826110285 174199307 -999999998474733130 1000000000061102241 146277108 199546678 -999999998705365223 780225570 -999999997999842923 874097690 -999999999040727443 514451739 -999999998502313314 -999999998346869897 622991980 610101965 -999999998752840144 270286109 -999999998203072832 784436083 999999999478122088 -999999999827518956 244136065 454828619 999999999807729552 901589761 -999999998471468390 665956825 999999999596601346 953971166 -999999998960853967 -999999997981692548 821642013 452450403 999999999810107768 1000000000047544705 215013466 1000000000081980923 180577248 999999999916120248 346437923 999999999992535872 270022299 999999999905248537 357309634 999999999618628508 643929663 556494682 -999999999167806193 999999999414707948 847850223 302136490 999999999944982069 69501164 -999999998896538943 399739240 999999999862818931 -999999998893955958 244136065 999999999807255345 455302826 961948800 999999999300609371 861665404 999999999400892767 999999999549524885 713033286 999999999583735036 678823135 973908475 999999999288649696 -999999999179580753 311314504 958928366 -999999998942475309 258496548 1000000000004061623 -999999997499130528 979089509 999999999314281426 948276745 874435192 999999999388122979 1000000000057380441 142555308 999999999980764858 281793313 5963247 1000000000077618268 857547144 -999999997664038749 999999999829686245 432871926 579973808 -999999997840994707 608992220 -999999998545553555 426340940 999999999836217231 564416819 999999999698141352 999999999949792912 312765259 -999999999406288829 455302826 406704558 -999999999005957117 -999999999782773326 288881695 999999999482478706 780079465 409365119 -999999998963693032 873796598 -999999998695885727 -999999998299856525 52972138 999999999875985849 269128648 427146642 -999999998609686295 780900727 999999999481657444 -999999997813600754 458886093 970212037 -999999997450756478 777962183 -999999999136862950 -999999998784750430 480443767 873198603 999999999389359568 739780349 -999999997564598804 1000000000047544705 215013466 -999999999101939353 554006198 -999999998342993592 821642013 999999999496528515 766029656 874435192 -999999999026968483 745126098 999999999517432073 585136164 -999999998827525511 -999999998620910061 713033286 234266858 1000000000028291313 411949892 -999999999000711783 -999999999174226207 736301986 999999999272981358 989576813 999999999511348715 751209456 -999999998942948682 917757241 999999999732274431 530283740 56334515 1000000000127989536 829331199 999999999433226972 236552500 -999999999448242281 361742175 999999999900815996 357231152 -999999998373267707 405693606 999999999856864565 30295158 1000000000101950179 999280869 999999999263277302 -999999998995735961 932932954 1000000000055119192 207438979 999999999980764858 281793313 365158189 999999999897399982 999999999826638476 435919695 984463343 -999999998032110868 -999999999199744043 458541148 999999999344800930 917757241 999999999460330032 622896559 999999999752165351 510392820 406704558 -999999998014263957 858518168 999999999404040003 923695032 -999999997503348657 -999999998245185838 979089509 -999999998470112601 444750010 -999999998001427594 312765259 -999999998159871454 847850223 -999999999855561012 216094009 999999999343407011 919151160 999999999973676476 288881695 334776988 -999999999059483111 80444378 -999999998290697427 492139691 -999999999422685442 -999999998604177434 678823135 -999999999162606579 215013466 -999999998205781365 510392820 -999999998442658442 435919695 -999999997730931179 631526646 621474195 999999999641083976 999999999511348715 751209456 174199307 1000000000088358864 320015965 999999999942542206 1000000000027197220 207438979 999999999631031525 631526646 927895408 999999999334662763 833970373 -999999998989376962 -999999997707836498 847850223 4655276 999999999750554761 999999999837204201 269128648 -999999998946716413 546857164 -999999998078374626 10939557 -999999998840049748 894599615 329382160 -999999999022570359 879581547 -999999997900486946 464307412 -999999998313841081 -999999998879073476 917757241 612172804 -999999998542372971 999999999660951267 601606904 313470387 999999999949087784 232994389 999999999815697094 -999999999045073808 622896559 323169685 999999999939388486 465181887 -999999999219612894 -999999997897386289 535054422 789143416 -999999999125681717 313470387 -999999998115427846 -999999998127776077 546857164 999999999916384178 216094009 408661404 999999999528042843 -999999999517219949 554006198 939250270 999999999323307901 284744330 999999999977813841 550226799 -999999999364598334 431334508 999999999492464507 867275171 -999999998419940398 999999999992535872 270022299 918968585 -999999997859179908 160292254 -999999999524502527 999999999169167914 916829969 -999999998143567082 643929663 -999999998598637658 936939731 999999999775303088 487255083 -999999999753463555 219605418 956602287 999999999305955884 -999999999505589072 288881695 -999999998620371694 741454597 -999999998850692527 530283740 91431638 -999999999470210813 377230000 -999999999397056041 -999999999124514379 947140642 -999999998251200547 357309634 -999999997893969456 612862617 -999999999605588639 269128648 889761610 999999999372796561 999999999774886870 487671301 -999999999827090082 244136065 999999999980764858 281793313 -999999997966346545 434149036 999999999331857185 930700986 999999999740089106 522469065 915097341 999999999347460830 -999999999335353035 736301986 -999999998241271167 8165200 284744330 -999999998081260351 825973349 999999999436584822 521989566 999999999677946183 321951959 999999999940606212 977024605 -999999998396033546 442469063 999999999820089108 867275171 -999999997416129374 858518168 -999999998863995405 679554522 999999999583003649 -999999998192345468 948276745 538996739 999999999723561432 999999999345728202 916829969 -999999998933886955 8165200 585136164 999999999677422007 509382941 -999999998360277962 834682133 999999999089116882 160292254 1000000000102265917 -999999999728507312 4486941 766450740 -999999997599553941 -999999998927576645 947140642 -999999999694078919 146277108 980635986 999999999068055497 893049453 999999999369508718 534701183 -999999998030518328 859747184 -999999998485728691 432483292 -999999999204544361 999999999444201169 788942492 183430467 -999999998339391200 -999999997482865499 947140642 250970529 -999999999610454300 -999999998036932380 894599615 122836862 -999999999791988271 302136490 -999999998915483551 350129224 999999999912428947 -999999999223804798 847850223 908190666 999999999354367505 884186763 999999999378371408 663955990 999999999598602181 173024897 1000000000089533274 802447190 999999999460110981 406154865 -999999998835617666 340324745 999999999922233426 605061882 -999999999034867281 -999999999395322618 449808031 1000000000055119192 207438979 999999999646888549 458541148 138120718 1000000000124437453 999999999925764690 10939557 -999999999890167084 166146713 557516916 -999999997965304751 999999999949792912 312765259 999999999314281426 948276745 -999999998673092865 930700986 -999999999138722067 932932954 -999999997850847444 643929663 4655276 -999999999100967695 877863049 999999999384695122 710742357 -999999998576473212 999999999639198100 623360071 647728433 999999999614829738 772499870 -999999998007149107 999999999526256185 736301986 33389056 1000000000105044077 420032254 -999999999494792879 763227526 -999999998106433377 318739737 -999999998698025316 68709613 1000000000139935760 -999999998289177921 622991980 493107213 -999999999229406360 -999999998870040091 766029656 -999999998756537206 487255083 380413439 999999999882144732 -999999998808358214 643929663 -999999998220328539 713033286 855107217 999999999407450954 -999999999154825052 916829969 1000000000061102241 146277108 176014989 1000000000086543182 -999999999140222100 496569333 873796598 999999999388761573 999999999708551973 554006198 918227423 -999999998097610606 443316546 -999999998919625563 575780199 -999999997853118034 874650553 -999999998141187476 -999999998668370537 848669330 411949892 999999999850608279 -999999998064544373 622094184 -999999999517648823 554006198 -999999999268407733 142555308 -999999998408410537 869868252 857547144 -999999998384225387 999999999338252140 924306031 -999999998662313724 487255083 -999999998105027514 806812867 -999999999391857526 678823135 780225570 999999999482332601 339041329 999999999908077230 738345902 -999999998172159213 270286109 -999999999493581096 -999999998185781871 185923304 738345902 999999999524212269 221296141 1000000000041262030 -999999998524988954 894599615 859747184 -999999997661838709 -999999998388017161 180577248 999999999828409135 434149036 999999999837609923 424948248 999999999922990333 8165200 -999999997668249613 676026528 999999999343407011 919151160 -999999999524257620 496569333 999999999367958556 894599615 -999999998118402705 407766858 234043702 -999999999529823503 99478107 -999999998678670386 999999999523512953 739045218 452450403 999999999810107768 884826314 -999999998509433785 550226799 999999999712331372 999999999740089106 522469065 646348147 -999999998705604372 851714856 999999999410843315 999999999314281426 948276745 634159528 999999999565776221 999999999649695554 612862617 -999999997844971966 936939731 81067221 1000000000152076440 -999999997454410161 938272506 999999999649695554 612862617 552114161 -999999999362710972 232994389 -999999998782843640 408859769 -999999999505965364 950050173 999999999312507998 706082820 999999999556475351 185735037 1000000000076823134 489289147 999999999773269024 999999999527465569 696448634 151700317 -999999999136347688 -999999999428454531 642771616 621474195 -999999997661930350 365594398 -999999998283338039 102613578 1000000000159944593 526676639 -999999999388148494 999999999455745304 806812867 584659301 999999999677898870 969254453 -999999997597603272 -999999998723801560 288881695 91830347 -999999998679601814 -999999998236278829 554006198 637658045 -999999999192712108 999999999817808161 444750010 1000000000076634867 185923304 786075777 999999999476482394 -999999998411706092 806812867 -999999998778979097 932932954 773191993 999999999163512254 698910361 -999999998870771964 999999999817808161 444750010 258418466 1000000000004139705 999999999325618440 936939731 258418466 1000000000004139705 743801887 -999999998497970644 999999999413888841 848669330 80444378 -999999999611080441 612172804 -999999997916546147 778684192 999999999483873979 622522447 -999999998394051764 -999999999322981896 270022299 786075777 -999999998898719004 999999999951243667 311314504 -999999997950345683 554006198 999999999315417529 947140642 411949892 -999999997984742371 999999999331857185 930700986 -999999998174545390 312765259 -999999999443745897 180577248 595513118 999999999667045053 424283253 -999999998592290958 420165856 999999999842392315 736136572 -999999998551078997 -999999998491485983 502753132 200395529 -999999998185617630 454076155 999999999808482016 999999999730888995 455302826 885055364 -999999998839245511 999999999350691033 766029656 -999999999855561012 216094009 40056041 1000000000111711062 859747184 999999999402810987 -999999998600602651 848669330 559681956 -999999998059592189 999999999440916158 821642013 999999999314281426 948276745 958928366 999999999303629805 958299395 -999999997570419556 999999999583735036 678823135 956602287 999999999305955884 999999999826638476 435919695 -999999998886551484 741454597 999999999829686245 432871926 639344998 -999999997726659683 1000000000047544705 215013466 999999999520353332 742204839 560832703 -999999998987106200 999999999980764858 281793313 -999999998498084313 364850262 1000000000046464162 216094009 615030816 999999999647527355 171865121 -999999999191076988 999999999619786555 642771616 999999999586531643 676026528 465181887 -999999998314467090 999999999301190988 924306031 198708644 1000000000063849527 -999999999728507312 4486941 -999999999102705463 432871926 561932445 999999999700625726 999999999905248537 357309634 22532834 1000000000094187855 -999999998794156695 8165200 327809174 999999999934748997 971215407 -999999997806933086 999999999414707948 847850223 999999999992535872 270022299 -999999997348161027 947140642 -999999998919528107 642771616 346394018 -999999998955276619 802324178 -999999999112500955 1000000000080971846 166146713 -999999999161366746 288881695 440025801 -999999998125193710 995035662 999999999267522509 -999999998312360306 487671301 999999999473615679 788942492 17338914 -999999999740832023 76920999 -999999999766429528 -999999999522377113 180577248 326070345 -999999998376328896 -999999998783636725 947140642 589156386 -999999998429213417 1000000000061102241 146277108 56334515 -999999998266587564 994895420 999999999267662751 673076674 -999999998386267689 256252033 -999999998168003818 -999999998730086700 487671301 734229427 -999999999127195402 268002632 999999999780688851 1000000000061991500 200566671 999999999640463987 622094184 999999999583735036 678823135 426340940 999999999510363307 -999999997904269241 455302826 999999999324285665 938272506 999999999549524885 713033286 -999999999161684001 713033286 999999999414707948 847850223 999999999308696856 916829969 -999999998355866611 747440140 -999999999728932964 281793313 445662811 999999999816895360 276200987 999999999986357184 820288026 999999999442270145 150887861 1000000000111670310 782382199 999999999480175972 -999999999039312810 487671301 198651972 1000000000063906199 634343934 -999999998738714217 -999999997824463547 848669330 -999999998957095523 546857164 -999999997771515363 751209456 -999999999410643190 288881695 -999999998467309503 751209456 -999999998999534261 622991980 202304181 -999999999367378144 999999999395638561 866919610 61148024 -999999998659770199 999999999526256185 736301986 -999999998539224447 736301986 -999999997713435058 821642013 593382944 999999999669175227 -999999997967700719 947140642 999999999639198100 623360071 -999999997938609258 979089509 733287424 999999999529270747 195876096 1000000000066682075 21094629 1000000000092749650 352125997 999999999910432174 998877044 -999999997978137895 191738758 1000000000070819413 641149639 -999999998995878014 -999999997990535330 924306031 -999999998073106348 936939731 58766542 -999999998844878331 165814576 -999999999036641755 999999999854791313 407766858 999999999315417529 947140642 557516916 -999999997871381317 74602219 -999999998586098310 399739240 999999999862818931 258418466 1000000000004139705 999999999996734170 265824001 365158189 999999999897399982 -999999999544854063 185923304 999999999436447886 826110285 -999999997488391103 866919610 733440620 -999999999181384513 780216876 -999999998950693293 859747184 -999999998156827027 153286602 1000000000109271569 999999999812750140 449808031 -999999999011805642 700106409 -999999998763556039 146277108 757617842 999999999504940329 781694520 999999999480863651 -999999999371119738 700106409 627418247 999999999635139924 350765019 999999999697926464 -999999999790953546 66933175 -999999998355697552 917757241 30411583 999999999888298304 737530713 999999999525027458 673858405 -999999998671617470 339893872 -999999998659611007 -999999998701814026 173866519 424709447 -999999998920766428 274100777 999999999988457394 449897790 -999999998115321721 999999999586531643 676026528 -999999999254613028 458886093 999999999639566191 622991980 -999999997813054279 510392820 -999999998781178269 407766858 999999999314281426 948276745 -999999998903334113 601606904 710742357 -999999999190661318 951654677 -999999997331749868 906774853 -999999997853364406 893636079 -999999999021189054 -999999997582526042 924306031 1000000000047544705 215013466 548709804 999999999713848367 -999999998535508883 444750010 -999999999260776152 270022299 554162667 -999999999360662466 764109378 -999999999126602185 999999999855522932 270022299 -999999999209533803 455302826 -999999998136243206 312765259 154499140 1000000000052880209 291588931 -999999998767755432 -999999998103800972 288881695 100601517 -999999999447337386 999999999549524885 713033286 600062885 -999999999130847284 863740550 999999999398817621 -999999998067560284 281793313 433605268 999999999828952903 999999999837609923 424948248 -999999998687786480 700106409 430003799 -999999998448587560 1000000000061102241 146277108 -999999999541604101 530050920 1000000000047544705 215013466 -999999998574378879 510392820 -999999998091933673 535054422 -999999997484114532 870486139 999999999324285665 938272506 587009117 999999999675549054 150086521 1000000000112471650 -999999999781701558 249345483 -999999999343842041 530050920 999999999774886870 487671301 999999999521103574 741454597 999999999848359108 265824001 202304181 -999999999712520952 59271568 -999999999507868707 144744599 -999999998383974352 -999999998851231250 780079465 855107217 -999999998362512824 424709447 999999999837848724 999999999345728202 916829969 -999999998823646762 449808031 -999999998477282828 622896559 -999999998118171880 487671301 994895420 -999999998349890565 93416185 1000000000164642332 -999999999245544736 826110285 602006542 999999999660551629 999999999650297517 535054422 31646534 1000000000103301555 999999999981758308 66933175 380413439 999999999882144732 999999999523938327 601606904 999999999973676476 288881695 392183573 999999999870374598 548709804 999999999713848367 711078062 -999999998987893483 999999999960369857 302188314 68312867 -999999999078971534 299510241 999999999963047930 -999999998608649095 788942492 194332605 -999999998590135130 -999999998680097999 930700986 999999999649695554 612862617 303306310 -999999998001072843 266680063 999999999995878108 418357623 999999999844200548 999999999440916158 821642013 74602219 -999999999274936416 724916662 999999999537641509 43998493 1000000000115653514 369029496 999999999893528675 23107207 -999999998200480944 999999999515118031 747440140 -999999998991693889 434149036 56848459 -999999999083565350 -999999999392892741 530283740 999999999392072032 870486139 999999999570574765 691983406 999999999314281426 948276745 624396062 -999999998143281829 -999999999890167084 166146713 999999999345728202 916829969 410397779 -999999997975615380 999999999775303088 487255083 52464548 -999999998698052997 748936608 999999999276643785 -999999998618728348 826110285 999999999732507251 530050920 -999999998040507991 642771616 253908817 -999999998029495728 -999999998128278210 4486941 999999999511348715 751209456 315623728 -999999999232315175 731263282 999999999531294889 426340940 -999999998742502903 999999999715701007 546857164 999999999897707909 364850262 794338980 -999999999120486153 -999999998367159681 432871926 153286602 1000000000109271569 -999999999169119988 458886093 519194092 -999999998673255235 718061078 -999999998626724907 -999999998111763083 920794828 -999999998048116513 546857164 627748752 999999999420942731 112115968 -999999998887388911 999999999919312074 4486941 56848459 1000000000128503480 1000000000055119192 207438979 694171613 999999999568386558 -999999999271681059 739045218 -999999998364719434 948276745 -999999998933272206 989576813 -999999998059123054 979089509 493515869 -999999997930739982 444544986 999999999818013185 999999999922990333 8165200 -999999997877942037 930700986 90223239 1000000000151578376 211854811 -999999999519055358 -999999998450737916 166146713 314431837 -999999999079828262 999999999338252140 924306031 999999999523512953 739045218 -999999997960940019 8165200 122517419 1000000000140040752 999999999429927063 751209456 999999999329625217 932932954 -999999997572653029 696448634 -999999998707019443 269128648 -999999998778518713 866919610 -999999998421277969 269128648 -999999999822309538 249345483 493107213 999999999769450958 999999999812750140 449808031 999999999562451762 700106409 -999999999137049106 924306031 999999999774886870 487671301 999999999343407011 919151160 -999999997405908242 894599615 999999999348034015 751209456 -999999998988956666 522469065 999999999925858390 173866519 -999999997650605072 806812867 522400085 -999999999135781458 646348147 -999999998133720346 999999999897707909 364850262 362448323 999999999900109848 -999999999454262712 265824001 1000000000061991500 200566671 600215149 999999999662343022 -999999999769466707 302188314 628659938 -999999998716815937 113813586 -999999999650053619 999999999732507251 530050920 308559924 -999999998301777677 781307353 999999999481250818 551662340 999999999710895831 552361311 999999999710196860 518509683 999999999688869666 999999999619786555 642771616 1000000000046464162 216094009 893049453 999999999369508718 -999999999124157141 434149036 -999999999063213595 434149036 999999999392689919 869868252 999999999708551973 554006198 481831696 999999999780726475 1000000000081980923 180577248 -999999998120611478 612862617 999999999732274431 530283740 925149140 -999999998091615913 -999999998933029071 736301986 560832703 999999999701725468 -999999998267750400 449808031 28289970 1000000000099944991 999999999392689919 869868252 306316145 -999999999378478636 612418653 999999999650139518 740447860 -999999998650270921 999999999343407011 919151160 793639597 -999999997974038294 1000000000013212688 249345483 120743773 1000000000141814398 5785785 1000000000077440806 -999999997887433789 848669330 -999999999861193290 207438979 833970373 -999999997850702814 160314023 1000000000102244148 -999999998161578912 678823135 999999999324285665 938272506 -999999999760976991 146277108 -999999998911787211 180577248 -999999999014099050 916829969 521989566 -999999997906908667 208713761 -999999999706111372 435548611 -999999999479276522 171865121 1000000000090693050 -999999998701965355 920794828 999999999708551973 554006198 999999999967797271 52972138 -999999998764197203 19565782 646348147 -999999999268476986 869916676 -999999998699765649 101724265 1000000000160833906 68546076 -999999998657291903 637027842 -999999998604744689 999999999715701007 546857164 423445223 999999999839112948 -999999997438693798 826110285 553839440 -999999998236114759 353637373 999999999908920798 359055855 999999999903502316 481831696 999999999780726475 -999999999122546437 739045218 68709613 1000000000140364634 827023995 -999999998172480884 185862709 -999999998676482644 244811991 1000000000017746180 -999999998444802263 713033286 587009117 999999999675549054 28905202 -999999998262257903 236231553 -999999999527635652 -999999998375664422 346437923 602656746 -999999998016617399 -999999998345535017 444750010 76616771 -999999998253990508 879581547 999999999382976624 91431638 1000000000100562625 -999999999587675062 312765259 120743773 1000000000141814398 999999999520353332 742204839 999999999413888841 848669330 999999999526256185 736301986 1000000000061102241 146277108 999999999563486856 622896559 84671415 -999999999255736014 -999999999074999065 642771616 1000000000081980923 180577248 999999999967797271 52972138 253054917 1000000000009503254 504680643 -999999998512084410 989376462 999999999273181709 348566389 999999999913991782 615130794 999999999647427377 906774853 -999999998867511188 705630761 999999999556927410 303057418 -999999998984158151 -999999998943020933 766029656 452450403 999999999810107768 -999999999539192586 4486941 498681987 999999999763876184 999999999392072032 870486139 44140737 -999999999007783362 999999999828409135 434149036 999999999521313332 741244839 1000000000088691652 173866519 1000000000055119192 207438979 977788505 999999999284769666 820349871 -999999998531602648 -999999998637155200 496569333 462638307 -999999998691907468 -999999999870659476 200566671 392183573 999999999870374598 718061078 -999999998318771859 834682133 -999999998367774198 967030207 999999999295527964 -999999999026478009 180577248 -999999999049061032 312765259 225531371 -999999999689293762 913074316 -999999998356345189 433605268 -999999998911870607 382597770 999999999554106477 319932458 -999999998328999979 999999999265513779 848669330 17338914 -999999999239097439 317276045 999999999945282126 999999999436447886 826110285 350765019 -999999999043495080 -999999999290976347 535054422 999999999395638561 866919610 -999999998062408105 696448634 -999999999657262224 166146713 261563795 1000000000000994376 909280926 -999999999005544207 -999999999320445565 751209456 329805955 999999999932752216 379302742 -999999998041665773 908190666 999999999354367505 340324745 -999999997943079800 -999999999156780096 10939557 -999999999743586153 19565782 999999999562451762 700106409 -999999998721360911 432871926 999999999922990333 8165200 999999999803672078 458886093 999999999804017023 458541148 885006245 -999999999029818888 192527076 1000000000070031095 -999999999870113990 200566671 -999999998687584145 364850262 871706495 999999999390851676 -999999998702774329 444750010 672256443 999999999590301728 -999999998347085340 741454597 -999999998856612691 530283740 450365940 -999999999082491707 971295192 999999999291262979 999999999395638561 866919610 -999999998129960134 216094009 -999999998811078062 936939731 -999999998665730032 936939731 -999999999378660598 249345483 859747184 999999999402810987 -999999998427086600 826110285 202304181 -999999998500095060 999999999526256185 736301986 439818259 999999999822739912 661713222 -999999999161634113 166944628 -999999999596922577 868795257 999999999067908990 190059744 -999999999079359761 511729710 999999999750828461 -999999999287631634 622896559 999999999414707948 847850223 998877044 999999999263681127 999999999413888841 848669330 999999999931482642 200566671 394486354 999999999868071817 -999999997610308379 739045218 502374402 999999999760183769 299055312 999999999963502859 834682133 -999999998559577966 -999999999238583741 739045218 -999999998639244134 66933175 787959807 999999999474598364 745887251 999999999516670920 298860771 999999999749830712 999999999763370831 444750010 862778321 999999999399779850 518383907 999999999744174264 999999999639198100 623360071 -999999999204735411 866919610 -999999998068951091 631526646 144961270 -999999998276007245 638601562 999999999623956609 99478107 -999999998429240844 999999999367958556 894599615 999999999807255345 455302826 802447190 999999999460110981 225531371 1000000000037026800 -999999999395628493 676026528 402193691 999999999860364480 -999999998653743454 826110285 432483292 -999999999482341841 -999999997796986608 936939731 999999999727503749 535054422 999999999619786555 642771616 -999999999401563561 510392820 90223239 1000000000160903900 518383907 -999999998343961446 489778801 999999999772779370 999999999570574765 691983406 -999999999181642440 166146713 999999999980764858 281793313 794292052 999999999468266119 934937752 -999999997844711225 975377331 -999999998723594214 -999999999439571059 269128648 999999999631031525 631526646 999999999521313332 741244839 658893656 -999999998558726385 -999999999153915177 713033286 30295158 1000000000101950179 665513088 -999999998697429021 780216876 999999999482341295 999999999189538248 924306031 452450403 999999999810107768 431334508 999999999831223663 -999999998977988589 751209456 999999999566109537 696448634 548709804 -999999997878333885 999999999732274431 530283740 444842198 999999999817715973 999999999583735036 678823135 59271568 1000000000130926589 996972969 -999999997705426272 789143416 999999999473414755 452450403 -999999999395229810 999999999775303088 487255083 770227913 -999999998431762778 -999999998333243392 678823135 200926124 -999999998835906813 795689974 999999999466868197 272393745 -999999999015654260 -999999999273110383 601606904 323169685 -999999998073522578 874435192 999999999388122979 999999999520353332 742204839 315623728 999999999946934443 -999999999334674623 364850262 46015258 1000000000117670279 999999999325618440 936939731 999999999521103574 741454597 -999999999570379983 52972138 999999999521313332 741244839 1000000000088691652 173866519 999999999905248537 357309634 111600274 -999999998906769529 999999999782114404 480443767 726957574 -999999998617828411 999999999367958556 894599615 999999999414707948 847850223 999999999640463987 622094184 860689507 -999999998530029274 999999999973676476 288881695 872957758 -999999998005633601 197804854 1000000000064753317 757617842 -999999999006249363 -999999998412616657 180577248 406643095 999999999855915076 842735137 -999999998019610216 999999999970202763 55377630 953971166 -999999997350407987 263954404 999999999998603767 951821259 -999999998317598246 -999999999505711661 458541148 999999999897707909 364850262 -999999999052980767 869868252 489778801 -999999999333568534 522019606 -999999997782359547 763227526 999999999499330645 -999999998637640106 166146713 -999999998033048795 766029656 -999999999484202854 10939557 -999999998159901449 219605418 -999999998185847503 458541148 665490940 999999999597067231 84015656 -999999998797050047 1000000000013212688 249345483 947376143 -999999998914048686 -999999999339676843 219605418 -999999998033906295 458541148 191738758 1000000000070819413 357231152 -999999998207988359 999999999516602808 612862617 1000000000013212688 249345483 999999999922990333 8165200 -999999997411869865 869868252 102771036 1000000000159787135 860785261 999999999075918986 999999999905248537 357309634 212727921 -999999998183964342 321951959 999999999940606212 406704558 999999999855853613 -999999997745409260 948276745 -999999999583983720 487671301 999999999992535872 270022299 999999999272981358 989576813 -999999998784655670 216094009 -999999998220670214 780079465 999999999727503749 535054422 -999999999110911955 311314504 508039351 -999999998508534860 745528046 -999999997678727805 -999999998196605372 4486941 306018721 -999999999608806412 999999999826638476 435919695 421484801 -999999998972775298 198708644 -999999998970135199 958755757 -999999998195790018 296613557 999999999965944614 921083484 -999999997475608779 -999999999291575556 780079465 999999999329625217 932932954 999999999928259522 244136065 999999999392072032 870486139 190801474 1000000000071756697 999999999817808161 444750010 440025801 -999999998576739252 999999999732507251 530050920 -999999998417139397 458541148 -999999999273834047 502753132 706082820 999999999556475351 95666012 -999999999146106519 828357495 999999999434200676 810890105 999999999451668066 685930747 999999999576627424 999999999521313332 741244839 -999999998417195465 747440140 -999999998090230698 916829969 28289970 -999999998627341019 925622291 -999999997944038612 -999999998566600643 434149036 -999999997540061998 894599615 999999999392072032 870486139 999999999980764858 281793313 -999999998109602140 435919695 -999999997791993706 826110285 197804854 -999999998412532747 1000000000055119192 207438979 738763780 999999999523794391 680052267 -999999997744203584 999999999586531643 676026528 637517236 999999999299187011 737858942 999999999524699229 -999999998884254398 870486139 848788421 999999999413769750 661713222 999999999600844949 -999999997724388528 989576813 999999999566109537 696448634 661077019 999999999601481152 999999999752165351 510392820 365158189 -999999999081866266 999999999804017023 458541148 999999999826638476 435919695 737858942 -999999997686396909 860785261 -999999997906892630 185862709 1000000000076695462 665238638 999999999597319533 874650553 999999999387907618 -999999999204735411 866919610 252194593 -999999999511672612 -999999998575855754 288881695 772859405 999999999489698766 999999999570574765 691983406 -999999999425374431 302188314 999999999202982735 947140642 279801905 -999999998287055820 197027381 1000000000050091178 999999999775303088 487255083 319117513 999999999943440658 802908958 999999999444209601 89211531 1000000000160437678 704619572 -999999999026290597 999999999812750140 449808031 1000000000081980923 180577248 999999999826638476 435919695 994987484 -999999998919837649 996728254 -999999998397531845 927531471 999999999335026700 367787030 -999999998422167169 -999999998677945439 8165200 508039351 999999999540652132 -999999998281441522 487255083 -999999998303029944 487255083 999999999812750140 449808031 -999999999621089897 302188314 187104588 1000000000075453583 789768746 999999999472789425 999999999970202763 55377630 738763780 999999999523794391 899412253 999999999363145918 59271568 1000000000130926589 781307353 999999999481250818 221811362 -999999998980179329 -999999998715214387 788942492 721665870 -999999999169045693 421826533 999999999840731638 404778025 999999999857780146 -999999997422377759 932932954 1000000000076634867 185923304 999999999980140974 200566671 859853773 -999999998485622102 548709804 -999999998488123133 346745923 -999999999186111724 999999999732274431 530283740 434250080 999999999828308091 209191166 1000000000053367005 514451739 999999999748106432 999999999804017023 458541148 86654784 1000000000157335445 192527076 1000000000070031095 704515669 -999999997578888876 746930783 999999999515627388 -999999997713702340 870486139 68709613 1000000000140364634 999999999639566191 622991980 999999999482478706 780079465 192527076 1000000000070031095 999999999803672078 458886093 999999999562451762 700106409 537600352 -999999997935758589 -999999999630559377 407766858 999999999733216075 444750010 999999999338252140 924306031 377286944 -999999998241987201 445450342 999999999817107829 999999999807255345 455302826 32535922 1000000000088849719 -999999999204919873 364850262 -999999997710343519 713033286 -999999999382654234 281793313 999999999732507251 530050920 999999999521313332 741244839 999999999619786555 642771616 997481414 -999999998347304571 999999999455745304 806812867 698037523 -999999998361306840 -999999999212667541 455302826 487924271 -999999998390667088 234266858 -999999998550200877 351637955 999999999910920216 737530713 999999999525027458 999999999922990333 8165200 1000000000088691652 173866519 -999999999293008215 180577248 851714856 999999999410843315 -999999998946537577 866919610 -999999998602749472 948276745 -999999997813556186 496569333 -999999999154042304 249345483 845244432 999999999417313739 58766542 1000000000130421563 -999999998597254419 146277108 308559924 -999999998601945191 -999999999756974964 216094009 999999999837609923 424948248 -999999998454757375 269128648 305772912 -999999999379021869 999999999436447886 826110285 59834393 1000000000131489414 1000000000080971846 166146713 673076674 -999999999159454565 880410924 -999999997546632765 356117482 -999999998885655049 611223270 -999999997693155883 -999999999115223941 432871926 348566389 999999999913991782 999999999639198100 623360071 -999999999238722613 311314504 -999999998584961073 622094184 737530713 -999999998961440832 265784399 999999999996773772 895001641 999999999367556530 -999999998822440010 10939557 375566220 -999999998021126043 -999999998297081955 938272506 999999999258814925 919151160 781694520 999999999480863651 999999999981758308 66933175 999999999344800930 917757241 593126211 999999999669431960 -999999997617414215 938272506 617253637 -999999998287658264 999999999631031525 631526646 999999999934390915 19565782 261563795 -999999998152382314 999999999951243667 311314504 731923911 -999999997689044604 -999999998012887280 917757241 999999999639661612 622896559 999999999765988838 496569333 -999999999863787168 207438979 350873477 999999999911684694 -999999999343982813 713033286 861353351 999999999401204820 232546457 1000000000014572102 999999999826638476 435919695 -999999999827518956 244136065 999999999774886870 487671301 317598143 999999999944960028 -999999998663878841 866919610 999999999694715433 432871926 673076674 -999999999241748459 468705042 999999999793853129 615030816 999999999647527355 355497066 999999999907061105 -999999998549512277 676026528 999999999414707948 847850223 999999999854791313 407766858 734229427 -999999998302603510 999999999817808161 444750010 931031295 999999999331526876 -999999997928983666 623360071 -999999997833969230 917757241 637658045 -999999997786597806 -999999999377323628 496569333 999999999930487111 311314504 999999999392072032 870486139 427146642 999999999835411529 999999999256830488 924306031 52464548 -999999999752665189 -999999998999974386 173866519 -999999997804700804 917757241 951821259 -999999997826327234 740323237 999999999522234934 820288026 999999999442270145 427566323 -999999999487258810 706082820 999999999556475351 892169067 999999999370389104 999999999981758308 66933175 770227913 999999999492330258 -999999999291575556 780079465 -999999999890167084 166146713 56334515 -999999998643579858 1000000000076634867 185923304 -999999999495276943 302188314 999999999732274431 530283740 794719062 999999999467839109 -999999998870581597 622991980 941241465 999999999321316706 -999999997837522145 530283740 221811362 1000000000040746809 1000000000018422106 244136065 999999999436447886 826110285 -999999998957246612 678823135 134319817 -999999998881518212 951654677 999999999310903494 999999999496528515 766029656 -999999998323035287 530283740 194332605 -999999998202359658 36016644 -999999999760037015 1000000000055119192 207438979 336878173 999999999586920842 -999999999469943481 180577248 550936232 999999999711621939 787734864 -999999998934778709 999999999546268494 643929663 1000000000076634867 185923304 -999999998423390766 741244839 842735137 -999999999072089996 579973808 -999999999144327067 -999999998225888712 496569333 267497713 -999999999647327420 -999999998173023448 346437923 314431837 999999999948126334 385920533 999999999876637638 661713222 -999999998312985623 584659301 999999999677898870 23107207 -999999999229018376 366760440 -999999998649077589 -999999998136422443 546857164 999999999615319044 458886093 402193691 -999999998163025820 353637373 999999999908920798 556494682 -999999997870549007 999999999520814713 631526646 -999999998063073347 920794828 356117482 999999999906440689 999999999727503749 535054422 7171431 -999999998652759880 346394018 -999999999568431115 -999999998157335950 894599615 267497713 999999999995060458 221296141 -999999998301525526 -999999998922637184 166146713 953978750 999999999308579421 602669093 -999999998181798642 -999999999561262201 510392820 745126098 -999999999145585465 999999999272981358 989576813 999999999782114404 480443767 999999999747966382 496569333 958928366 999999999303629805 -999999998277897659 215013466 57268400 -999999998655890575 -999999998706198773 311314504 -999999997628312723 919151160 612418653 -999999998580030674 -999999998532713097 947140642 708374277 999999999554183894 -999999999209165876 847850223 1000000000061102241 146277108 543622354 -999999999288908885 999999999732274431 530283740 999999999854791313 407766858 309425403 -999999998458252488 999999999521103574 741454597 272393745 999999999990164426 -999999999181721884 741454597 823471770 -999999998378518921 874435192 -999999998810359589 827023995 -999999997951124498 -999999997646230235 766029656 999999999740089106 522469065 999999999951243667 311314504 999999999911591382 288881695 999999999660951267 601606904 999999999343407011 919151160 -999999999628517311 52972138 509399450 -999999999213114123 -999999998935516863 458541148 391789832 -999999998129796061 -999999999870297479 146277108 999999999970202763 55377630 999999999262077384 924306031 999999999586531643 676026528 738404479 -999999998518647428 31646534 1000000000103301555 450365940 999999999812192231 999999999523512953 739045218 -999999999638783095 432871926 585096856 -999999999178770349 999999999828409135 434149036 999999999570574765 691983406 999999999687495327 444750010 884823523 999999999322555826 28905202 1000000000100560223 999999999649695554 612862617 154575516 1000000000107982655 -999999999450806759 502753132 145355586 1000000000117202585 -999999998406228684 741244839 -999999997965680385 691983406 624735160 -999999997761277999 1000000000076634867 185923304 21391914 -999999999553002337 355765977 -999999998989709898 1000000000076634867 185923304 999999999440916158 821642013 999999999934390915 19565782 -999999998900800397 55377630 47647793 -999999999579258216 999999999523512953 739045218 1000000000057380441 142555308 437830870 -999999998764625461 329382160 999999999933176011 675358895 -999999998341215316 -999999998794992420 66933175 266579657 999999999995978514 999999999583735036 678823135 115093628 1000000000147464543 -999999997908356446 435919695 -999999998452640528 346437923 223906857 1000000000038651314 999999999960369857 302188314 560967979 999999999701590192 994895420 -999999998306775217 999999999414707948 847850223 625958466 999999999636599705 -999999999758460888 312765259 916276015 -999999998998549118 -999999998575540963 311314504 -999999999133382515 938272506 -999999998190287156 741244839 -999999997839705579 919151160 999999999414707948 847850223 999999999992535872 270022299 821985782 -999999999025694431 -999999998140326334 173866519 30295158 1000000000101950179 999999999828409135 434149036 303306310 -999999999611518823 572023257 -999999998487321106 -999999997489010114 917757241 999999999204083413 869868252 999999999740089106 522469065 999999999392689919 869868252 999999999752165351 510392820 -999999997468494849 938272506 -999999997778327550 936939731 -999999998148044866 678823135 718061078 999999999544497093 624735160 999999999637823011 -999999999329226064 741454597 154575516 -999999999236143265 999999999951243667 311314504 -999999999758055507 215013466 -999999998537298527 739045218 -999999999195174317 302188314 -999999999347556989 510392820 271235729 999999999991322442 999999999826638476 435919695 430741665 999999999831816506 999999999996734170 265824001 999999999639198100 623360071 -999999999732185571 8165200 -999999999433556754 66933175 -999999999082078208 989576813 999999999224438950 948276745 -999999999612768928 458886093 -999999999369360121 185923304 -999999998993908377 444750010 -999999999524998829 530283740 999999999970202763 55377630 999999999639661612 622896559 595588723 999999999666969448 -999999998657319874 435919695 227236713 -999999998974753978 904692643 999999999357865528 -999999999082792544 780079465 999999999619786555 642771616 999999999759805039 502753132 999999999993429523 269128648 -999999998741039157 502753132 999999999737633480 487255083 167993360 1000000000094564811 999999999897707909 364850262 617253637 999999999645304534 585096856 -999999997888262085 927417650 -999999998131926713 -999999999116973971 869868252 999999999992535872 270022299 -999999997816003223 530050920 313470387 -999999998686034492 999999999520353332 742204839 862778321 -999999998424437248 999999999345728202 916829969 232546457 1000000000030011714 402193691 -999999999459231138 -999999997721686586 623360071 232994389 -999999999681830744 766450740 999999999496107431 -999999998108536614 700106409 -999999998686508456 244136065 494551689 999999999768006482 999999999807255345 455302826 113813586 -999999998616685273 53328982 1000000000124984003 321951959 -999999999068766822 1000000000057380441 142555308 56848459 -999999998881783338 999999999392072032 870486139 999999999419444901 713033286 232546457 -999999998969444234 999999999521313332 741244839 933766128 -999999998463048191 990410027 -999999998026164184 999999999525980455 601606904 872836513 999999999389721658 -999999998718774946 265824001 -999999999229632418 281793313 -999999998153593149 601606904 138120718 -999999998877717311 -999999998709539937 631526646 17338914 -999999999171221749 135387045 1000000000127171126 115755565 -999999998305212950 149152681 1000000000113405490 999999999728630480 480443767 -999999998794512436 281793313 999999999967797271 52972138 584659301 999999999677898870 999999999586531643 676026528 24997156 1000000000096652177 789226378 -999999998227538675 -999999997757674268 522469065 553693442 -999999998663926599 338943324 999999999923614847 -999999999618836952 435919695 560524303 -999999999300900526 -999999998074706129 424948248 999999999666438279 407766858 318739737 -999999999033212782 727300348 -999999999103069805 -999999998564795598 894599615 95938755 1000000000166619416 999999999583735036 678823135 821985782 -999999999092839351 999999999973676476 288881695 999999999344800930 917757241 764315916 -999999998893865627 -999999999186705927 751209456 999999999685376163 535054422 999999999934364428 173866519 999999999496528515 766029656 380413439 -999999998906802130 -999999999008347794 207438979 434250080 -999999999480575053 999999999925764690 10939557 958299395 -999999998764214178 36729738 -999999999760750109 999999999639661612 622896559 961948800 999999999300609371 999999999455745304 806812867 675194135 999999999587364036 778153290 -999999998573799229 1000000000088691652 173866519 198651972 1000000000063906199 22532834 -999999999746025943 999999999440916158 821642013 -999999998711359247 530050920 1000000000061991500 200566671 999999999329625217 932932954 202304181 1000000000060253990 731263282 999999999531294889 666463679 999999999596094492 265890402 999999999996667769 293064024 -999999998487004469 -999999999762255199 52972138 -999999997925855566 4486941 460745794 999999999801812377 220050176 -999999998948793667 144744599 -999999998159634554 -999999997901732743 739045218 999999999838208855 19565782 -999999997962162069 510392820 758088372 -999999998964425201 -999999999439699501 631526646 -999999997602144117 932932954 -999999999012269523 713033286 999999999973676476 288881695 999999999395638561 866919610 999999999631031525 631526646 84015656 1000000000155670677 667564565 -999999998865293082 999999999934390915 19565782 218263701 -999999999696561432 999999999774886870 487671301 969555536 -999999998563302111 999999999324285665 938272506 440790952 -999999998032567989 -999999998082890433 432871926 5963247 -999999998336645990 -999999999540942407 530283740 999999999980764858 281793313 999999999854791313 407766858 -999999998925924330 496569333 192527076 -999999999722298057 -999999998704482700 924306031 999999999570574765 691983406 760178684 999999999502379487 399077505 -999999998463267848 538996739 999999999723561432 1000000000055119192 207438979 360168803 999999999902389368 234855000 1000000000027703171 999999999715701007 546857164 999999999996734170 265824001 -999999999628088119 52972138 887623761 999999999374934410 -999999997694919506 700106409 244811991 -999999998365525610 999999999549524885 713033286 -999999999118929881 215013466 308559924 -999999999606265209 999999999562451762 700106409 658893656 999999999603664515 40056041 1000000000111711062 372759152 999999999889799019 -999999998897119504 522469065 -999999998922892275 601606904 585096856 999999999677461315 675358895 999999999587199276 999999999521103574 741454597 694171613 999999999568386558 1000000000057380441 142555308 999999999272981358 989576813 -999999998657115859 869868252 579625710 999999999682932461 999999999345728202 916829969 999999999855636103 311314504 -999999997700100786 821642013 93416185 -999999999792795724 833970373 -999999998698887274 1000000000076634867 185923304 1000000000061102241 146277108 -999999998972397022 66933175 999999999631031525 631526646 -999999998122064932 936939731 232994389 1000000000029563782 -999999998142633799 788942492 999999999812750140 449808031 427795801 -999999998182541800 -999999999084590585 676026528 999999999992535872 270022299 999999999708551973 554006198 770227913 -999999998626586406 -999999997557244914 936939731 999999999413888841 848669330 999999999919312074 4486941 999999999817808161 444750010 999999999324285665 938272506 -999999998580946853 530050920 -999999998970720432 826110285 999999999639661612 622896559 -999999998227404260 265824001 -999999998213286460 207438979 781307353 -999999998609411428 -999999999495855661 364850262 999999999981758308 66933175 605061882 999999999657496289 -999999998774204292 10939557 999999999618628508 643929663 999999999993429523 269128648 -999999999317140100 522469065 -999999999538500388 166146713 745126098 -999999998913055445 285112222 999999999977445949 21264044 999999999879150765 36016644 1000000000107671665 999999999392689919 869868252 999999999232933751 869868252 -999999999113303088 924306031 780900727 999999999481657444 562745055 999999999699813116 1000000000018422106 244136065 301850451 -999999999521496884 329944204 999999999932613967 36729738 -999999998367412481 52912877 1000000000124567898 -999999999323222515 407766858 999999999934390915 19565782 123849616 -999999998525082821 557818193 999999999704739978 432483292 -999999999397886861 671257087 -999999998388087276 819102771 999999999443455400 115755565 -999999998357603376 1000000000018422106 244136065 443316546 999999999819241625 638012579 999999999624545592 361742175 -999999998052203934 153653696 1000000000108904475 -999999997751773664 741454597 -999999998918221887 930700986 59834393 -999999998289899758 -999999998114323043 642771616 839184846 -999999998818996697 999999999708551973 554006198 999999999583735036 678823135 810890105 -999999999012457230 973536476 -999999997931375425 821985782 -999999998523490093 999999999331857185 930700986 857547144 -999999998159027067 573423559 -999999997853620130 489289147 -999999998121048454 -999999998640052100 780079465 999999999922990333 8165200 1000000000088691652 173866519 873921534 999999999174769949 -999999998552848505 364850262 999999999905248537 357309634 577117168 999999999685441003 999999999700929194 435919695 999999999922990333 8165200 999999999960369857 302188314 76305754 -999999998305942245 671257087 -999999998673528898 -999999997855811035 601606904 999999999639198100 623360071 405135147 999999999857423024 916276015 -999999998998549118 506150465 -999999998696305866 747549027 999999999301142456 542216563 999999999720341608 794292052 -999999999120533081 958928366 999999999303629805 729890844 -999999999184934289 996728254 999999999265829917 125915947 1000000000136642224 -999999998254068019 713033286 729611805 -999999998969359740 733440620 999999999529117551 778079200 -999999997787140311 281835731 999999999980722440 999999999515118031 747440140 406154865 999999999856403306 -999999999116448483 869868252 -999999998601216506 806812867 620794028 999999999641764143 999999999523512953 739045218 -999999998358613816 780079465 -999999998059762561 869868252 781694520 999999999480863651 -999999999756921327 302188314 999999999332819240 916829969 995035662 999999999267522509 927417650 -999999998836449555 -999999998941208353 947140642 810890105 -999999997618008128 764315916 999999999498242255 999999999980764858 281793313 -999999998791365581 866919610 160386138 -999999999754438995 509399450 -999999998327092149 -999999999715941706 200566671 -999999999126348301 848669330 999999999639566191 622991980 227236713 1000000000035321458 91830347 1000000000155432304 651398910 -999999998365366143 578332685 999999999684225486 999999999283468662 979089509 487924271 999999999774633900 617253637 999999999629864922 232863727 -999999998803969210 999999999315417529 947140642 399077505 999999999524721510 664598173 -999999997618806372 -999999998506723043 55377630 999999999640463987 622094184 40056041 999999999773050294 41341635 -999999999213380594 747477311 999999999515080860 -999999998166819142 346437923 859853773 999999999402704398 -999999999060537063 691983406 999999999392689919 869868252 731739860 -999999998569930777 -999999999532770292 166146713 859853773 -999999998987826440 123849616 1000000000138708555 999999999521313332 741244839 -999999999177055406 894599615 784436083 -999999998126069032 75267433 -999999999799287804 999999999455745304 806812867 999280869 999999999263277302 -999999997648464188 894599615 726957574 999999999535600597 429585192 -999999998964674907 913074316 -999999999001750817 999999999413888841 848669330 92103136 1000000000153458273 595513118 -999999999319312015 999999999436447886 826110285 908190666 -999999998068824273 994987484 999999999267570687 999999999530900413 622094184 255018851 1000000000007539320 -999999999219770365 530283740 -999999998311215553 676026528 971295192 -999999998221154135 999999999639198100 623360071 999999999515118031 747440140 251828104 1000000000010730067 941525652 -999999998033173193 999999999392689919 869868252 -999999998433835625 947140642 -999999998667416211 424948248 558491124 999999999704067047 -999999999318062073 55377630 411949892 -999999998457711011 999999999314281426 948276745 999999999392072032 870486139 526676639 999999999735881532 189317298 -999999998541181561 601776754 999999999660781417 -999999998635651460 166146713 895516932 -999999998456435587 651398910 999999999611159261 115093628 1000000000147464543 56895719 1000000000128550740 -999999998031861625 642771616 999999999905248537 357309634 999999999774886870 487671301 522019606 -999999999392805527 898553465 -999999998474504686 904692643 999999999357865528 -999999998238054054 742204839 610101965 999999999652456206 38707404 999999999779058175 432483292 -999999998542215553 956602287 999999999305955884 356260527 -999999998931787478 -999999997401692623 866919610 999999999919312074 4486941 930044513 999999999332513658 21264044 1000000000092919065 -999999999637505985 434149036 123092752 -999999998892745277 973536476 -999999998295883029 430741665 999999999831816506 -999999997919096054 487671301 -999999998716250718 207438979 579973808 -999999999104820973 258496548 -999999998263089345 902570116 -999999997483443043 -999999998522165563 535054422 -999999998426956379 930700986 -999999998250785704 270022299 426340940 -999999998946717211 -999999999117656908 66933175 833792247 999999999428765924 291588931 999999999970969240 999999999922990333 8165200 50530337 1000000000122185358 123454048 -999999998893120163 276200987 -999999999454709182 -999999998766079872 948276745 58766542 1000000000130421563 999999999660951267 601606904 -999999998940167856 207438979 999999999515118031 747440140 434250080 -999999998956468701 -999999998290346223 736301986 -999999998392632211 601606904 746930783 999999999273838626 281835731 999999999980722440 999999999897149075 269128648 169854576 -999999999594012629 166944628 1000000000095613543 977024605 999999999285533566 999999999523512953 739045218 244811991 -999999998591679608 548232008 999999999714326163 158053412 -999999999756771721 -999999999282712529 788942492 155251116 1000000000107307055 -999999997747123454 847850223 153653696 -999999999259007979 190801474 1000000000071756697 638012579 999999999624545592 874097690 -999999997409306855 -999999997360556205 919151160 999999999413888841 848669330 320514673 -999999998871934654 -999999999134715290 936939731 887623761 -999999999027201372 -999999998043249402 66933175 999999999829686245 432871926 -999999999069545433 55377630 150086521 -999999998629562456 297293902 999999999965264269 -999999997545758279 930700986 80958757 -999999999262684884 -999999999428883405 642771616 1000000000057380441 142555308 582678359 999999999679879812 624735160 -999999997985602441 999999999655297016 458886093 -999999999152503861 919151160 -999999998684518985 407766858 862778321 -999999997747559280 125915947 999999999894853462 1000000000061991500 200566671 840859583 999999999095844664 -999999997663629439 622094184 404598931 -999999998570099914 -999999998169895175 601606904 665490940 999999999597067231 -999999997938357332 847850223 263954404 -999999999283984499 983628251 999999999278929920 999999999892664607 19565782 40056041 1000000000111711062 1000000000018422106 244136065 911354447 -999999999003470686 694171613 999999999326597796 635372710 -999999999001654943 54740749 -999999998430695324 999999999345728202 916829969 -999999998168410117 546857164 -999999999502761335 407766858 999999999919312074 4486941 47311351 1000000000118966372 999999999934390915 19565782 999999999482478706 780079465 893636079 -999999998408034558 999999999482478706 780079465 405693606 999999999856864565 68232910 -999999999222115745 999999999324285665 938272506 575300987 999999999687257184 973908475 -999999998858622764 86654784 -999999998306420265 -999999998225833408 288881695 212727921 1000000000049830250 299055312 999999999963502859 851714856 999999999410843315 -999999998725950124 917757241 -999999998918019564 312765259 84671415 -999999998729830990 809084760 -999999998553857349 -999999998367138479 146277108 911354447 999999999351203724 999999999586531643 676026528 -999999998477187407 622991980 153573480 -999999999240686619 -999999997530562663 747440140 882799792 999999999379758379 999999999618628508 643929663 542216563 -999999999372608570 -999999998619125078 826110285 1000000000042952753 219605418 778684192 999999999483873979 999999999523512953 739045218 999999999829686245 432871926 134319817 -999999999312704638 509399450 999999999516180943 868795257 -999999997698062468 999999999992535872 270022299 271235729 999999999991322442 372759152 -999999999267170011 999999999715701007 546857164 802324178 -999999998745614725 -999999999138722067 932932954 829331199 -999999998533610910 611223270 -999999998557620573 999999999455745304 806812867 868795257 -999999998679143646 329805955 999999999877573394 868194304 999999999394363867 509382941 999999999753175230 625958466 999999999636599705 999999999740089106 522469065 913074316 999999999349483855 999999999440916158 821642013 561363283 999999999701194888 999999999496528515 766029656 958928366 -999999998077904571 999999999523512953 739045218 687851352 -999999998706408747 704515669 999999999558042502 999999999996734170 265824001 595588723 -999999999319236410 121536218 -999999999793288915 999999999752165351 510392820 982525714 999999999280032457 101724265 -999999998508613336 913074316 999999999349483855 121536218 1000000000141021953 -999999998572722910 989576813 -999999998109926788 4486941 -999999998616598947 736301986 279801905 999999999982756266 -999999999290264181 8165200 526676639 -999999999296670696 999999999916120248 346437923 36729738 1000000000108384759 -999999997986572045 696448634 -999999999103658873 407766858 999999999715701007 546857164 92103136 1000000000163329283 999999999981758308 66933175 -999999997948738238 487671301 731739860 999999999222216837 747477311 -999999999016389894 666047124 999999999596511047 -999999998506084112 826110285 1000000000047544705 215013466 999999999586531643 676026528 -999999999296394100 200566671 999999999283468662 979089509 999999999520353332 742204839 786413369 999999999476144802 -999999999001885668 821642013 827023995 999999999435534176 999999999593180539 535054422 765405089 999999999497153082 -999999999181034967 407766858 999999999523512953 739045218 685580403 -999999997881277322 999999999583735036 678823135 308559924 999999999953998247 504680643 999999999757877528 -999999999077676942 989576813 -999999998721949626 496569333 510572357 -999999998883687742 738763780 999999999523794391 -999999999725217098 346437923 -999999997761065651 622991980 999999999732507251 530050920 869916676 999999999392641495 -999999998039901259 920794828 999999999934390915 19565782 369737425 999999999892820746 32535922 1000000000104190943 624396062 -999999999277007613 -999999998159395288 870486139 595513118 -999999999265911711 394486354 999999999868071817 999999999828409135 434149036 999999999973676476 288881695 556563740 999999999705994431 -999999998154248157 269128648 -999999997864104842 487255083 493515869 999999999769042302 -999999997626330047 642771616 708374277 -999999999206450856 92103136 1000000000163329283 346745923 999999999915812248 642633113 -999999997723371568 455243136 999999999807315035 -999999998815793959 622991980 102771036 -999999998293921227 999999999973676476 288881695 976216326 -999999997860275273 -999999999049116441 696448634 999999999863732352 265824001 -999999998790754886 623360071 999999999922990333 8165200 -999999997649686644 622896559 999999999639198100 623360071 -999999999801632722 270022299 444842198 -999999997976126317 999999999618628508 643929663 534701183 -999999997853977526 -999999999055597076 780079465 738763780 999999999523794391 755415850 999999999507142321 -999999998191285270 917757241 999999999639661612 622896559 352125997 -999999998267148148 941241465 999999999321316706 -999999998611446965 920794828 999999999549524885 713033286 143770270 1000000000103348289 999999999523512953 739045218 999999999570574765 691983406 999999999877728477 185923304 -999999999561262201 510392820 232546457 -999999999682278676 306316145 999999999956242026 -999999998174897511 142555308 427566323 999999999834991848 54740749 -999999999778761120 999999999951243667 311314504 998877044 999999999263681127 -999999999601124462 265824001 514913981 999999999747644190 971394665 999999999291163506 21391914 1000000000093046935 893636079 -999999998954044134 207707828 1000000000054850343 80444378 1000000000151670525 -999999998867343673 52972138 122517419 -999999999250540732 103637801 -999999999165781704 -999999999473366089 455302826 743801887 -999999998425041956 372759152 999999999889799019 999999999967797271 52972138 925149140 -999999998376521497 -999999997771750259 691983406 411886116 -999999998378068083 -999999999153897780 917757241 764542038 -999999999065828115 315623728 999999999946934443 -999999998324713633 146277108 197804854 -999999999717020279 600062885 -999999999098908660 -999999999502717218 207438979 -999999998840087096 894599615 229360247 1000000000033197924 999999999440916158 821642013 95666012 999999999848081939 883890532 999999999039908483 -999999998239801941 747440140 947376143 999999999299742416 -999999998695900161 424948248 -999999999638344391 219605418 1000000000061991500 200566671 43998493 1000000000115653514 999999999727503749 535054422 -999999998391671863 622094184 -999999999009392039 535054422 999999999566109537 696448634 999999999992535872 270022299 559681956 -999999998837132363 100770385 1000000000161787786 999999999511348715 751209456 -999999998456773919 919151160 999999999934390915 19565782 638601562 999999999285197453 764109378 999999999498448793 999999999272981358 989576813 187104588 1000000000075453583 -999999997626195505 932932954 -999999997660893323 747440140 641149639 -999999999249561924 999999999826638476 435919695 860689507 999999999401868664 1000000000018422106 244136065 -999999997725992235 947140642 710742357 -999999998481706970 679322141 999999999583236030 -999999998973550387 219605418 1000000000081980923 180577248 -999999997596957862 917757241 999999999640463987 622094184 214413838 1000000000048144333 137066391 -999999999275595284 885006245 -999999998839294630 999999999775303088 487255083 999999999619786555 642771616 999999999283468662 979089509 999999999925764690 10939557 -999999998244611583 766029656 -999999999773883512 166146713 -999999998599857423 502753132 21264044 1000000000092919065 13449899 -999999998822051628 999999999981758308 66933175 999999999619786555 642771616 691990017 -999999997735053672 999999999521313332 741244839 -999999998384102335 502753132 372074003 -999999999542751130 999999999272981358 989576813 999999999329625217 932932954 999999999752165351 510392820 502142589 999999999760415582 999999999897707909 364850262 637658045 -999999997929199680 999999999283468662 979089509 999999999515118031 747440140 17338914 999999999780490849 637027842 -999999998379546369 999999999996734170 265824001 999999999922990333 8165200 200483258 1000000000062074913 -999999998281303343 424948248 974645035 999999999287913136 -999999998044710751 502753132 999999999631031525 631526646 102816505 1000000000159741666 -999999998102109571 751209456 75267433 -999999998357723224 999999999515118031 747440140 999999999755723067 444750010 154575516 -999999999677955723 -999999997831928424 496569333 -999999998923019236 496569333 999999999922990333 8165200 -999999998481823677 146277108 -999999998991732149 739045218 999999999919312074 4486941 -999999999146920116 924306031 999999999905248537 357309634 892169067 999999999061787630 538996739 -999999998221142520 778684192 -999999998790998133 999999999618628508 643929663 56334515 -999999999057451818 -999999999323337675 510392820 999999999392072032 870486139 999999999980764858 281793313 -999999997861028334 678823135 -999999998173353981 444750010 999999999828409135 434149036 647728433 999999999377851960 918227423 -999999997918264176 794338980 -999999997985729513 -999999998973075512 917757241 999999999395638561 866919610 143770270 1000000000118787901 69501164 -999999998645847031 999999999674019825 535054422 999999999329625217 932932954 884826314 999999999377731857 -999999998913459255 146277108 -999999997349442347 930700986 -999999999640404300 346437923 999999999631031525 631526646 999999999341763343 920794828 -999999999240676599 696448634 5573405 -999999999729593776 999999999919312074 4486941 68709613 1000000000140364634 999999999826638476 435919695 1000000000080971846 166146713 738763780 999999999523794391 -999999999075572485 747440140 769336074 999999999493222097 -999999998900634655 502753132 -999999998756933290 4486941 983628251 -999999997796440242 -999999999782344452 288881695 -999999998316768196 612862617 571787369 -999999999113007412 999999999708551973 554006198 999999999415386976 806812867 885055364 999999999038743651 165814576 1000000000096743595 -999999999051957532 979089509 999999999732274431 530283740 628659938 -999999999286165195 999999999639198100 623360071 682546487 -999999999091739554 999999999765988838 496569333 134319817 1000000000128238354 909280926 999999999353277245 283394633 999999999979163538 36729738 -999999998274724821 999999999775303088 487255083 310955189 -999999998891501142 825643858 999999999436914313 -999999998762305247 444750010 999999999660951267 601606904 385831457 999999999876726714 996972969 999999999265585202 50370283 -999999998695958732 999999999732274431 530283740 -999999999124657722 623360071 999999999283468662 979089509 672429702 -999999999058480467 526536148 -999999999321144065 209191166 -999999999705633967 999999999727503749 535054422 -999999998424506252 458886093 953978750 -999999997835975449 -999999999146747024 806812867 999999999715701007 546857164 526536148 999999999736022023 736927911 999999999525630260 648773101 999999999613785070 -999999999126020680 312765259 -999999998118083640 894599615 -999999997760735023 554006198 999999999436447886 826110285 -999999999376840616 4486941 424283253 999999999838274918 356260527 999999999906297644 615130794 -999999999069663987 785098070 -999999998937415503 -999999998437742960 249345483 999999999817808161 444750010 135387045 -999999998644681448 498681987 999999999763876184 738404479 999999999524153692 774296415 999999999488261756 999999999436447886 826110285 999999999738917152 487255083 881451897 999999999381106274 -999999999378055337 642771616 429585192 -999999999228596351 -999999999559588685 142555308 -999999998560059820 173866519 999999999362824611 788942492 902570116 -999999998114194937 445662811 999999999816895360 999999999455745304 806812867 1000000000046464162 216094009 166944628 -999999999656402707 -999999998597516616 487255083 -999999998826570079 919151160 -999999999608812856 346437923 379200646 -999999998637373565 977788505 999999999284769666 -999999998458154519 535054422 -999999998630110231 930700986 329382160 999999999933176011 713877849 -999999998733146606 999999999440916158 821642013 200926124 999999999819843285 753800394 999999999508757777 -999999998029203214 643929663 773645445 999999999488912726 999999999272981358 989576813 -999999998487028387 219605418 1000000000061991500 200566671 -999999999118413841 696448634 40669788 1000000000112324809 999999999925764690 10939557 -999999998291418420 216094009 731739860 999999999530818311 859747184 999999999076957063 820355630 -999999997593590479 158647907 -999999998571850952 -999999998186047671 455302826 144961270 1000000000102157289 -999999998082643645 713033286 315623728 999999999946934443 -999999997984883588 487671301 1000000000042952753 219605418 602006542 999999999660551629 941525652 -999999998057979227 581189392 -999999998478154971 898553465 999999999364004706 845244432 999999999417313739 999999999570574765 691983406 999999999727503749 535054422 -999999998245431624 249345483 999999999897707909 364850262 999999999708551973 554006198 999999999402695594 700106409 -999999998122297857 458541148 445450342 999999999817107829 -999999998773829029 444750010 557516916 999999999705041255 971295192 -999999998686886351 722660193 999999999539897978 879848990 -999999998135989039 -999999998818524661 601606904 999999999826638476 435919695 822227090 999999999440331081 999999999715701007 546857164 -999999998988050671 364850262 482243988 -999999998248254871 999999999341763343 920794828 1000000000042952753 219605418 -999999998348337923 535054422 18502400 1000000000090157421 248895878 -999999998172072637 562233074 999999999700325097 -999999998176081778 979089509 406643095 999999999855915076 1275058 -999999998594839643 999999999897707909 364850262 -999999999131876916 780079465 804377866 -999999998743561037 634674615 999999999627883556 593382944 999999999669175227 54740749 -999999998548510786 79770282 -999999999803790653 999999999367958556 894599615 218263701 -999999998310455250 999999999520353332 742204839 301850451 999999999960707720 958755757 -999999998435504342 940745124 -999999998974080009 813931803 999999999448626368 999999999996734170 265824001 999999999341763343 920794828 999999999344800930 917757241 313470387 999999999949087784 -999999998974155095 444750010 1000000000081980923 180577248 545816702 -999999998470757509 325879593 -999999998552711766 -999999998701951276 216094009 360168803 -999999999012889348 996972969 -999999998850707244 999999999341763343 920794828 999999999344800930 917757241 50530337 -999999998769703428 999999999916120248 346437923 999999999922990333 8165200 999999999817808161 444750010 999999999708551973 554006198 95402381 1000000000167057402 559418145 999999999703140026 -999999998914972795 713033286 185735037 -999999999071316870 181058925 -999999998697532434 199546678 -999999998224709173 999999999812750140 449808031 43998493 1000000000115653514 -999999998648455702 522469065 -999999999827518956 244136065 917169825 -999999997785229416 36729738 1000000000108384759 974182659 999999999288375512 -999999997769445005 747440140 638601562 999999999623956609 207795634 1000000000054762537 365879860 999999999881238699 -999999998296194553 736301986 611223270 999999999414357123 -999999997876466740 806812867 639344998 -999999998377420055 247912115 -999999999582458038 -999999998198861524 623360071 56895719 -999999999211468444 -999999999771922936 216094009 -999999999355976382 458886093 -999999998948143434 166146713 -999999999369790606 487255083 58766542 -999999999566834937 -999999998811446256 281793313 -999999997911829513 432871926 -999999999077088568 916829969 518383907 -999999998894277768 999999999869304485 269128648 882799792 -999999997421579361 999999999980764858 281793313 648773101 -999999997874048566 -999999998602127534 449808031 764315916 -999999998522899653 999999999482478706 780079465 999999999325618440 936939731 192527076 -999999998806977803 -999999999206132450 216094009 999999999338252140 924306031 -999999999306769372 487255083 559681956 -999999998682090575 44140737 1000000000115795758 673858405 -999999999216853158 144961270 1000000000117596901 -999999998178291932 643929663 327809174 -999999999062909607 999999999255059092 870486139 545816702 999999999716741469 -999999998169049080 612862617 424221607 -999999999490603526 -999999998706961333 751209456 -999999998031263900 270022299 -999999999279514086 4486941 411886116 999999999850672055 706442665 999999999556115506 -999999997329322837 938272506 664598173 -999999998312416766 115093628 1000000000147464543 -999999998616077899 455302826 941241465 -999999998346806540 999999999922990333 8165200 263954404 999999999659844611 999999999520353332 742204839 740447860 999999999522110311 84671415 1000000000148472246 -999999999664462494 66933175 999999999542262158 643929663 -999999998179637966 522469065 -999999999745327120 270022299 263935730 -999999999460365145 462638307 999999999799919864 999999999807255345 455302826 -999999999079890229 739045218 84671415 1000000000155897562 906774853 -999999998923595300 999999999828409135 434149036 999999999708551973 554006198 -999999999140035437 739045218 440025801 -999999998728818042 999999999775303088 487255083 266680063 -999999998130012200 999999999325618440 936939731 679554522 -999999998005118665 612418653 -999999998266172706 958299395 999999999304258776 -999999998227193995 691983406 311221444 999999999951336727 999999999331857185 930700986 -999999999570934144 166146713 115755565 -999999999606758008 474638556 999999999787919615 123849616 1000000000138708555 252194593 -999999999472106282 -999999998847330125 947140642 236231553 1000000000026326618 -999999998429327763 502753132 999999999314281426 948276745 -999999998050983652 622896559 95451575 1000000000167106596 639344998 -999999998120794261 884823523 999999999377734648 200926124 999999999735778123 -999999999045621261 751209456 999999999583735036 678823135 999999999708551973 554006198 1000000000013212688 249345483 877863049 -999999998534798626 -999999998194370296 522469065 982525714 -999999998319144923 232994389 -999999998545154104 518509683 -999999999342915146 870407686 -999999999044417447 195876096 -999999998200816167 77150339 -999999998670286050 550936232 999999999711621939 999999999708551973 554006198 -999999998138126130 449808031 -999999999757255191 142555308 115755565 1000000000146802606 999999999826638476 435919695 19880688 -999999998845742591 869685718 -999999998475790157 999999999807255345 455302826 -999999997964934221 869868252 407647409 999999999854910762 999999999649695554 612862617 -999999998451620527 52972138 521989566 999999999740568605 999999999803672078 458886093 893049453 -999999997492963706 -999999998621258285 142555308 999999999562451762 700106409 999999999803672078 458886093 999999999331857185 930700986 -999999998433914805 302188314 -999999997504896140 948276745 -999999998990719477 424948248 634674615 -999999999280150518 -999999997538770288 821642013 984711672 999999999277846499 474638556 -999999998679907219 379200646 999999999883357525 -999999999635735326 435919695 999999999922990333 8165200 -999999999201786769 869868252 -999999999025494049 747440140 84015656 -999999998892188511 833970373 -999999997868428868 -999999999621846990 449808031 -999999998043095436 821642013 -999999998585578775 185923304 -999999998235406662 870486139 514451739 999999999748106432 731923911 -999999997917008526 999999999925764690 10939557 1000000000061102241 146277108 69506969 1000000000141161990 427513876 999999999835044295 789226378 -999999999125598755 69501164 -999999998658246991 30295158 -999999999754315529 999999999919312074 4486941 -999999999201786769 869868252 84015656 -999999999051656465 33811086 1000000000105466107 915097341 999999999021606906 -999999998092643071 631526646 311221444 -999999998117676789 -999999999339393149 622991980 -999999997643420997 788942492 783567212 -999999998764371691 785098070 -999999998230739959 -999999998319361742 173866519 1000000000061991500 200566671 248895878 1000000000013662293 999999999981758308 66933175 406643095 -999999997994513104 -999999998271494540 894599615 999999999810866795 434149036 -999999997611475513 747440140 999999999951243667 311314504 740447860 -999999998958523685 -999999998909345234 622896559 181058925 1000000000081499246 161631022 -999999999729080541 881451897 999999999381106274 314431837 -999999998465636656 36729738 1000000000108384759 765405089 -999999998019062646 915058730 999999999008740285 -999999999297392182 166146713 371034692 -999999999543790441 115755565 999999999820948682 79770282 -999999998905632185 -999999998093220598 821642013 460745794 -999999999400679035 232546457 -999999998969909874 321951959 -999999998693886070 611223270 999999999651334901 999999999343407011 919151160 953971166 999999999308587005 999999999515118031 747440140 356117482 -999999998680715455 519141412 -999999999203372161 956602287 999999998967196728 819102771 999999999443455400 1000000000046464162 216094009 999999999367958556 894599615 927417650 999999999335140521 694171613 -999999998945757550 999999999272981358 989576813 -999999998004662302 989576813 -999999998923538316 870486139 999999999278116080 894599615 -999999998307284450 623360071 -999999999732185571 8165200 999999999949792912 312765259 -999999998877244696 821642013 999999999414707948 847850223 115093628 1000000000147464543 639344998 999999999297359249 1000000000046464162 216094009 999999999967797271 52972138 148427398 1000000000114130773 274529525 -999999998152514164 -999999998224738459 458541148 737530713 999999999525027458 514451739 -999999998687538952 514913981 999999999747644190 77473044 -999999998791052921 999999999992535872 270022299 969254453 999999999293303718 -999999997986221183 947140642 -999999999671766578 281793313 999999999395638561 866919610 777962183 -999999997650936050 1000000000061102241 146277108 329944204 -999999998887675837 999999999782114404 480443767 -999999998462280177 713033286 773191993 -999999997957306866 298860771 999999999963697400 999999999440916158 821642013 -999999999349570304 612862617 143770270 -999999998505162167 56334515 -999999999712682704 38442820 1000000000110097841 1000000000013212688 249345483 -999999999880777889 180577248 617253637 999999999645304534 999999999660951267 601606904 833792247 999999999428765924 916276015 999999999346282156 154575516 -999999999114843989 999999999369127711 736301986 999999999343407011 919151160 -999999998363687962 742204839 -999999999092793041 455302826 497369602 999999999765188569 782382199 999999999141416816 810890105 999999999451668066 508039351 999999999754518820 734229427 999999999528328744 615130794 -999999999275580769 -999999998815535551 919151160 -999999999753129632 200566671 199843081 -999999999714982052 927112354 999999999335445817 999999999700892963 407766858 197804854 -999999998421469291 745887251 -999999999155516424 780225570 999999999482332601 999999999523512953 739045218 -999999998340999203 444750010 624735160 -999999999033446383 211474503 1000000000051083668 -999999997539241276 806812867 257270189 -999999998532684010 999999999925764690 10939557 999999999653292717 510392820 999999999807255345 455302826 26945105 1000000000098600126 994895420 999999999205040329 -999999999567032624 496569333 271235729 -999999998921213598 999999999473615679 788942492 999999999934390915 19565782 699811798 -999999998502644533 297293902 -999999998116652207 -999999997901854469 788942492 283394633 999999999979163538 -999999999222985691 848669330 -999999999875431833 185923304 -999999999009778110 173866519 -999999998996347534 826110285 204350487 1000000000058207684 999999999728504954 449808031 364951364 999999999897606807 863740550 -999999998328708777 -999999998545508543 530283740 788730802 -999999998080930101 873921534 999999999388636637 769336074 999999999154462941 -999999997855446159 788942492 999999999775303088 487255083 1000000000061102241 146277108 672429702 999999999590128469 -999999998791897481 622094184 356260527 999999999843675222 -999999998998978161 502753132 1000000000080971846 166146713 -999999998608218039 932932954 187104588 1000000000075453583 889761610 999999999372796561 999999999345728202 916829969 76305754 1000000000147531901 822227090 999999999440331081 605311303 999999999657246868 877522871 -999999997490754016 -999999999671603237 364850262 560524303 -999999999354300830 708374277 -999999998291130602 -999999997727198605 766029656 653840734 999999999608717437 356260527 -999999998064707988 892169067 999999999370389104 90751086 1000000000161977233 999999999678004012 522469065 -999999997792145221 736301986 708374277 -999999998494082054 -999999997907700717 631526646 999999999392689919 869868252 992277684 999999999270280487 -999999997647764167 848669330 821985782 999999999440572389 1000000000055119192 207438979 86654784 1000000000153908539 1000000000046464162 216094009 646348147 -999999998641699858 999999999765988838 496569333 999999999809640973 357309634 80958757 -999999999612140306 274100777 -999999998127055422 570854881 -999999998159643978 999999999440916158 821642013 999999999345728202 916829969 999999999925080205 219605418 185735037 -999999998287623904 999999999638343750 449808031 187104588 1000000000075453583 999999999619786555 642771616 999999999960369857 302188314 -999999998310276093 766029656 999999999195869646 989576813 787734864 -999999998090856495 883890532 -999999997800782655 605061882 -999999998305443233 424221607 -999999998004676626 651398910 -999999998711543199 -999999999596704156 66933175 602656746 -999999998770401405 -999999998802992768 346437923 918177468 999999999344380703 745528046 999999999517030125 197804854 -999999998671856049 714748567 999999999547809604 -999999999035696135 432871926 999999999812750140 449808031 -999999999430592889 432871926 999999999440916158 821642013 -999999998962716057 747440140 969555536 999999999293002635 729890844 999999999532667327 1000000000081980923 180577248 318796208 999999999943761963 999999999640463987 622094184 75267433 1000000000146922454 -999999998407296046 265824001 211854811 1000000000050703360 323169685 -999999997981209468 998877044 999999999263681127 999999999967797271 52972138 999999999283468662 979089509 -999999999489211309 424948248 889761610 -999999998109743269 721665870 999999999540892301 502374402 -999999999412450731 734229427 -999999997950443760 -999999998014013741 458541148 123092752 -999999998893672301 -999999999032770421 932932954 999999999639566191 622991980 -999999999351233588 288881695 -999999999538225215 357309634 316363076 999999999946195095 236552500 999999999963383249 -999999999273523626 741244839 774296415 -999999997593980472 602006542 -999999998600449789 -999999999501896356 458886093 283394633 -999999999286287692 -999999998336376371 357309634 879103145 -999999998511615636 698910361 999999999508468988 -999999999686122131 269128648 901589761 -999999999013235372 263954404 999999999998603767 675358895 999999999587199276 81067221 -999999999804560330 329382160 999999999933176011 -999999999313788068 288881695 899175291 -999999997489503418 -999999998974002784 916829969 -999999999603271006 200566671 820349871 -999999998576464448 270286109 -999999999452227464 46015258 -999999998829810953 751850716 -999999998008288543 999999999272981358 989576813 160292254 1000000000102265917 663631335 999999999598926836 80958757 1000000000152613778 223906857 -999999998812926080 898470543 999999999364087628 123849616 999999999830107081 -999999998945707574 917757241 315623728 -999999998113274505 999999999828409135 434149036 802908958 -999999997846023479 229360247 -999999998973096084 693438813 999999999237716720 870875084 999999999391683087 624735160 -999999997741269521 861353351 999999999385765208 627180499 -999999998251410860 999999999919312074 4486941 149152681 -999999999765672452 -999999999415091082 480443767 123092752 -999999998242911929 377230000 999999999885328171 430741665 999999999831816506 221811362 -999999999225213093 673076674 -999999999150270661 999999999639661612 622896559 -999999997856599126 458886093 615130794 999999999647427377 999999999981758308 66933175 999999999331857185 930700986 -999999998583813093 458541148 565871747 999999999696686424 661713222 -999999999199711607 999999999897707909 364850262 868022171 999999999394536000 999999999949792912 312765259 33389056 -999999999689737245 360168803 999999999902389368 405135147 999999999857423024 276753791 999999999985804380 999999999639566191 622991980 -999999999621846990 449808031 508039351 -999999999150142192 75267433 -999999998310979098 -999999998075043801 766029656 -999999998453722615 919151160 999999999970202763 55377630 722660193 -999999997701595658 999999999618628508 643929663 30295158 -999999999479321171 526676639 -999999998864042142 -999999999208813935 142555308 39933805 1000000000111588826 772859405 999999999489698766 638979612 999999999623578559 884186763 -999999998308262564 -999999999358621735 713033286 515886674 -999999998389025227 -999999999371119738 700106409 382798700 -999999998377340559 999999999367958556 894599615 444842198 -999999998918099911 46015258 1000000000117670279 999999999905248537 357309634 198708644 -999999998202447555 819102771 -999999997549174116 877522871 -999999998474429648 539456771 -999999999145338010 -999999998958750860 700106409 999999999414707948 847850223 195876096 1000000000066682075 -999999999616352195 455302826 -999999998903239094 917757241 999999999775303088 487255083 -999999999241780812 623360071 731923911 999999999530634260 33389056 1000000000104615203 1000000000046464162 216094009 -999999999095026261 631526646 -999999998616009720 281793313 271235729 -999999998705779210 -999999998925083966 847850223 999999999344800930 917757241 -999999998564977235 554006198 999999999325618440 936939731 -999999997450099535 869868252 427795801 -999999999487029332 142464606 1000000000120093565 821985782 999999999440572389 999999999631031525 631526646 232863727 1000000000029694444 671690385 -999999998112777350 123849616 1000000000138708555 -999999998653890705 535054422 885055364 999999999377502807 -999999997979872199 736301986 999999999392689919 869868252 -999999998207219045 364850262 999999999817808161 444750010 -999999998812518821 739045218 420165856 999999999842392315 -999999998786747929 19565782 -999999998852139361 920794828 999999999515118031 747440140 999999999967797271 52972138 497369602 999999999765188569 38707404 -999999999395743157 -999999999685962668 270022299 450365940 999999999812192231 385831457 999999999876726714 -999999997880987361 848669330 -999999998317288340 847850223 556494682 -999999998461875121 999999999649695554 612862617 -999999998842679833 696448634 258418466 -999999998138273797 737595991 999999999524962180 994987484 -999999997689685703 267636439 999999999994921732 999999999583735036 678823135 999999999395638561 866919610 999999999973676476 288881695 999999999341763343 920794828 420032254 -999999998797587787 999999999967797271 52972138 -999999999464269958 200566671 829331199 -999999998810597964 999999999916120248 346437923 54740749 -999999998773913840 -999999998718044174 265824001 1000000000088691652 173866519 -999999998322158148 200566671 434250080 999999999828308091 999999999981758308 66933175 465181887 -999999998312966606 999999999760694969 364850262 311221444 -999999998558439459 440790952 999999999821767219 307802677 999999999954755494 1000000000055119192 207438979 855107217 -999999997510897464 999999999804017023 458541148 999999999586531643 676026528 211474503 -999999999519435666 -999999998264105974 847850223 999999999807255345 455302826 -999999998214979980 480443767 999999999649695554 612862617 999999999922990333 8165200 -999999998250567912 741244839 999999999549524885 713033286 722660193 -999999998147000710 784436083 999999999478122088 999999999338252140 924306031 464307412 999999999798250759 40056041 1000000000111711062 -999999998684604335 502753132 720694429 -999999999170017134 999999999897707909 364850262 385920533 999999999876637638 757617842 -999999997608386839 -999999999805831020 265824001 999999999740089106 522469065 -999999997869991211 444750010 682377569 -999999998605670436 554162667 999999999708395504 -999999998256162303 919151160 999999999562451762 700106409 313244212 999999999949313959 134319817 1000000000128238354 155251116 -999999999062368925 999999999660951267 601606904 999999999934390915 19565782 -999999998198199107 458541148 -999999998624701114 487255083 999999999440916158 821642013 276200987 -999999998926255344 -999999999801632722 270022299 1000000000013212688 249345483 713877849 999999999548680322 -999999998550061986 10939557 1000000000081980923 180577248 21391914 1000000000077705711 -999999999292616247 357309634 753800394 -999999997634878315 -999999999782773326 288881695 510574002 -999999998269074975 -999999999809764158 249345483 999999999981758308 66933175 999999999455745304 806812867 -999999999403870988 496569333 33811086 1000000000105466107 -999999998142589503 788942492 437830870 999999999485968145 352125997 -999999998552785904 506150465 -999999998356194888 999999999586531643 676026528 83057076 -999999999724256291 999999999482478706 780079465 -999999997367208474 948276745 194332605 1000000000068225566 -999999999851620729 219605418 95666012 1000000000166892159 999999999922990333 8165200 1000000000080971846 166146713 82585715 1000000000153811862 -999999999035051517 546857164 75267433 -999999998901129336 432483292 999999999830074879 570854881 -999999999330548794 -999999998627360682 622896559 111600274 -999999999190070363 999999999570574765 691983406 -999999998467375676 496569333 999999999774886870 487671301 -999999999007737835 622094184 285112222 999999999977445949 971295192 999999999291262979 317598143 999999999944960028 1000000000042952753 219605418 733440620 -999999999181384513 820355630 -999999997864317557 -999999998760275047 364850262 999999999344800930 917757241 519194092 999999999743364079 999999999618628508 643929663 74539227 -999999999274873424 999999999812750140 449808031 -999999997918091090 622896559 26945105 1000000000098600126 -999999998495551188 948276745 573821493 999999999688736678 -999999999801870981 215013466 59271568 1000000000130926589 999999999897707909 364850262 -999999998922529234 948276745 999999999775303088 487255083 460745794 -999999998884730081 999999999618628508 643929663 -999999998209878837 601606904 930044513 -999999998754750268 -999999997589274989 696448634 -999999998719531324 312765259 101722963 1000000000160835208 297293902 -999999998225527765 -999999999245544736 826110285 -999999999863787168 207438979 -999999999408771594 10939557 725536215 999999999537021956 -999999998115367463 55377630 789639282 -999999998780043043 953623729 999999999308934442 685580403 -999999997879639108 -999999997871621008 458886093 649306581 999999999613251590 -999999999324497838 522469065 427566323 999999999834991848 316884720 999999999945673451 420165856 -999999999403181479 160386138 -999999999008457705 999999999392072032 870486139 999999999526256185 736301986 -999999999664318157 219605418 874067618 -999999998102947321 779755116 999999999482803055 853435725 -999999997931032010 871548400 999999999391009771 584659301 999999999677898870 493515869 -999999998274162022 -999999997493857502 826110285 -999999998011092143 311314504 -999999998693936350 265824001 1000000000057380441 142555308 999999999752165351 510392820 999999999515118031 747440140 999999999437897554 678823135 276200987 999999999986357184 940745124 999999999321813047 999999999482478706 780079465 433605268 -999999997995292965 -999999998918043193 554006198 999999999970202763 55377630 -999999997901092551 622094184 999999999973676476 288881695 868194304 -999999997605164637 -999999998927597005 869868252 999999999803672078 458886093 999999999837609923 424948248 319898994 999999999942659177 562233074 999999999700325097 999999999765988838 496569333 913948279 -999999998387722358 584659301 -999999999306052262 320514673 -999999999403786202 857547144 999999999405011027 -999999998468783700 678823135 515886674 -999999998543457689 -999999998093297637 432871926 -999999999084261129 434149036 -999999998112557579 180577248 321951959 -999999999525728254 -999999999026446498 700106409 169639980 -999999999529331565 579625710 -999999998722044927 999999999706113837 530283740 999999999392072032 870486139 327770800 -999999998646928045 -999999998076378972 916829969 327809174 -999999999587015959 -999999999732185571 8165200 522400085 -999999998257248892 999999999874295552 346437923 95402381 -999999999589294012 999999999826638476 435919695 102771036 -999999999582023745 1000000000047544705 215013466 999999999584387929 530050920 646348147 -999999997827010794 601776754 999999999660781417 994895420 999999999267662751 999999999803672078 458886093 193609440 1000000000068948731 -999999998393935089 19565782 112115968 -999999999802709165 665238638 999999999597319533 -999999997803609369 713033286 -999999998702685301 215013466 -999999998580688637 142555308 -999999999282712529 788942492 984463343 -999999998428198332 593126211 -999999999239405028 -999999999679975511 52972138 733440620 -999999999114239593 318796208 -999999999365998573 -999999998675100977 52972138 941525652 999999999321032519 999999999586531643 676026528 999999999639566191 622991980 338943324 -999999999562460351 999999999782114404 480443767 999999999440916158 821642013 -999999998638917124 346437923 872836513 999999999389721658 579167331 -999999998817646988 653840734 999999999608717437 -999999997631530872 821642013 769336074 999999999493222097 604715059 -999999997960504452 -999999999186897175 458541148 36729738 1000000000108384759 694171613 -999999998036327246 825973349 -999999997696848318 -999999999288172274 10939557 999999999732274431 530283740 -999999997700683732 678823135 363490391 999999999899067780 747549027 -999999999167276106 999999999837609923 424948248 -999999998342583431 642771616 764542038 -999999997662501651 329944204 999999999932613967 91431638 1000000000152786775 -999999998352647310 173866519 -999999998068045562 200566671 1000000000018422106 244136065 999999999639566191 622991980 361714852 999999999900843319 -999999997998428557 424948248 424283253 -999999998355785240 -999999998424851197 458541148 5963247 -999999999167012616 411886116 999999999850672055 -999999998769474673 8165200 1000000000055119192 207438979 698037523 -999999998212467592 198651972 -999999998215294137 -999999998078764348 623360071 225531371 1000000000037026800 -999999997907537076 522469065 999999999960369857 302188314 999999999922990333 8165200 -999999997708227054 700106409 313470387 999999999949087784 785098070 999999999477460101 -999999999540543509 142555308 -999999998328890854 924306031 999999999980764858 281793313 999999999811677392 449808031 -999999999790953546 66933175 -999999999536600599 535054422 999999999742187873 364850262 999999999759805039 502753132 763227526 999999999499330645 -999999998947469465 766029656 766450740 999999999496107431 -999999999713650199 142555308 -999999999740397745 215013466 885006245 -999999998089692600 573423559 999999999689134612 999999999897707909 364850262 951654677 -999999998747316868 92103136 1000000000163329283 406704558 999999999855853613 624735160 999999999637823011 -999999999255243676 249345483 -999999999106085431 739045218 -999999998865229632 487671301 737595991 -999999998098895608 5963247 1000000000077618268 -999999998038842528 487671301 698910361 999999999563647810 999999999482478706 780079465 43998493 1000000000115653514 999999999828409135 434149036 293064024 999999999969494147 999999999521103574 741454597 538996739 999999999723561432 999999999812750140 449808031 -999999998584754257 747440140 185317971 1000000000077240200 220780918 -999999998648879985 921083484 -999999998423702501 -999999998359797689 938272506 913948279 -999999999000876854 346394018 -999999998871226023 410397779 999999999543558918 999999999826638476 435919695 301850451 999999999960707720 -999999998126774805 747440140 121536218 -999999999793288915 773191993 -999999999059339246 999999999732507251 530050920 219772773 -999999999603574562 340324745 -999999998929094760 999999999367958556 894599615 999999999341763343 920794828 625245822 999999999637312349 218263701 1000000000044294470 101724265 -999999998600674976 714748567 -999999998454095276 31646534 1000000000103301555 999999999973676476 288881695 582678359 999999999679879812 999999999562451762 700106409 999999999828409135 434149036 822227090 999999999440331081 565871747 -999999999092309796 776376816 -999999998525293821 999999999618628508 643929663 874435192 999999999388122979 -999999999407169477 55377630 5785785 -999999998380102146 780216876 -999999999043130459 144961270 1000000000117596901 493107213 -999999999397604350 41341635 -999999998630506978 5963247 1000000000077618268 731263282 999999999531294889 999999999455745304 806812867 -999999998160394150 346437923 999999999455745304 806812867 774296415 -999999998571179460 -999999998143398460 678823135 999999999826638476 435919695 999999999837609923 424948248 550116797 -999999997972704870 999999999837609923 424948248 -999999999739375828 216094009 -999999998417930851 736301986 -999999998285731588 249345483 -999999997863582766 643929663 1000000000076634867 185923304 404778025 -999999998022265664 999999999897707909 364850262 57364197 -999999998843047112 999999999639566191 622991980 999999999980764858 281793313 999999999521103574 741454597 15573491 1000000000087228512 -999999997780618700 936939731 999999999274918927 932932954 857547144 999999999405011027 999999999804017023 458541148 421213303 -999999997964799856 999999999392072032 870486139 675194135 -999999998340643894 -999999998486305475 432871926 50530337 -999999999204413172 999999999740089106 522469065 266579657 999999999995978514 548961283 -999999998998977620 999999999521313332 741244839 -999999998311748539 696448634 789768746 -999999999125056387 -999999998061879964 741454597 -999999999734959928 10939557 454076155 -999999998313601736 624396062 -999999997994878083 79770282 -999999999335891587 602669093 999999999659889078 -999999997948709236 623360071 999999999807255345 455302826 999999999436447886 826110285 685580403 -999999998951447250 1000000000018422106 244136065 999999999829686245 432871926 999999999715701007 546857164 315623728 -999999999599201405 171865121 -999999998843972908 -999999999176857629 535054422 989376462 999999999273181709 999999999520353332 742204839 137270613 -999999998289773076 53155532 1000000000124810553 -999999999077523943 631526646 557818193 -999999998144581048 123604376 -999999998525328061 -999999997990219859 424948248 301850451 999999999960707720 421826533 -999999998990835142 326070345 999999999936487826 999999999272981358 989576813 999999999640463987 622094184 1000000000046464162 216094009 -999999998029288365 52972138 999999999632194957 502753132 -999999998678219610 288881695 550936232 999999999711621939 -999999998784788376 200566671 726957574 999999999535600597 372074003 999999999890484168 658893656 -999999998357680555 225531371 1000000000021587188 274771008 999999999987787163 -999999998478864829 696448634 -999999999742706158 244136065 -999999999638783095 432871926 -999999998780782389 357309634 -999999997991033156 612862617 1000000000042952753 219605418 999999999949792912 312765259 93416185 1000000000165071206 115755565 -999999998943588798 -999999998291346185 502753132 185317971 1000000000077240200 -999999997428871081 930700986 204350487 -999999998585603712 999999999631031525 631526646 158053412 -999999999743350263 -999999997629833613 788942492 384262543 999999999878295628 999999999752165351 510392820 -999999999204735411 866919610 -999999998795740771 713033286 999999999732507251 530050920 -999999999201099298 244136065 999999999980764858 281793313 189317298 -999999998178959589 650931042 999999999611627129 325879593 -999999999121144862 999999999837609923 424948248 -999999998143829291 530050920 380413439 -999999999010305342 8248380 -999999999230006905 -999999998901603532 207438979 1000000000046464162 216094009 -999999997964699739 947140642 -999999998842879211 455302826 999999999951243667 311314504 59834393 1000000000131489414 999999999566109537 696448634 809084760 999999999453473411 1000000000042952753 219605418 -999999997344845273 919151160 999999999583735036 678823135 519407885 -999999999395417248 151496624 1000000000111061547 440025801 999999999822532370 -999999999349275560 623360071 410397779 -999999998013858072 999999999290752324 894599615 642633113 -999999999272192020 198708644 1000000000063849527 489778801 -999999997924167308 36729738 -999999998623975081 93416185 1000000000164642332 76920999 -999999998452875574 161631022 -999999998743280879 -999999998582229445 866919610 -999999997974850945 432871926 999999999343407011 919151160 -999999997669515983 751209456 -999999998505177875 146277108 297107065 999999999965451106 -999999997920623673 502753132 36016644 -999999998635067693 -999999997803394072 870486139 -999999998921476417 601606904 999999999586531643 676026528 781307353 -999999999133517780 283394633 -999999999631430500 311221444 -999999998468427533 100601517 -999999999536426136 112115968 -999999998316782265 860785261 999999999401772910 -999999998262849801 920794828 999999999338252140 924306031 833970373 999999999097185160 561932445 -999999999352892688 351637955 -999999999021420196 207707828 -999999998193448371 999999999973676476 288881695 356260527 -999999999037999572 999999999549524885 713033286 -999999998039017604 480443767 -999999998927144113 530050920 -999999999549185956 522469065 257270189 1000000000005287982 999999999521103574 741454597 999999999897707909 364850262 -999999999472361887 185923304 -999999997710072278 806812867 999999999413888841 848669330 -999999998251978683 713033286 209191166 -999999999638489047 263935730 999999999943443619 411886116 -999999998790570215 999999999916120248 346437923 999999999570574765 691983406 794338980 999999999468219191 -999999998579756841 407766858 409365119 999999999837753440 1148322 1000000000072803343 -999999998738540770 623360071 399739240 999999999862818931 552361311 999999999710196860 -999999999142678736 741244839 -999999999413260624 10939557 999999999649695554 612862617 123454048 -999999998242550633 999999999521313332 741244839 350765019 -999999998045927244 916276015 999999999291103334 999999999398913921 751209456 992277684 -999999998732023191 834682133 -999999997586286382 482188067 -999999999432637066 -999999998054654061 930700986 166944628 999999999881746855 319898994 -999999997984480159 999999999973676476 288881695 396995055 999999999865563116 1000000000080971846 166146713 -999999998950909908 780079465 958755757 999999999303802414 266680063 -999999998517787672 1000000000018422106 244136065 236231553 1000000000026326618 780420930 -999999998236153281 297107065 -999999999526240270 90751086 -999999998267695949 -999999998384719127 546857164 704619572 -999999998668438579 -999999998230298544 312765259 884664955 -999999998752362698 143770270 -999999998377815623 150086521 1000000000112471650 999999999523512953 739045218 -999999999822309538 249345483 -999999999776992509 52972138 -999999998520861916 612862617 -999999999238969523 269128648 999999999562451762 700106409 738345902 -999999998463644789 122517419 -999999999792307714 999999999631031525 631526646 -999999998141858381 311314504 -999999998767104675 642771616 -999999998208100219 546857164 -999999998067883909 455302826 999999999807255345 455302826 149152681 1000000000113405490 685930747 999999999561187812 747549027 -999999998032099950 919590683 -999999998995234450 274771008 -999999998594889895 999999999583735036 678823135 1000000000080971846 166146713 958928366 -999999997651409235 1000000000088691652 173866519 999999999759805039 502753132 999999999482478706 780079465 123604376 -999999999600696499 -999999998828517101 311314504 -999999998938517141 530050920 999999999283468662 979089509 -999999998719034192 917757241 921083484 999999999341474687 -999999998572328105 311314504 320514673 -999999999594310460 999999999564559233 546857164 884823523 999999999377734648 39234178 -999999999612198233 -999999998757247226 449808031 707214720 999999999555343451 437332641 999999999825225530 999999999473615679 788942492 -999999998392258050 700106409 721665870 999999999540892301 -999999997689908030 623360071 999999999765988838 496569333 57268400 -999999998280311359 999999999782114404 480443767 999999999715701007 546857164 -999999999074776218 870486139 778079200 -999999998414370127 961948800 999999999300609371 999999999639566191 622991980 999999999775303088 487255083 753800394 -999999998156704721 551662340 -999999999363162793 -999999998631820833 530283740 635372710 -999999998897484937 999999999329625217 932932954 -999999997890175049 866919610 -999999999411267876 216094009 356117482 -999999999467229853 26945105 999999999861720736 550936232 -999999998209203027 999999999919312074 4486941 588893236 -999999998280767667 999999999413888841 848669330 234043702 -999999999023008205 -999999999062720455 530283740 378984506 -999999999522419169 504680643 -999999998285273556 -999999999448758462 622896559 -999999999222985691 848669330 -999999999750247178 66933175 783567212 999999999478990959 999999999897707909 364850262 -999999999292430883 432871926 -999999998895659858 924306031 999999999708551973 554006198 103637801 -999999999811187332 630904246 999999999631653925 -999999999755653636 66933175 999999999949792912 312765259 589156386 -999999998579687457 709230207 999999999553327964 452450403 999999999810107768 -999999998179702466 821642013 -999999998508482017 919151160 192527076 1000000000070031095 365879860 -999999998418587875 999999999802920288 449808031 319898994 999999999942659177 467357137 -999999998929457182 584659301 999999999677898870 999999999521103574 741454597 -999999999153133633 601606904 733287424 999999999529270747 401581479 -999999998434910120 999999999803672078 458886093 710505659 999999999489430090 999999999521313332 741244839 999999999740089106 522469065 367787030 999999999894771141 -999999998217430637 713033286 1000000000047544705 215013466 -999999999575085688 496569333 557818193 -999999998221830784 112474526 1000000000150083645 649306581 -999999998367267630 -999999998207368068 917757241 971215407 999999999291342764 653840734 999999999282863513 -999999997821668981 788942492 999999999440916158 821642013 -999999999472042926 458886093 999999999455745304 806812867 724916662 -999999998059551073 999999999395638561 866919610 -999999999206260630 826110285 611223270 999999999651334901 630904246 -999999998901953401 -999999999541604101 530050920 -999999999238037590 346437923 999999999303446068 826110285 930044513 999999999332513658 622522447 -999999999207847706 -999999998811446037 546857164 1000000000076634867 185923304 887623761 -999999998457162224 -999999997775637434 924306031 999999999804017023 458541148 873198603 -999999998145171200 999999999639661612 622896559 -999999998851705301 788942492 396995055 -999999998382653922 999999999897707909 364850262 18502400 1000000000090157421 293064024 999999999969494147 -999999999197904896 4486941 -999999998038423768 979089509 999999999649695554 612862617 21391914 999999999851356561 673858405 -999999999025113140 663955990 999999999598602181 -999999999064722468 826110285 19880688 -999999998253233389 999999999631031525 631526646 -999999998001800560 4486941 906774853 -999999998817526022 -999999999152503861 919151160 560967979 -999999997960617914 999999999817808161 444750010 554162667 -999999997870093184 307802677 999999999954755494 158647907 1000000000103910264 738763780 999999999523794391 252194593 -999999999120863558 999999999639198100 623360071 148427398 1000000000114130773 -999999998966510358 496569333 234855000 -999999998238503941 646348147 -999999998595424384 -999999997808801764 806812867 999999999782114404 480443767 -999999998494162360 643929663 999999999395638561 866919610 -999999998955139145 444750010 980635986 -999999998934189147 509382941 999999999753175230 999999999973676476 288881695 -999999999782773326 288881695 973536476 -999999998725435069 279801905 999999999982756266 -999999998714705259 55377630 90223239 -999999998688845414 621474195 -999999997907244756 -999999997905825251 938272506 68312867 1000000000139967888 115093628 1000000000084842121 999999999338252140 924306031 426340940 999999999836217231 999999999473615679 788942492 95938755 1000000000166619416 305772912 999999999956785259 76305754 1000000000147531901 915097341 999999999133594142 -999999999401460567 554006198 366760440 -999999997999244241 -999999999131102516 806812867 -999999997382829110 936939731 -999999997624110315 736301986 -999999997979086813 642771616 675194135 999999999587364036 870875084 -999999998959495069 901589761 999999999360968410 -999999998872869280 265824001 638979612 -999999997781988903 323169685 999999999939388486 999999999314281426 948276745 426340940 999999999836217231 999999999826638476 435919695 999999999283468662 979089509 690440273 -999999997733815578 234266858 -999999998635394045 509399450 999999999753158721 -999999998423396474 281793313 408661404 999999999853896767 918968585 999999999343589586 57364197 -999999999727457002 150887861 1000000000111670310 682377569 999999999580180602 919590683 999999999342967488 -999999998169663054 847850223 966025535 -999999998385926984 -999999998692802859 19565782 -999999998086589445 432871926 1000000000061991500 200566671 783567212 -999999997630378897 999999999570574765 691983406 883890532 999999999047265001 -999999998390140915 947140642 999999999897707909 364850262 -999999997704527550 821642013 999999999392072032 870486139 999999999482478706 780079465 -999999999005526469 530050920 -999999999054012882 200566671 -999999998577588189 407766858 999999999283468662 979089509 999999999367958556 894599615 -999999999613113873 458541148 537600352 999999999724957819 930044513 -999999998414741472 689207163 -999999998858731740 999999999925764690 10939557 999999999521313332 741244839 200926124 1000000000061632047 999999999740089106 522469065 -999999998269027531 530050920 999999999727503749 535054422 999999999759805039 502753132 -999999998526890198 173866519 999999999413888841 848669330 999999999639661612 622896559 999999999521103574 741454597 227236713 -999999999674166962 999999999807255345 455302826 883890532 -999999997682967193 651398910 -999999997652980243 1000000000046464162 216094009 1000000000080971846 166146713 802908958 -999999997899490283 -999999998262328443 848669330 444544986 999999999818013185 -999999999332609803 739045218 19880688 -999999999592844743 794712647 -999999998493335358 568716431 999999999693841740 999999999315417529 947140642 58766542 1000000000130421563 778153290 999999999484404881 999999999324285665 938272506 154430934 -999999998576067925 -999999999728094536 265824001 999999999562451762 700106409 889761610 999999999372796561 444544986 -999999999470280147 -999999998292975007 766029656 999999999324285665 938272506 -999999999157610878 270022299 680052267 999999999368639216 680052267 -999999998182293086 169639980 1000000000092918191 638601562 -999999999019579981 -999999999320445565 751209456 737858942 999999999524699229 123092752 1000000000139465419 561363283 -999999999075664370 918968585 999999999343589586 28289970 -999999998836891699 -999999997988235241 546857164 -999999998256156635 530050920 -999999999773073335 180577248 -999999998654225225 180577248 320514673 999999999942043498 999999999782114404 480443767 -999999999734959928 10939557 551662340 -999999999296017873 -999999997431230122 948276745 745126098 999999999517432073 999999999635127320 623360071 999999999331857185 930700986 721665870 999999999540892301 906774853 999999999355783318 999999999341763343 920794828 784436083 -999999998989849958 1000000000076634867 185923304 1000000000061102241 146277108 -999999997496196504 979089509 -999999998565099033 546857164 396995055 -999999999172687270 992277684 -999999998922547449 174199307 1000000000088358864 999999999619786555 642771616 77473044 -999999999709488355 274529525 -999999998635975590 1000000000088691652 173866519 276929232 -999999998739644979 356260527 999999999906297644 999999999803672078 458886093 999999999639198100 623360071 999999999583735036 678823135 999999999566109537 696448634 999999999951243667 311314504 426340940 -999999997970351323 411886116 -999999999502939017 -999999998532192916 826110285 887623761 999999999374934410 770227913 999999999492330258 -999999997712524209 751209456 -999999998511889398 270022299 904692643 -999999998942987570 -999999999466375569 180577248 1000000000047544705 215013466 969555536 999999999293002635 999999999286219947 947140642 736136572 999999999526421599 -999999999199938823 691983406 1000000000076634867 185923304 56334515 -999999998394150316 -999999999427725358 643929663 999999999344800930 917757241 1000000000013212688 249345483 -999999998703930665 455302826 810890105 999999999451668066 -999999998167774543 947140642 794292052 -999999997629963799 999999999523512953 739045218 627748752 999999999634809419 747477311 999999999515080860 906774853 999999999355783318 999999999774886870 487671301 -999999998562310657 444750010 -999999998415389545 8165200 -999999999305625365 766029656 50370283 -999999999101239664 -999999998449954680 281793313 665238638 -999999997954035507 999999999934390915 19565782 773645445 -999999998443974596 -999999998880710960 612862617 102771036 1000000000159787135 859817447 -999999998484968538 999999999392689919 869868252 350873477 -999999998527717882 450328665 999999999812229506 999999999967797271 52972138 1000000000061102241 146277108 30295158 -999999998488324445 999999999823698235 19565782 999999999521103574 741454597 1000000000088691652 173866519 729890844 -999999998571779793 -999999997665140186 612862617 305772912 999999999956785259 630606846 999999999631951325 445450342 999999999485705191 999999999727503749 535054422 627180499 999999999635377672 -999999997986242167 434149036 399038363 -999999998166181148 627748752 999999999634809419 -999999998804716084 10939557 1000000000046464162 216094009 671405691 999999999349363718 -999999998802499811 215013466 154430934 -999999999000114841 958755757 999999999303802414 999999999631031525 631526646 -999999998549991099 364850262 267691276 999999999994866895 151700317 1000000000055679032 999999999520353332 742204839 624396062 999999999638162109 230413902 1000000000032144269 999999999992535872 270022299 1000000000046464162 216094009 999999999774886870 487671301 50530337 -999999998896460124 120865609 1000000000141692562 588977716 999999999673580455 -999999999517204010 200566671 860785261 -999999998198559102 1000000000076634867 185923304 615000130 999999999316155403 -999999998085620897 747440140 220780918 1000000000041777253 348566389 999999999913991782 -999999997940033019 848669330 579973808 -999999997941612085 -999999997570348912 741454597 -999999998275728517 19565782 32535922 1000000000103762069 927895408 -999999998108937529 708304638 999999999554253533 454828619 -999999999319457422 -999999997983544128 435919695 999999999736788668 346437923 999999999272981358 989576813 550116797 999999999712441374 940745124 999999999321813047 134319817 -999999998645748676 1000000000076634867 185923304 550116797 999999999712441374 999999999526256185 736301986 752731756 999999999509826415 -999999999093475641 19565782 999999999473615679 788942492 557818193 999999999704739978 999999999455745304 806812867 999999999413888841 848669330 -999999998759692946 458886093 999999999392072032 870486139 -999999999070426954 643929663 999999999639198100 623360071 748936608 999999999513621563 -999999998235091832 281793313 999999999535944667 546857164 999999999649695554 612862617 281516643 999999999981041528 28905202 1000000000100560223 155251116 -999999999569049759 794712647 999999999467845524 999999999727503749 535054422 999999999523512953 739045218 351637955 999999999910920216 378808577 -999999999511902986 955599123 999999999306959048 -999999997995885823 530283740 -999999997918487999 432871926 858518168 -999999998343938163 -999999997522646814 979089509 1000000000047544705 215013466 927417650 -999999998445640501 -999999998558572016 979089509 708304638 -999999998664753513 -999999997956072689 766029656 -999999997657677694 936939731 999999999436447886 826110285 464307412 -999999999266602757 669434237 999999999593123934 234855000 1000000000027703171 1000000000013212688 249345483 -999999999425101817 215013466 -999999998271177528 265824001 999999999649695554 612862617 638979612 999999999623578559 -999999998301218684 480443767 999999999859443126 270022299 -999999998288410065 920794828 213440815 -999999998786064064 -999999999305625365 766029656 76920999 -999999999709365184 544358633 -999999998292132966 834682133 -999999997579263976 -999999999002269920 173866519 101724265 -999999999813100868 1000000000042952753 219605418 630904246 -999999997842454695 7171431 1000000000078826452 -999999999728507312 4486941 -999999999068756433 751209456 -999999997785201479 530283740 242985496 -999999998998787035 -999999997879270762 806812867 -999999997625166036 917757241 653840734 999999999608717437 405135147 999999999857423024 252194593 -999999999649209082 208713761 -999999998807124268 154430934 1000000000108127237 685580403 999999999576977768 745126098 999999999517432073 -999999999176268445 434149036 999999999345728202 916829969 -999999997885619805 434149036 999999999325618440 936939731 -999999998292610183 424948248 432050700 -999999998096668251 -999999999133382515 938272506 898470543 999999999364087628 30295158 -999999998675883607 999999999549524885 713033286 899412253 -999999998075286592 -999999999282283655 788942492 999999999804017023 458541148 293064024 -999999998011315129 729890844 -999999998269614035 -999999997609150483 930700986 970075762 999999999292482409 69506969 -999999998896544748 950050173 -999999997451106026 482188067 -999999998137086078 999999999392072032 870486139 -999999999466950429 407766858 158647907 -999999998601491352 74602219 999999999807596472 795689974 999999999466868197 -999999998248322225 696448634 999999999717698024 458886093 999999999803672078 458886093 -999999998598950397 788942492 99478107 1000000000163080064 619774343 -999999997804481508 999999999993429523 269128648 -999999998998378503 364850262 -999999999880777889 180577248 101724265 1000000000160833906 266680063 999999999995878108 191738758 -999999999010717573 769194227 999999999493363944 -999999999423818319 502753132 999999999345728202 916829969 -999999998412240103 691983406 224550492 1000000000038007679 -999999999566564636 449808031 352125997 -999999998170695670 -999999999321983931 444750010 994895420 999999999267662751 -999999997642812792 741244839 -999999998124720679 696448634 999999999649695554 612862617 953623729 999999999308934442 738345902 999999999524212269 552361311 999999999710196860 578332685 -999999999336492448 682546487 -999999999232278646 -999999999332180929 739045218 557516916 -999999997843639283 250970529 1000000000011587642 -999999998306954258 700106409 884664955 999999999377893216 199843081 1000000000047275478 427513876 999999999835044295 999999999740089106 522469065 -999999999262240727 269128648 527751457 -999999999387073676 999999999160938498 989576813 327809174 -999999998534536179 1275058 1000000000072930079 364951364 999999999897606807 -999999998721127921 747440140 999999999523512953 739045218 122836862 1000000000139721309 -999999999088399709 751209456 355497066 999999999907061105 699811798 999999999562746373 999999999455745304 806812867 266579657 999999999940799692 -999999999483244747 458541148 1000000000047544705 215013466 367787030 -999999999026473069 -999999999166424607 458541148 -999999998831356929 8165200 -999999998292512317 938272506 611223270 999999999651334901 40343169 -999999999764363540 778684192 -999999998633977483 999999999639566191 622991980 410397779 -999999998792058552 -999999997690752940 917757241 465181887 999999999797376284 -999999999002867963 455302826 1000000000047544705 215013466 510572357 -999999999404252776 999999999732274431 530283740 813931803 -999999997966136690 570854881 -999999998444983148 -999999998582846048 207438979 861353351 -999999998341102980 -999999997737806884 948276745 619774343 999999999642783828 999999999367958556 894599615 435548611 -999999999479276522 785880605 -999999997779338906 999999999660951267 601606904 724916662 999999999537641509 112115968 1000000000150442203 53328982 1000000000124984003 -999999998840109334 244136065 -999999998538358337 311314504 154499140 1000000000108059031 232994389 -999999999157724392 375566220 999999999886991951 833970373 -999999999080854760 999999999640463987 622094184 999999999804017023 458541148 780225570 -999999997748493381 -999999999107293545 424948248 -999999997765380570 989576813 881451897 -999999998135122314 765405089 -999999999064965064 -999999998170699071 601606904 999999999631031525 631526646 518383907 -999999997765020638 -999999998116926037 920794828 281516643 999999999981041528 999999999765988838 496569333 -999999998361606967 622991980 268627681 -999999999561742472 999999999392689919 869868252 56848459 1000000000128503480 999999999631031525 631526646 -999999999010992044 826110285 -999999998267957995 434149036 270286109 999999999992272062 -999999999635073031 185923304 919590683 999999999342967488 -999999999611840988 173866519 234043702 -999999999667359973 -999999999003432494 270022299 -999999998183204381 747440140 999999999523512953 739045218 999999999619786555 642771616 -999999999159480258 166146713 208713761 -999999998570935216 999999999562451762 700106409 173024897 -999999999741800236 765405089 999999999497153082 795689974 999999999466868197 -999999997770275030 806812867 720694429 999999999541863742 -999999998719217440 496569333 -999999997933136120 487255083 299510241 -999999999113151434 -999999999405198775 546857164 14249381 1000000000085904402 999999999897707909 364850262 999999999338252140 924306031 711078062 999999999551480109 999999999916120248 346437923 999999999925764690 10939557 999999999639198100 623360071 68546076 -999999999179313563 323169685 999999999939388486 365879860 -999999999046781815 999999999283468662 979089509 155251116 -999999998245905083 999999999324285665 938272506 -999999997770736384 847850223 -999999997665208819 869868252 -999999999124085505 947140642 359055855 999999999903502316 39933805 1000000000111588826 902570116 999999999028585417 999999999341763343 920794828 -999999997750383395 920794828 999999999272981358 989576813 582678359 -999999998177460900 285112222 999999999977445949 999999999992535872 270022299 999999999639198100 623360071 -999999998337558158 449808031 999999999812750140 449808031 -999999999822309538 249345483 887623761 999999999374934410 999999999640463987 622094184 -999999998083711411 311314504 150086521 -999999999613780684 820355630 -999999997600612885 766416793 -999999998630397526 999999999916120248 346437923 1000000000013212688 249345483 561363283 -999999998695688624 -999999997725629683 546857164 1000000000076634867 185923304 999999999801487485 19565782 -999999997831553506 826110285 611223270 999999999588712479 999999999520353332 742204839 999999999341763343 920794828 608992220 -999999999252432609 -999999999082078208 989576813 -999999997823199866 870486139 -999999998034019450 458886093 -999999999516195263 458541148 199546678 1000000000063011493 976216326 999999999286341845 -999999997850460705 622094184 -999999999040125100 821642013 685580403 -999999999045329766 411886116 999999999850672055 -999999999050575722 678823135 143910880 1000000000118647291 802447190 999999999460110981 717845085 999999999544713086 -999999997935693366 10939557 766450740 999999999496107431 782382199 999999999480175972 706082820 999999999556475351 -999999998956491073 691983406 267497713 999999999995060458 999999999523512953 739045218 999999999804017023 458541148 999999999960369857 302188314 988417274 -999999998734096299 313244212 999999999949313959 -999999998289999811 269128648 -999999998500862588 66933175 999999999639661612 622896559 247912115 -999999998656999786 -999999998671087773 502753132 -999999999179596199 364850262 809084760 -999999998738854143 600215149 -999999998656836758 -999999998789619110 435919695 -999999997545287083 932932954 -999999998251716955 146277108 999999999970202763 55377630 999999999562451762 700106409 28950666 -999999999234861835 999999999570574765 691983406 120865609 -999999998400720284 -999999999201357895 869868252 634159528 -999999998050513659 -999999998041942933 691983406 -999999998577033248 244136065 -999999997943405119 938272506 982525714 999999999066165769 115093628 1000000000147464543 911354447 -999999997509614068 999999999660951267 601606904 -999999998111940848 496569333 515886674 -999999998262261819 628659938 999999999633898233 996728254 999999999265829917 185317971 -999999999205400810 999999999675737200 449808031 -999999998721536488 700106409 -999999998298433005 52972138 30295158 1000000000101950179 -999999998913553191 444750010 56334515 1000000000127989536 999999999996734170 265824001 708374277 999999999554183894 -999999998856663599 766029656 874650553 999999999387907618 945426498 999999999317131673 -999999999433073304 173866519 999999999315417529 947140642 430741665 -999999999293559210 1000000000042952753 219605418 999999999413888841 848669330 846981881 -999999998422437624 263954404 -999999999650870729 642633113 -999999999079880460 -999999998333785543 180577248 -999999999069341747 622991980 999999999765988838 496569333 617253637 -999999999215277602 -999999998914348514 200566671 -999999999194960340 826110285 634159528 -999999999140126513 999999999732274431 530283740 -999999999358621735 713033286 -999999998516839625 622991980 999999999774886870 487671301 999999999315417529 947140642 999999999817808161 444750010 202713529 -999999998581754206 999999999455745304 806812867 780216876 999999999482341295 579167331 -999999997943654336 -999999997797299776 522469065 999999999168489966 936939731 31646534 1000000000103301555 -999999999327299971 736301986 28289970 -999999998522060007 160386138 -999999998619682355 1000000000061991500 200566671 296613557 -999999998719224472 -999999997748713195 622991980 999999999653845683 554006198 64409028 1000000000136064049 781307353 999999999481250818 548961283 999999999713596888 1000000000061991500 200566671 671405691 -999999999243419442 999999999345728202 916829969 -999999997411083193 866919610 169690845 1000000000092867326 427566323 -999999998139291402 999999999973676476 288881695 -999999997815169252 806812867 720168288 -999999997704087563 365158189 -999999999467373050 724916662 999999999537641509 455243136 -999999998746747555 999999999526256185 736301986 -999999999358621735 713033286 112474526 1000000000150083645 86654784 -999999999152803541 999999999897707909 364850262 -999999998145680432 249345483 973908475 -999999998666020688 999999999414707948 847850223 489289147 -999999999150640016 999999999413888841 848669330 999999999807255345 455302826 202756241 -999999999496215304 -999999997815597490 870486139 999999999514616454 741244839 999999999583735036 678823135 698910361 -999999999215914772 999999999804017023 458541148 -999999998363207465 444750010 863740550 -999999997522272609 663955990 999999999598602181 519194092 -999999999117833561 999999999934390915 19565782 999999999343407011 919151160 356117482 999999999906440689 999999999414707948 847850223 999999999570574765 691983406 207707828 1000000000054850343 -999999998369028120 288881695 999999999549524885 713033286 371034692 999999999891523479 -999999997851015249 696448634 -999999998324687579 713033286 296613557 -999999999618211576 999999999922990333 8165200 915097341 999999999110483052 68232910 -999999998562002947 -999999997922044954 780079465 999999999413888841 848669330 281835731 -999999998887008112 -999999998011837905 932932954 -999999998780119401 848669330 26945105 1000000000098600126 999999999436447886 826110285 -999999999896814142 173866519 999999999829686245 432871926 747549027 999999999515009144 232546457 -999999999491754418 -999999998369056758 173866519 519194092 999999999743364079 -999999998579611342 10939557 764315916 -999999999150509217 339893872 -999999997943510673 -999999999044046877 510392820 -999999999332647464 270022299 -999999998266799519 455302826 561363283 999999999701194888 -999999999622817291 8165200 -999999998744222078 265824001 281516643 999999999981041528 489289147 999999999773269024 705630761 -999999999126900478 602656746 999999999334047501 999999999566109537 696448634 999999999732507251 530050920 999999999796741947 444750010 19880688 -999999999651895999 125915947 1000000000136642224 427566323 999999999621125160 560967979 -999999997961853688 543622354 999999999718935817 917169825 999999999345388346 -999999999102475561 920794828 1000000000076634867 185923304 367787030 -999999999317007751 -999999999138742140 700106409 667564565 -999999998349009646 -999999998885593694 244136065 1000000000081980923 180577248 434250080 -999999999340035961 571787369 999999999690770802 999999999482478706 780079465 -999999997893746096 622896559 994895420 999999999267662751 958928366 999999999303629805 -999999999870659476 200566671 -999999999786915930 173866519 515886674 -999999998168786513 405135147 999999999857423024 427146642 999999999835411529 -999999998212292130 458886093 999999999566109537 696448634 999999999829686245 432871926 -999999999116202745 424948248 102613578 -999999999310048097 999999999521103574 741454597 -999999999663888163 407766858 585096856 999999999677461315 314431837 -999999998099514272 -999999998773182567 919151160 1000000000081980923 180577248 -999999999324214881 747440140 1000000000081980923 180577248 -999999999323875547 269128648 999999999919312074 4486941 999999999414707948 847850223 40056041 1000000000111711062 487924271 -999999998856861714 137270613 1000000000125287558 410397779 -999999998426093820 999999999526256185 736301986 724916662 -999999998544502843 706082820 999999999556475351 26945105 -999999998872874892 572023257 -999999998997659068 999999999526256185 736301986 379200646 999999999883357525 -999999999543791958 487255083 999999999521313332 741244839 999999999949792912 312765259 -999999999272074909 788942492 -999999998742396948 244136065 999999999639566191 622991980 284744330 -999999998103934379 661713222 999999999600844949 -999999999251546191 146277108 36692506 1000000000108347527 999999999344800930 917757241 -999999998836498654 622896559 673076674 999999999589481497 -999999998654665543 407766858 40669788 1000000000112324809 550226799 999999999712331372 556494682 999999999706063489 -999999999089662189 747440140 1000000000080971846 166146713 923695032 -999999998850591009 -999999999519547267 434149036 506150465 999999999756407706 999999999854791313 407766858 359055855 -999999997945323298 999999999993429523 269128648 153653696 1000000000108904475 350765019 -999999999564060114 297293902 999999999965264269 999999999828409135 434149036 846981881 999999999415576290 913948279 999999999348609892 276929232 -999999999117330867 740447860 999999999522110311 874067618 -999999997904080875 91431638 1000000000162112299 770227913 -999999998229276966 -999999999291575556 780079465 -999999998532754184 270022299 -999999999428883405 642771616 940745124 -999999997342659421 -999999999179411362 265824001 171865121 1000000000090693050 -999999997994251310 870486139 999999999996734170 265824001 999999999973676476 288881695 999999999344800930 917757241 -999999999013114317 434149036 -999999998215875397 455302826 679322141 999999999583236030 673847780 999999999588710391 452450403 999999999810107768 724916662 -999999998999384213 953978750 999999999308579421 602656746 -999999998551889029 17691557 1000000000089346578 562745055 999999999699813116 794292052 999999999468266119 -999999998481699764 216094009 1000000000061102241 146277108 -999999998279054839 554006198 958299395 999999999304258776 522019606 999999999740538565 437332641 -999999998819719266 918227423 999999999344330748 -999999999370156581 530283740 340324745 -999999999229357580 550226799 999999999712331372 638012579 -999999999192357574 -999999998225219322 458886093 -999999998084157407 622094184 999999999338252140 924306031 772499870 999999999490058301 764542038 -999999998105118865 411949892 -999999998933525983 523385699 999999999400413316 -999999999250192126 288881695 -999999998361327904 207438979 999999999970202763 55377630 -999999998493046916 166146713 143910880 -999999999113141027 999999999343407011 919151160 -999999998442485129 676026528 992277684 999999999270280487 860689507 -999999999054135626 804377866 -999999999043302347 781040217 999999999481517954 562233074 999999999700325097 999999999639198100 623360071 449897790 999999999812660381 -999999998556812045 947140642 736612585 -999999998654106196 202713529 -999999999521587346 519194092 -999999999304153243 -999999999175798537 142555308 630904246 -999999999093396629 951654677 999999999310903494 999999999897707909 364850262 -999999999327166359 458541148 510574002 999999999751984169 -999999997673923268 741244839 176014989 -999999998345570904 999999999768177336 487255083 999999999520353332 742204839 773645445 999999999488912726 999999999562451762 700106409 999999999511348715 751209456 776376816 -999999997507027729 232546457 -999999998545602036 766450740 999999999496107431 999999999515118031 747440140 -999999999244353346 678823135 420457637 -999999998992204038 -999999997422648688 870486139 274529525 -999999998505119452 999999999732274431 530283740 999999999812750140 449808031 -999999998232603790 780079465 68709613 1000000000140364634 411886116 999999999850672055 673858405 999999999588699766 431334508 999999999831223663 999999999934390915 19565782 -999999998172780372 622896559 -999999999448294950 623360071 970212037 999999999292346134 635372710 -999999998777288965 861353351 -999999998529365430 198708644 -999999998585759091 788237271 999999999165719426 913074316 999999999349483855 -999999998237571076 265824001 411886116 -999999998012369735 825643858 999999999436914313 190801474 -999999998963744301 -999999999245993229 142555308 -999999998245453891 455302826 5963247 1000000000077618268 -999999998219499698 480443767 -999999998355183965 434149036 -999999999156960433 424948248 765405089 -999999998476367442 283394633 -999999998476744626 612418653 -999999999045762890 1000000000047544705 215013466 283394633 999999999979163538 -999999998266086092 894599615 -999999999728507312 4486941 999999999521313332 741244839 -999999999626905011 444750010 902570116 -999999998945110097 -999999998234698624 312765259 -999999998996065549 269128648 999999999837609923 424948248 579625710 -999999998397389229 -999999998157391164 10939557 1000000000055119192 207438979 999999999566109537 696448634 -999999998678767228 989576813 999999999566109537 696448634 999999999925764690 10939557 53155532 1000000000124810553 992277684 999999999270280487 570854881 -999999998208794096 32535922 -999999998711293675 802324178 -999999999099079497 58766542 -999999999765841909 487924271 -999999998489090668 406154865 999999999856403306 120743773 1000000000141814398 999999999649695554 612862617 -999999999170215045 788942492 945426498 -999999997739246689 -999999998821478562 623360071 165814576 1000000000096743595 999999999566109537 696448634 -999999997390751720 917757241 -999999999176282606 487255083 973536476 999999999289021695 999999999803672078 458886093 999999999660951267 601606904 565871747 -999999998824847034 999999999933432727 180577248 119643891 1000000000142914280 554162667 -999999998715256838 999280869 -999999998637746784 671405691 -999999997850180202 -999999999175401720 281793313 -999999999231193075 691983406 225531371 -999999999689293762 999999999951243667 311314504 582678359 -999999998253813240 999999999395638561 866919610 999999999521313332 741244839 40669788 1000000000112324809 -999999998420384318 270022299 -999999999403510050 612862617 -999999998241870624 458886093 -999999998808403217 920794828 -999999997988394578 643929663 733287424 999999999529270747 559418145 999999999703140026 435548611 -999999997991495078 627418247 -999999999287406886 949384829 999999998987319418 211474503 -999999998353745008 612418653 999999999650139518 258496548 -999999998142659651 -999999998479430004 487671301 -999999999393679456 643929663 794719062 999999999467839109 971109559 999999999291448612 820355630 -999999998592306045 417462497 999999999845095674 -999999999137834551 311314504 -999999999016085653 642771616 782382199 -999999998765556704 -999999999453584620 4486941 534701183 -999999997879244926 452127485 999999999810430686 -999999999000614256 522469065 -999999999821814459 146277108 -999999999187474941 696448634 -999999997795871834 826110285 999999999934390915 19565782 842735137 -999999998035856222 -999999998207738649 947140642 -999999998203994408 449808031 248895878 1000000000013662293 -999999998618223741 622991980 853435725 999999999409122446 999999999473615679 788942492 729611805 -999999998329732558 999999999782114404 480443767 827023995 -999999997538980686 999999999496528515 766029656 989376462 -999999997915535439 758088372 999999999441847377 990410027 -999999998667771516 -999999998062955305 55377630 999999999759805039 502753132 -999999998072701549 691983406 706082820 999999999556475351 361742175 999999999900815996 482243988 999999999780314183 -999999998513126947 930700986 999999999803672078 458886093 -999999998434252699 622991980 999999999631031525 631526646 999999999916120248 346437923 999999999523512953 739045218 -999999998364384847 55377630 137066391 1000000000125491780 999999999138857241 947140642 -999999999341308847 52972138 999999999639661612 622896559 625245822 -999999998771568497 -999999998173134683 919151160 -999999999020361075 142555308 -999999998318669378 612862617 336878173 999999999925679998 -999999999157736530 200566671 1000000000076634867 185923304 999999999234017653 932932954 999999999414707948 847850223 236231553 -999999999136826598 313470387 -999999998087685812 682546487 -999999998711713612 999999999570574765 691983406 -999999999584399938 487255083 489289147 999999999773269024 -999999998868487722 173866519 -999999998758028598 270022299 74602219 -999999999280513388 -999999998834920741 696448634 773645445 999999999247123964 27966169 1000000000099621190 999999999897707909 364850262 624735160 -999999998617037371 -999999999394895524 480443767 -999999999549185956 522469065 999999999919312074 4486941 -999999998103972960 4486941 556494682 999999999706063489 -999999999734959928 10939557 1000000000018422106 244136065 999999999893208255 364850262 -999999999769543461 185923304 589156386 -999999997939562565 1000000000061991500 200566671 -999999997545694687 747440140 17691557 -999999999551089282 720694429 -999999998338649934 211854811 1000000000050703360 553693442 999999999708864729 999999999916120248 346437923 999999999392689919 869868252 999999999897707909 364850262 999999999515118031 747440140 -999999999049562111 642771616 -999999999277161832 678823135 102816505 1000000000159741666 810093933 999999999452464238 276929232 -999999999637895901 -999999999120881391 357309634 33389056 1000000000105044077 781040217 -999999997740545676 -999999999351901184 281793313 -999999999399118037 19565782 999999999455745304 806812867 757617842 999999999291073641 846981881 -999999998130033058 -999999998927666146 623360071 -999999999103208625 622094184 1000000000061102241 146277108 564416819 999999999698141352 -999999999541371281 530283740 -999999999870297479 146277108 -999999999076480770 700106409 634159528 -999999997894559423 848788421 -999999998684069226 999999999922990333 8165200 360168803 999999999563630212 817785038 999999999444773133 999999999715701007 546857164 -999999997732506487 622094184 -999999998077540633 788942492 -999999999536171725 535054422 884826314 999999999377731857 267497713 999999999995060458 -999999998183908678 936939731 -999999998301251580 458886093 999999999325618440 936939731 973908475 -999999998267864056 949384829 -999999998050120050 999999999639661612 622896559 999999999727503749 535054422 379302742 -999999998351196117 -999999997857250107 866919610 317276045 999999999945282126 404778025 -999999999510047108 -999999999603806815 455302826 28905202 -999999999752925573 89211531 1000000000160437678 452450403 999999999810107768 154453794 1000000000108104377 984463343 999999999278094828 385831457 999999999876726714 999999999828409135 434149036 578332685 999999999684225486 -999999999870297479 146277108 999999999413888841 848669330 999999999338252140 924306031 -999999999438797592 435919695 999999999759805039 502753132 339041329 -999999999359930216 999999999515118031 747440140 999999999732274431 530283740 430003799 -999999998350064694 769336074 999999999477782485 -999999999147649160 4486941 689457781 999999999573100390 -999999999147348990 924306031 526536148 -999999999334888681 994987484 999999999267570687 144961270 -999999998644992929 283394633 999999999979163538 951493052 -999999997910852301 253054917 -999999999661770216 -999999999019289286 173866519 999999999732274431 530283740 -999999998567237036 265824001 945426498 -999999997478829353 971109559 -999999997865382040 999999999708551973 554006198 115093628 -999999999053750215 -999999998796714697 180577248 -999999998241005580 916829969 999999999392689919 869868252 999999999732274431 530283740 -999999999097185916 821642013 -999999998165061775 215013466 1000000000080971846 166146713 892741022 -999999998276102821 -999999998763157909 407766858 710505659 -999999999204319474 999999999473615679 788942492 -999999997805917990 458886093 999999999562451762 700106409 617253637 999999999645304534 -999999999301164622 200566671 346394018 -999999998855596673 28905202 -999999998540401293 999999999715701007 546857164 229360247 1000000000033197924 874435192 999999999388122979 999999999812750140 449808031 41341635 1000000000112996656 999999999283468662 979089509 -999999999851620729 219605418 372074003 -999999999458296150 -999999999332609803 739045218 -999999999123378276 948276745 -999999998428823159 502753132 -999999997813417559 622991980 999999999347345363 751209456 -999999998756117792 741244839 -999999999476654210 173866519 -999999998929273592 496569333 999999999511348715 751209456 999999999511348715 751209456 355497066 -999999999017561085 869685718 -999999998678253185 999999999774886870 487671301 669434237 -999999998727380082 593126211 -999999998779931940 -999999999476499640 496569333 -999999999426255518 207438979 996728254 -999999997389284905 -999999998518815314 780079465 788730802 -999999997597282357 999999999837609923 424948248 999999999807255345 455302826 602656746 -999999997962562765 -999999997836567152 435919695 -999999998248366323 8165200 999999999315417529 947140642 -999999999191039788 458886093 971215407 999999999291342764 -999999998538227101 848669330 449664703 999999999812893468 -999999999290095039 502753132 -999999997834433930 678823135 -999999999706804759 364850262 -999999999695160062 244136065 -999999997878846962 916829969 539456771 -999999998478913032 927531471 999999999335026700 -999999998732088420 288881695 -999999999050232909 458541148 46015258 1000000000117670279 999999999960369857 302188314 840859583 -999999998923007622 -999999998939373872 917757241 -999999999324802814 207438979 999999999708551973 554006198 880410924 -999999998024500977 199843081 -999999999714982052 334776988 999999999872602361 999999999782114404 480443767 999999999562451762 700106409 402681569 -999999998164176156 627748752 -999999998152319741 -999999997547787804 806812867 -999999998057299384 936939731 685580403 -999999999038720472 977788505 999999999284769666 999999999803672078 458886093 999999999803672078 458886093 999999999414707948 847850223 694171613 -999999999138359626 526676639 999999999735881532 999999999392689919 869868252 -999999997481674317 920794828 706082820 999999999556475351 868194304 999999999394363867 443316546 999999999819241625 909280926 -999999997479397783 617954981 -999999998778859338 102613578 -999999998420208089 1000000000047544705 215013466 301850451 -999999998265007274 -999999999093964435 407766858 999999999660951267 601606904 234855000 1000000000027703171 999999999789995975 8165200 704515669 999999999558042502 -999999997839120954 700106409 -999999999053308229 869868252 41341635 1000000000112996656 999999999992535872 270022299 969555536 999999999293002635 999999999715701007 546857164 779755116 999999999482803055 150887861 -999999998217389026 556494682 999999999380209565 -999999998051665993 932932954 297107065 999999999965451106 999999999562451762 700106409 787734864 999999999474823307 153653696 1000000000108904475 1000000000055119192 207438979 519407885 999999999743150286 309425403 -999999998569165956 -999999998941076926 894599615 407647409 -999999998784801918 410397779 999999999836720780 -999999998652813172 741244839 -999999997779374452 894599615 999999999414707948 847850223 -999999998792721086 265824001 939727142 -999999998608211761 -999999999160891377 302188314 627180499 999999999393588910 -999999998673430624 487255083 998877044 -999999998723636529 999999999727503749 535054422 999999999649695554 612862617 378808577 999999999883749594 572023257 -999999999126948288 502142589 999999999451814108 999999999919312074 4486941 999999999807255345 455302826 999999999782114404 480443767 189317298 -999999998234938553 -999999998377757699 622991980 999999999521313332 741244839 -999999997447399144 924306031 119643891 1000000000142914280 -999999998262323948 979089509 999999999520353332 742204839 736927911 -999999998023211348 -999999998143472017 180577248 999999999740089106 522469065 440790952 999999999821767219 560524303 -999999997968194648 999999999526256185 736301986 999999999828409135 434149036 449017251 999999999813540920 999999999925764690 10939557 -999999998233985036 936939731 362448323 999999999900109848 947376143 999999999315182028 780900727 999999999481657444 -999999999038420810 916829969 -999999997964835657 458541148 999999999455745304 806812867 999999999915846265 8165200 710505659 -999999998019993200 -999999998684344699 302188314 895001641 999999999367556530 -999999999870659476 200566671 999999999511348715 751209456 704619572 999999999557938599 518509683 999999999744048488 -999999998242468446 894599615 999999999715701007 546857164 999999999708551973 554006198 -999999999257069771 407766858 -999999998173261677 55377630 -999999999375206387 696448634 91830347 1000000000153185484 122517419 -999999999792307714 59271568 1000000000130926589 -999999998688497297 546857164 -999999998125492670 936939731 794719062 -999999997854213375 638012579 999999999624545592 338943324 -999999998523402029 939250270 999999999323307901 -999999999290986443 766029656 999999999708551973 554006198 999999999345728202 916829969 404778025 -999999998279895162 357231152 999999999905327019 -999999998123673886 643929663 999999999996734170 265824001 1000000000042952753 219605418 781307353 -999999997615384910 225531371 999999999728425326 999999999740089106 522469065 738345902 -999999998960625643 -999999997591507476 936939731 999999999566109537 696448634 772859405 999999999489698766 710505659 -999999997655499022 -999999998607654176 496569333 624735160 999999999311969087 999999999440916158 821642013 999999999436447886 826110285 -999999999152503861 919151160 -999999997956339176 741454597 -999999998336039999 676026528 945426498 999999999317131673 925622291 999999999336935880 999999999523512953 739045218 999999999344800930 917757241 658893656 999999999603664515 999999999392689919 869868252 999999999993429523 269128648 365594398 999999999896963773 997770656 -999999997792183543 510671225 -999999998901990450 999999999992535872 270022299 -999999998396393857 357309634 956602287 -999999997823046690 365158189 999999999897399982 999999999549524885 713033286 -999999999353205163 185923304 999999999414707948 847850223 634159528 999999999386609881 154453794 -999999999485475369 999999999317635180 821642013 999999999774886870 487671301 234855000 -999999998634805903 523385699 999999999739172472 518383907 -999999998212114952 -999999999556808271 458541148 -999999998694989670 270022299 931031295 -999999997482914814 969254453 999999999293303718 999999999759805039 502753132 999999999455745304 806812867 429585192 -999999997991383323 999999999708551973 554006198 513601855 999999999748956316 663955990 999999999598602181 777962183 -999999997744859484 -999999999708981827 142555308 266579657 -999999998792764706 999999999478732095 747440140 202756241 -999999999521544634 232863727 1000000000029694444 760178684 999999999502379487 -999999999561262201 510392820 -999999998421213660 623360071 190801474 -999999998589267019 185317971 1000000000077240200 -999999999324621991 696448634 399739240 999999999862818931 -999999999152503861 919151160 999999999482478706 780079465 514913981 -999999999399911152 200483258 1000000000062074913 514451739 999999999748106432 820288026 999999999442270145 -999999999090726823 601606904 999999999837609923 424948248 556563740 -999999998795388779 786413369 -999999999128411764 1000000000013212688 249345483 -999999998055890375 19565782 -999999999054965482 487255083 154575516 -999999999047880815 -999999999017624094 924306031 187104588 1000000000075453583 -999999998509567426 244136065 1000000000076634867 185923304 442469063 -999999998030889878 -999999999066701354 346437923 781307353 -999999998941206220 -999999998352708169 364850262 682546487 999999999580011684 -999999999637505985 434149036 -999999997375170354 948276745 999999999732274431 530283740 999999999331857185 930700986 143770270 1000000000118787901 -999999998012458652 741244839 -999999997766514098 917757241 -999999998190121694 741454597 669687798 999999999592870373 999999999649695554 612862617 -999999999358766432 270022299 999999999951243667 311314504 999999999429359016 700106409 -999999998802067017 642771616 982525714 999999999280032457 999999999854791313 407766858 -999999998231224843 622094184 57364197 -999999998267617246 666047124 999999999596511047 -999999998229202465 622094184 169690845 -999999999745134288 780900727 -999999999133924406 999999999752165351 510392820 -999999998682357327 180577248 162321394 -999999999536650151 990410027 -999999998924415106 -999999998827807834 917757241 190059744 1000000000072498427 999999999367958556 894599615 -999999999870659476 200566671 -999999999011966707 432871926 -999999998394153206 623360071 999999999515118031 747440140 764315916 -999999998966594253 -999999997917819086 623360071 -999999998473142751 535054422 710505659 -999999999204319474 319117513 999999999729573970 869916676 999999999392641495 -999999998275398564 917757241 999999999440916158 821642013 81067221 -999999998908105000 758088372 999999999504469799 -999999999776509617 185923304 861665404 -999999998708016921 266680063 -999999999085272456 999999999649695554 612862617 -999999998029477668 265824001 64409028 1000000000136064049 -999999998485228887 142555308 731263282 -999999997835594443 707214720 -999999998309359491 369029496 999999999893528675 -999999998362629705 19565782 50530337 -999999999774550708 999999999338252140 924306031 -999999998861976425 766029656 -999999999274305425 52972138 699811798 999999999562746373 1000000000046464162 216094009 999999999782114404 480443767 148427398 1000000000114130773 244811991 -999999999202212464 -999999997966144569 739045218 -999999998826334995 357309634 793639597 -999999998603174722 999999999782114404 480443767 -999999998909031300 216094009 -999999999728507312 4486941 492139691 999999999770418480 931031295 -999999997905460304 353637373 999999999908920798 -999999998434799909 788942492 736612585 -999999997631664302 973536476 -999999998420723623 999999999585755193 622991980 999999999561112450 522469065 -999999997873781734 821642013 -999999999018071391 364850262 -999999997912085091 622991980 941241465 -999999998471420210 404598931 -999999999510226202 999999999272981358 989576813 -999999998960206618 979089509 -999999998900343940 821642013 853435725 999999999409122446 602006542 -999999998372692303 961948800 -999999998054625411 -999999999822309538 249345483 408661404 999999999853896767 551662340 -999999998465102713 990410027 -999999998406404292 -999999998093847381 622991980 999999999922990333 8165200 1000000000034392636 207438979 999999999293428335 947140642 748936608 -999999998030712369 999999999829686245 432871926 502374402 999999999760183769 616338372 999999999646219799 -999999997984069178 346437923 176014989 1000000000086543182 620794028 -999999997907924923 999999999367958556 894599615 134319817 1000000000128238354 509382941 -999999997917660748 -999999997870401607 932932954 711078062 -999999998634397813 378984506 999999999883573665 642633113 999999999619925058 704515669 999999999558042502 789143416 999999999473414755 -999999999612768928 458886093 543622354 -999999998246331845 999999999566109537 696448634 82585715 1000000000154240736 727300348 999999999535257823 999999999629167919 622991980 192527076 -999999998173477605 579973808 -999999998967965095 -999999998481195646 643929663 185317971 1000000000077240200 941241465 -999999998973583668 999999999666912658 449808031 100601517 1000000000161956654 675358895 999999999587199276 440025801 -999999997987017888 17691557 -999999999525759952 612418653 999999999650139518 608992220 -999999998608627821 125125103 1000000000137433068 -999999998266113353 407766858 726957574 -999999999120722639 -999999997441802735 938272506 274100777 -999999998725404102 999999999526256185 736301986 221811362 -999999998462861825 999999999329625217 932932954 -999999998571451320 989576813 999999999951243667 311314504 999999999392689919 869868252 1000000000076634867 185923304 867275171 -999999997922679028 -999999999240248438 173866519 -999999998396680614 10939557 999999999782114404 480443767 999999999639661612 622896559 999999999828409135 434149036 776376816 -999999999138448317 334776988 999999999927781183 409365119 999999999853193052 -999999998846099728 989576813 219772773 1000000000042785398 780420930 999999999482137241 165814576 1000000000096743595 -999999998138597890 281793313 -999999998686258221 766029656 -999999998063789782 948276745 -999999999286176573 510392820 59271568 1000000000130926589 513601855 -999999997769802690 183511661 -999999999104536344 999999999345728202 916829969 -999999998675451909 432871926 999999999511348715 751209456 630904246 -999999999006123407 1000000000018422106 244136065 617954981 -999999999296870152 430741665 -999999998090844228 999999999980764858 281793313 40343169 -999999998459777620 143910880 999999999787244653 999999999803672078 458886093 999999999314281426 948276745 -999999999507348939 554006198 -999999999218300473 302188314 506150465 -999999998795520172 232546457 -999999998194497232 -999999997876035800 847850223 637658045 999999999624900126 384492297 -999999999028169378 -999999998510196756 288881695 -999999998772859495 848669330 833792247 999999999428765924 -999999999620988167 302188314 -999999997580170462 948276745 999999999413888841 848669330 999999999526256185 736301986 -999999998534207606 265824001 616338372 -999999999298486761 -999999999132058217 676026528 810890105 999999999451668066 -999999997953969150 741454597 -999999998477124442 741454597 -999999998210755217 642771616 999999999570574765 691983406 449897790 -999999998586935147 793962465 -999999997890710722 211854811 -999999998980594516 748936608 999999999513621563 250970529 1000000000011587642 999999999332000298 742204839 999999999523512953 739045218 666047124 -999999998696894985 360703589 -999999999486976624 747549027 -999999998229465912 -999999999261888855 676026528 1000000000081980923 180577248 999999999993429523 269128648 212727921 -999999999648696908 207707828 1000000000054850343 642633113 -999999998059766128 794719062 999999999467839109 874650553 -999999999040174580 350765019 999999999911793152 718061078 999999999544497093 999999999385517409 751209456 627180499 -999999998785481176 199546678 -999999998679044681 13449899 -999999999235208424 -999999998747880173 510392820 722660193 -999999998057408300 427146642 -999999998945911509 -999999997820083241 739045218 -999999999517219949 554006198 406154865 -999999998786294462 999999999775303088 487255083 -999999998502496927 219605418 -999999999092136638 979089509 999999999413888841 848669330 -999999998219443271 142555308 187104588 1000000000075453583 999999999896538624 4486941 509382941 -999999997904563168 585136164 -999999997943582787 770050063 999999999492508108 999999999549524885 713033286 455243136 999999999807315035 770227913 -999999998134683988 -999999998758376194 249345483 493515869 -999999999336854284 -999999999696885661 8165200 402193691 -999999998943282184 620794028 -999999997800174487 -999999999549185956 522469065 859817447 -999999998963529888 162716469 -999999999752108664 69506969 1000000000140733116 198651972 1000000000063906199 -999999998741455222 916829969 -999999999150543672 249345483 521989566 -999999998044868159 -999999999214590210 346437923 -999999999577912351 458541148 738345902 999999999524212269 669687798 -999999998060811061 306316145 -999999998473332832 113052336 -999999998765539023 711078062 -999999999150346767 981025157 -999999997808929042 -999999999187544895 185923304 -999999998752949649 530050920 999999999740089106 522469065 765405089 -999999998271427848 91431638 -999999998899604493 452127485 999999999810430686 819102771 -999999999095722362 238425332 1000000000024132839 160314023 999999999763484992 665956825 999999999596601346 1000000000080971846 166146713 705630761 -999999998062047130 -999999999132703811 180577248 550226799 999999999475353594 -999999998795071642 346437923 58766542 -999999998737524295 667564565 999999999594993606 -999999998916118335 424948248 234855000 -999999999588492335 -999999998960315517 180577248 999999999526256185 736301986 999999999993429523 269128648 999999999521103574 741454597 559681956 -999999998609161887 193920442 1000000000068637729 47311351 -999999999253222520 -999999997843252018 487255083 828357495 -999999998562361286 999999999905248537 357309634 -999999997868144273 455302826 519194092 -999999998782476545 -999999998181255211 930700986 212727921 -999999999677983642 -999999999579457301 215013466 999999999566109537 696448634 612418653 999999999650139518 -999999999171115987 676026528 101724265 1000000000160833906 658893656 -999999998108784235 575780199 -999999998191897692 68546076 1000000000140201097 -999999997924739414 821642013 325879593 999999999936678578 -999999998457191903 930700986 -999999997784815546 487671301 861665404 999999999400892767 -999999998263910905 215013466 -999999998838831455 869868252 372759152 -999999998972716723 616338372 -999999998796323303 522019606 999999999431937091 804377866 -999999997963300025 -999999998083489663 601606904 -999999997796289554 989576813 -999999999330410182 741244839 1000000000061991500 200566671 -999999998769585481 215013466 365594398 -999999997938784755 999999999803672078 458886093 999999999331857185 930700986 780900727 -999999998609818054 879103145 999999999383455026 706082820 999999999556475351 698910361 -999999998748114094 747477311 999999999515080860 1000000000081980923 180577248 628659938 -999999998784001737 432483292 999999999830074879 999999999283468662 979089509 -999999999449725639 219605418 564416819 -999999999350408314 780900727 999999999481657444 999999999496528515 766029656 221296141 1000000000041262030 317276045 -999999999028199830 989376462 999999999273181709 557475668 -999999997725928877 198708644 -999999998228335045 566414206 -999999999003268119 236231553 -999999998374106048 710505659 -999999997675507500 232546457 -999999998289039436 999999999482478706 780079465 -999999999837347085 185923304 107928860 1000000000154629311 -999999999728507312 4486941 91431638 -999999998281672559 -999999998507304276 10939557 999999999993429523 269128648 999999999526256185 736301986 999999999315417529 947140642 -999999999332609803 739045218 -999999998172627859 510392820 999999999521313332 741244839 999999999981758308 66933175 396995055 999999999865563116 -999999998804925270 894599615 -999999998722376007 751209456 642633113 999999999619925058 185862709 -999999999545047460 1000000000055119192 207438979 191738758 1000000000070819413 999999999765988838 496569333 999999999631031525 631526646 -999999997929220802 924306031 698910361 999999999563647810 218263701 -999999999194397974 568716431 999999999693841740 600062885 999999999662495286 999999999549524885 713033286 999999999925764690 10939557 672429702 -999999998107638791 869916676 -999999997914551059 -999999998097783586 270022299 90751086 1000000000162406107 548232008 999999999714326163 -999999999581501039 434149036 575300987 999999999450279406 1000000000061991500 200566671 999999999740089106 522469065 999999999817808161 444750010 787959807 -999999998404489520 999999999708551973 554006198 -999999998156349534 207438979 -999999999090459307 631526646 622522447 999999999640035724 961948800 -999999997916642559 293064024 -999999999530283311 999999999639661612 622896559 -999999998982931675 696448634 255018851 -999999999568328484 999999999639661612 622896559 -999999998599954819 407766858 653840734 999999999608717437 511803236 -999999997874209923 884664955 999999999377893216 430741665 999999999831816506 624735160 -999999998720050825 764109378 999999999172594869 151496624 1000000000111061547 86654784 -999999998932155697 -999999998139197381 432871926 892741022 -999999998408929615 -999999998312157291 455302826 999999999392689919 869868252 377230000 -999999999386637205 872957758 -999999998414257811 999999999607742962 643929663 -999999998710806756 346437923 -999999998260032274 623360071 980635986 -999999998704158795 731923911 999999999530634260 999999999992535872 270022299 90223239 -999999998323575940 -999999999260020814 244136065 999999999325618440 936939731 -999999998952694958 265824001 -999999998624452720 522469065 -999999999591990736 216094009 999999999837609923 424948248 999999999570574765 691983406 999999999693438323 434149036 -999999999272563626 742204839 -999999999200523080 870486139 780900727 999999999481657444 -999999999411396925 535054422 -999999998362338105 601606904 -999999998466445753 622094184 402681569 -999999999444998644 637517236 999999999625040935 999999999392689919 869868252 -999999997599812686 916829969 -999999998116276213 696448634 999999999566109537 696448634 -999999998203237059 938272506 966025535 -999999998188520240 635372710 -999999997778573399 76920999 1000000000148576020 -999999997622397394 916829969 999999999395638561 866919610 -999999997992673899 530050920 -999999998505393261 455302826 -999999998189694219 691983406 1000000000080971846 166146713 -999999998914700712 741244839 -999999997799082120 917757241 202304181 1000000000060253990 977024605 -999999998177521170 498681987 999999999763876184 920916366 -999999998969795197 999999999992535872 270022299 -999999998190069224 496569333 999999999916120248 346437923 710505659 -999999997811080234 -999999998945576884 435919695 999999999732274431 530283740 450365940 -999999998895109935 250970529 1000000000011587642 999999999715701007 546857164 -999999998815603449 8165200 588977716 -999999998755808269 999999999727503749 535054422 56895719 -999999999780916090 234043702 -999999998049360843 999999999826638476 435919695 731739860 -999999998104751739 -999999999426750998 643929663 199546678 -999999998530952181 1000000000061991500 200566671 221296141 -999999998558352836 302136490 -999999998482331245 197804854 1000000000002130895 630606846 -999999998129532413 999999999619786555 642771616 -999999999198008538 346437923 1000000000013212688 249345483 758088372 999999999504469799 167993360 1000000000031942389 56334515 -999999998386588384 323169685 -999999998894450356 -999999998626132737 432871926 -999999998886224255 736301986 999999999973676476 288881695 -999999999637505985 434149036 420032254 -999999999112825393 308559924 -999999998481394275 236231553 -999999999486282020 751850716 -999999998621207435 -999999999510531652 435919695 772499870 999999999490058301 -999999998645787209 8165200 999999999631031525 631526646 298860771 -999999998097831492 927112354 999999999335445817 -999999998078115790 66933175 -999999997618327228 741244839 -999999998238341318 916829969 318796208 999999999943761963 100601517 -999999998915236512 -999999998357859447 269128648 999999999549524885 713033286 710742357 999999999551815814 557818193 999999999704739978 1000000000081980923 180577248 893049453 999999999060907244 -999999997731623859 622991980 365594398 -999999999549230735 348566389 999999999913991782 32596934 -999999999756617305 989376462 999999999273181709 -999999999635735326 435919695 -999999998683577174 200566671 999999999392689919 869868252 1000000000046464162 216094009 -999999999439699501 631526646 766450740 999999999496107431 522400085 999999999740158086 -999999998309043335 535054422 999999999807255345 455302826 872957758 -999999997540988351 -999999998082670050 936939731 406154865 -999999998373494112 859817447 -999999998972713792 250970529 -999999998516707362 253054917 1000000000009503254 999999999345728202 916829969 -999999999194011595 554006198 999999999732274431 530283740 454076155 -999999997914200732 664598173 999999999597959998 576757830 999999999448822563 197027381 1000000000065530790 999999999837609923 424948248 999999999980764858 281793313 -999999998729384204 821642013 999999999934390915 19565782 209191166 -999999998807383045 64409028 -999999998663460077 1000000000047544705 215013466 1000000000047544705 215013466 -999999997567412150 936939731 22532834 -999999999678881023 -999999998526056557 180577248 377286944 999999999830092405 303306310 999999999959251861 -999999998583549056 936939731 870875084 999999999391683087 999999999392689919 869868252 884826314 -999999997977519039 720168288 999999999542389883 561363283 -999999999353461850 89211531 -999999999115499548 418357623 -999999998556341222 999999999960369857 302188314 999999999325618440 936939731 899412253 999999999363145918 -999999998069375955 848669330 -999999998725352237 932932954 846895644 -999999999067929489 -999999998885140474 989576813 999999999455745304 806812867 -999999998167246433 932932954 -999999998390335667 52972138 510671225 999999999751886946 -999999999112899354 270022299 884823523 999999999377734648 999999999523512953 739045218 887623761 999999999374934410 -999999998279557078 622896559 -999999997747336967 747440140 450365940 -999999998767254101 999999999828409135 434149036 548232008 -999999998018625717 999999999549524885 713033286 991207419 -999999997374797262 536806522 999999999725751649 327809174 999999999934748997 -999999999792491725 180577248 194332605 -999999998782682334 999999999708551973 554006198 -999999998332049341 502753132 999999999973676476 288881695 -999999998478105524 979089509 999999999521313332 741244839 955599123 999999999306959048 999999999328733894 847850223 671405691 999999999591152480 28950666 1000000000100605687 1000000000080971846 166146713 999999999436447886 826110285 481831696 999999999780726475 -999999999132953641 938272506 780420930 -999999998412028397 365594398 999999999896963773 999999999521103574 741454597 242985496 999999999964393853 994987484 999999999267570687 -999999999115483220 821642013 76305754 1000000000147531901 -999999999293136257 434149036 -999999999851747431 142555308 731923911 999999999530634260 -999999998662484128 216094009 934937752 999999999327620419 519194092 999999999743364079 -999999998711867984 288881695 999999999715701007 546857164 698910361 -999999998941018802 -999999998155890757 424948248 817785038 999999999444773133 -999999999143260160 917757241 945426498 999999999317131673 276753791 -999999998892090052 267497713 999999999995060458 -999999998349131648 623360071 -999999998129014481 554006198 -999999999312479163 642771616 275323060 999999999987235111 779755116 -999999998004712619 -999999999125678389 601606904 675358895 999999999587199276 378984506 -999999998305688681 -999999998840985507 622094184 971109559 999999999291448612 627418247 -999999999103491922 925149140 -999999997603569811 999999999775303088 487255083 -999999998525428172 487255083 -999999997622059542 870486139 160292254 -999999998313066687 553839440 999999999708718731 -999999999822309538 249345483 -999999998869914777 788942492 994987484 999999999267570687 -999999999312698221 642771616 -999999998838216732 678823135 999999999803672078 458886093 -999999997781941896 741244839 21264044 -999999999745284415 999999999392072032 870486139 306316145 -999999997998063008 999999999765988838 496569333 -999999999527775587 458541148 999999999967797271 52972138 214413838 1000000000048144333 -999999998895703639 502753132 207795634 -999999998851548729 -999999998251483621 766029656 999999999521103574 741454597 -999999998750772703 432871926 884186763 -999999997883491128 270286109 -999999998931704582 47647793 1000000000119302814 101722963 1000000000160835208 999999999960369857 302188314 -999999999314596626 312765259 13449899 -999999999737470270 -999999999366676418 216094009 999999999190621569 920794828 -999999998853961268 249345483 -999999998237812521 219605418 -999999998459157619 458541148 999999999765988838 496569333 999999999299209289 788942492 706442665 999999999556115506 765405089 -999999997648541020 -999999997765263438 917757241 -999999998509016136 10939557 557542324 999999999705015847 589156386 999999999673401785 -999999997895179109 424948248 -999999997991045553 920794828 -999999997975323478 870486139 -999999999253095111 302188314 -999999998821631545 642771616 999999999916120248 346437923 999999999570574765 691983406 319932458 -999999998440206801 365879860 999999999896678311 202713529 1000000000059844642 1000000000076634867 185923304 268627681 -999999998252958212 225531371 1000000000037026800 772499870 -999999998674524585 999999999967797271 52972138 431334508 999999999831223663 510574002 999999999751984169 -999999998952589567 869868252 997770656 999999999264787515 53328982 1000000000124984003 -999999999853434319 185923304 -999999998677526851 866919610 -999999999348950440 622896559 999999999376056335 747440140 338943324 -999999999385357551 717845085 -999999998940336458 -999999998305376143 146277108 -999999998437122943 269128648 281516643 999999999649638890 1000000000080971846 166146713 514913981 -999999997853362906 999999999803672078 458886093 -999999997784360316 480443767 -999999999302337045 424948248 999999999837609923 424948248 190801474 1000000000071756697 961948800 999999999300609371 765405089 999999999497153082 909280926 999999999353277245 951654677 -999999998066715126 -999999998979965921 434149036 999999999570574765 691983406 -999999998396969148 678823135 879581547 -999999997898566946 -999999998332335507 739045218 999999999618628508 643929663 -999999999200167610 623360071 -999999997526239078 917757241 999999999314281426 948276745 999999999520353332 742204839 -999999999359572203 146277108 430741665 999999999831816506 169690845 1000000000092867326 265890402 999999999665265131 450328665 -999999998317349226 -999999998255680595 219605418 999999999440916158 821642013 30411583 -999999998312867374 999999999549470491 676026528 -999999998786995101 691983406 -999999998493046322 916829969 103637801 -999999998895867078 154430934 -999999998412426791 410397779 999999999852160392 685930747 -999999997738325104 162321394 1000000000100236777 999999999272981358 989576813 -999999998167434308 948276745 -999999998860140922 894599615 -999999999642032223 215013466 101724265 -999999998266552622 999999999949792912 312765259 999999999395638561 866919610 999999999639566191 622991980 673847780 -999999999240977353 999999999727503749 535054422 113052336 1000000000149505835 406704558 -999999998984014223 999999999854791313 407766858 408661404 -999999999506163729 -999999997578025244 936939731 -999999998744161747 713033286 32535922 1000000000103762069 99478107 -999999999815347026 874435192 -999999997493841695 999999999715701007 546857164 452127485 999999999810430686 999999999715701007 546857164 556494682 999999999706063489 112474526 -999999999056369317 399038363 999999999863519808 -999999997903916677 458541148 999999999992535872 270022299 100770385 1000000000161787786 921891033 999999999340667138 450328665 -999999998327819828 258418466 999999999695538231 999999999570574765 691983406 -999999999087076932 265824001 -999999998765525584 487671301 999999999765988838 496569333 -999999998795258914 917757241 840859583 -999999999073965550 -999999998700761543 932932954 969555536 999999999293002635 375566220 999999999886991951 999999999324285665 938272506 -999999998175718387 554006198 911354447 -999999997610231446 666463679 -999999998866393968 990410027 999999999272148144 624735160 -999999998644684345 204350487 -999999998163926400 420165856 -999999999481237819 502142589 -999999999412682544 57364197 1000000000129019218 -999999997630954633 676026528 1000000000076634867 185923304 -999999997394128181 869868252 231333996 1000000000031224175 143910880 1000000000118647291 1000000000080971846 166146713 999999999521103574 741454597 874067618 999999999388490553 913948279 999999999348609892 619774343 -999999997901811550 1000000000047544705 215013466 252194593 1000000000010363578 871548400 -999999998960982839 999999999993429523 269128648 557475668 999999999705082503 999999999916120248 346437923 999999999324285665 938272506 999999999343407011 919151160 92103136 -999999998468057711 -999999998906452664 480443767 999999999428201290 780079465 999999999392689919 869868252 408859769 999999999611909640 -999999998181571926 936939731 868795257 -999999998108219682 999999999854791313 407766858 54740749 1000000000111054546 -999999999245544736 826110285 -999999998136400419 554006198 -999999998965630653 302188314 918227423 -999999997784171818 1000000000013212688 249345483 -999999999262332630 496569333 355765977 -999999999467581358 999999999455745304 806812867 999999999341763343 920794828 999999999732507251 530050920 -999999997934448081 766029656 -999999998841465953 919151160 -999999998965701341 407766858 718061078 999999999544497093 1000000000081980923 180577248 174199307 -999999999462828346 391352216 999999999871205955 999999999993429523 269128648 751210249 -999999997662735860 -999999998528356090 288881695 906774853 -999999998130058084 999999999338252140 924306031 724916662 -999999998823022241 999999999562451762 700106409 999999999803672078 458886093 -999999999616352195 455302826 -999999997972676567 751209456 223847848 -999999998249511093 190801474 1000000000071756697 745887251 999999999516670920 306018721 -999999998886430606 870875084 999999999391683087 113813586 -999999998169590959 999999999496528515 766029656 860689507 999999999401868664 303057418 999999999959500753 158647907 1000000000103910264 755415850 -999999998691608605 498681987 999999999763876184 999999999925764690 10939557 1000000000076634867 185923304 24997156 -999999998444431607 999999999640463987 622094184 804377866 999999999458180305 999999999631031525 631526646 999999999774886870 487671301 -999999998362018670 742204839 -999999997832464897 736301986 573821493 -999999998789120616 999999999325618440 936939731 919590683 999999999342967488 999999999803672078 458886093 699811798 999999999562746373 879848990 -999999997534097119 165814576 1000000000096743595 639344998 -999999998140303979 -999999997396983980 917757241 36729738 1000000000108384759 214413838 1000000000048144333 418357623 -999999999404989712 999999999414707948 847850223 999999999897707909 364850262 427264399 -999999998741579444 -999999998028750518 821642013 907669557 -999999997928822042 999999999315417529 947140642 391352216 999999999871205955 999999999660951267 601606904 -999999999714345387 357309634 995035662 999999999267522509 663955990 999999999272748257 -999999999177055406 894599615 28905202 1000000000100560223 999999999482478706 780079465 977788505 -999999997812165694 -999999999384810460 480443767 84671415 1000000000155897562 197804854 -999999998203351345 -999999998037071396 989576813 -999999998308918969 458541148 120865609 1000000000141692562 999999999919312074 4486941 414732250 999999999847825921 1000000000047544705 215013466 705630761 -999999997817190906 999999999951243667 311314504 154575516 -999999998234103193 -999999998345278662 173866519 -999999999541604101 530050920 -999999997919066911 766029656 -999999999507348939 554006198 902570116 999999999359988055 999999999708551973 554006198 955599123 -999999998491425332 -999999998099051927 146277108 367787030 999999999894771141 -999999998454190975 554006198 -999999998184086045 751209456 562745055 999999999699813116 704515669 -999999999210309464 229360247 -999999998745338598 537600352 -999999998192898507 183430467 -999999998435843678 859853773 -999999998972677466 -999999999279261302 522469065 680052267 999999999582505904 999999999413888841 848669330 -999999999742599233 180577248 999999999343407011 919151160 -999999999392831886 678823135 38707404 1000000000110362425 802324178 -999999997671034763 402193691 999999999844924868 685930747 -999999998288768098 44140737 -999999999095010118 999999999440916158 821642013 999999999804017023 458541148 364951364 -999999999029308735 999999999923632318 312765259 999999999639661612 622896559 999999999774886870 487671301 999999999829686245 432871926 627748752 -999999998641670753 -999999999250013008 821642013 510671225 999999999538020258 -999999998880168521 502753132 940745124 999999999321813047 411886116 -999999998109699777 921083484 999999999341474687 638012579 -999999998530831264 -999999998495608960 207438979 -999999997907765958 979089509 -999999998952367288 894599615 -999999997934316281 642771616 999999999392072032 870486139 999999999925764690 10939557 -999999999042116307 364850262 893049453 -999999997472955228 101722963 1000000000160835208 -999999997920558790 821642013 -999999999138722067 932932954 999999999649695554 612862617 -999999997884152358 623360071 58766542 1000000000130421563 59271568 -999999998553041605 566414206 999999999633521543 1000000000061991500 200566671 427795801 -999999998588778410 -999999998035621257 19565782 991425403 -999999998008079476 -999999998314364259 788942492 -999999997991080540 480443767 320514673 -999999999227424230 -999999998489896181 444750010 -999999998992481872 742204839 435548611 999999999827009560 -999999998969364947 444750010 -999999998088323116 480443767 999999999515118031 747440140 -999999999073999883 554006198 785880605 999999999476677566 -999999999041934645 930700986 665238638 -999999998527210689 -999999999790953546 66933175 795689974 999999999466868197 -999999998062559126 496569333 999999999639198100 623360071 562745055 999999999699813116 1000000000081980923 180577248 307802677 999999999954755494 855107217 -999999999059717916 430741665 -999999998585096364 833792247 999999999428765924 999999999934390915 19565782 999999999515118031 747440140 -999999997517343988 979089509 999999999344800930 917757241 562745055 -999999998724470514 999999999970202763 55377630 999999999708551973 554006198 999999999570574765 691983406 268627681 -999999998708387258 999999999708551973 554006198 973908475 -999999998194935368 575780199 -999999999061247454 -999999997864456425 546857164 410397779 999999999852160392 17691557 1000000000089346578 -999999998160903289 622094184 -999999999073556134 487255083 316363076 999999999946195095 -999999999037712596 917757241 208713761 -999999999565572280 999999999782114404 480443767 452450403 -999999998327618090 32596934 -999999999756617305 999999999781149436 346437923 -999999999827518956 244136065 731739860 999999999530818311 958299395 -999999998872070758 167993360 -999999999746831773 999999999905248537 357309634 620794028 999999999641764143 612172804 999999999650385367 -999999998807849655 52972138 -999999999743586153 19565782 355765977 999999999906792194 959141015 999999999303417156 -999999998315471653 219605418 -999999999470048117 601606904 52912877 1000000000124567898 717845085 999999999544713086 736927911 999999999525630260 519194092 999999999743364079 57268400 1000000000128923421 999999999967797271 52972138 650931042 -999999998551525289 229360247 1000000000017758312 23107207 999999999786259142 622522447 999999999640035724 999999999521103574 741454597 740447860 999999999522110311 -999999999450392794 346437923 707214720 999999999555343451 999999999583735036 678823135 874435192 999999999388122979 999999999395638561 866919610 630904246 999999999631653925 999999999928875646 281793313 265784399 999999999996773772 -999999999550922528 435919695 698037523 999999999564520648 971394665 -999999997933517236 167993360 -999999999183959159 627748752 999999999634809419 401581479 -999999999421765856 -999999997783775375 622991980 319932458 -999999999594892675 -999999998059444932 948276745 218263701 1000000000028854858 999999999277419855 930700986 731263282 -999999998287106521 -999999999000485353 444750010 915058730 -999999998654623595 999999999837609923 424948248 -999999999574656814 496569333 999999999922990333 8165200 868022171 999999999055776844 174041917 1000000000088516254 -999999998288943822 622896559 966025535 999999999296532636 983628251 999999999278929920 204350487 -999999999643329726 -999999998594025712 821642013 266579657 -999999998154388858 999999999402261380 806812867 999999999325618440 936939731 999999999283468662 979089509 -999999998799234479 622991980 -999999997965738565 642771616 95938755 -999999999121681286 -999999998671833688 312765259 -999999999018089527 8165200 999999999586531643 676026528 -999999998810074568 200566671 -999999998256789367 530050920 873796598 -999999998100902247 -999999998632700405 788942492 999999999981758308 66933175 -999999998869637055 8165200 -999999999490484398 4486941 951493052 999999999311065119 433605268 -999999998133252457 736136572 -999999997792582379 -999999999507509285 19565782 193609440 -999999998235288793 743801887 999999999518756284 558491124 999999999704067047 999999999897707909 364850262 59271568 -999999999085988459 999999999807255345 455302826 999999999570574765 691983406 -999999999779398001 55377630 -999999999038250482 4486941 487924271 -999999999044933376 880410924 999999999366707635 -999999998643053976 917757241 265784399 999999999996773772 999999999549524885 713033286 -999999998138068825 919151160 -999999998130217184 166146713 727300348 999999999535257823 350873477 999999999911684694 999999999570574765 691983406 999999999392072032 870486139 -999999998385279281 642771616 731263282 999999999515855277 1000000000061102241 146277108 999999999562451762 700106409 -999999997936317913 444750010 585096856 -999999998063835581 999999999732507251 530050920 999999999803672078 458886093 999999999618628508 643929663 663955990 -999999997764942243 999999999970202763 55377630 999999999583735036 678823135 212727921 1000000000049830250 624937458 -999999999205432695 429585192 -999999998586989019 266579657 -999999998750185396 154430934 -999999998266537581 980635986 999999999281922185 999999999549524885 713033286 275323060 -999999999294359265 253908817 999999999682795430 -999999999184126481 788942492 53155532 1000000000124810553 999999999649695554 612862617 503989309 -999999999135939854 545816702 -999999999094112461 605061882 999999999657496289 999999999329625217 932932954 30411583 1000000000102066604 970212037 999999999292346134 731263282 999999999531294889 444544986 -999999999240249795 1000000000055119192 207438979 999999999343407011 919151160 999999999949792912 312765259 999999999967797271 52972138 -999999998128240405 747440140 211854811 1000000000050703360 999999999922990333 8165200 -999999999138722067 932932954 764315916 -999999998003361975 675194135 -999999998104874358 395254390 -999999998822365651 149152681 -999999999241566100 -999999998203023547 930700986 625245822 999999999574689927 789143416 -999999997970995843 999999999949792912 312765259 199843081 1000000000062715090 437332641 -999999998342735852 -999999999782773326 288881695 298860771 -999999999091858010 970212037 -999999998004486808 682546487 999999999580011684 169639980 1000000000092918191 -999999998419771444 821642013 729611805 -999999998622340714 641149639 999999999621408532 28289970 -999999998605064711 -999999998761060645 736301986 468705042 999999999462450491 704619572 -999999998640166413 999999999854367827 269128648 95938755 1000000000166619416 135387045 1000000000127171126 999999999338252140 924306031 -999999998386882567 751209456 426340940 999999999836217231 424221607 -999999999408309632 873921534 -999999997910546201 1000000000047544705 215013466 408661404 -999999998015594447 999999999960369857 302188314 999999999803672078 458886093 802447190 -999999997965230701 927531471 999999999335026700 999999999804017023 458541148 921083484 999999999341474687 780225570 999999999482332601 999999999523512953 739045218 -999999997970183538 989576813 13449899 1000000000085104920 274771008 -999999998409902179 999999999919312074 4486941 951493052 -999999998065272001 999999999272981358 989576813 1000000000055119192 207438979 999999999905248537 357309634 689582913 999999999572975258 665238638 -999999999109047403 -999999998623084968 435919695 -999999999056753269 642771616 999999999523512953 739045218 955599123 999999999306959048 -999999998253895648 480443767 154453794 -999999999760371339 382597770 999999999879960401 121536218 -999999999448146107 951493052 999999999002463645 -999999998207766792 200566671 -999999997654732726 612862617 999999999949792912 312765259 -999999998844488365 869868252 -999999998162852654 622896559 54740749 1000000000126395770 -999999997969833834 623360071 433605268 -999999999288908305 511803236 999999999750754935 669687798 999999999592870373 493107213 -999999999421717920 -999999998214513382 288881695 307802677 999999999954755494 371034692 999999999891523479 256252033 -999999999466261540 999999999619786555 642771616 -999999999612768928 458886093 872836513 -999999998126668366 578332685 999999999684225486 -999999998766908252 487671301 873198603 999999999389359568 -999999997668666822 826110285 999999999639661612 622896559 521989566 -999999998494584645 999999999473615679 788942492 720168288 -999999999004132587 999999999436447886 826110285 521989566 999999999740568605 -999999998176031723 302188314 999999999649695554 612862617 967030207 999999999295527964 -999999999254475007 458541148 -999999998369547659 546857164 462638307 999999999799919864 -999999998344793413 458541148 377286944 999999999885271227 556494682 999999999706063489 125125103 1000000000137433068 -999999999026435284 10939557 653840734 -999999998915841591 -999999998705871819 713033286 825973349 999999999436584822 999999999639566191 622991980 572023257 999999999690534914 999999999640463987 622094184 646348147 -999999999268476986 -999999998694509941 642771616 377230000 999999999885328171 -999999998261295753 185923304 999999999973676476 288881695 777962183 -999999998011992016 999999999570574765 691983406 999999999996734170 265824001 874650553 999999999387907618 939250270 -999999998608688633 242985496 1000000000019572675 200395529 -999999998710109586 1000000000061991500 200566671 411949892 -999999999502875241 -999999999231181034 741454597 53328982 -999999998228430513 949384829 -999999998337830740 726957574 999999999535600597 -999999998398221235 751209456 -999999998072855588 989576813 778153290 999999999484404881 -999999997638714693 676026528 661713222 -999999997859872671 189317298 1000000000073240873 1000000000076634867 185923304 406154865 999999999856403306 1000000000076634867 185923304 93416185 -999999999539111814 999999999926487442 281793313 999999999804017023 458541148 440530796 -999999998208401641 -999999998230816659 739045218 119643891 -999999999795181242 842735137 -999999997630623804 710505659 999999999552052512 999999999660951267 601606904 577117168 -999999998774835351 617253637 999999999645304534 909280926 999999999014518089 999999999315417529 947140642 76616771 -999999999800637142 -999999998236929667 510392820 -999999999782773326 288881695 615130794 -999999998004143351 274100777 999999999679855920 999999999338252140 924306031 -999999998614810611 713033286 -999999999214944989 747440140 1000000000088691652 173866519 -999999998152860213 622094184 -999999998059665131 739045218 860785261 999999999401772910 885006245 999999999038792770 202756241 999999999733948006 314431837 -999999999600393296 559418145 999999999703140026 334776988 -999999998230442523 999999999314281426 948276745 724916662 -999999997661096497 509399450 -999999998055820061 437332641 -999999999247462140 113813586 1000000000133304973 391789832 -999999998810666499 999999999338252140 924306031 302136490 999999999960421681 119643891 -999999999072805436 637658045 999999999624900126 -999999998489321763 631526646 999999999916120248 346437923 671405691 -999999998725408628 406704558 999999999855853613 265890402 999999999754879007 359055855 -999999999087968600 999999999919312074 4486941 81067221 1000000000152076440 -999999998973621936 244136065 506150465 999999999756407706 -999999998092079499 185923304 -999999998822772169 766029656 999999999523512953 739045218 234855000 1000000000027703171 638979612 999999999623578559 -999999997377807975 930700986 999999999897707909 364850262 -999999998227279270 288881695 999999999740089106 522469065 747477311 -999999998470142730 -999999999250013008 821642013 999999999752165351 510392820 999999999992535872 270022299 -999999998131366933 269128648 999999999414707948 847850223 999999999960369857 302188314 -999999999779398001 55377630 760178684 -999999997640977515 828357495 -999999999086467638 999999999484787825 766029656 999999999325618440 936939731 999999999343407011 919151160 518383907 -999999998010335044 999999999283468662 979089509 -999999999138293193 932932954 999999999898089100 216094009 -999999999006382287 364850262 810890105 999999999451668066 -999999999461461292 265824001 663955990 -999999997763087699 30295158 999999999793447093 999999999774886870 487671301 999999999752165351 510392820 406643095 -999999998862776410 -999999998525023552 847850223 26945105 1000000000098600126 123604376 1000000000138953795 154453794 1000000000108104377 679554522 999999999583003649 440790952 -999999998243882235 999999999970202763 55377630 434250080 999999999828308091 745126098 -999999999169699035 833792247 999999999428765924 966025535 999999999296532636 999999999341763343 920794828 -999999998811532373 601606904 736927911 999999999525630260 -999999998456636776 821642013 988417274 999999999274140897 638601562 -999999998239989797 199546678 -999999999648133535 359055855 -999999998207801870 859817447 -999999998158552356 -999999998385664564 10939557 999999999551482600 522469065 13794225 -999999999219705394 -999999998598641841 642771616 -999999999448294950 623360071 999999999526256185 736301986 -999999998258427500 66933175 560832703 -999999999353992430 999999999413888841 848669330 -999999998566174061 866919610 15573491 -999999998210683500 434402992 999999999828155179 -999999998167280891 269128648 584659301 999999999677898870 -999999999157772693 713033286 -999999999748252142 312765259 874097690 -999999999040727443 -999999998063724911 866919610 916276015 999999999346282156 -999999998484488949 502753132 871706495 -999999997524985768 460745794 -999999998884040191 999999999367958556 894599615 -999999999201786769 869868252 -999999997551760061 920794828 930044513 999999999332513658 -999999999113454960 10939557 -999999998464371124 678823135 -999999998071457158 487671301 -999999998807630502 200566671 161631022 -999999998523042165 999999999482478706 780079465 554162667 -999999997834516042 -999999999389487316 522469065 24997156 -999999998235250205 519407885 999999999743150286 999999999732274431 530283740 697779296 -999999998519840745 999999999951243667 311314504 101722963 1000000000160835208 123604376 1000000000138953795 299055312 999999999963502859 705630761 -999999998979164020 320015965 -999999998201569928 999999999329625217 932932954 999999999566109537 696448634 169854576 1000000000092703595 999999999618628508 643929663 319932458 999999999942625713 999999999660951267 601606904 999999999283468662 979089509 820288026 999999999442270145 999999999331857185 930700986 95666012 1000000000166892159 -999999999226272441 19565782 36016644 -999999998213390381 999999999367958556 894599615 899175291 999999999363382880 673847780 999999999588710391 999999999583735036 678823135 999999999947545116 200566671 -999999998611558481 55377630 -999999998599389019 938272506 999999999992535872 270022299 283394633 999999999979163538 991425403 999999999271132768 -999999999347737567 302188314 414732250 -999999998364916727 694171613 -999999998575247892 -999999999520337632 10939557 153545703 -999999999416136622 -999999999306890152 244136065 -999999998923756779 631526646 559681956 -999999999010000369 474780996 -999999999247732577 -999999998090996878 166146713 -999999998804396048 780079465 43998493 -999999998157474496 934937752 999999999327620419 999999999996734170 265824001 329805955 -999999998862643372 -999999998679723469 364850262 999999999765988838 496569333 394486354 999999999868071817 -999999999291575556 780079465 1000000000047544705 215013466 1000000000013212688 249345483 999999999392072032 870486139 862778321 -999999998153795890 -999999997708588309 642771616 999999999732274431 530283740 892169067 999999999370389104 999999999765988838 496569333 -999999998423852087 364850262 539456771 -999999999375368362 999999999826638476 435919695 510572357 -999999998548772006 -999999998767918281 219605418 202713529 -999999998527785330 624735160 -999999997848623781 274529525 -999999999548817810 -999999998391248528 847850223 994895420 -999999998357057099 892741022 999999999369817149 840859583 -999999997926818308 75267433 -999999998662512776 999999999740089106 522469065 999999999934390915 19565782 -999999998104787911 932932954 -999999997450470801 869868252 211474503 -999999998185217760 999999999283468662 979089509 -999999999696561128 265824001 -999999999583983720 487671301 870875084 999999999391683087 356117482 999999999906440689 -999999998516471534 623360071 313470387 -999999998215248564 -999999997421830602 916829969 667564565 -999999998486981210 111600274 -999999999789803401 969254453 999999999293303718 906774853 999999999355783318 999999999586531643 676026528 1000000000013212688 249345483 482243988 -999999998307710211 720168288 999999999542389883 -999999998179893533 8165200 999999999804017023 458541148 -999999997851754862 948276745 54740749 1000000000126395770 510671225 -999999998399833890 -999999999448758462 622896559 -999999998365605928 622896559 -999999999042703305 691983406 445450342 -999999998391041257 185862709 -999999999646668530 489289147 -999999997939609086 -999999999162325546 894599615 -999999998265369620 249345483 999999999526256185 736301986 -999999997684084602 622896559 999999999829686245 432871926 -999999999179126756 270022299 747549027 -999999998030599466 786075777 999999999476482394 -999999998936958138 66933175 1000000000080971846 166146713 999999999341763343 920794828 -999999998553090476 700106409 519407885 -999999998497166326 615000130 -999999998672215439 -999999999014049275 219605418 -999999998772607749 510392820 -999999998154071087 142555308 -999999999353600778 249345483 57268400 -999999998431584761 999999999526256185 736301986 115755565 -999999998412963386 747549027 -999999997819308698 999999999392689919 869868252 -999999998026148786 979089509 556563740 -999999997916795201 961948800 999999999300609371 999999999759805039 502753132 420457637 -999999998458133722 433605268 999999999828952903 780420930 -999999998196594009 999999999436447886 826110285 999999999934390915 19565782 -999999998380571877 546857164 312883369 -999999998549461984 638601562 -999999998563854769 -999999997988677909 458541148 999999999367958556 894599615 694171613 999999999568386558 602669093 -999999999312156040 -999999998274756286 480443767 -999999997941074768 742204839 -999999999278817965 180577248 -999999998498754225 622094184 999999999392689919 869868252 -999999998441404871 180577248 391789832 -999999998310609409 557475668 999999999705082503 -999999999374941931 424948248 250970529 -999999998359367072 252194593 -999999998269391300 731923911 999999999530634260 160292254 1000000000102265917 999999999482478706 780079465 999999999367958556 894599615 999999999413888841 848669330 -999999998778606227 869868252 642633113 999999999619925058 -999999998022697018 780079465 1000000000018422106 244136065 999999999283468662 979089509 999999999367958556 894599615 538996739 -999999998460508140 -999999998665703047 19565782 56895719 -999999999210778554 859747184 999999999402810987 -999999998476632934 894599615 112474526 1000000000150083645 778079200 -999999998920892345 999999999521313332 741244839 846895644 -999999998355095047 -999999999126123922 496569333 -999999999134286416 936939731 999999999829686245 432871926 675194135 999999999255961398 -999999999449560837 622094184 -999999999191935364 216094009 981025157 999999998955679090 933766128 999999999328792043 778684192 999999999483873979 -999999998504497304 166146713 996972969 -999999997391705740 -999999999505562811 8165200 27966169 1000000000099621190 785880605 -999999997981797286 999999999473615679 788942492 714748567 999999999547809604 101722963 -999999999813102170 523385699 999999999723732860 999999999392689919 869868252 999999999639566191 622991980 999999999993429523 269128648 753800394 -999999997856537207 911354447 999999999351203724 360168803 999999999902389368 -999999999206963748 200566671 999999999804017023 458541148 999999999916120248 346437923 879103145 999999999383455026 445450342 -999999999285459827 999999999618628508 643929663 665238638 -999999999249586495 -999999999714917214 346437923 362448323 999999999900109848 999999999804017023 458541148 867275171 -999999998002385732 439818259 -999999998801954272 999999999413888841 848669330 -999999998259268973 676026528 999999999345728202 916829969 999999999732507251 530050920 120865609 -999999998444353902 504680643 -999999998886038138 -999999999181253082 4486941 999999999570574765 691983406 411886116 -999999998829886415 74602219 -999999999706617530 999999999774886870 487671301 489778801 999999999772779370 74539227 1000000000146194248 -999999998516525546 10939557 392183573 999999999870374598 755415850 999999999507142321 720168288 -999999998158423071 740323237 -999999999174501896 -999999999583983720 487671301 -999999998819674711 848669330 999999999649695554 612862617 999999999660951267 601606904 999999999631031525 631526646 481831696 999999999780726475 999999999325618440 936939731 449897790 -999999998819521715 869685718 999999999392872453 57268400 -999999999756647939 56895719 999999999797246490 -999999998718395051 269128648 788730802 999999999473827369 840859583 -999999997681962084 884823523 -999999998752204130 560832703 999999999701725468 873397906 999999999389160265 382597770 999999999879960401 999999999949792912 312765259 999999999775303088 487255083 276929232 -999999998109083927 999999999649695554 612862617 379200646 999999999883357525 509382941 999999999753175230 421484801 -999999998100101092 999999999993429523 269128648 369029496 999999999893528675 999999999905248537 357309634 -999999998234962496 66933175 519194092 999999999743364079 417462497 999999999845095674 421484801 -999999998227447636 293064024 -999999999119597651 999999999345728202 916829969 -999999998757208414 244136065 999999999343407011 919151160 218263701 1000000000044294470 359055855 999999999903502316 999999999732274431 530283740 861665404 -999999999053159729 671405691 -999999998986775852 996972969 -999999997613364632 427513876 -999999997855890669 892741022 -999999997534302667 510671225 -999999998267477268 399739240 999999999862818931 382798700 -999999999449732539 635372710 -999999997791670979 -999999998675186905 357309634 794338980 -999999998890455801 -999999998188383823 739045218 417462497 999999999845095674 209191166 -999999998204754943 -999999998588119357 180577248 819102771 999999999443455400 -999999998631219482 623360071 442450216 999999999804668343 -999999998097936069 19565782 -999999997635777702 643929663 999999999482478706 780079465 462638307 -999999998147699294 999999999925764690 10939557 21264044 1000000000092919065 780225570 999999999482332601 -999999998113597558 894599615 999999999392072032 870486139 -999999997825264099 458541148 -999999997931915600 917757241 999999999414707948 847850223 999999999970202763 55377630 999999999934390915 19565782 377230000 -999999998096128941 999999999796617675 434149036 999999999324285665 938272506 999999999562451762 700106409 -999999999566830755 52972138 999999999520353332 742204839 1000000000046464162 216094009 -999999999146958688 826110285 -999999998173639048 4486941 434250080 -999999997986718435 316884720 -999999998069128439 -999999999241801206 173866519 889761610 -999999997539136623 -999999999142282276 916829969 327809174 -999999998195012493 648773101 -999999998367064928 699811798 999999999562746373 275323060 -999999999615388503 338943324 999999999923614847 615130794 -999999997689248359 999999999988840615 146277108 -999999999584399938 487255083 427795801 -999999999141886524 -999999998664397257 938272506 1000000000018422106 244136065 999999999996734170 265824001 999999999740089106 522469065 999999999996734170 265824001 557542324 -999999999100639219 1000000000055119192 207438979 970075762 -999999997415937397 276929232 -999999998147326619 740447860 -999999999082899475 -999999999039436427 434149036 32596934 1000000000104251955 999999999919312074 4486941 819102771 999999999443455400 -999999997509148291 930700986 153544167 -999999999133671402 794719062 999999999467839109 -999999998971519026 916829969 974645035 -999999997452398654 377230000 -999999998910818005 22532834 1000000000094187855 384262543 -999999999062761912 433605268 -999999997870773885 -999999998826635299 546857164 999999999897707909 364850262 1148322 1000000000072803343 -999999998190932873 502753132 452127485 -999999998167146660 958928366 -999999998435331733 777962183 -999999998390881660 1000000000018422106 244136065 1000000000047544705 215013466 372759152 999999999889799019 726957574 999999999535600597 -999999998311189568 741244839 -999999998333311081 434149036 153286602 -999999998863478451 -999999999805831020 265824001 355765977 999999999906792194 -999999998787304052 265824001 493515869 999999999769042302 999999999482478706 780079465 -999999998027514257 747440140 983628251 -999999998656300912 999999999619786555 642771616 870875084 999999999391683087 -999999999602255289 357309634 -999999997426808221 919151160 999999999949792912 312765259 527751457 -999999997776627696 999999999557095303 696448634 1000000000057380441 142555308 999999999916120248 346437923 518509683 999999999744048488 354059237 999999999908498934 999999999649695554 612862617 999999999905248537 357309634 643205040 -999999997830153901 602006542 -999999999228363611 354059237 -999999998990726748 -999999998758507932 480443767 999999999344800930 917757241 -999999999800658362 270022299 999999999345728202 916829969 637658045 999999999624900126 74602219 -999999998860285134 -999999998670664583 736301986 637027842 999999999610090717 919590683 -999999998928089530 999999999740089106 522469065 -999999998177741795 554006198 999999999873457077 357309634 772499870 999999999158655663 642633113 -999999998626786392 999999999951243667 311314504 548709804 -999999997734694741 350129224 -999999999564695909 346745923 999999999915812248 443316546 999999999819241625 999999999803672078 458886093 605311303 999999999657246868 578332685 999999999684225486 840859583 -999999997843813604 971295192 -999999998183250583 999999999960369857 302188314 999999999618628508 643929663 738175308 -999999998278589745 628659938 999999999633898233 953623729 999999999308934442 234266858 1000000000028291313 738763780 -999999998021375479 76920999 -999999999127790380 873397906 -999999998539263769 615130794 -999999998152547097 999999999775303088 487255083 999999999440916158 821642013 671257087 -999999998674218788 552361311 -999999998799591208 548961283 999999999713596888 -999999998921362767 947140642 -999999998797832950 643929663 999999999727503749 535054422 -999999997912521485 546857164 999999999967797271 52972138 -999999999210883701 180577248 -999999997841902654 780079465 -999999998903388274 244136065 306316145 -999999999106345530 506150465 999999999756407706 -999999998860009459 502753132 999999999992535872 270022299 -999999998428615228 821642013 -999999998749053565 180577248 -999999998226623442 265824001 731263282 -999999998243435563 -999999998162389142 623360071 604715059 -999999998597275632 99478107 1000000000163080064 1000000000035468909 146277108 999999999586531643 676026528 -999999998050839139 269128648 -999999999007300397 747440140 -999999999343039832 496569333 319898994 999999999927219565 522400085 999999999740158086 974645035 -999999998024859844 302136490 999999999960421681 999999999807255345 455302826 437332641 999999999825225530 859747184 -999999997824926003 -999999999138293193 932932954 999999999440916158 821642013 187104588 1000000000075453583 -999999998922585990 806812867 -999999999250013008 821642013 -999999999064770044 643929663 460745794 999999999801812377 -999999997984481427 8165200 -999999999725217098 346437923 999999999344800930 917757241 561932445 -999999999201934760 399739240 -999999999148199663 999999999393906839 766029656 757617842 -999999998259147211 187104588 -999999998675240765 999999999340613861 788942492 999999999455745304 806812867 999999999496528515 766029656 440530796 999999999822027375 356117482 -999999998411560409 999999999187807447 947140642 -999999998025660324 522469065 980635986 -999999998552221661 560524303 999999999702033868 634674615 -999999998622377292 -999999998290586510 612862617 645033226 -999999998371540985 30411583 -999999998814207278 999999999436447886 826110285 950050173 -999999997571535720 951821259 999999999310736912 369737425 999999999892820746 -999999999299597285 364850262 999999999775303088 487255083 999999999626600764 522469065 917169825 -999999998997655308 970212037 -999999997458686196 474638556 999999999787919615 778684192 999999999483873979 996728254 -999999997652204183 999999999934390915 19565782 40343169 -999999999764363540 -999999998740668407 622094184 -999999998215157021 55377630 884826314 999999999377731857 999999999905248537 357309634 558491124 -999999998458273929 999999999640463987 622094184 17691557 -999999999083840314 -999999999325620721 142555308 334776988 999999999927781183 427513876 -999999999294999697 939250270 999999999323307901 435548611 999999999827009560 -999999999510611100 4486941 181058925 -999999999733766208 788237271 -999999998404212056 189317298 1000000000073240873 645033226 999999999617524945 155251116 1000000000107307055 1000000000061102241 146277108 999999999837609923 424948248 862778321 -999999997999567032 183430467 -999999998727074648 1000000000080971846 166146713 -999999998783071309 642771616 317598143 999999999944960028 999999999272981358 989576813 917169825 999999999345388346 -999999998090219009 455302826 -999999999395199619 676026528 19880688 1000000000091535709 -999999998330446387 455302826 -999999998553525379 458541148 308559924 -999999999331369239 999999999549524885 713033286 999999999631031525 631526646 377230000 -999999998051668233 999999999414707948 847850223 999999999788564079 52972138 820288026 -999999998016203573 221811362 -999999998343408149 956602287 -999999998235847040 405693606 -999999998895977031 548232008 -999999998511112355 68546076 -999999999608553095 685930747 999999999576627424 -999999997878376252 623360071 -999999998263216252 458886093 991207419 999999999271350752 999999999618628508 643929663 -999999999364656874 623360071 898470543 999999999364087628 872957758 999999999389600413 999999999957293801 55377630 999999999775303088 487255083 -999999998507299819 535054422 394486354 999999999868071817 -999999997553471593 866919610 465181887 999999999797376284 95666012 1000000000166892159 999999999618628508 643929663 738763780 999999999523794391 -999999998281945121 215013466 -999999999822309538 249345483 -999999998493030002 288881695 -999999999659031917 180577248 -999999998338999736 870486139 999999999774886870 487671301 -999999999282712529 788942492 689207163 -999999998326630866 519141412 -999999998826334463 -999999998528122855 601606904 999999999817808161 444750010 999999999392072032 870486139 999999999397188294 741244839 154575516 -999999998259370593 -999999999126952041 691983406 999999999345728202 916829969 996972969 -999999998354979550 211474503 1000000000051083668 227236713 1000000000035321458 789226378 999999999134572637 785098070 999999999477460101 1000000000013212688 249345483 227236713 -999999999060811292 -999999997890862487 713033286 999999999331857185 930700986 -999999999310815695 676026528 -999999999849577120 207438979 947376143 -999999998967448990 552114161 999999999710444010 -999999999737465882 216094009 999999999520353332 742204839 624735160 999999999637823011 999999999854791313 407766858 999999999325618440 936939731 -999999997904794855 535054422 999999999740089106 522469065 -999999999782773326 288881695 552114161 999999999710444010 -999999998884338700 66933175 338943324 -999999998878676717 1000000000061991500 200566671 39234178 1000000000110889199 845244432 -999999997765093169 999999999826638476 435919695 31646534 -999999999410425709 440530796 -999999998319608463 -999999998079311034 244136065 999999999649695554 612862617 404598931 999999999857959240 727300348 999999999535257823 999999999341763343 920794828 -999999997961452827 311314504 845244432 999999999417313739 999999999473615679 788942492 232863727 1000000000029694444 999999999570574765 691983406 999999999272981358 989576813 -999999998418378318 678823135 999999999341763343 920794828 255018851 -999999998505120408 465181887 999999999797376284 671690385 -999999998164801214 -999999999730248891 215013466 627748752 -999999997768943511 650931042 999999999611627129 634674615 -999999999280150518 612418653 -999999998155259238 -999999999099369867 432871926 138120718 1000000000124437453 -999999998168933538 924306031 813931803 -999999998340613972 999999999436447886 826110285 297107065 -999999998572553838 25920727 1000000000097575748 810093933 -999999998888877612 225531371 1000000000037026800 1000000000088691652 173866519 999999999782114404 480443767 261563795 -999999998754274234 236231553 -999999998780342658 -999999998499039329 747440140 873921534 -999999998142652677 -999999998646413806 288881695 -999999998662095628 522469065 562233074 999999999645146275 58766542 1000000000129992689 999999999653685769 554006198 421213303 -999999998107505648 -999999997909300115 747440140 794338980 -999999998221499049 999999999660951267 601606904 999999999367958556 894599615 -999999997986601405 530283740 -999999998000717670 522469065 710742357 -999999998837196546 999999999230972217 919151160 283394633 999999999979163538 86654784 1000000000157880931 999999999496528515 766029656 -999999998902746457 510392820 -999999999346102313 631526646 -999999999087853494 449808031 999999999949792912 312765259 450365940 -999999998339588259 26945105 -999999998257010470 420457637 -999999999440967192 137270613 -999999999104501918 -999999998362922680 821642013 999999999331857185 930700986 -999999998569880948 249345483 999999999216816782 894599615 909280926 999999999353277245 355765977 999999999906792194 999999999922990333 8165200 999999999549524885 713033286 -999999998983988945 869868252 713877849 999999999548680322 -999999998934161938 948276745 736927911 -999999998279646300 150887861 1000000000111670310 916276015 999999999020428232 59271568 1000000000130926589 999999999740089106 522469065 -999999997877584326 780079465 378808577 999999999646771816 999999999521313332 741244839 999999999812750140 449808031 999999999566109537 696448634 1000000000057380441 142555308 31646534 -999999999033192711 747477311 999999999515080860 999999999639198100 623360071 999999999727503749 535054422 999999999925764690 10939557 429585192 -999999998350483301 785098070 -999999998084562833 973908475 -999999997454989758 999999999566109537 696448634 293064024 999999999969494147 -999999997815413921 713033286 999999999765988838 496569333 -999999997513866785 920794828 46015258 999999999809167193 33811086 1000000000105037233 271235729 999999999991322442 -999999999789861708 281793313 223847848 1000000000038710323 685580403 999999999514355346 -999999999544523104 216094009 445662811 -999999999469162322 -999999999242148903 622991980 637027842 -999999998632391663 649306581 -999999999035488200 84671415 -999999998911709194 406154865 -999999999508670268 -999999997842400106 458886093 -999999998308079335 142555308 -999999999049875882 173866519 977024605 999999999285533566 879581547 999999999382976624 637027842 -999999999210652371 999999999854791313 407766858 223906857 -999999998968542470 351637955 -999999998049518244 1000000000013212688 249345483 552361311 -999999999362463822 -999999998317507574 622896559 -999999998336491704 496569333 207707828 999999999746248869 -999999997574846021 788942492 999999999660951267 601606904 999999999967797271 52972138 -999999998133283247 919151160 1000000000013212688 249345483 311221444 -999999999325806209 -999999998206379922 312765259 212727921 1000000000049830250 999999999829686245 432871926 427264399 -999999999487560734 1000000000047544705 215013466 824124764 999999999438433407 -999999998513837422 166146713 999999999283468662 979089509 -999999999150860193 920794828 -999999999648451349 215013466 999999999331857185 930700986 999999999897707909 364850262 999999999782114404 480443767 -999999998666256894 265824001 -999999998447338281 554006198 297293902 999999999965264269 -999999999561262201 510392820 -999999998879087473 554006198 -999999998957980280 487255083 675358895 999999999587199276 883890532 -999999997530055577 -999999998603099324 870486139 781694520 999999999480863651 -999999999247459665 52972138 927112354 -999999998987712779 -999999999582451791 215013466 999999999367958556 894599615 873921534 999999999388636637 434250080 -999999998867420557 769336074 999999999493222097 -999999998089743197 713033286 380413439 -999999999534411694 785880605 999999999476677566 1000000000018422106 244136065 30411583 -999999999754431954 675194135 999999999532185214 999999999325618440 936939731 977788505 -999999998721183040 582678359 999999999679879812 1000000000057380441 142555308 450365940 -999999997946326323 -999999999583983720 487671301 -999999999140954035 930700986 125125103 -999999998303773130 -999999998938399560 936939731 -999999999543130687 357309634 999999999586531643 676026528 635372710 999999999627185461 385920533 -999999999504791030 1000000000080971846 166146713 999999999795684963 357309634 999999999970202763 55377630 -999999998825900653 869868252 195876096 -999999999373806229 787734864 -999999999127090269 -999999999890167084 166146713 303306310 999999999959251861 973536476 999999999289021695 901589761 999999999360968410 637027842 -999999998422316521 409365119 999999999853193052 725536215 -999999997675619984 -999999998642669498 522469065 283394633 -999999999079547476 166944628 1000000000095613543 -999999999060867150 894599615 837312005 999999999425246166 999999999325618440 936939731 650931042 -999999997750225157 588893236 -999999998628726805 1000000000055119192 207438979 -999999997668631957 766029656 -999999998650021698 270022299 450365940 -999999999464459193 -999999999419462863 311314504 23107207 -999999998246150166 -999999998621307265 554006198 14249381 -999999999738269752 -999999997405727617 932932954 1000000000081980923 180577248 -999999999140285901 8165200 999999999344800930 917757241 362448323 999999999900109848 -999999998137607678 207438979 90068410 1000000000161723431 999999999520353332 742204839 999999999951243667 311314504 291588931 999999999970969240 268627681 -999999999646197452 316884720 -999999998293452881 999999999980764858 281793313 19880688 -999999999086029445 160292254 1000000000102265917 -999999998838419393 788942492 999999999812750140 449808031 999999999732507251 530050920 892741022 -999999998939790217 999999999829686245 432871926 434402992 999999999828155179 958755757 -999999998956069376 212727921 1000000000049830250 881451897 -999999998093246948 726957574 999999999535600597 672429702 999999999590128469 1000000000088691652 173866519 999999999314281426 948276745 693438813 999999999569119358 256252033 -999999998654253082 999999999949792912 312765259 769194227 999999999477924332 -999999998000595629 919151160 679322141 -999999998110632058 999999999511348715 751209456 -999999998690364054 207438979 999999999583735036 678823135 999999999970202763 55377630 1000000000061991500 200566671 153544167 999999999872036226 -999999998037493523 788942492 -999999998093216110 916829969 999999999331857185 930700986 556563740 -999999998420451199 442450216 999999999820107955 969254453 999999999293303718 -999999999180020407 269128648 -999999998075466410 10939557 -999999997978907427 932932954 354059237 -999999999193879666 526536148 999999999736022023 689207163 999999999573351008 -999999998703136793 932932954 -999999998705171985 919151160 192527076 1000000000070031095 999999999752165351 510392820 -999999999568901889 502753132 -999999997622055797 920794828 -999999998315015146 742204839 43998493 -999999999243814124 1000000000088691652 173866519 921891033 999999999325227526 93416185 -999999998632583020 605311303 -999999999242368910 999999999854791313 407766858 -999999998460184265 938272506 -999999998936657110 288881695 561363283 -999999998740307354 154453794 1000000000108104377 611223270 999999999651334901 687851352 999999999574706819 326070345 999999999936487826 999999999897707909 364850262 999999999384693554 847850223 999999999759805039 502753132 185317971 1000000000077240200 148427398 -999999998762077717 999999999680930987 510392820 882799792 -999999997531146317 504680643 -999999998664163200 327809174 -999999999562902389 -999999998527541714 936939731 999999999660951267 601606904 504680643 999999999757877528 427795801 -999999998841623704 -999999999181823614 741454597 855107217 -999999998490368658 423445223 -999999997944831664 297107065 -999999998972312440 999999999970202763 55377630 -999999999790953546 66933175 -999999998202620259 938272506 999999999980764858 281793313 -999999998629027710 742204839 682546487 -999999998196044872 -999999998434127653 432871926 418357623 -999999998750486220 1000000000061991500 200566671 999999999639198100 623360071 -999999999252862635 185923304 545816702 -999999998238651033 313470387 999999999949087784 -999999998374312334 4486941 867055482 999999999395502689 822227090 999999999440331081 600062885 999999999662495286 1000000000076634867 185923304 999999999905248537 357309634 724916662 999999999537641509 769336074 -999999997644610035 432483292 -999999998912992583 665490940 999999999597067231 -999999998656452299 696448634 -999999998927331227 622991980 503989309 999999999758568862 999999999803672078 458886093 317598143 -999999997965806402 -999999999003421137 52972138 634674615 999999999627883556 999999999315417529 947140642 160386138 -999999998458888007 999999999367958556 894599615 999999999392072032 870486139 -999999998478965641 424948248 224550492 1000000000038007679 16887338 1000000000088113485 -999999998021737245 546857164 -999999997715409389 788942492 898470543 -999999997891483656 999999999570574765 691983406 5963247 1000000000077618268 999999999640463987 622094184 112115968 1000000000150442203 1000000000013212688 249345483 219772773 -999999999681630902 999999999440916158 821642013 999999999583735036 678823135 74602219 1000000000146257240 916276015 -999999997388103138 223906857 1000000000038651314 318796208 999999999943761963 -999999999769466707 302188314 999999999324285665 938272506 615030816 -999999998163117677 191738758 -999999999723086375 -999999998152729307 458541148 -999999998499264596 643929663 -999999998904087552 622896559 -999999997853638417 546857164 23107207 -999999998592343316 999999999440916158 821642013 999999999732507251 530050920 -999999999205794643 713033286 -999999999144118077 424948248 763227526 -999999998115363833 921083484 -999999997383295669 1000000000074373356 166146713 402681569 999999999859876602 250970529 1000000000011587642 745528046 -999999999087003193 -999999997600661626 924306031 -999999998054723008 780079465 1000000000080971846 166146713 738763780 999999999523794391 738175308 999999999524382863 -999999998322776358 458886093 -999999999544722158 270022299 424221607 -999999998343456284 999999999603402835 622094184 999999999812750140 449808031 185317971 1000000000077240200 442450216 -999999998325227675 86654784 -999999998292015023 -999999998689414009 869868252 -999999998191593938 265824001 -999999998440411967 311314504 851714856 999999999410843315 382597770 999999999879960401 -999999999091627253 432871926 498681987 999999999763876184 915097341 -999999997695240260 999999999916120248 346437923 181058925 1000000000081499246 999999999660951267 601606904 764109378 -999999997637046821 39234178 -999999998885163965 820355630 -999999998525120245 519194092 999999999743364079 999999999715701007 546857164 907669557 999999999354888614 999999999732274431 530283740 411886116 999999999850672055 489778801 999999999772779370 173024897 1000000000089533274 999999999413888841 848669330 999999999996734170 265824001 565871747 -999999998408827098 266579657 999999999995978514 999999999807255345 455302826 -999999999481391261 510392820 794719062 -999999998041772537 550936232 -999999997873319619 346745923 999999999915812248 -999999998571234404 989576813 637027842 999999999625530329 -999999999800658362 270022299 -999999999375331448 207438979 -999999998240734963 302188314 414732250 -999999998559966595 -999999999200740008 870486139 -999999999880777889 180577248 593126211 -999999998055806226 794712647 -999999998204792232 43998493 1000000000115653514 999999999973233643 142555308 -999999999412295679 444750010 624937458 -999999999276466217 999999999515118031 747440140 -999999998395176446 216094009 -999999997454033048 826110285 28905202 1000000000100560223 959141015 999999999303417156 445450342 999999999817107829 -999999997463952727 919151160 999999999566109537 696448634 -999999997922174310 346437923 680052267 999999999582505904 -999999999064854786 312765259 299055312 999999999963502859 881451897 -999999997647267054 -999999998012399294 487255083 999999999774886870 487671301 999999999812750140 449808031 -999999998594051157 932932954 -999999998687403969 554006198 755415850 -999999998447040481 265784399 999999999934151350 557818193 -999999997963767700 1000000000018422106 244136065 -999999998231807983 510392820 999999999414707948 847850223 408661404 999999999838457155 379200646 999999999883357525 221296141 -999999998981160190 -999999998498300756 4486941 550226799 -999999998449278080 -999999998508802644 741454597 231333996 1000000000031224175 -999999999479281291 219605418 859817447 999999999402740724 255018851 999999999952360498 999999999967797271 52972138 1000000000042952753 219605418 -999999998014275593 869868252 -999999999140954035 930700986 999999999956337012 244136065 581189392 999999999681368779 999999999520353332 742204839 999999999331857185 930700986 57364197 1000000000129019218 999999999314281426 948276745 899175291 -999999998991536272 999999999549524885 713033286 999999999511348715 751209456 999999999981758308 66933175 999999999973676476 288881695 604715059 -999999998454629304 672256443 999999999590301728 863732883 -999999999051092250 1000000000061102241 146277108 689582913 -999999999074284292 950050173 -999999998423007978 -999999998610450007 930700986 316363076 999999999946195095 999999999804017023 458541148 673847780 -999999998528608551 80958757 1000000000152613778 169854576 -999999998614613159 1000000000080971846 166146713 -999999997991065003 766029656 819102771 -999999997607940918 794292052 999999999468266119 720694429 999999999541863742 510572357 999999999751985814 -999999999022251094 435919695 232994389 1000000000029563782 301850451 -999999998347081986 1000000000081980923 180577248 143770270 -999999998257385929 999999999272981358 989576813 999999999338252140 924306031 757617842 -999999998411226001 166944628 1000000000095613543 32535922 -999999999044089103 84015656 1000000000149128005 -999999999264835757 535054422 504680643 999999999757877528 999999999829686245 432871926 685580403 -999999997680424278 -999999998471682969 311314504 999999999331857185 930700986 785880605 999999999476677566 175300895 -999999999218959204 -999999999025121712 216094009 -999999999026818515 766029656 779755116 999999999482803055 920916366 999999999341641805 407647409 999999999854910762 192527076 1000000000070031095 40056041 1000000000111711062 627748752 -999999998388089277 -999999998360405716 742204839 284744330 -999999998144153903 951821259 999999999310736912 996972969 999999999265585202 999999999329625217 932932954 999999999830002315 407766858 534701183 -999999999189599692 794292052 -999999997571712629 999999999392072032 870486139 299510241 -999999999248428662 999999999996734170 265824001 537600352 999999999724957819 77150339 -999999999525747478 -999999997928973384 742204839 999999999981758308 66933175 999999999803672078 458886093 444544986 999999999818013185 999999999774886870 487671301 -999999998250332723 269128648 -999999998337032256 449808031 999999999619786555 642771616 999999999732507251 530050920 75267433 -999999999799287804 -999999997796723737 932932954 899412253 999999999363145918 874435192 999999999388122979 999999999329625217 932932954 -999999998509154185 180577248 -999999997649661655 938272506 601776754 -999999998567067089 999999999804017023 458541148 154575516 1000000000107982655 -999999998492725745 530283740 -999999998439231314 622896559 -999999998462129882 522469065 -999999999329450182 742204839 -999999998481910713 142555308 350873477 -999999999563951656 372759152 -999999999312035629 999999999639566191 622991980 -999999998103693525 691983406 64409028 -999999998297761729 231333996 -999999998333885515 -999999999367917982 435919695 514913981 -999999998006671912 -999999997348461300 924306031 511803236 -999999999212497639 999999999817808161 444750010 -999999999776992509 52972138 -999999998413630434 281793313 211474503 -999999999621056736 785880605 -999999998368665170 379200646 999999999883357525 999999999338252140 924306031 733440620 -999999998044707873 867055482 999999999395502689 564416819 999999999698141352 999999999586531643 676026528 303306310 -999999999048646209 224550492 1000000000038007679 999999999338252140 924306031 999999999803672078 458886093 869916676 999999999392641495 991207419 -999999997786941074 -999999998711415628 281793313 907669557 999999999354888614 122836862 1000000000139721309 -999999997715359516 821642013 955599123 999999999306959048 958755757 -999999998243234934 449017251 -999999998079701700 -999999997903462316 936939731 355765977 999999999906792194 -999999999634220611 146277108 999999999967797271 52972138 354059237 -999999999040200862 183511661 1000000000079046510 999999999993429523 269128648 999999999570574765 691983406 165814576 1000000000096743595 999999999521103574 741454597 999999999873457077 357309634 -999999997695213580 847850223 112474526 -999999999802350607 327770800 999999999934787371 445662811 -999999998464842304 760178684 999999999502379487 859853773 999999999402704398 408859769 999999999853698402 999999999325618440 936939731 999999999314281426 948276745 825643858 -999999997739575653 28905202 1000000000100560223 -999999998082539643 357309634 31646534 -999999998630697583 999999999759805039 502753132 745887251 999999999274882158 119643891 1000000000142914280 -999999998343775625 455302826 -999999999863787168 207438979 -999999998043877638 612862617 455243136 -999999998521771803 999999999897707909 364850262 -999999998380388989 869868252 385831457 -999999998043066776 853435725 -999999997619923216 221296141 1000000000041262030 -999999998877332720 207438979 -999999998564419682 806812867 605311303 -999999997821732386 999999999949792912 312765259 -999999997956297713 676026528 999999999331857185 930700986 887623761 -999999997633962132 999999999618628508 643929663 -999999998465695257 535054422 999999999197973855 947140642 100770385 -999999998659368874 -999999999555439383 142555308 958299395 -999999998454362280 999999999759805039 502753132 646348147 -999999998370416906 315623728 999999999946934443 -999999997755235651 691983406 153544167 1000000000109014004 999999999566109537 696448634 682377569 -999999998535242472 -999999997707610068 806812867 -999999997350765374 916829969 265890402 999999999996667769 -999999998904889927 622094184 548961283 999999999713596888 -999999999358192861 713033286 999999999639198100 623360071 650931042 -999999999048040503 999999999473615679 788942492 951072935 -999999998023625910 69506969 -999999999793527340 595588723 -999999998937268924 615030816 999999999647527355 432050700 999999999830507471 780420930 999999999482137241 1000000000055119192 207438979 -999999997947406530 487255083 -999999999379671615 691983406 908190666 -999999997565168275 999999999788346834 435919695 577117168 999999999685441003 746930783 -999999999167894350 778684192 -999999997999464301 340324745 999999999685255648 -999999999530210696 200566671 627418247 -999999998242242656 999999999413888841 848669330 722660193 999999999539897978 846981881 -999999998410070026 999999999566109537 696448634 950050173 999999999312507998 449897790 -999999998428693569 -999999998362758997 713033286 999999999413888841 848669330 -999999998475740041 642771616 -999999998244905395 622094184 999999999925764690 10939557 -999999997525763057 866919610 999999999732507251 530050920 1000000000013212688 249345483 -999999999791192098 265824001 776376816 -999999999071303397 999999999619786555 642771616 605061882 999999999657496289 999999999973676476 288881695 783567212 -999999998579374897 918177468 999999999344380703 -999999999590236894 480443767 999999999315417529 947140642 579625710 -999999998811093071 604715059 -999999999310110074 1000000000061102241 146277108 119643891 1000000000142914280 -999999998690830694 200566671 999999999521313332 741244839 430003799 -999999998359950400 -999999998949058049 55377630 -999999999109831543 530283740 999999999829686245 432871926 999999999992535872 270022299 820355630 -999999999094469503 150887861 -999999998322471080 949384829 999999999313173342 1000000000061102241 146277108 84671415 1000000000156326436 999999999782114404 480443767 -999999999496547563 357309634 859853773 -999999998914432268 1000000000061102241 146277108 432483292 -999999997953529867 1000000000046464162 216094009 1000000000057380441 142555308 -999999998221299883 932932954 593382944 999999999669175227 915097341 -999999998848769864 999999999436447886 826110285 600062885 999999999662495286 424283253 -999999998335856006 -999999998529448585 546857164 253054917 -999999999316627408 101724265 -999999999799679410 999999999765988838 496569333 999999999649695554 612862617 -999999999403404353 631526646 874097690 -999999998470688295 999999999345728202 916829969 -999999998298937505 848669330 920916366 -999999998424559509 -999999998724687449 766029656 999999999973676476 288881695 395254390 999999999867303781 522019606 -999999998088317995 -999999998553903196 10939557 999999999993429523 269128648 115755565 1000000000146802606 433605268 -999999997963086995 999999999740089106 522469065 999999999897707909 364850262 -999999998436434614 487255083 997481414 999999999265076757 682377569 999999999580180602 169639980 1000000000092918191 770050063 -999999998952463510 999999999392689919 869868252 999999999562451762 700106409 999999999345728202 916829969 787734864 -999999997914664377 54740749 -999999998880602652 -999999998167620295 938272506 234855000 999999999790725393 449017251 -999999998461487864 -999999999448663041 622991980 616338372 999999999646219799 552361311 999999999710196860 -999999997849003209 535054422 919590683 999999999342967488 999999999765988838 496569333 999999999639198100 623360071 -999999998809968282 265824001 39430145 1000000000111085166 624396062 999999999638162109 999999999521103574 741454597 999999999752165351 510392820 999999999440916158 821642013 207707828 1000000000054850343 39430145 1000000000111085166 -999999998267705231 219605418 999999999765988838 496569333 999999999715701007 546857164 -999999999250013008 821642013 927417650 999999999335140521 872836513 -999999999041988620 999999999854791313 407766858 -999999998679365739 736301986 766416793 999999999496141378 -999999999204735411 866919610 971394665 -999999998943430468 624937458 999999999637620713 -999999997329726058 948276745 999999999803672078 458886093 435548611 -999999998474956504 -999999998436535521 713033286 32596934 -999999999254355459 999999999482478706 780079465 424283253 -999999999490541880 522400085 999999999740158086 999999999315417529 947140642 14249381 -999999998602995208 -999999999479917489 19565782 999999999566109537 696448634 971295192 999999999291262979 999999999325618440 936939731 999999999586531643 676026528 -999999998600659124 265824001 999999999708551973 554006198 138120718 1000000000124437453 825973349 999999999110730898 582678359 999999999679879812 519141412 999999999743416759 999999999475946953 696448634 940745124 999999999321813047 918177468 999999999344380703 999999999960369857 302188314 -999999997835602009 848669330 999999999315417529 947140642 -999999999209802893 458541148 571787369 999999999690770802 16887338 1000000000088542359 223906857 -999999999128045662 460745794 -999999999238225751 992277684 999999999270280487 999999999708551973 554006198 50530337 -999999999014172962 615130794 999999999647427377 1000000000018422106 244136065 999999999562451762 700106409 999999999739654122 4486941 627418247 999999999635139924 158647907 1000000000103910264 611223270 -999999998783036829 999999999272981358 989576813 169854576 -999999999488326967 999999999315417529 947140642 90068410 -999999999295550705 999999999759805039 502753132 650931042 -999999999123354999 874650553 999999999387907618 813931803 999999999448626368 313470387 -999999998745873976 999999999992535872 270022299 802447190 -999999998485600815 999999999699720822 522469065 -999999998524843024 924306031 253054917 -999999998948935774 999999999925764690 10939557 -999999998706565904 917757241 787959807 999999999419419542 1000000000057380441 142555308 38707404 -999999998625952747 510572357 -999999999390831318 -999999999293006906 200566671 941241465 -999999998058263414 90068410 1000000000151423547 999999999367958556 894599615 999999999854791313 407766858 783567212 -999999998191131633 -999999998071729443 546857164 -999999998583848840 265824001 -999999998851759356 741244839 1000000000046464162 216094009 999999999732507251 530050920 242985496 -999999999108967023 95938755 1000000000166619416 999999999803672078 458886093 999999999708551973 554006198 -999999998392839928 281793313 382798700 -999999998140022967 -999999999115397369 642771616 -999999998070338628 312765259 137857974 999999999887722419 999999999314281426 948276745 -999999999516578859 269128648 -999999998951979553 676026528 -999999999353713579 52972138 -999999999040285193 736301986 550226799 -999999999351176876 468705042 -999999998393640311 709230207 -999999998459613636 999999999511348715 751209456 -999999998187577570 288881695 971109559 999999999291448612 -999999998766739444 741244839 951821259 999999999310736912 687851352 999999999574706819 663631335 -999999998624416670 -999999998561623555 180577248 802447190 -999999997624596499 21391914 -999999998560987623 -999999999673830998 249345483 13449899 -999999999713650540 999999999775303088 487255083 746930783 -999999997681967450 999999999729602902 496569333 38442820 1000000000109668967 519141412 999999999743416759 36016644 1000000000107671665 462638307 999999999799919864 -999999997775071097 535054422 999999999392072032 870486139 999999999967797271 52972138 615000130 -999999999299825003 999999999981758308 66933175 -999999998826461842 265824001 999999999331857185 930700986 355765977 999999999906792194 175300895 1000000000087257276 999999999283468662 979089509 729611805 -999999999185213328 999999999731080589 455302826 321951959 999999999940606212 999999999618628508 643929663 356117482 -999999999558707651 255018851 1000000000007539320 -999999997630460336 741244839 999999999916120248 346437923 1000000000088691652 173866519 999999999631031525 631526646 420457637 -999999999412073602 557516916 -999999997831161793 511729710 -999999997909238805 999999999413888841 848669330 1000000000081980923 180577248 769336074 999999999493222097 -999999997649926676 780079465 673076674 -999999998966852489 -999999999371119738 700106409 409365119 999999999853193052 994895420 999999999267662751 1000000000057380441 142555308 -999999998939482806 207438979 1000000000061102241 146277108 999999999566109537 696448634 -999999998667704316 244136065 100770385 -999999998683697350 999999999586531643 676026528 1148322 -999999999097460741 573821493 999999999688736678 327809174 -999999998439868717 -999999999201168882 870486139 384262543 999999999664428940 999999999817808161 444750010 -999999997704932000 741244839 999999999740089106 522469065 999999999639661612 622896559 685580403 -999999999229244730 550936232 -999999999363888901 153544167 1000000000109014004 125125103 -999999999265593678 -999999998473155157 691983406 -999999998874511904 4486941 999999999727503749 535054422 999999999315417529 947140642 268627681 -999999998035751472 303057418 999999999944061141 1000000000057380441 142555308 999999999631031525 631526646 999999999774886870 487671301 30295158 1000000000101950179 266680063 -999999999034990574 557475668 999999999705082503 -999999997792701172 678823135 481831696 -999999998759940835 444842198 -999999998204090239 999999999562451762 700106409 443316546 999999999819241625 -999999998062501832 821642013 54740749 -999999999522019142 991425403 -999999998648503760 625245822 -999999999032935721 -999999998612951264 741454597 891816900 -999999998124021129 -999999999541604101 530050920 169639980 -999999999118408025 999999999951243667 311314504 -999999998984573098 288881695 958928366 999999998972227167 999999999996734170 265824001 427513876 999999999835044295 -999999998807599895 947140642 -999999999389040518 449808031 999999999566109537 696448634 1000000000057380441 142555308 258496548 -999999998170401685 738763780 -999999998277810431 408661404 -999999998460999499 123454048 999999999800344967 1000000000080971846 166146713 999999999708551973 554006198 999999999881409166 244136065 643205040 999999999619353131 219515245 1000000000043042926 999999999436447886 826110285 999999999395638561 866919610 1000000000080971846 166146713 999999999649695554 612862617 -999999999334300690 480443767 999999999774886870 487671301 999999999452092027 696448634 565871747 999999999454897662 137066391 -999999999753645172 452450403 999999999573129990 -999999998241496238 346437923 -999999998500761370 270022299 672429702 999999999376261781 999999999496528515 766029656 999999999949792912 312765259 223847848 -999999998993772193 691990017 999999999555128542 999999999324285665 938272506 -999999999395210835 357309634 650931042 -999999997745761221 -999999999166093100 623360071 432050700 -999999999469352975 627180499 999999999635377672 30411583 -999999999686759772 999999999774886870 487671301 -999999999376456688 173866519 999999999727503749 535054422 316363076 -999999998414135783 -999999999768661993 55377630 809084760 999999999453473411 275323060 999999999987235111 647728433 999999999614829738 822227090 -999999998529725429 -999999997811284121 676026528 902570116 999999999359988055 999999999523512953 739045218 708374277 999999999554183894 689457781 999999999573100390 -999999998864816816 487255083 169639980 1000000000092918191 999999999562451762 700106409 1000000000088691652 173866519 689207163 -999999998513249168 550936232 999999999711621939 998877044 -999999998397937275 1000000000047544705 215013466 999999999973676476 288881695 -999999998491739605 739045218 218263701 1000000000044294470 377230000 999999999885328171 999999999511672207 696448634 738404479 -999999999176420654 -999999997881730419 631526646 637027842 999999999625530329 999999999803672078 458886093 -999999997950422289 642771616 999999999372190129 848669330 28905202 1000000000100131349 -999999999357739506 200566671 144744599 1000000000117813572 26945105 1000000000098600126 999999999473615679 788942492 999999999854791313 407766858 -999999998737292175 919151160 -999999999419220049 601606904 998877044 -999999998019492759 53155532 -999999999636538423 346745923 999999999915812248 953978750 -999999998062595461 579625710 -999999998990056615 638601562 -999999999276223571 -999999999169783707 691983406 92103136 -999999999470882311 214413838 1000000000048144333 999999999934390915 19565782 999999999329625217 932932954 920916366 -999999998611941281 406643095 999999999855915076 -999999999475026070 480443767 468705042 999999999793853129 999999999732507251 530050920 -999999997836779752 522469065 999999999640463987 622094184 999999999496528515 766029656 225531371 -999999998653059988 518509683 999999999744048488 -999999997747811123 938272506 984463343 999999999278094828 999999999870821156 66933175 95938755 1000000000166619416 1275058 999999999747174543 514913981 999999999747644190 -999999998551187995 52972138 -999999997984503335 364850262 -999999998357056725 546857164 710742357 999999999551815814 -999999997966386604 917757241 -999999997704109192 989576813 707214720 -999999998549837187 -999999998851106108 207438979 437830870 -999999998342237623 552114161 999999999710444010 327809174 999999999934748997 825973349 -999999998210859588 999999999919312074 4486941 -999999998279885188 288881695 151700317 -999999999709724512 557818193 999999999704739978 867055482 999999999395502689 -999999997856229575 407766858 27966169 1000000000099621190 1000000000061991500 200566671 93416185 -999999998901589040 153653696 -999999999504527847 -999999999418601147 8165200 -999999999047540968 924306031 999999999897707909 364850262 -999999997703547291 736301986 999999999837609923 424948248 995035662 999999999267522509 -999999999544889749 510392820 671257087 999999999591301084 -999999999728858727 302188314 650931042 -999999999263894091 999999999566109537 696448634 999999999314281426 948276745 481831696 999999999780726475 789768746 999999999472789425 -999999999199725286 742204839 604715059 999999999657843112 138120718 1000000000124437453 -999999998405407322 10939557 941525652 -999999998591331995 720694429 999999999541863742 150086521 -999999998824612324 452127485 -999999999232667296 1000000000081980923 180577248 -999999997934601266 612862617 -999999999009373706 780079465 -999999998786409966 948276745 -999999998513108757 180577248 -999999998479575367 751209456 281835731 -999999998142420120 420457637 999999999842100534 -999999999354861407 510392820 -999999998522005205 364850262 268627681 -999999998747210348 -999999999141774435 622991980 557818193 999999999704739978 267636439 999999999994921732 893049453 -999999998451736532 120743773 -999999999096876268 940745124 999999999321813047 -999999997904014223 502753132 -999999998002347432 916829969 1000000000081980923 180577248 1000000000088691652 173866519 185862709 -999999999661817504 158053412 -999999998860316391 191738758 -999999998677922145 439818259 -999999999259153286 1000000000061991500 200566671 -999999998851499814 870486139 -999999998470745672 678823135 100770385 1000000000161787786 -999999999822309538 249345483 -999999998042768703 502753132 -999999998810455324 916829969 999999999392072032 870486139 -999999998506381057 8165200 -999999998457305836 10939557 883062337 -999999997545835896 299510241 999999999963047930 999999999691951820 480443767 -999999999330200424 741454597 244811991 -999999999585558162 999999999934390915 19565782 884664955 999999999362453604 999999999967797271 52972138 999999999521103574 741454597 449017251 -999999999275283624 711078062 -999999998457765781 190801474 -999999999573065731 999999999473615679 788942492 329805955 -999999998066886308 -999999998064907072 449808031 -999999999448663041 622991980 999999999631031525 631526646 -999999998864821935 311314504 372074003 -999999998156644948 25920727 -999999999749413836 251828104 999999999671970911 859853773 999999999402704398 421826533 999999999840731638 736612585 999999999525945586 266579657 999999999995978514 -999999998685747120 979089509 258496548 -999999999029551457 -999999998909784211 535054422 112115968 -999999999718254185 -999999998074537309 930700986 934937752 999999999327620419 -999999998910863508 989576813 102613578 -999999998180790967 394486354 -999999998874933151 575300987 -999999997853597246 -999999997499834862 979089509 171865121 1000000000090693050 999999999639566191 622991980 999999999973676476 288881695 851714856 999999999410843315 -999999999187569159 185923304 316363076 999999999946195095 -999999999202833744 522469065 61148024 -999999999700615027 -999999998041593401 631526646 -999999998653846328 66933175 -999999998307335631 751209456 158053412 -999999999193899107 983628251 999999999278929920 969254453 -999999997733144788 -999999997924243488 916829969 310955189 999999999951602982 999999999708551973 554006198 420032254 -999999998868015751 -999999999138081659 510392820 873397906 -999999998185946457 974645035 999999999287913136 999999999949792912 312765259 323169685 999999999939388486 600215149 -999999998762726960 113813586 -999999999333210869 560832703 -999999999269537450 999999999992535872 270022299 736136572 999999999526421599 999999999981758308 66933175 934937752 -999999997855016447 870875084 999999999391683087 424221607 -999999998592543446 399077505 999999999863480666 -999999999255839309 185923304 424221607 999999999624469876 77150339 -999999999054662158 -999999999664861214 216094009 999999999520353332 742204839 234855000 1000000000027703171 244811991 1000000000017746180 -999999999272962564 700106409 -999999998888514184 821642013 641149639 999999999621408532 999999999511348715 751209456 -999999999089065357 866919610 999999999949792912 312765259 999999999973676476 288881695 999999999759805039 502753132 508039351 999999999754518820 -999999998647261300 244136065 815116965 -999999997869556222 745887251 -999999999028398790 788237271 999999999474320900 733287424 999999999529270747 -999999998483036931 530050920 566414206 999999999696143965 -999999998716281481 691983406 -999999999187705698 10939557 123849616 1000000000138708555 -999999998162101751 432871926 -999999999689595767 302188314 602669093 -999999997826229140 144961270 1000000000117596901 999999999765988838 496569333 -999999998740951602 847850223 634159528 999999999628398643 709230207 -999999997711738308 372759152 -999999998194098573 1000000000061102241 146277108 -999999998190094932 312765259 810603837 999999999451954334 -999999997879642139 622094184 77473044 1000000000148023975 402681569 -999999997985997140 999999999775303088 487255083 898553465 -999999997525702386 672256443 -999999998327248436 112115968 1000000000150442203 999999999649695554 612862617 53155532 -999999999709503721 -999999999244570376 826110285 -999999998499597687 530283740 927417650 -999999998109415287 213440815 1000000000049117356 -999999998180682299 622094184 977788505 999999999284769666 176014989 1000000000086543182 666463679 -999999998349374350 751850716 -999999998402695059 999999999765988838 496569333 561363283 -999999998708056222 1000000000013212688 249345483 -999999998072341037 736301986 307041846 999999999955516325 -999999997873279041 535054422 893636079 -999999998165708284 384492297 -999999998004186412 -999999999399445348 612862617 508039351 999999999754518820 621474195 999999999641083976 685580403 -999999998602467602 999999999775303088 487255083 593126211 -999999999254554002 999999999897707909 364850262 999999999649695554 612862617 651398910 999999999611159261 999999999812750140 449808031 -999999998134368244 66933175 -999999999527534045 311314504 401581479 999999999529574054 1000000000061102241 146277108 -999999998426251163 938272506 584659301 -999999997844238932 648773101 -999999997961564500 999999999570574765 691983406 999999999583735036 678823135 424221607 -999999998845197898 999999999992535872 270022299 707214720 999999999555343451 -999999998998653885 458541148 553839440 999999999708718731 999999999905248537 357309634 611223270 999999999651334901 202304181 1000000000060253990 1000000000028493193 142555308 -999999999082078208 989576813 883890532 -999999998270655243 350129224 -999999998666444987 409365119 -999999998380589080 999999999367958556 894599615 789226378 999999999473331793 -999999999166423375 696448634 123604376 -999999999791220757 863732883 999999999398825288 973536476 999999999226399273 409365119 999999999853193052 893049453 999999999369508718 -999999998125254379 691983406 83057076 -999999998891229931 -999999998349089423 535054422 299055312 999999999963502859 786413369 999999999476144802 769336074 -999999999145489059 999999999905248537 357309634 -999999998997463752 496569333 763227526 999999999499330645 143910880 -999999998270035229 731263282 -999999998471193049 984463343 -999999997439792508 -999999998298006615 535054422 206817649 -999999999326039998 999999999981758308 66933175 346394018 -999999998558517883 999999999919312074 4486941 234043702 1000000000028514469 999999999440916158 821642013 306018721 -999999998483935478 999999999473615679 788942492 566414206 -999999998410600733 155251116 -999999999114168389 -999999998655410421 642771616 999999999455745304 806812867 -999999999396287711 530283740 999999999837609923 424948248 -999999998236215062 894599615 690440273 999999999572117898 999999999759805039 502753132 736612585 999999999525945586 628659938 -999999998525885837 -999999998335185111 180577248 999999999732507251 530050920 440530796 -999999998339118181 999999999925764690 10939557 999999999413888841 848669330 999999999817808161 444750010 -999999998542071490 244136065 579167331 999999999683390840 265890402 -999999999021325167 748936608 -999999998888091045 -999999998196581239 947140642 999999999562451762 700106409 999999999905248537 357309634 999999999708551973 554006198 -999999998758318318 281793313 999999999606232670 496569333 647728433 -999999999267096700 -999999998131509508 288881695 -999999998177926157 142555308 1275058 -999999998237415597 999999999828409135 434149036 999999999826638476 435919695 898553465 -999999997711784136 764542038 999999999498016133 999999999367958556 894599615 689457781 999999999573100390 551662340 999999999710895831 526536148 999999999673399601 602669093 999999999659889078 706082820 999999999556475351 999999999922990333 8165200 698910361 999999999563647810 999999999651030023 455302826 999999999897707909 364850262 125125103 1000000000137433068 506150465 999999999756407706 43998493 -999999999249909662 183511661 1000000000079046510 313470387 -999999999032005488 999999999970202763 55377630 999999999708551973 554006198 999999999967797271 52972138 -999999998822344607 938272506 402681569 -999999997963323112 17691557 1000000000089346578 -999999999726004780 200566671 33811086 -999999999757831457 999999999996734170 265824001 999999999485497369 691983406 552361311 999999999710196860 102771036 -999999998311175073 -999999997904475975 736301986 999999999367958556 894599615 -999999998366170600 916829969 999999999775303088 487255083 969555536 999999999293002635 945426498 -999999997839041237 492139691 999999999556551792 411949892 999999999850608279 999999999436447886 826110285 -999999997394973540 916829969 -999999997703077991 938272506 33389056 -999999998747397807 427264399 999999999835293772 -999999999329450182 742204839 492139691 999999999770418480 825973349 -999999998376017342 219772773 -999999998510726086 -999999998296906593 848669330 787959807 -999999999126865326 999999999774886870 487671301 999999999343407011 919151160 999999999752165351 510392820 788730802 -999999998047760797 -999999998551206011 434149036 417462497 -999999999483941178 325879593 -999999998536465760 999999999283468662 979089509 999999999837609923 424948248 999999999922990333 8165200 575300987 999999999378655710 548709804 999999999713848367 -999999998634976230 924306031 736612585 -999999998279225444 -999999999152880918 288881695 -999999997818750579 676026528 101724265 -999999999721623070 443316546 -999999998950943553 999999999526256185 736301986 -999999999371519145 269128648 1000000000042952753 219605418 769336074 999999999493222097 634159528 999999999628398643 867055482 -999999999047769651 1000000000081980923 180577248 183430467 -999999998875913896 232863727 -999999998071515426 999999999971504775 142555308 -999999998591727974 249345483 77473044 1000000000149128065 1000000000081980923 180577248 513601855 999999999748956316 77150339 -999999999801170710 855107217 -999999998781920436 -999999998897384195 713033286 617253637 -999999999284150038 275323060 -999999999423648485 999999999812750140 449808031 502374402 999999999523205991 38442820 -999999998549938911 339041329 999999999923516842 144961270 -999999998383757681 268627681 999999999993930490 753800394 -999999998030667341 1000000000080971846 166146713 571787369 999999999690770802 637517236 999999999562418513 999999999951243667 311314504 -999999999170074335 432871926 999999999812750140 449808031 519194092 999999999743364079 47311351 1000000000118966372 -999999998139310235 219605418 -999999999516837647 424948248 200395529 -999999998661949824 -999999998251330979 455302826 303306310 999999999943812249 658893656 999999999603664515 999999999570574765 691983406 999999999981758308 66933175 999999999296765927 866919610 26945105 1000000000083258902 999999999960369857 302188314 820349871 999999999442208300 -999999999758889762 312765259 970212037 999999999292346134 779755116 -999999998572197403 -999999998886458197 736301986 999999999905248537 357309634 508039351 -999999998272029142 999999999640463987 622094184 557475668 999999999705082503 634159528 -999999998667511109 404598931 999999999842519628 705630761 999999999556927410 717845085 999999999544713086 999999999520353332 742204839 440530796 -999999998861139841 -999999999693207402 4486941 193609440 -999999999636760713 999999999515118031 747440140 999999999601672443 535054422 120865609 -999999999709504544 974645035 999999999287913136 999999999549524885 713033286 872957758 -999999999041867375 736612585 -999999999178212548 679322141 999999999583236030 621474195 999999999641083976 999999999345728202 916829969 336878173 999999999925679998 21094629 1000000000092749650 -999999997526542727 788942492 -999999999000228033 930700986 -999999999583281181 8165200 794292052 -999999997983856441 -999999997978196158 487255083 426340940 999999999836217231 1000000000047544705 215013466 787959807 999999999474598364 510574002 999999999751984169 953978750 -999999998200567025 379200646 -999999999011518135 996972969 -999999998917852164 782382199 -999999997646516034 984711672 -999999998032053381 999999999782114404 480443767 999999999740089106 522469065 -999999997924667143 546857164 999999999980764858 281793313 999999999919312074 4486941 645033226 -999999999187498013 -999999999230727913 55377630 999999999981758308 66933175 450328665 999999999812229506 276929232 -999999999011118773 729890844 999999999532667327 789143416 -999999997733678251 731263282 -999999998715761173 999999999521313332 741244839 999999999331857185 930700986 634674615 999999999627883556 301850451 -999999999612974682 -999999998372032089 866919610 971215407 -999999998044622622 551662340 -999999999363162793 619774343 999999999642783828 1000000000047544705 215013466 718061078 -999999999196764055 281835731 -999999999482031474 432483292 999999999830074879 137066391 1000000000062869358 329382160 -999999998448766333 -999999998066695077 510392820 -999999999250532890 623360071 -999999998292710879 407766858 802447190 999999999460110981 -999999998123844399 444750010 514451739 -999999999170343042 317276045 999999999945282126 883890532 999999999378667639 -999999999535626239 535054422 1000000000013212688 249345483 -999999997755672703 530050920 893636079 -999999997791037108 781307353 -999999997647590880 999999999521313332 741244839 999999999775303088 487255083 638012579 -999999998999015074 999999999314281426 948276745 410397779 999999999852160392 1000000000076634867 185923304 -999999997880113685 535054422 999999999414707948 847850223 408661404 999999999853896767 454076155 -999999998908865954 1000000000061102241 146277108 663955990 999999999598602181 -999999997725690468 989576813 999999999343407011 919151160 999999999283468662 979089509 573821493 999999999451758900 270286109 -999999999644539024 773645445 -999999998925326100 665490940 -999999998867366707 902570116 999999999021228899 -999999998471625091 215013466 311221444 -999999998456456447 -999999998212234621 302188314 424709447 -999999998729836328 -999999998389786696 622896559 -999999999448663041 622991980 -999999999776992509 52972138 999999999283468662 979089509 -999999998622958686 288881695 418357623 999999999844200548 999999999828409135 434149036 746930783 -999999997557448370 740323237 -999999998516728670 -999999997820310822 870486139 718061078 999999999307519315 -999999999223804798 847850223 -999999998178986166 270022299 74602219 -999999999170485764 185862709 999999999750841538 -999999997415258395 930700986 999999999331857185 930700986 -999999999124257582 288881695 361714852 999999999900843319 -999999998053784307 848669330 999999999708551973 554006198 449017251 999999999813540920 302136490 -999999999088582291 251828104 1000000000010730067 539456771 -999999997933902170 999999999521313332 741244839 785880605 999999999476677566 306018721 999999999956539450 -999999998194248043 696448634 -999999998073075475 920794828 999999999854791313 407766858 958755757 -999999998283016774 999999999521103574 741454597 671257087 -999999998239248028 999999999967797271 52972138 612418653 -999999998118080206 40056041 1000000000111711062 940745124 999999999321813047 789143416 999999999236436977 449017251 -999999998281481608 999999999395638561 866919610 999999999482478706 780079465 999999999639566191 622991980 -999999999646706773 424948248 999999999769585737 455302826 899412253 999999999363145918 64409028 -999999999513435041 999999999639661612 622896559 -999999999243382703 146277108 921891033 999999999340667138 185317971 -999999998851514966 68312867 1000000000139967888 999999999828409135 434149036 -999999998524560540 244136065 -999999999154396178 916829969 927112354 -999999998836754851 52912877 1000000000124567898 -999999998918860494 623360071 -999999999552930632 66933175 125915947 1000000000136642224 708304638 -999999998308460415 999999999775303088 487255083 197027381 1000000000065530790 999999999482478706 780079465 999999999618628508 643929663 -999999999837759564 200566671 999999999570574765 691983406 376892057 999999999671799426 -999999999769466707 302188314 61148024 -999999999039088717 704515669 -999999997722528020 999999999521103574 741454597 377286944 999999999885271227 740447860 -999999999160955815 673847780 -999999998231064121 999999999940672808 207438979 794712647 999999999467845524 538996739 999999999723561432 551662340 -999999998650328351 137857974 -999999999776967159 999999999740089106 522469065 999999999521103574 741454597 630904246 -999999997897814705 27966169 1000000000044540756 -999999998388951052 312765259 891816900 -999999998969607929 -999999998932333486 487255083 999999999618628508 643929663 -999999998259502367 364850262 999999999586531643 676026528 772859405 999999999489698766 -999999998276271939 932932954 1000000000046464162 216094009 -999999997775917514 496569333 953623729 999999999308934442 -999999999050406442 487255083 -999999998870583447 510392820 879103145 999999999383455026 -999999999730357338 216094009 198651972 1000000000063906199 1000000000018422106 244136065 999999999732507251 530050920 408661404 -999999999249520139 -999999998136298084 916829969 999999999583735036 678823135 786413369 999999999476144802 -999999997806884550 741244839 -999999999517795395 546857164 999999999824925729 19565782 874435192 -999999997910032543 550936232 -999999998690836299 548232008 999999999714326163 187104588 1000000000075453583 777962183 999999999484595988 867275171 999999999395283000 149152681 -999999998630496296 560832703 -999999997805171978 -999999998223926505 546857164 -999999999194097791 866919610 999999999732274431 530283740 627748752 999999999634809419 158647907 1000000000103910264 709230207 -999999998838708696 -999999999357986414 207438979 143770270 -999999999686599883 -999999998781049955 311314504 999999999586531643 676026528 825643858 -999999998905266311 634343934 999999999628214237 999999999774886870 487671301 867055482 -999999998109959457 -999999998540761574 312765259 999999999775303088 487255083 -999999998127629534 924306031 229360247 1000000000033197924 -999999997720333431 739045218 999999999916120248 346437923 169854576 1000000000037524773 999999999521103574 741454597 -999999997922027566 780079465 -999999998072338182 346437923 558491124 999999999704067047 980635986 999999999281922185 351637955 -999999998526953404 874435192 999999999388122979 -999999999554666063 407766858 -999999998703321292 522469065 999999999413888841 848669330 1000000000013212688 249345483 552114161 999999999710444010 56334515 1000000000127989536 999999999640463987 622094184 913948279 999999999348609892 789226378 999999999473331793 833970373 -999999999067433302 -999999998928925149 739045218 369029496 -999999999077994959 999999999949792912 312765259 -999999998350294962 10939557 999999999934390915 19565782 -999999998993969155 455302826 999999999774886870 487671301 999999999283468662 979089509 575780199 999999999686777972 999999999329625217 932932954 999999999765988838 496569333 -999999999222985691 848669330 999999999715701007 546857164 571787369 -999999998297873534 -999999998106144220 288881695 -999999998318189592 821642013 1000000000042952753 219605418 462638307 -999999999177290856 999999999549524885 713033286 -999999997603050762 917757241 999999999639198100 623360071 999999999344800930 917757241 927531471 -999999998435410638 794292052 999999999468266119 -999999998536572024 435919695 825973349 999999999436584822 1000000000057380441 142555308 -999999999341163801 19565782 -999999998082293064 458886093 781040217 999999999481517954 137270613 999999999793884920 404598931 999999999857959240 819102771 999999999443455400 219515245 -999999998309203706 923695032 -999999998092879179 773645445 999999999488912726 77473044 -999999998310825745 1000000000081980923 180577248 560524303 -999999998852137372 698037523 999999999564520648 665956825 -999999999064953344 -999999999616352195 455302826 144961270 1000000000117596901 931031295 999999999331526876 -999999997847999944 924306031 999999999775303088 487255083 232863727 -999999998783710484 813931803 -999999998633092652 14249381 -999999998250389920 -999999999335353035 736301986 95402381 -999999998606898472 999999999977578606 207438979 -999999998183935794 826110285 236231553 -999999998782138250 560832703 -999999998641623628 916276015 -999999998252567828 1000000000081980923 180577248 315623728 999999999946934443 999999999740089106 522469065 999999999520353332 742204839 587009117 -999999997778995564 334776988 999999999927781183 916276015 -999999998143068348 1000000000081980923 180577248 999999999782114404 480443767 454076155 999999999808482016 79770282 -999999999525465911 874097690 -999999997552945999 408661404 -999999998369487089 999999999916120248 346437923 649306581 999999999613251590 776376816 -999999997589627865 -999999998005241374 612862617 494551689 999999999768006482 999999999583735036 678823135 296613557 -999999998132284676 -999999999451992309 510392820 671257087 999999999591301084 918177468 -999999998118655469 705630761 999999999319949632 925622291 -999999998773349254 999999999775303088 487255083 999999999752165351 510392820 445662811 999999999491041436 -999999998213759260 870486139 999999999324285665 938272506 -999999998715944517 424948248 279801905 -999999998450696954 209191166 -999999998983258161 711078062 999999999551480109 873397906 -999999998281147869 872957758 999999999389600413 906774853 -999999998109990200 -999999999134808914 623360071 558491124 999999999704067047 619774343 999999999642783828 999999999511348715 751209456 999999999315417529 947140642 -999999998361173544 522469065 362448323 -999999997920956222 -999999997512159510 989576813 -999999998515997693 631526646 167993360 1000000000094564811 787734864 999999999474823307 214413838 1000000000048144333 736927911 -999999997691970322 276200987 999999999986357184 162716469 -999999998223296690 999999999467716825 631526646 207707828 1000000000054850343 1000000000042952753 219605418 665238638 -999999998552381403 -999999998057024042 449808031 999999999751671136 480443767 -999999999245115862 826110285 939727142 999999999322831029 999999999894164129 142555308 310955189 999999999951602982 817785038 -999999997710933913 817785038 999999999444773133 154453794 999999999894237689 999999999639566191 622991980 751850716 999999999510707455 197804854 1000000000009574495 999999999272981358 989576813 884826314 999999999377731857 588893236 999999999673664935 -999999999581239010 449808031 102816505 -999999999309845170 482243988 -999999998759528543 112115968 1000000000150442203 562233074 -999999998454341137 780900727 999999999481657444 991207419 -999999997313171734 449897790 -999999998704647985 999999999520353332 742204839 538996739 999999999723561432 497369602 -999999999417455531 198708644 -999999998187304515 449897790 999999999812660381 -999999998823613847 554006198 999999999803672078 458886093 593126211 -999999998751659774 -999999999446090339 407766858 974182659 999999999288375512 999999999829686245 432871926 999999999715701007 546857164 999999999908051771 302188314 -999999997832667752 487671301 604715059 999999999657843112 268627681 -999999999371301482 -999999998295404967 866919610 107928860 -999999999806896273 321951959 -999999999592873174 316884720 999999999945673451 -999999998665995008 288881695 -999999997688715589 938272506 869916676 -999999997434462477 794712647 -999999998936197522 -999999997763213479 751209456 999999999392072032 870486139 399739240 -999999998379909737 625245822 999999999637312349 999999999329625217 932932954 999999999826638476 435919695 999999999321118786 936939731 255018851 1000000000007539320 788237271 -999999998606022828 510572357 -999999997878106352 191738758 -999999998112640395 33811086 1000000000105466107 999999999775303088 487255083 877863049 -999999999036962084 -999999998100600979 364850262 57364197 -999999998865965926 -999999998618423700 522469065 999999999226354914 847850223 884664955 -999999998755264208 959141015 -999999997808536876 873796598 -999999997910671137 -999999999188404539 455302826 320015965 999999999942542206 -999999998328562056 643929663 161631022 1000000000100927149 -999999997942291293 747440140 -999999997728367945 622991980 738175308 -999999998549872697 336878173 -999999999321303370 1000000000047544705 215013466 572023257 -999999999342801876 780420930 999999999482137241 -999999999704045503 357309634 999999999897707909 364850262 -999999999153923624 10939557 718061078 999999999235895619 399077505 -999999998505834396 102613578 1000000000159944593 970075762 999999999292482409 318739737 999999999943818434 1000000000047544705 215013466 755415850 999999999507142321 468705042 999999999793853129 908190666 999999999354367505 57364197 -999999999588545746 -999999998082697609 938272506 889761610 999999999372796561 -999999999371548612 700106409 420165856 -999999998339973403 556563740 999999999705994431 999999999765988838 496569333 265890402 -999999999648934731 1000000000061102241 146277108 745528046 999999999517030125 -999999998790147297 622991980 518509683 -999999999311860470 984711672 -999999997442332017 552114161 -999999999295566052 999999999520353332 742204839 713877849 999999999548680322 -999999998300899477 848669330 460745794 999999999801812377 641149639 -999999998263762262 638979612 999999999623578559 863732883 999999999398825288 625958466 -999999999011069187 174199307 -999999998615754892 -999999998794350490 870486139 999999999980764858 281793313 -999999999263101925 8165200 190801474 1000000000071756697 737595991 -999999998519455916 361742175 999999999900815996 999999999765988838 496569333 -999999998026181298 66933175 548232008 -999999998062105593 -999999999264867825 747440140 401581479 -999999999430949760 464307412 -999999997956661103 554162667 -999999997750216486 267636439 999999999994921732 -999999998569711777 938272506 123894853 1000000000138663318 958299395 -999999998956525738 996972969 999999999265585202 -999999999044570492 487671301 276200987 999999999986357184 997481414 999999999202454335 -999999999420423349 502753132 276929232 -999999999637895901 999999999436447886 826110285 776376816 999999999486181355 999999999324285665 938272506 999999999570574765 691983406 351637955 999999999910920216 232546457 -999999998985073584 999999999732274431 530283740 999999999338252140 924306031 440790952 999999999821767219 -999999999267538823 52972138 999999999649695554 612862617 519407885 -999999997869270824 778684192 999999999483873979 999999999922990333 8165200 999999999826638476 435919695 43998493 1000000000115653514 626256046 999999999636302125 857547144 999999999405011027 -999999999800658362 270022299 868022171 999999999394536000 780420930 -999999998564365055 913074316 999999999349483855 561932445 -999999998832327654 704515669 -999999997599863484 605061882 999999999657496289 999999999496528515 766029656 244811991 1000000000017746180 -999999998306844234 487255083 -999999999111833738 265824001 361714852 -999999999323079929 915097341 -999999997498848768 1000000000080971846 166146713 -999999999028854175 696448634 860785261 -999999999054039872 999999999973676476 288881695 1000000000046464162 216094009 -999999997748345104 623360071 999999999343407011 919151160 747549027 999999999499569532 999999999345728202 916829969 -999999997746149913 788942492 -999999999816317776 200566671 999999999837609923 424948248 840859583 -999999997555832680 1000000000061991500 200566671 999999999715701007 546857164 999999999639566191 622991980 -999999998512757071 713033286 90751086 -999999999663715141 999999999325618440 936939731 -999999997869154948 821642013 93416185 -999999999275142312 120865609 -999999999166349960 348566389 -999999998419111502 -999999997442863898 989576813 443316546 -999999998711229229 120865609 1000000000141692562 -999999998517124635 185923304 892741022 999999999369817149 999999999440916158 821642013 -999999997773481889 546857164 33811086 1000000000105466107 279801905 999999999982756266 -999999998080241270 435919695 951821259 999999999310736912 999999999960369857 302188314 -999999998754337715 407766858 68232910 -999999999601201761 999999999523512953 739045218 999999999566109537 696448634 698037523 -999999997687975636 769336074 999999999493222097 999999999996734170 265824001 981025157 999999999281533014 -999999999210318062 312765259 999999999571461434 612862617 123849616 -999999998655799361 671690385 999999999575428174 221811362 -999999998508687497 581189392 -999999999320214283 579625710 -999999997949093241 54740749 1000000000126395770 31646534 1000000000103301555 999999999949792912 312765259 193920442 1000000000068637729 999999999586531643 676026528 999999999345728202 916829969 999999999395638561 866919610 999999999639198100 623360071 -999999998874555698 936939731 -999999999885302843 185923304 268002632 -999999999279936271 -999999997865677188 449808031 999999999219170360 989576813 -999999998444955587 546857164 871706495 -999999998960824744 -999999998445469514 700106409 999999999649695554 612862617 626256046 999999999310448201 999999999618628508 643929663 125915947 1000000000136642224 708374277 999999999554183894 123454048 1000000000139104123 -999999999153897780 917757241 999999999752165351 510392820 999999999549524885 713033286 862778321 999999999399779850 -999999999434201889 530050920 -999999999337798217 407766858 -999999999176645398 346437923 999999999329625217 932932954 -999999998019623148 806812867 729890844 999999999532667327 999999999897707909 364850262 -999999999151686483 19565782 -999999997416328165 938272506 -999999999156669662 265824001 1000000000061991500 200566671 -999999999137864939 919151160 -999999999732185571 8165200 625958466 -999999998615814065 221811362 1000000000040746809 585096856 999999999677461315 193920442 -999999999443107211 23107207 -999999998451478202 868022171 999999999394536000 999999999765988838 496569333 1000000000061102241 146277108 999999999473615679 788942492 101724265 1000000000160833906 -999999998639623093 736301986 999999999949792912 312765259 999999999970202763 55377630 -999999999299918140 623360071 1000000000076634867 185923304 -999999999183335829 631526646 999999999897707909 364850262 999999999732274431 530283740 -999999998275622174 249345483 -999999999078170310 487255083 999999999586531643 676026528 699811798 -999999998002587443 418357623 999999999844200548 859747184 999999999402810987 -999999999767297432 207438979 -999999999332609803 739045218 405693606 999999999856864565 -999999998515336430 917757241 1000000000046464162 216094009 940745124 999999999321813047 537600352 -999999998631243491 -999999999255868212 281793313 -999999998460860696 458886093 999999999325618440 936939731 561932445 -999999999137039100 558491124 -999999998888533331 999999999640463987 622094184 -999999999514497973 546857164 113813586 1000000000148744585 36692506 -999999999087561887 999999999511348715 751209456 -999999998244942676 270022299 999999999639661612 622896559 977024605 999999999285533566 -999999998462345419 919151160 313244212 -999999998928528319 -999999998574235841 739045218 -999999997927051462 480443767 -999999998401233700 496569333 572023257 999999999690534914 999999999331857185 930700986 999999999436447886 826110285 -999999997776717141 739045218 -999999998895852654 4486941 947376143 999999999315182028 999999999473615679 788942492 424283253 999999999838274918 999999999817808161 444750010 757617842 999999999504940329 354059237 999999999577096296 320514673 999999999942043498 589156386 -999999998958782517 999999999666004747 434149036 1000000000055119192 207438979 999999999640463987 622094184 999999999826638476 435919695 -999999998889794400 166146713 921547174 999999999341010997 40056041 -999999999740256682 663631335 -999999997763412354 881451897 999999999381106274 99478107 -999999999273580044 -999999999099696451 444750010 846981881 -999999997801950556 1000000000057380441 142555308 -999999999863787168 207438979 737530713 -999999997784055180 489289147 -999999999235011728 999999999440916158 821642013 724916662 999999999537641509 421213303 999999999841344868 1000000000076634867 185923304 999999999826638476 435919695 -999999998273769104 643929663 -999999999617985389 444750010 585136164 999999999677422007 999999999625040367 458541148 999999999570574765 691983406 44140737 -999999998827936432 234043702 -999999998332814023 112474526 1000000000150083645 999999999283468662 979089509 565871747 999999999696686424 780420930 -999999997648477303 460745794 999999999801812377 -999999998004808665 530283740 1000000000081980923 180577248 158053412 1000000000104504759 16887338 -999999999548497761 999999999586531643 676026528 74539227 -999999998942980440 562745055 -999999999159768518 999999999566109537 696448634 -999999998487110953 215013466 907669557 -999999997659188168 -999999999558264269 502753132 999999999732274431 530283740 -999999999649046874 216094009 -999999997697644438 742204839 1000000000046464162 216094009 788237271 999999999474320900 940745124 999999999321813047 -999999997759269052 522469065 999999999482478706 780079465 -999999998707694458 741454597 -999999998749812831 52972138 522400085 999999999740158086 999999999520353332 742204839 -999999998215747148 458886093 502374402 -999999999359050427 -999999999126662226 936939731 870407686 999999999392150485 1000000000047544705 215013466 999999999992535872 270022299 999999999455745304 806812867 595588723 -999999998403916156 753679059 999999999508879112 -999999998886051374 979089509 -999999999516888558 522469065 999999999996734170 265824001 366760440 999999999840618909 999999999740089106 522469065 933766128 -999999998082071901 1000000000076634867 185923304 870875084 -999999998283670691 417462497 999999999845095674 1000000000018422106 244136065 537600352 999999999487980041 -999999999626631050 346437923 999999999951243667 311314504 999999999331857185 930700986 -999999998164375519 676026528 672429702 999999999590128469 721665870 999999999540892301 -999999998871321375 185923304 74602219 1000000000146257240 120865609 1000000000141692562 999999999523512953 739045218 934937752 -999999998334481753 999999999819778126 288881695 786413369 999999999476144802 1000000000018422106 244136065 268627681 -999999998014776864 809084760 -999999997664274181 -999999997620874420 643929663 402193691 -999999998942592294 -999999998342339157 55377630 999999999898913971 311314504 199843081 1000000000062715090 999999999414707948 847850223 680052267 999999999582505904 999999999993429523 269128648 -999999997967599700 742204839 319898994 -999999999581504681 24997156 999999999770896641 -999999998602678080 924306031 999999999973676476 288881695 999999999727503749 535054422 602669093 999999999659889078 999999999583735036 678823135 999999999640463987 622094184 33389056 -999999999743460707 999999999325618440 936939731 999999999981758308 66933175 526536148 999999999736022023 -999999997463310682 917757241 -999999999157408563 696448634 999999999549524885 713033286 -999999998379548529 691983406 309425403 -999999999036050472 -999999999553329171 269128648 257270189 -999999999657554944 102816505 -999999998627682354 999999999191559706 989576813 994987484 999999999267570687 -999999998136432529 458541148 999999999562451762 700106409 482243988 999999999780314183 999999999367958556 894599615 -999999997735992077 696448634 1000000000042952753 219605418 794719062 -999999997935779797 399038363 -999999998123783304 819102771 999999999443455400 855107217 999999999407450954 43998493 1000000000115653514 999999999837609923 424948248 -999999998087719833 55377630 999999999837609923 424948248 953971166 999999999308587005 125125103 1000000000137433068 999999999833436408 4486941 630904246 -999999999283920887 46015258 1000000000117670279 -999999999307417612 200566671 780216876 999999999482341295 -999999998516856649 502753132 174041917 -999999998605607060 365158189 -999999998650679840 -999999998933474798 216094009 999999999521313332 741244839 58766542 -999999999782786913 -999999998164600186 622896559 430003799 999999999523952898 788730802 -999999999126094331 5963247 -999999999384742422 -999999998933383385 696448634 763227526 -999999998967682643 589156386 999999999673401785 999999999315417529 947140642 526536148 999999999736022023 -999999999033769353 848669330 705630761 -999999997943301676 154575516 -999999998464698629 -999999997388962070 924306031 -999999999134715290 936939731 68312867 1000000000139967888 385920533 999999999876637638 169639980 -999999998440697621 498681987 999999999763876184 999999999414707948 847850223 -999999999448294950 623360071 789639282 999999999472918889 258418466 -999999999464095107 306018721 -999999998454120538 482188067 -999999998046530884 250970529 -999999998765794524 999999999586531643 676026528 899412253 999999999037291994 859817447 -999999997444561706 581189392 999999999681368779 999999999511348715 751209456 999999999640463987 622094184 -999999999051923838 173866519 -999999999143289735 215013466 56848459 1000000000128503480 68709613 -999999999229758982 1000000000018422106 244136065 999999999511348715 751209456 -999999998543271025 869868252 275323060 999999999987235111 731263282 -999999998570407355 868022171 999999999394536000 1000000000061991500 200566671 999999999960369857 302188314 -999999998641293294 458886093 -999999999782773326 288881695 -999999999593346535 302188314 154499140 1000000000108059031 -999999998263311717 696448634 -999999999395628493 676026528 999999999395638561 866919610 999999999338760974 894599615 646348147 -999999999255055528 999999999759805039 502753132 432050700 999999999830507471 312883369 -999999999039069150 999999999344800930 917757241 999999999566109537 696448634 1000000000055119192 207438979 617253637 -999999999297571496 999999999752165351 510392820 -999999999293148306 623360071 704515669 -999999999026394500 999999999501510683 676026528 369737425 999999999892820746 628659938 999999999633898233 440530796 -999999998596302141 577117168 999999999685441003 999999999970202763 55377630 664598173 999999999597959998 1000000000061991500 200566671 1000000000018422106 244136065 999999999807255345 455302826 316363076 999999999946195095 -999999998563023770 916829969 779755116 999999999482803055 40343169 1000000000111998190 -999999999082078208 989576813 -999999999291575556 780079465 999999999521313332 741244839 913074316 -999999998086430563 -999999998969939950 487255083 999999999993429523 269128648 958755757 -999999997462212758 -999999999329432995 215013466 396995055 -999999998392959144 610101965 999999999652456206 506150465 999999999756407706 -999999999239713124 821642013 991425403 999999999271132768 218263701 1000000000044294470 -999999998849188422 522469065 548961283 -999999998668658758 999999999338252140 924306031 445450342 -999999997951241921 -999999997954926260 847850223 711078062 999999999551480109 -999999997835946250 917757241 372759152 999999999889799019 -999999997844537019 736301986 125125103 1000000000137433068 999999999919312074 4486941 -999999997505700110 924306031 -999999999123350084 480443767 1000000000042952753 219605418 -999999998171665391 530050920 -999999998490136600 916829969 32596934 1000000000103823081 999999999951243667 311314504 27966169 1000000000099621190 39933805 -999999999548002200 -999999998152893085 311314504 789768746 -999999999125056387 873921534 -999999997648900133 556044937 999999999706513234 1000000000046464162 216094009 999999999729536501 434149036 -999999997637183452 806812867 787959807 -999999997777259704 -999999998805836575 424948248 -999999997889534721 432871926 214413838 1000000000048144333 999999999482478706 780079465 514451739 -999999998052405986 745528046 -999999998253976833 999999999337649679 736301986 -999999998533780459 930700986 427513876 999999999835044295 189317298 1000000000073240873 999999999523512953 739045218 999999999752165351 510392820 84015656 1000000000155670677 999999999521313332 741244839 -999999999098372173 919151160 -999999999223070072 700106409 872957758 999999999389600413 556494682 999999999706063489 207795634 1000000000054762537 999999999752165351 510392820 999999999881500332 270022299 402681569 999999999859876602 -999999999181019161 676026528 646348147 999999999616210024 999999999506193714 643929663 -999999997804457588 806812867 121536218 1000000000141021953 -999999997990788000 522469065 560524303 999999999702033868 -999999998657756025 736301986 999999999272981358 989576813 859853773 999999999402704398 999999999916120248 346437923 638601562 999999999623956609 1275058 1000000000072930079 999999999774886870 487671301 793639597 999999999468918574 999999999639566191 622991980 -999999998107302242 207438979 439818259 999999999822739912 306316145 -999999999084402636 -999999998674893475 434149036 266680063 999999999995878108 297293902 -999999998351638535 452127485 999999999810430686 -999999998711716627 947140642 113813586 -999999999231662289 1000000000074373356 166146713 855107217 -999999997923041276 -999999998539714966 643929663 615030816 -999999997950188695 274529525 -999999999640295608 194332605 -999999999720492528 -999999998260689828 265824001 999999999949792912 312765259 810603837 999999999451954334 601776754 999999999352179943 434402992 -999999997966753207 -999999997910372471 930700986 -999999998312300723 455302826 645033226 999999999308923471 -999999998068525078 916829969 999999999782114404 480443767 68546076 1000000000140201097 731739860 999999999530818311 1000000000013212688 249345483 -999999998506438727 185923304 794719062 999999999467839109 -999999998647442729 510392820 86654784 -999999999618608739 326070345 -999999998062608364 999999999951243667 311314504 -999999998157078199 696448634 160314023 -999999998268584210 999999999210098596 979089509 999999999496528515 766029656 956602287 999999999305955884 999999999511348715 751209456 -999999999226829577 696448634 -999999999004646010 623360071 930044513 -999999998984780620 -999999997664606266 870486139 -999999999029452175 932932954 430741665 -999999999484083468 999999999566109537 696448634 615030816 -999999997809225035 1000000000081980923 180577248 -999999998867264919 510392820 211854811 1000000000050703360 570854881 999999999691703290 999999999916120248 346437923 999999999649695554 612862617 846895644 999999999415662527 773191993 999999999275499490 -999999999535906366 265824001 880410924 -999999998322045407 162321394 1000000000100236777 999999999591033835 554006198 101722963 1000000000160835208 -999999997709592318 989576813 221811362 1000000000040746809 634159528 -999999998381678501 999999999413888841 848669330 1000000000046464162 216094009 737530713 -999999998052423486 -999999998438985348 936939731 -999999998018054871 502753132 999999999967797271 52972138 999999999618628508 643929663 161631022 -999999999699793807 999999999345728202 916829969 -999999999072854362 435919695 17338914 -999999999673687103 -999999997704089670 917757241 -999999998990999595 631526646 -999999998523561714 623360071 310955189 999999999951602982 671405691 -999999998239099424 1000000000061991500 200566671 265890402 -999999999371137251 557516916 999999999463252493 462638307 -999999998839032330 585136164 999999999677422007 556044937 -999999998174453922 999999999343407011 919151160 -999999998265699583 530283740 789226378 999999999473331793 999999999967797271 52972138 999999999897707909 364850262 601776754 999999999660781417 -999999999517219949 554006198 223847848 -999999998792726363 810603837 999999999451954334 -999999999055779797 8165200 625958466 999999999636599705 474638556 -999999997829740597 160314023 1000000000102244148 999999999660951267 601606904 921891033 999999999340667138 999999999916120248 346437923 -999999997827349570 741244839 399077505 999999999863480666 999999999829686245 432871926 999999999324285665 938272506 80444378 999999999843596313 113052336 1000000000149505835 851714856 999999999410843315 638012579 999999999624545592 275323060 999999999987235111 999999999549524885 713033286 -999999998600284251 185923304 -999999998410252910 480443767 999999999436447886 826110285 299055312 999999999963502859 999999999341763343 920794828 564416819 -999999997832275444 562233074 -999999999122561707 -999999997513456172 979089509 -999999998595532612 826110285 999999999993429523 269128648 -999999998634449296 623360071 999999999715701007 546857164 -999999999007950644 623360071 -999999997819567689 788942492 984711672 999999999277846499 562233074 999999999700325097 315623728 999999999709956665 162321394 1000000000100236777 999999999272981358 989576813 -999999999202740677 739045218 -999999999568901889 502753132 733287424 -999999998612188451 560967979 999999999701590192 424221607 -999999999423458606 -999999999202058560 173866519 82585715 -999999999178469260 -999999999890648899 180577248 999999999515118031 747440140 999999999395638561 866919610 853435725 999999999409122446 544358633 999999999718199538 -999999998182174961 8165200 769336074 999999999493222097 999999999315417529 947140642 437332641 999999999825225530 999999999322995681 751209456 -999999998603948059 938272506 -999999997846971109 869868252 -999999998420750906 173866519 562745055 999999999699813116 999999999883072439 142555308 930044513 999999999332513658 930044513 999999999332513658 -999999999395199619 676026528 -999999999616352195 455302826 482188067 999999999780370104 999999999314281426 948276745 673847780 999999999588710391 820288026 999999999442270145 493107213 999999999769450958 40056041 1000000000096369838 -999999997956959324 449808031 -999999998766505174 244136065 561363283 -999999998343548618 817785038 999999999444773133 999999999992535872 270022299 882799792 -999999998462676083 442469063 999999999820089108 999999999324285665 938272506 224550492 1000000000038007679 764109378 999999999498448793 236231553 1000000000026326618 999999999727503749 535054422 -999999999663888163 407766858 845244432 -999999999069580701 -999999999567715302 449808031 -999999998785459412 870486139 21391914 1000000000093046935 421826533 -999999998356321960 999999999973676476 288881695 999999999828409135 434149036 -999999997876783477 691983406 999999999515118031 747440140 -999999999197745007 424948248 162321394 1000000000100236777 274100777 999999999988457394 86654784 -999999998685276959 392183573 999999999870374598 -999999997726815991 713033286 467357137 999999999740022212 999999999455745304 806812867 353637373 -999999998426431120 489289147 -999999998923372528 405135147 999999999857423024 -999999998730481519 185923304 5963247 -999999999729983618 38442820 -999999999104591577 -999999999545603647 215013466 -999999998345806811 19565782 5573405 -999999998288029196 406643095 999999999855915076 -999999998608142783 947140642 313244212 -999999998703329999 -999999999330410182 741244839 709230207 -999999997857627518 999999999996734170 265824001 -999999999447662306 173866519 -999999999027915482 207438979 -999999999133382515 938272506 -999999998927585606 480443767 -999999998892175539 530050920 999999999993429523 269128648 -999999999002613965 747440140 -999999998774090853 848669330 -999999999390036780 458886093 213440815 -999999998090938338 238425332 -999999999331256993 -999999998293659342 847850223 999999999549524885 713033286 311221444 999999999951336727 999999999329625217 932932954 -999999997475861591 788942492 346745923 -999999998126613018 867055482 999999999395502689 47311351 -999999999717404156 -999999998005932456 917757241 101722963 -999999999261219146 999999999272981358 989576813 697779296 999999999509600053 -999999997651259689 751209456 999999999795785227 424948248 999999999759805039 502753132 82585715 1000000000153811862 908190666 -999999998504471009 261563795 -999999999653261338 467357137 -999999999306928904 -999999999362093228 10939557 -999999998504968545 502753132 -999999999856212681 215013466 999999999325618440 936939731 -999999999134715290 936939731 440025801 -999999999474799332 999999999817808161 444750010 999999999837609923 424948248 -999999998121058778 207438979 999999999660951267 601606904 855107217 -999999998968240118 -999999999446806187 434149036 780900727 999999999481657444 -999999998605568268 487671301 571787369 -999999997732591784 -999999998983058818 989576813 406154865 999999999856403306 -999999999332180929 739045218 999999999765988838 496569333 988417274 999999999274140897 224550492 1000000000038007679 -999999998860035818 780079465 1000000000081980923 180577248 -999999998826033490 288881695 999999999279319412 826110285 95402381 1000000000166628528 840859583 999999999421698588 -999999999172297414 249345483 999999999583735036 678823135 160292254 -999999999141378383 482243988 999999999780314183 -999999999531814434 487671301 -999999999875431833 185923304 -999999997868310943 546857164 526536148 -999999999364175415 -999999998420260057 622094184 523385699 -999999998889275976 -999999999549009358 207438979 999999999807255345 455302826 560832703 -999999999353992430 694171613 999999999568386558 281516643 -999999999579908186 999999999752165351 510392820 113813586 1000000000148744585 999999999639198100 623360071 -999999999350076993 622991980 -999999997663958651 751209456 360168803 -999999998008108084 908190666 999999999354367505 -999999997943513959 930700986 999999999981758308 66933175 931031295 -999999997590554598 999999999732507251 530050920 548709804 999999999713848367 395254390 -999999998289418797 999999999919312074 4486941 123092752 -999999999222383123 -999999998671684680 741454597 999999999395638561 866919610 999999999980764858 281793313 69501164 -999999999793521535 -999999998856520217 932932954 -999999998646677559 502753132 999999999239413239 866919610 -999999998895864713 458541148 999999999973676476 288881695 999999999934390915 19565782 -999999998823880374 989576813 999999999804017023 458541148 884826314 999999999377731857 -999999999171488014 66933175 285112222 999999999977445949 123092752 -999999998936251611 550116797 999999999712441374 959141015 999999999303417156 999999999639566191 622991980 153544167 -999999999620741874 5573405 1000000000077228426 -999999999880777889 180577248 600062885 -999999998179586092 821985782 999999999440572389 802324178 999999999460233993 999999999732274431 530283740 39234178 1000000000110889199 348566389 999999999913991782 -999999997962860205 530050920 -999999998112979793 302188314 162716469 1000000000099841702 -999999998298208566 458886093 -999999999104847311 691983406 -999999999133382515 938272506 575780199 -999999999339044934 999999999727503749 535054422 256252033 -999999999045418604 421484801 999999999841073370 -999999998195040641 502753132 346394018 -999999999050420301 679554522 -999999999044746353 162321394 -999999999752503739 999999999949792912 312765259 26945105 1000000000098600126 999999999314281426 948276745 927112354 -999999998803797815 981025157 999999999281533014 -999999998287159782 480443767 794292052 -999999998110619849 793962465 999999999468595706 234266858 1000000000028291313 -999999999126224175 930700986 80958757 1000000000152184904 639344998 -999999997979929147 999999999583735036 678823135 -999999997708966786 826110285 999999999715701007 546857164 999999999782114404 480443767 1000000000046464162 216094009 853435725 -999999999061389408 -999999999129160398 623360071 -999999997496296362 826110285 999999999817808161 444750010 -999999998702882456 200566671 558491124 999999999704067047 86654784 1000000000158309805 153653696 1000000000108904475 999999999960369857 302188314 509399450 -999999998659444393 740447860 -999999998990462309 999999999922990333 8165200 1000000000057380441 142555308 426340940 -999999998047018001 317276045 -999999998249581680 658893656 -999999997624510889 704619572 -999999998449926203 999999999639198100 623360071 -999999997587451115 751209456 -999999998823423646 66933175 -999999997649494867 622991980 999999999740089106 522469065 518509683 999999999744048488 81067221 -999999999091725888 -999999997580332836 780079465 958928366 999999999303629805 999999999925764690 10939557 -999999998920661211 713033286 997481414 999999998933674119 999999999817808161 444750010 36016644 -999999998547512735 409365119 999999999853193052 -999999998952962061 455302826 -999999998871912147 535054422 647728433 -999999998885129214 999999999345728202 916829969 -999999998792451107 601606904 -999999998374153372 780079465 995035662 -999999997735463197 784436083 999999999478122088 1000000000061991500 200566671 -999999997594615154 826110285 581189392 -999999999249180761 622522447 999999999640035724 620794028 -999999998571655299 -999999999638354221 432871926 518509683 -999999998261558810 137857974 -999999999776967159 248895878 -999999998119381009 940745124 999999998990410409 999999999521103574 741454597 869916676 999999999392641495 -999999999428883405 642771616 -999999998587028992 826110285 999999999334553983 788942492 795689974 999999999466868197 -999999998634746332 989576813 -999999999425077883 432871926 319117513 -999999998246101998 -999999999469298001 19565782 673076674 -999999998106991819 970075762 -999999998317139807 999999999837609923 424948248 999999999843163443 357309634 39234178 -999999998234344187 323169685 -999999998693595368 731923911 999999999530634260 889761610 -999999998015150291 553693442 -999999998213984449 -999999998186568963 55377630 -999999998458815881 535054422 314431837 -999999998596073278 999999999649695554 612862617 880410924 -999999998952120315 340324745 999999999922233426 999999999482478706 780079465 -999999999870659476 200566671 234266858 1000000000028291313 534701183 -999999998856017598 -999999999175420166 847850223 334776988 999999999927781183 999999999392689919 869868252 999999999482478706 780079465 828357495 999999999434200676 4655276 1000000000076310297 -999999998954010341 510392820 111600274 -999999998289555925 872836513 999999999389721658 740447860 -999999998296385077 307802677 -999999999416498198 -999999997835090337 458541148 999999999482478706 780079465 -999999998573153225 938272506 999999999916120248 346437923 47311351 1000000000118966372 -999999997741738054 612862617 869685718 999999999392872453 434250080 999999999828308091 -999999999030176731 142555308 999999999728957492 496569333 999999999358353668 780079465 999999999730143633 455302826 552361311 -999999999146610234 149152681 1000000000113405490 336878173 -999999999303050990 550116797 999999999712441374 999999999740089106 522469065 999999999570574765 691983406 638601562 -999999999276223571 999999999807255345 455302826 999999999570574765 691983406 913948279 999999999348609892 -999999998081171446 200566671 999999999919312074 4486941 999999999906719270 346437923 -999999999308360954 449808031 -999999998478440427 919151160 234043702 1000000000028514469 -999999998310510193 185923304 -999999999386944698 173866519 999999999775303088 487255083 -999999999637505985 434149036 999999999715701007 546857164 449017251 -999999998311122008 634343934 -999999998150123801 999999999778424963 407766858 76305754 1000000000147960775 999999999803672078 458886093 -999999998605109789 55377630 568716431 -999999998843945244 999999999506906487 631526646 999999999523512953 739045218 219772773 1000000000042785398 891816900 -999999998262728875 868194304 999999999394363867 266579657 999999999995978514 999999999649695554 612862617 559681956 -999999999355143177 538996739 -999999998749051266 941241465 999999999321316706 855107217 -999999998803074326 679554522 999999999583003649 150887861 -999999998823810984 999999999395638561 866919610 647728433 999999999614829738 975377331 999999999287180840 -999999997697442494 622896559 320514673 999999999942043498 999999999395638561 866919610 999999999715701007 546857164 999999999773971805 434149036 198651972 1000000000063906199 941241465 -999999998075332746 999999999973676476 288881695 -999999999177055406 894599615 234043702 -999999998934800141 36692506 1000000000108347527 22532834 -999999998398487409 999999999315417529 947140642 581189392 -999999997985668333 999999999586531643 676026528 999999999922990333 8165200 999999999981758308 66933175 90068410 1000000000151423547 103637801 -999999999343386654 605061882 -999999997678342663 999999999919312074 4486941 -999999998985853423 713033286 385920533 999999999876637638 137066391 1000000000125491780 -999999997878283700 806812867 -999999999448758462 622896559 1000000000081980923 180577248 -999999998771963827 622094184 -999999997406428933 938272506 482188067 999999999780370104 427264399 -999999999297036476 999999999765988838 496569333 221296141 1000000000041262030 267636439 999999999994921732 999999999925764690 10939557 999999999482478706 780079465 999999999922990333 8165200 788730802 999999999473827369 -999999997777899963 601606904 -999999998127695419 364850262 988417274 -999999997796050461 -999999998378567856 979089509 -999999998475994946 917757241 1000000000047544705 215013466 -999999998818539496 678823135 789143416 999999999473414755 74539227 999999999932425948 -999999999147621589 736301986 1000000000081980923 180577248 999999999916120248 346437923 970212037 -999999997426480226 -999999998561139115 510392820 892741022 999999999031057993 189317298 1000000000073240873 276753791 -999999998501394702 999999999473615679 788942492 -999999998002498592 522469065 -999999999201168882 870486139 514451739 -999999999033487164 261563795 -999999999653261338 999999999832779704 270022299 819102771 -999999998180402108 510574002 -999999999319796151 999999999922990333 8165200 927531471 -999999997721400966 680052267 -999999998296962672 999999999414707948 847850223 5785785 -999999998381740360 -999999998298937775 424948248 527751457 -999999998121180980 371034692 -999999998465456907 -999999999401591358 312765259 999999999618628508 643929663 573821493 -999999999341003640 200395529 1000000000062162642 999999999992535872 270022299 442469063 999999999820089108 673847780 999999999588710391 892169067 999999999370389104 -999999998216196618 806812867 -999999997953324806 806812867 -999999998731103564 948276745 825643858 999999999436914313 169639980 1000000000092918191 740323237 -999999998899605926 898470543 999999999364087628 679322141 999999999583236030 616338372 999999999646219799 -999999999541604101 530050920 999999999922990333 8165200 -999999998885169153 302188314 519141412 -999999999395683721 -999999998634949746 806812867 873921534 -999999998367850997 585136164 999999999677422007 560832703 999999999701725468 408859769 -999999999231069394 999999999583735036 678823135 -999999998649477821 407766858 999999999854791313 407766858 736927911 999999999525630260 137066391 1000000000125491780 93416185 -999999998329127850 508039351 999999999754518820 91431638 1000000000152449039 224550492 1000000000038007679 151496624 1000000000111061547 945426498 999999999317131673 369029496 -999999999545795637 -999999998137750259 920794828 999999999570574765 691983406 833970373 999999999428587798 508039351 999999999754518820 999999999922990333 8165200 1000000000042952753 219605418 999999999919312074 4486941 827023995 -999999999087801138 883890532 -999999998800904249 1000000000061102241 146277108 -999999999454750644 244136065 359055855 -999999999555769278 100601517 -999999999101389174 -999999998547109845 407766858 999999999807255345 455302826 665238638 -999999999249586495 265784399 -999999998130907864 999999999934390915 19565782 -999999999586613809 432871926 13449899 -999999998243515264 -999999999536600599 535054422 582678359 999999999679879812 999999999871425748 10939557 -999999998049772806 623360071 999999999817808161 444750010 999999999331857185 930700986 -999999998271043635 8165200 319117513 -999999999504229822 585096856 -999999997835871659 444544986 999999999818013185 -999999997565827961 747440140 -999999999251368539 364850262 861665404 -999999998330783923 224550492 -999999999460244289 999999999392072032 870486139 552114161 -999999998226034332 377230000 -999999998382909259 794719062 999999999467839109 173024897 1000000000089533274 355497066 999999999907061105 999999999807255345 455302826 176014989 -999999999016434338 848788421 -999999998875512454 1000000000046464162 216094009 199843081 1000000000062715090 -999999999204365623 530283740 -999999999354448368 249345483 999999999919312074 4486941 -999999997872955482 643929663 669434237 -999999998743227438 -999999999063348161 444750010 489289147 999999999773269024 999999999314281426 948276745 102816505 -999999999621484370 455243136 -999999998322905357 999999999951243667 311314504 365594398 999999999896963773 553839440 -999999999278691799 -999999997455627832 826110285 198651972 -999999998105727181 999999999922990333 8165200 999999999639661612 622896559 -999999998624284896 487671301 570854881 -999999997825837382 211474503 -999999999703350630 -999999999753343470 207438979 999999999455745304 806812867 -999999998258331359 424948248 638012579 -999999998122126680 317276045 -999999999055782106 -999999998021943749 932932954 999999999341763343 920794828 999999999331857185 930700986 -999999997430152580 847850223 822227090 -999999997606671143 671257087 -999999999243568046 90223239 -999999999279738986 346394018 999999999916164153 -999999999212217646 522469065 329382160 999999999933176011 154430934 -999999999760394199 -999999999133382515 938272506 -999999998008812853 311314504 -999999999182362762 216094009 371034692 -999999998507556667 616338372 -999999998916519275 1000000000061991500 200566671 999999999960369857 302188314 -999999997694043368 979089509 -999999998755031671 302188314 999999999331857185 930700986 861353351 999999999069802182 -999999998384093414 870486139 -999999998628039752 487671301 -999999998251402513 676026528 550226799 999999999712331372 999999999663108185 458541148 999999999921775654 288881695 916276015 999999999346282156 -999999998278592103 530050920 220050176 -999999999694774957 4655276 -999999999536265699 408859769 -999999998358818122 420165856 999999999842392315 999999999413888841 848669330 999999999482478706 780079465 999999999640463987 622094184 867055482 -999999998148782547 999999999812750140 449808031 -999999997796031853 739045218 999999999916120248 346437923 552361311 -999999997874682378 717845085 -999999998729179370 -999999998914554893 530283740 256252033 999999999674903500 230413902 1000000000032144269 244811991 1000000000017746180 380413439 -999999998020742760 1000000000088691652 173866519 -999999997531079395 947140642 -999999999428175887 502753132 -999999998271269631 510392820 757617842 -999999997671280391 -999999998322102460 281793313 999999999925764690 10939557 999999999922990333 8165200 731263282 999999999531294889 -999999999371548612 700106409 915058730 -999999998447883379 999999999934390915 19565782 999999999752165351 510392820 610101965 -999999998157575926 999999999759805039 502753132 789768746 -999999998607045573 745528046 -999999998648732053 95938755 -999999999541088898 137270613 -999999999259543706 999999999688783233 535054422 -999999999309575634 487255083 672256443 -999999997748712072 -999999999173616838 780079465 667564565 999999999594993606 -999999999177165328 487671301 231333996 -999999999492966879 999999999775303088 487255083 -999999999412510953 642771616 971394665 999999999291163506 307802677 999999999954755494 283394633 -999999998326942968 250970529 1000000000011587642 822227090 999999999440331081 543210866 -999999998361701035 -999999999030414778 496569333 539456771 -999999998297034828 30411583 -999999999008352276 999999999392689919 869868252 74539227 -999999998901577006 908190666 999999999354367505 778684192 999999999483873979 329944204 999999999932613967 751210249 -999999997677687984 -999999998307536629 622094184 999999999752165351 510392820 999999999566109537 696448634 -999999997718732149 601606904 969555536 999999999293002635 999999999341763343 920794828 -999999998775581420 200566671 994987484 -999999998552951419 -999999998631419178 741454597 -999999999092136638 979089509 244811991 1000000000017746180 -999999998588833123 919151160 918177468 999999999344380703 -999999999282283655 788942492 543210866 999999999719347305 339893872 -999999998929525633 214413838 -999999999073634167 1275058 1000000000017849645 781307353 999999999267384130 999999999732274431 530283740 999999999473615679 788942492 -999999999495155155 458541148 999999999583735036 678823135 989376462 999999999273181709 356260527 999999999906297644 -999999999242357668 622896559 628659938 999999999633898233 566414206 999999999696143965 699811798 999999999562746373 573423559 999999999689134612 620794028 999999999641764143 999999999570574765 691983406 298860771 -999999998918759270 112115968 1000000000150442203 736136572 -999999997629868109 -999999999056738327 219605418 -999999998585639058 742204839 769336074 -999999998385209701 724916662 -999999999049369379 998877044 -999999998448147411 526676639 999999999735881532 420165856 999999999842392315 999999999837609923 424948248 974645035 999999999287913136 402193691 999999999860364480 999999999473615679 788942492 -999999999201786769 869868252 780216876 -999999999134608257 999999999341763343 920794828 -999999998162204288 741244839 199843081 1000000000062715090 -999999998942146421 444750010 21264044 1000000000092490191 685930747 -999999997618448406 379200646 999999999883357525 999999999324285665 938272506 -999999998398234240 244136065 908190666 999999999354367505 230413902 1000000000032144269 693438813 999999999569119358 999999999505288179 747440140 -999999998250048580 244136065 56848459 1000000000128503480 729611805 -999999998910317358 999999999324285665 938272506 -999999997825370834 916829969 971109559 -999999997648164586 450328665 999999999812229506 999999999877355071 357309634 185735037 -999999999187323114 780420930 999999999466697629 999999999329625217 932932954 -999999998532470409 146277108 -999999997772532330 496569333 548232008 999999999714326163 999999999812750140 449808031 999999999523512953 739045218 879581547 -999999997999009812 50370283 1000000000121596430 -999999998648934649 8165200 857214391 999999999405343780 573821493 -999999998295839410 -999999998572026631 302188314 -999999999011065872 741454597 193920442 -999999998566218817 -999999998272127272 496569333 166944628 -999999999680735585 169690845 999999999761464688 999999999679748322 449808031 999999999521313332 741244839 999999999992535872 270022299 860689507 -999999998797492036 -999999997707264740 612862617 918177468 -999999998351242037 509382941 999999999753175230 220780918 -999999999419148245 634159528 999999999289639487 -999999999665960755 357309634 -999999999645497646 216094009 999999999566109537 696448634 999999999329625217 932932954 999999999640463987 622094184 -999999999033319403 691983406 -999999998422515927 364850262 999999999619786555 642771616 -999999999140954035 930700986 392183573 -999999998980874578 999999999854791313 407766858 672256443 -999999998679696076 454076155 -999999998958585520 183430467 1000000000079127704 309425403 999999999953132768 769336074 -999999999145489059 763227526 -999999999151597607 252194593 999999999796496890 1000000000057380441 142555308 748936608 -999999998029211885 169639980 1000000000092918191 802908958 999999999459649213 665238638 -999999999249586495 301850451 999999999718918958 745126098 999999999517432073 -999999998837592369 751209456 120743773 1000000000141814398 13794225 999999999843758872 64409028 -999999999218981753 -999999997959681589 554006198 -999999997872558495 424948248 879848990 999999999382709181 999999999545057471 631526646 427264399 -999999998918211476 999999999307823412 821642013 999999999715701007 546857164 206817649 -999999998792687230 999999999934390915 19565782 -999999999420296018 346437923 999999999413888841 848669330 697779296 999999999564778875 -999999998027871346 948276745 776376816 -999999998881804727 999999999826638476 435919695 -999999998103873778 216094009 721665870 -999999997667012839 638601562 999999999623956609 50370283 -999999999623334338 999999999649695554 612862617 587009117 -999999999303702446 -999999998532316968 249345483 339893872 999999999922664299 1000000000076634867 185923304 999999999973676476 288881695 355765977 999999999692925506 977788505 999999999284769666 -999999999057438642 821642013 198651972 1000000000063906199 56848459 1000000000128503480 974182659 -999999998472841796 -999999998441473783 642771616 666463679 999999999596094492 514913981 999999999747644190 392183573 999999999870374598 955599123 -999999997746800118 519194092 999999999743364079 355497066 999999999907061105 -999999999463851998 166146713 646348147 -999999999268476986 171865121 1000000000090693050 781307353 999999999155396894 -999999998358561788 200566671 -999999999612340054 458886093 707214720 -999999998638261155 999999999344800930 917757241 999999999817808161 444750010 697779296 999999999564778875 39234178 1000000000110889199 402681569 -999999999512143564 79770282 1000000000150996429 -999999998328823381 546857164 534701183 -999999998810084802 -999999998664292501 444750010 999999999619786555 642771616 999999999618628508 643929663 258496548 -999999999656328585 298860771 999999999908518578 -999999998429464935 444750010 154453794 -999999999242360525 560832703 -999999998802109406 -999999999114229652 496569333 207795634 -999999998216460217 671690385 -999999998344883826 299510241 -999999998677504698 999999999473615679 788942492 -999999998920170442 487255083 185735037 1000000000076823134 556044937 -999999999013637388 999999999980764858 281793313 276753791 999999999985804380 -999999999540755127 424948248 999999999586531643 676026528 -999999998995666421 713033286 899412253 -999999997629306698 -999999998120624458 10939557 76305754 1000000000147531901 999999999315417529 947140642 999999999341763343 920794828 999999999619786555 642771616 -999999999099702375 747440140 1000000000081980923 180577248 -999999997817015709 502753132 -999999998020828425 869868252 80444378 1000000000151670525 999999999828409135 434149036 734229427 -999999998170682474 89211531 -999999999467990706 999999999639198100 623360071 -999999999678712954 244136065 682546487 -999999998335823316 465181887 -999999999259118988 778153290 -999999997618538973 257270189 1000000000005287982 154430934 -999999999087341597 658893656 -999999998119254837 90223239 -999999998916085142 642633113 999999999619925058 622522447 999999999640035724 521989566 -999999999176981979 -999999998474962227 510392820 1000000000055119192 207438979 853435725 -999999998492040150 379200646 999999999883357525 -999999998357822738 806812867 -999999998120910403 357309634 999999999639661612 622896559 999999999804017023 458541148 855107217 -999999997793825220 870875084 999999999391683087 1000000000076634867 185923304 733440620 999999999287328789 257270189 1000000000005287982 -999999999439699501 631526646 977788505 999999998953367028 999999999677408227 530283740 999999999804017023 458541148 -999999998363185049 920794828 -999999997578237084 948276745 382597770 999999999879960401 999999999853304841 357309634 268627681 999999999993930490 -999999999112205669 52972138 999999999414707948 847850223 918177468 -999999998812732701 272393745 999999999658761788 557542324 999999999705015847 -999999998869663726 700106409 955599123 999999999306959048 -999999998549732968 249345483 -999999998466548545 751209456 999999999523512953 739045218 1000000000061102241 146277108 59271568 1000000000130497715 -999999997840837106 622896559 171865121 1000000000090693050 36692506 -999999998715450259 542216563 999999999720341608 813931803 999999999448626368 819102771 -999999998197471440 999999999922990333 8165200 999999999496528515 766029656 951493052 -999999998439225729 -999999998899300844 780079465 804377866 -999999998853803677 999999999324285665 938272506 385831457 -999999999504880106 639344998 -999999998009587439 271235729 -999999999590189100 699811798 -999999998697002521 -999999998479918837 142555308 554162667 999999999708395504 999999999549524885 713033286 274529525 999999999988028646 999999999951243667 311314504 -999999998757371705 407766858 999999999981758308 66933175 518509683 -999999998498255370 -999999999177242690 4486941 123092752 -999999998297875763 999999999532177416 612862617 971394665 -999999998373391320 -999999998626208178 435919695 -999999998896436040 522469065 -999999999089656084 623360071 -999999999795531136 265824001 -999999997674055489 848669330 53155532 -999999999561223927 -999999998931025486 10939557 -999999999507200630 312765259 778684192 999999999483873979 953623729 999999999308934442 999999999752165351 510392820 -999999998492101632 678823135 999999999329625217 932932954 973908475 -999999997806160018 -999999998041156432 435919695 557516916 -999999998794435603 316363076 -999999999598462057 326070345 -999999999497276990 -999999998299168986 487671301 -999999999118648724 288881695 -999999999118829038 700106409 -999999998683524617 535054422 -999999997425516007 938272506 21094629 -999999998620145678 999999999715701007 546857164 -999999997887362118 480443767 884823523 -999999999030001610 999999999752165351 510392820 999999999869813836 66933175 879103145 -999999998408944860 881451897 -999999998688230428 -999999998070048693 930700986 -999999999208168726 270022299 999999999412238675 736301986 858518168 -999999998118496771 -999999998197358788 700106409 190801474 -999999998599152725 999999999732274431 530283740 999999999660951267 601606904 -999999997659882448 924306031 408661404 999999999853896767 33811086 -999999999757831457 1000000000042952753 219605418 999999999314281426 948276745 449897790 999999999812660381 123894853 -999999999177775784 150887861 -999999998639066338 789226378 999999999473331793 509382941 -999999999405442192 -999999999022533811 932932954 1000000000055119192 207438979 111600274 -999999999803224859 424283253 999999999838274918 559418145 999999999703140026 898553465 -999999998446922410 764109378 999999999498448793 -999999998947440312 207438979 999999999649695554 612862617 999999999755918679 407766858 999999999960369857 302188314 802447190 999999999460110981 -999999999881378075 185923304 -999999999579260091 8165200 999999999774886870 487671301 557475668 -999999998855186007 355765977 999999999906792194 999999999455745304 806812867 999999999631031525 631526646 966025535 999999999296532636 -999999999524797857 546857164 1000000000046464162 216094009 999999999826638476 435919695 -999999999256341121 510392820 1000000000055119192 207438979 -999999998946586874 435919695 -999999998753874680 522469065 432050700 999999999830507471 1000000000018422106 244136065 187104588 1000000000075453583 450365940 999999999812192231 999999999925764690 10939557 56848459 -999999999746356988 1000000000013212688 249345483 861665404 999999999400892767 -999999997814809349 766029656 115755565 1000000000146802606 -999999999025468932 166146713 999999999919312074 4486941 449897790 999999999812660381 -999999997531274635 932932954 999999999960369857 302188314 154430934 1000000000108127237 638012579 999999999624545592 236552500 999999999812138983 999999999826638476 435919695 -999999999447587459 311314504 999999999436447886 826110285 1000000000013212688 249345483 760178684 -999999998787760219 861353351 -999999997504651330 440790952 -999999999128891373 999999999708551973 554006198 -999999999176626532 894599615 874435192 -999999999040389941 669434237 999999999593123934 -999999999024315127 736301986 697779296 999999999256177401 825643858 -999999998814285305 69506969 1000000000130862106 -999999999236685509 691983406 -999999999195861962 10939557 -999999999308742297 502753132 949384829 -999999997835082906 382798700 999999999879759471 -999999999204735411 866919610 258496548 -999999999465804327 884664955 999999999377893216 649306581 -999999997655072572 999999999367958556 894599615 299055312 999999999963502859 -999999998059562144 924306031 743801887 -999999998040665848 999999999345728202 916829969 -999999998237877498 166146713 1000000000057380441 142555308 1000000000042952753 219605418 -999999999045342735 502753132 -999999998951673440 916829969 538996739 -999999999183516834 999999999732274431 530283740 382597770 -999999999064426685 258418466 1000000000004139705 -999999999152503861 919151160 789768746 -999999998909202799 658893656 -999999997862692237 285112222 -999999999109147877 -999999999140954035 930700986 1000000000076634867 185923304 306316145 -999999998215269748 -999999999004181201 642771616 -999999998896500576 265824001 -999999998683916502 449808031 999999999740089106 522469065 445450342 999999999817107829 -999999999404125809 52972138 731263282 -999999999183561851 873796598 999999999388761573 999999999727503749 535054422 519194092 999999999743364079 252194593 1000000000010363578 1000000000046464162 216094009 999999999325618440 936939731 999999999649695554 612862617 -999999999146068314 847850223 -999999998748169164 458886093 268002632 -999999998156253219 445450342 -999999999469374791 426340940 999999999836217231 785880605 -999999998406568722 736927911 999999999525630260 -999999999851620729 219605418 17691557 -999999999687784362 969555536 -999999998670373627 83057076 -999999999613693139 -999999999612768928 458886093 281835731 999999999980722440 -999999998633836938 700106409 -999999998142198275 869868252 -999999997478867458 870486139 238425332 -999999998640166027 -999999999212566397 432871926 561363283 999999999701194888 418357623 999999999844200548 999999999970202763 55377630 312883369 999999999949674802 365158189 -999999998048787920 999999999526256185 736301986 999999999521103574 741454597 556494682 -999999997840197581 -999999999171639563 751209456 224550492 1000000000038007679 552114161 999999999473466232 999999999272981358 989576813 -999999998270661434 847850223 1000000000061102241 146277108 220780918 -999999998795793293 248895878 1000000000013662293 996972969 -999999998365969140 999999999515118031 747440140 -999999998626533387 215013466 999999999562451762 700106409 999999999960369857 302188314 -999999997353367215 947140642 999999999837609923 424948248 272393745 999999999990164426 999999999523512953 739045218 -999999997841019717 554006198 605061882 999999999657496289 999999999828409135 434149036 406154865 999999999856403306 -999999998581080022 806812867 999999999631031525 631526646 -999999997901469190 917757241 999999999338252140 924306031 336878173 -999999998442770804 -999999999195934951 535054422 666463679 999999999596094492 -999999998483849456 216094009 -999999998863468447 530283740 -999999999222985691 848669330 -999999998491059175 19565782 999999999325618440 936939731 999999999708551973 554006198 780225570 -999999999134599563 257270189 -999999998779562748 999999999727503749 535054422 999999999482478706 780079465 564416819 999999999698141352 -999999999284304270 173866519 999999999649695554 612862617 828357495 999999999434200676 513601855 -999999998678847472 340324745 -999999999390585424 999999999949792912 312765259 23107207 -999999998534603298 999999999395638561 866919610 999999999949792912 312765259 -999999998405948564 678823135 276929232 999999999985628939 28950666 -999999998598186775 802324178 999999999460233993 999999999973676476 288881695 121536218 -999999998246740669 183511661 1000000000063606898 372759152 -999999998819690175 1000000000055119192 207438979 -999999999107880808 622896559 -999999999638783095 432871926 999999999283468662 979089509 738763780 999999999523794391 672429702 -999999998596989803 999999999828409135 434149036 -999999999735572804 66933175 882799792 999999999379758379 612172804 -999999998298332311 999999999331857185 930700986 999999999549524885 713033286 863732883 999999999398825288 -999999999329450182 742204839 566414206 -999999997962304745 999999999343407011 919151160 -999999999082078208 989576813 774296415 999999999488261756 -999999998185475135 455302826 -999999999439699501 631526646 24997156 1000000000096223303 999999999715701007 546857164 699811798 999999999562746373 745126098 999999999517432073 -999999998715666486 249345483 -999999998350889113 788942492 57268400 1000000000128923421 999999999775303088 487255083 1000000000055119192 207438979 825973349 999999999436584822 758088372 -999999999156736761 999999999440916158 821642013 859853773 -999999998427361796 -999999998542552511 676026528 999999999925764690 10939557 519141412 -999999999395683721 794338980 999999999468219191 999999999693880278 449808031 638601562 999999999623956609 200483258 -999999999087564747 999999999934390915 19565782 1000000000061102241 146277108 -999999999000522967 535054422 689207163 999999999359484320 39430145 1000000000111085166 999999999521103574 741454597 999999999570574765 691983406 999999999453422202 678823135 999999999345728202 916829969 1000000000076634867 185923304 28950666 1000000000100605687 -999999998091698379 530283740 -999999997596556675 676026528 663631335 -999999998313383604 999999999392072032 870486139 28905202 -999999998812700897 83057076 1000000000154283223 794719062 999999999141985185 612418653 999999999650139518 -999999998835000705 691983406 781040217 -999999998411409110 872957758 -999999997916996441 855107217 999999999407450954 369029496 -999999998823419831 57268400 1000000000128923421 445450342 -999999998709095433 318796208 -999999998300477937 999999999526256185 736301986 625958466 -999999999032223077 526676639 -999999998448022206 999999999980764858 281793313 951493052 999999999311065119 526536148 999999999736022023 223847848 1000000000038710323 999999999455745304 806812867 28289970 -999999999210444971 984711672 999999999277846499 557516916 -999999997863451599 999999999338252140 924306031 -999999998477621010 449808031 103637801 1000000000158920370 -999999997966066445 510392820 999999999807255345 455302826 76305754 -999999999615883899 -999999998531622760 480443767 -999999999067384581 642771616 -999999997696506816 989576813 76305754 -999999999172189299 999999999973676476 288881695 820355630 999999999442202541 -999999998618343694 936939731 869685718 999999999392872453 100770385 1000000000161787786 -999999998234165588 989576813 378984506 999999999883573665 -999999999282283655 788942492 901589761 999999999360968410 999999999570574765 691983406 101724265 -999999999243751610 166944628 1000000000095613543 604715059 999999999657843112 997770656 -999999997780377837 385831457 999999999876726714 638012579 -999999999276812554 39933805 -999999999763954176 858518168 999999999404040003 557542324 -999999999012140001 497369602 999999999765188569 -999999998886292286 346437923 939727142 -999999997840341351 999999999925764690 10939557 780420930 -999999999110290633 999999999829815600 244136065 859747184 999999999402810987 999999999392072032 870486139 999999999586531643 676026528 999999999897707909 364850262 -999999998159002514 979089509 1000000000088691652 173866519 867275171 999999999395283000 999999999804017023 458541148 556494682 999999999706063489 551662340 999999999710895831 538996739 -999999997934362202 582678359 999999999679879812 -999999998826594967 146277108 421484801 -999999998975329518 -999999999503174986 249345483 934937752 -999999997492105937 743801887 999999999518756284 -999999998808782442 10939557 305772912 999999999956785259 999999999455745304 806812867 947376143 -999999998339839426 137270613 -999999999587030262 -999999999045240939 357309634 665490940 999999999597067231 999999999708551973 554006198 68312867 1000000000139539014 1000000000046464162 216094009 440530796 999999999822027375 810890105 -999999999103935028 967030207 -999999998863339946 -999999997798775085 736301986 999999999586531643 676026528 706082820 -999999999208742313 15573491 1000000000087228512 920916366 -999999997863551369 691990017 -999999999131357318 -999999999319813615 747440140 -999999997700689194 623360071 1000000000046464162 216094009 113813586 1000000000148744585 999999999549524885 713033286 672256443 999999999590301728 -999999998548922257 848669330 -999999998057255752 741454597 154499140 -999999998318859801 8248380 1000000000079903401 427513876 -999999998609319061 450328665 999999999812229506 410397779 -999999998791592912 352125997 999999999910432174 999999999807255345 455302826 421484801 999999999502314214 142464606 1000000000120093565 402681569 999999999859876602 999999999732274431 530283740 148427398 999999999788276849 -999999998364950061 642771616 144744599 1000000000117813572 927112354 -999999998987712779 308559924 -999999998666138921 36692506 1000000000108347527 766450740 999999999496107431 999999999367958556 894599615 778684192 999999999483873979 810093933 -999999997711491960 999999999775303088 487255083 -999999998549152753 930700986 518383907 999999999744174264 635372710 -999999997886213183 774296415 -999999999140528718 155251116 -999999998904093247 999999999967797271 52972138 772859405 -999999999141965728 261563795 -999999999129154986 -999999998930374633 434149036 223906857 -999999998080472296 587009117 999999999675549054 999999999973676476 288881695 79770282 1000000000151425303 550116797 999999999712441374 548961283 -999999999341750280 999999999395638561 866919610 385920533 -999999998394147960 -999999998884316148 989576813 999999999783335630 449808031 276200987 999999999986357184 -999999998901782231 947140642 406704558 -999999999440975655 493515869 999999999769042302 -999999999256265317 52972138 999999999549524885 713033286 -999999998488639261 357309634 -999999998312333408 522469065 622522447 -999999999292302686 380413439 999999999882144732 999999999740089106 522469065 921083484 -999999997492862625 999999999436447886 826110285 -999999998088799713 601606904 927531471 -999999997486414638 999999999570574765 691983406 -999999998802951979 676026528 -999999998217478444 989576813 999999999970202763 55377630 -999999999725217098 346437923 999999999826638476 435919695 994895420 -999999997615442181 829331199 -999999997693490468 -999999999467683476 496569333 405693606 999999999856864565 -999999999581537553 55377630 927895408 -999999998796405467 76616771 1000000000147842918 737595991 999999999524962180 999999999803672078 458886093 408859769 -999999999421510384 933766128 999999999328792043 77473044 -999999999544322563 720694429 -999999998063773306 999999999521103574 741454597 820288026 -999999997708430925 150062625 -999999999240656156 999999999826638476 435919695 643205040 -999999998219140313 999999999917755534 166146713 -999999998525642240 847850223 999999999967797271 52972138 999999999851431289 55377630 493515869 999999999769042302 781307353 999999999481250818 579625710 -999999997893733231 1000000000046464162 216094009 921083484 999999999341474687 999999999708551973 554006198 -999999997674610184 622896559 242985496 1000000000019572675 999999999639566191 622991980 999999999521313332 741244839 999999999828409135 434149036 -999999999458363530 612862617 1000000000055119192 207438979 -999999997883625323 919151160 999999999812750140 449808031 432050700 999999999830507471 999999999619786555 642771616 -999999998761155687 601606904 244811991 1000000000017746180 -999999998596460826 270022299 989376462 -999999997795091273 76920999 1000000000148147146 999999999980764858 281793313 999999999414707948 847850223 308559924 -999999999606265209 47311351 -999999999058398892 999999999520353332 742204839 57364197 -999999999781384568 352125997 999999999910432174 802324178 -999999998594490141 -999999998838963633 52972138 190801474 1000000000071756697 -999999998369323572 806812867 1000000000088691652 173866519 185735037 1000000000076823134 -999999999602381747 146277108 731923911 999999999530634260 999999999949792912 312765259 -999999999427725358 643929663 -999999997823861231 535054422 1000000000081980923 180577248 161631022 1000000000100927149 802447190 999999999404932159 353637373 999999999908920798 999999999897707909 364850262 -999999998347730620 826110285 871548400 999999999391009771 999999999782114404 480443767 371034692 -999999998973751293 363490391 -999999998057478124 663631335 -999999997640747818 481831696 999999999780726475 435548611 -999999997953130098 945426498 999999999317131673 819102771 999999999443455400 765405089 999999999497153082 560967979 999999999701590192 999999999482478706 780079465 -999999998230085366 312765259 -999999999866575679 142555308 825643858 999999999381735491 191738758 -999999999582547283 26945105 1000000000098600126 -999999997979754113 788942492 999999999341763343 920794828 1000000000076634867 185923304 -999999999743586153 19565782 999999999774886870 487671301 859853773 999999999402704398 999999999314281426 948276745 794292052 -999999998492923517 -999999998473295275 444750010 -999999999202884907 739045218 -999999997986966507 357309634 169690845 -999999999242970830 951493052 999999999311065119 999999999949792912 312765259 999999999367958556 894599615 1000000000081980923 180577248 236552500 1000000000026005671 -999999998379852921 432871926 810890105 -999999997585802158 559681956 999999999702876215 999999999315417529 947140642 776376816 -999999999085048013 973536476 -999999997862955123 492139691 999999999770418480 -999999998904887354 249345483 999999999992535872 270022299 846895644 -999999999067929489 346745923 -999999999514678906 778079200 999999999484478971 999999999826638476 435919695 -999999999457773193 434149036 28950666 -999999998748552631 -999999998613090633 919151160 1275058 999999999764426993 91431638 1000000000152786775 999999999619786555 642771616 751210249 999999999511347922 999999999344800930 917757241 437830870 -999999998561674009 999999999631031525 631526646 -999999998426022591 736301986 340324745 999999999922233426 602669093 -999999999312156040 764109378 -999999998146395737 802324178 -999999999021023157 -999999998969076452 270022299 637658045 -999999999277167088 -999999998866041140 979089509 -999999999094131766 281793313 -999999999449560837 622094184 999999999343407011 919151160 999999999566109537 696448634 999999999639661612 622896559 689457781 999999999573100390 999999999523512953 739045218 766450740 999999999496107431 -999999999427296484 643929663 99478107 -999999998918891696 31646534 -999999998600882643 -999999999344934124 216094009 562233074 999999999700325097 -999999998145398835 215013466 788730802 -999999998480688703 -999999998294407368 487255083 -999999997614318960 989576813 452127485 999999999810430686 -999999999090462434 924306031 615030816 999999999647527355 1000000000088691652 173866519 -999999998857788309 601606904 611223270 999999999651334901 953971166 999999999308587005 593126211 -999999998608864480 -999999999411646385 530283740 -999999998337097230 458886093 320015965 999999999879919784 999999999727503749 535054422 64409028 999999999797403281 354059237 999999999908498934 115755565 1000000000146802606 -999999998609791671 357309634 372074003 -999999998464417596 -999999999081863487 788942492 113813586 -999999998300132523 411886116 -999999998604878937 375566220 -999999998503025139 999999999562451762 700106409 999999999782114404 480443767 999999999586531643 676026528 999999999993429523 269128648 -999999997894102734 894599615 999999999996734170 265824001 327770800 -999999997955633745 69506969 1000000000141161990 40669788 -999999998371352531 -999999999760340517 311314504 32596934 1000000000104251955 999999999727503749 535054422 717845085 -999999997668168074 999999999455745304 806812867 904692643 999999999357865528 999999999837609923 424948248 482243988 999999999441555027 449017251 -999999998902935268 95402381 1000000000166083042 999999999732274431 530283740 999999999807255345 455302826 999999999897707909 364850262 999999999482478706 780079465 669687798 -999999998899994527 653840734 999999999553538615 -999999997806236849 642771616 -999999998810197112 622896559 552361311 999999999710196860 -999999998966197592 948276745 -999999997979358787 455302826 794719062 999999999136436471 999999999395638561 866919610 999999999829686245 432871926 833792247 -999999998035868656 427795801 -999999998100923150 1000000000061102241 146277108 437332641 -999999999386014694 999999999732507251 530050920 999999999639661612 622896559 736136572 999999999526421599 -999999998348128225 691983406 522400085 -999999998695219956 30295158 1000000000101950179 769194227 -999999998621524554 -999999997954251600 312765259 -999999999264842154 806812867 731263282 -999999998131082071 309425403 999999999953132768 519141412 -999999999342283417 195876096 -999999999021743945 637517236 -999999999192852917 1000000000013212688 249345483 999999999324285665 938272506 970075762 -999999998944749371 616338372 999999999646219799 -999999999250569512 66933175 -999999998450180026 948276745 -999999998188043829 502753132 268627681 999999999993930490 -999999999246990256 821642013 999999999395638561 866919610 1000000000061991500 200566671 276929232 999999999985628939 999999999905248537 357309634 600062885 -999999998278528474 999999999619786555 642771616 874067618 999999999388490553 999999999407191963 848669330 667564565 -999999998112503928 999999999732507251 530050920 -999999997881914490 612862617 69501164 -999999998638737273 382798700 999999999879759471 1000000000076634867 185923304 862778321 999999999399779850 999999999463101324 622896559 81067221 1000000000151747882 545816702 -999999998799659173 536806522 999999999725751649 137066391 999999999786732624 74602219 1000000000146257240 102613578 1000000000159944593 -999999998000330501 19565782 1000000000013212688 249345483 999999999440916158 821642013 -999999999140954035 930700986 -999999999635735326 435919695 -999999997514189379 869868252 183430467 -999999998240825384 -999999999483809042 480443767 999999999338252140 924306031 999999999325618440 936939731 -999999999222985691 848669330 999999999338252140 924306031 64409028 -999999998270198141 1000000000080971846 166146713 638012579 -999999998706773406 107928860 1000000000154629311 955599123 999999999306959048 -999999999304751509 302188314 309425403 -999999999605399730 514451739 -999999999018405908 999999999934390915 19565782 857547144 999999999096409553 918968585 999999999343589586 552361311 -999999998352550590 -999999998317083974 826110285 514451739 999999999748106432 999999999341763343 920794828 -999999998898261352 249345483 418357623 999999999844200548 999999999405272474 780079465 727300348 999999999535257823 -999999998277134252 216094009 -999999997961593342 741454597 190059744 -999999999508911801 673847780 999999999588710391 -999999998502685014 166146713 265890402 -999999999035780235 698910361 -999999998697903958 102613578 -999999998913960633 -999999998833468149 736301986 769194227 999999999493363944 939727142 999999999322831029 -999999999204735411 866919610 -999999999714345387 357309634 751850716 999999999510707455 28289970 -999999999536358365 893049453 -999999999021775680 444532854 999999999818025317 -999999998002339845 19565782 111600274 1000000000150957897 25920727 1000000000097575748 999999999639198100 623360071 229360247 -999999998681144868 999999999951243667 311314504 939250270 -999999997680023875 138120718 -999999999776704415 450365940 -999999999380004213 705630761 999999999556927410 733440620 999999999529117551 999999999792411824 281793313 588893236 -999999997884465705 -999999998717721471 146277108 153544167 -999999999015299676 195876096 1000000000066682075 -999999997849298598 643929663 999999999759805039 502753132 999999999515118031 747440140 153573480 -999999998495358957 -999999998551708942 979089509 1000000000088691652 173866519 999999999829686245 432871926 921547174 999999999285832175 -999999998976487578 10939557 996972969 999999999023796440 999999999639661612 622896559 406704558 999999999855853613 999999999993429523 269128648 884823523 999999999069133174 999999999325618440 936939731 999999999765988838 496569333 898553465 -999999997405825688 -999999998280010837 546857164 999999999744443602 487671301 276753791 999999999985804380 266579657 999999999995978514 772859405 -999999998623954914 999999999440916158 821642013 474780996 -999999998499917849 727300348 -999999998514472183 999999999323398020 821642013 -999999999399644385 554006198 999999999378633592 806812867 999999999916120248 346437923 999999999992535872 270022299 999999999949792912 312765259 346745923 -999999998627952922 999999999414707948 847850223 515886674 999999999746671497 1000000000061991500 200566671 679554522 999999999583003649 1000000000081980923 180577248 382798700 -999999998771747075 925622291 -999999998989202842 -999999999616352195 455302826 758088372 999999999504469799 999999999759805039 502753132 22532834 -999999998136008837 -999999998078251435 146277108 409365119 -999999999003296556 764109378 -999999998105551525 -999999998048961388 979089509 123894853 -999999998853120086 617253637 -999999999273457926 999999999515118031 747440140 870875084 999999999391683087 33811086 -999999998610585827 665490940 999999999597067231 -999999997987444451 713033286 -999999999071797089 546857164 648773101 -999999998991156062 999999999680034073 434149036 -999999998584002645 19565782 971394665 -999999997429761534 -999999999270167149 788942492 999999999345728202 916829969 154453794 1000000000108104377 999999999800353983 407766858 975377331 -999999997438568778 -999999998935646830 948276745 971109559 -999999997453146292 953971166 -999999998020727679 -999999998953423361 146277108 -999999999646706773 424948248 577117168 -999999999186750037 873796598 -999999997988548755 -999999998176181892 622896559 247912115 -999999999666913018 281516643 -999999999081425466 649306581 -999999999265518552 999999999812750140 449808031 999999999566109537 696448634 -999999999897359628 173866519 -999999997978198671 848669330 999999999782114404 480443767 999999999967797271 52972138 999999999529028746 678823135 -999999998735737459 424948248 600215149 999999999425365244 -999999999284739252 643929663 -999999998375892178 847850223 999999999329625217 932932954 999999999980764858 281793313 -999999998010185171 696448634 405693606 999999999856864565 356260527 -999999999558564606 958928366 999999999303629805 604715059 999999999595220690 274100777 -999999998199258164 996972969 999999999265585202 406643095 999999999855915076 -999999998896071856 270022299 634674615 999999999627883556 999999999949792912 312765259 999999999765988838 496569333 1000000000055119192 207438979 909280926 -999999997612304967 1000000000042952753 219605418 999999999993429523 269128648 -999999999491447612 496569333 -999999999250013008 821642013 820355630 -999999997969598569 999999999241971692 924306031 -999999998667624208 487255083 -999999998397378121 530050920 752731756 999999999509826415 889761610 999999999372796561 788237271 -999999997942261588 -999999998543608333 920794828 584659301 -999999998657113230 999999999837609923 424948248 440025801 -999999997973920308 -999999998597158036 4486941 160386138 -999999999032063189 76920999 -999999999054861692 -999999998228970560 207438979 751210249 -999999998600742270 -999999998005676610 847850223 -999999997984079051 530283740 -999999998067188426 741454597 258418466 1000000000004139705 -999999999448234167 622991980 999999999967797271 52972138 122836862 1000000000139721309 999999999949792912 312765259 999999999666184807 407766858 620794028 999999999641764143 59834393 1000000000131060540 550226799 -999999998466538254 637027842 -999999998142621135 -999999998244822957 739045218 299510241 -999999999147514214 999999999526256185 736301986 845244432 999999999417313739 -999999999689135238 270022299 999999999829686245 432871926 424283253 -999999998360184482 1000000000055119192 207438979 940745124 999999999321813047 47647793 -999999998873509696 560967979 -999999998199171280 350873477 -999999999412993728 76305754 -999999998747319083 231333996 -999999999491179577 988417274 -999999997484941667 137066391 1000000000125491780 -999999999086710639 736301986 999999999951243667 311314504 804377866 -999999998232455071 445450342 -999999999445261221 999999999951243667 311314504 -999999999809445468 207438979 999999999874933978 207438979 317276045 -999999998103692470 868022171 -999999998333968520 -999999998137660224 480443767 -999999998521547171 180577248 627418247 999999999635139924 395254390 999999999867303781 999999999496528515 766029656 1000000000042952753 219605418 40669788 -999999999486794291 994895420 -999999997570324091 437332641 -999999998432328262 999999999992535872 270022299 999999999803672078 458886093 997481414 -999999997913023701 198708644 -999999999523804929 999999999283468662 979089509 1000000000018422106 244136065 729611805 999999999532946366 999999999807255345 455302826 -999999999568111109 52972138 999999999916120248 346437923 999999999283468662 979089509 -999999999705998925 185923304 999999999331857185 930700986 28950666 1000000000100605687 -999999999683628284 270022299 -999999998648920683 455302826 521989566 -999999999208920603 733287424 -999999997690968427 999999999414707948 847850223 -999999997963222716 826110285 997770656 -999999998171073187 -999999998057858473 357309634 -999999997480870876 826110285 -999999999732185571 8165200 999999999740089106 522469065 -999999998595988393 185923304 999999999283468662 979089509 1000000000046464162 216094009 714748567 -999999998063399926 -999999998915144382 200566671 1000000000088691652 173866519 -999999998591566225 932932954 -999999999253747763 455302826 731923911 999999999530634260 -999999999009188500 288881695 989376462 -999999997778301429 920916366 -999999997500052149 313244212 999999999949313959 -999999999588479327 219605418 951072935 -999999997353306218 1000000000055119192 207438979 -999999998361259307 424948248 999999999826638476 435919695 266680063 -999999998935310628 562745055 -999999998453092974 -999999999765900588 66933175 -999999998560016119 930700986 153653696 -999999999747749979 729890844 999999999290878565 -999999997940453485 546857164 -999999998750599782 458886093 757617842 999999999504940329 -999999997893071866 643929663 867275171 999999999395283000 -999999998600430315 407766858 999999999314281426 948276745 30411583 1000000000102066604 -999999998951335357 676026528 740323237 -999999998829359088 885055364 999999999377502807 -999999999679603228 216094009 879581547 999999999382976624 408859769 999999999853698402 437332641 999999999825225530 143770270 -999999998833244669 263954404 -999999998466544455 999999999660951267 601606904 630606846 -999999998385231183 -999999997565521101 866919610 -999999999182377711 848669330 266579657 999999999995978514 802908958 -999999997762310553 566414206 999999999696143965 -999999997501797294 924306031 999999999549524885 713033286 346394018 -999999999568431115 -999999999728408924 4486941 810603837 999999999451954334 115755565 -999999998883749314 -999999999212149590 207438979 -999999998834915262 207438979 564416819 -999999998604427024 221296141 -999999999693528992 679554522 999999999583003649 999999999980764858 281793313 999999999782114404 480443767 -999999997943423707 502753132 -999999999471291264 10939557 921083484 999999999341474687 999999999341763343 920794828 -999999998002235938 989576813 999999999775303088 487255083 999999999804017023 458541148 999999999526256185 736301986 602006542 999999999660551629 125915947 999999999805239586 -999999999329792289 424948248 275323060 -999999998699375785 123849616 1000000000138708555 999999999660951267 601606904 -999999997881359901 622991980 -999999999690521426 200566671 -999999998685358038 979089509 -999999998045612573 269128648 999999999727503749 535054422 252194593 1000000000010363578 -999999997579089046 924306031 -999999999446528043 357309634 185317971 -999999999588968070 977024605 -999999997801123888 1000000000046464162 216094009 699811798 -999999999132719441 999999999521313332 741244839 671257087 -999999999243568046 999999999752165351 510392820 320514673 999999999942043498 999999999314281426 948276745 766450740 999999999496107431 560524303 999999999702033868 154430934 -999999999760394199 999999999828409135 434149036 810603837 -999999999104221296 999999999639198100 623360071 -999999999402337921 146277108 -999999998983316639 424948248 275323060 999999999987235111 584659301 999999999677898870 101724265 -999999999629185904 999999999649695554 612862617 665238638 -999999998781785817 1000000000061102241 146277108 -999999998422611835 311314504 622522447 -999999998722263538 999999999897707909 364850262 -999999999322516650 200566671 399038363 999999999863519808 -999999998960433365 530283740 -999999997790331502 487671301 375566220 -999999998969909655 323169685 999999999939388486 974182659 -999999998710612122 -999999998603827815 631526646 820355630 999999999442202541 884186763 999999999378371408 356260527 999999999906297644 -999999997992691082 936939731 627418247 999999999635139924 -999999997974877918 780079465 -999999998755326266 894599615 158053412 -999999998407166099 1000000000055119192 207438979 -999999998160765766 948276745 661713222 -999999999228998341 802324178 999999999460233993 999999999803672078 458886093 999999999765988838 496569333 169639980 -999999999175146005 -999999997957431587 357309634 999999999829686245 432871926 999999999639198100 623360071 736612585 999999999525945586 999999999804017023 458541148 -999999998049097797 311314504 -999999998695909483 691983406 729611805 999999999532946366 244811991 -999999998909733784 -999999999140560309 920794828 794338980 999999999468219191 913948279 999999999348609892 -999999999104263439 502753132 -999999999890167084 166146713 493107213 999999999769450958 999999999992535872 270022299 266579657 999999999995978514 432483292 999999999830074879 738345902 -999999997946327285 305772912 999999999956785259 543622354 999999999718935817 224550492 -999999998424381945 955599123 -999999998019099722 725536215 999999999198262800 600215149 999999999662343022 550936232 999999999711621939 820355630 999999999133601067 999999999996734170 265824001 18502400 -999999998845969053 -999999999301332694 643929663 -999999998243175163 458541148 999999999970202763 55377630 647728433 -999999998554262258 802324178 -999999998415295863 -999999997965885368 917757241 999999999367958556 894599615 510572357 -999999998852369752 361742175 999999999900815996 204350487 1000000000058207684 -999999998033593746 979089509 921891033 -999999998052807812 984711672 -999999998930113461 365879860 999999999896678311 145355586 -999999999206596933 999999999960369857 302188314 1000000000013212688 249345483 673076674 -999999997728079525 874435192 -999999998948912143 103637801 1000000000158920370 291588931 999999999970969240 999999999960369857 302188314 999999999413888841 848669330 999999999826638476 435919695 301850451 999999999960707720 601776754 -999999998372922091 691990017 -999999998367354346 810890105 999999999125814142 842735137 999999999419823034 608992220 999999999653565951 861665404 999999999400892767 -999999998670843666 458886093 68546076 -999999999738638881 738404479 -999999998051549720 575300987 999999999687257184 -999999997912755887 601606904 -999999998270406626 870486139 999999999922990333 8165200 -999999999237879767 535054422 -999999997731950642 623360071 -999999997912824280 487671301 1000000000046464162 216094009 999999999716469692 449808031 -999999998311633663 919151160 999999999854791313 407766858 -999999997867593787 736301986 -999999999663888163 407766858 -999999998399167616 741454597 999999999570574765 691983406 999999999897707909 364850262 -999999997473790002 870486139 781040217 -999999998751817430 999999999763219865 458541148 -999999997931788338 678823135 502374402 -999999997894317861 650931042 999999999611627129 999999999570574765 691983406 -999999998010936729 530050920 -999999998602518457 788942492 -999999998290388586 806812867 149152681 1000000000113405490 5573405 1000000000077228426 90068410 1000000000161294557 -999999997912503059 455302826 1000000000061991500 200566671 -999999998821819483 930700986 772499870 -999999997510904675 999999999586531643 676026528 999999999958494681 52972138 919590683 -999999997860477810 556494682 999999999706063489 999999999925764690 10939557 -999999997517775591 766029656 999999999646816537 434149036 999999999660951267 601606904 557516916 999999999705041255 181058925 1000000000081499246 -999999998623742690 487255083 -999999999161219396 487255083 -999999999132073374 312765259 999999999329625217 932932954 -999999998374256456 741454597 -999999998948417827 502753132 751210249 999999999511347922 -999999998326980274 458886093 999999999854791313 407766858 999999999283468662 979089509 -999999999856212681 215013466 -999999998967245110 741454597 166944628 -999999999747880505 -999999998402602154 166146713 190059744 1000000000072498427 999999999283468662 979089509 -999999999725217098 346437923 999999999967797271 52972138 -999999998126456515 530283740 526536148 999999999736022023 868194304 999999999394363867 350873477 -999999998648631402 -999999997924767305 766029656 999999999616712681 535054422 314431837 999999999948126334 1148322 -999999999701348963 -999999999069446084 821642013 -999999998226812007 920794828 52464548 1000000000124119569 999999999807255345 455302826 999999999414707948 847850223 802324178 -999999997982143557 -999999998330535919 434149036 503989309 -999999999220311566 -999999999059918045 311314504 315623728 -999999998838922047 999999999520353332 742204839 360703589 -999999998655134440 999999999937669668 270022299 999999999588161999 510392820 795689974 -999999997994264225 999999999392072032 870486139 971394665 -999999998221054662 999999999523512953 739045218 440790952 -999999998169546649 452127485 -999999999311739720 489778801 999999999772779370 -999999999194522322 244136065 738404479 -999999999152307084 -999999999327745187 432871926 1000000000057380441 142555308 200395529 1000000000062162642 999999999836663536 288881695 917169825 999999999345388346 999999999324285665 938272506 -999999998543754615 947140642 365158189 -999999999398709016 -999999998078271524 678823135 624937458 -999999997896648435 787734864 -999999997685624077 999999999774886870 487671301 -999999999245115862 826110285 198708644 1000000000063849527 281835731 -999999999632989402 834682133 999999999427876038 999999999752165351 510392820 999280869 -999999998848399344 999999999341763343 920794828 522400085 -999999998493437944 350765019 999999999911793152 873198603 999999999389359568 270286109 999999999992272062 242985496 1000000000019572675 378984506 999999999883573665 -999999999404102386 522469065 326070345 999999999936487826 -999999998964544993 185923304 874067618 999999999388490553 1148322 -999999998590313665 999999999314281426 948276745 -999999999644611914 216094009 693438813 999999999569119358 -999999998017487149 751209456 999999999314281426 948276745 720168288 999999999542389883 -999999999199465839 622991980 511729710 999999999750828461 454076155 -999999998335878044 -999999998060838345 766029656 733837876 -999999998799019771 999999999570574765 691983406 999999999338252140 924306031 999999999440916158 821642013 982525714 999999999280032457 250970529 -999999999523315512 691990017 999999999570568154 999999999796975200 458886093 44140737 -999999998689729186 593382944 999999999669175227 36016644 1000000000107671665 100601517 1000000000161956654 -999999999164738186 4486941 -999999999036866334 916829969 508039351 999999999754518820 610101965 999999999652456206 999999999897707909 364850262 885006245 999999999377551926 970212037 999999999292346134 577117168 -999999998664655363 -999999998504822882 936939731 637517236 999999999293638297 112115968 1000000000095263381 999999999829686245 432871926 895001641 -999999998499258458 -999999999303321802 10939557 -999999999151620598 270022299 -999999998660367643 432871926 579167331 999999999683390840 999999999817808161 444750010 -999999999758460888 312765259 706442665 -999999998581605340 923695032 999999999338863139 859747184 -999999998530971597 961948800 -999999998939454875 238425332 1000000000024132839 427566323 -999999999346719718 153573480 1000000000108984691 999999999992535872 270022299 1000000000076634867 185923304 853435725 -999999998869077848 708374277 -999999998654567832 380413439 -999999998812035888 898553465 999999999364004706 999999999782114404 480443767 -999999997575638669 920794828 999999999473615679 788942492 -999999999663598591 180577248 -999999998362205741 920794828 1000000000076634867 185923304 999999999530871283 601606904 7171431 1000000000078826452 999999999455745304 806812867 999999999922990333 8165200 391352216 999999999634228177 -999999998078383553 622094184 -999999998159053982 435919695 994987484 999999999267570687 384492297 999999999878065874 231333996 -999999998605157603 649306581 -999999999265518552 999999999803672078 458886093 999999999973676476 288881695 1275058 -999999999534672783 999999999331857185 930700986 575300987 -999999999188566218 -999999998943633991 691983406 -999999998246632196 166146713 -999999997353432043 919151160 361742175 -999999997942636978 884186763 -999999998838326810 627418247 999999999635139924 -999999997984741484 312765259 999999999345728202 916829969 348566389 999999999913991782 -999999999637505985 434149036 474780996 999999999725154753 -999999999058800663 869868252 -999999998468713566 806812867 274100777 999999999988457394 999999999521313332 741244839 999999999763332553 8165200 408661404 -999999999004000271 122836862 -999999999094783179 999999999951243667 311314504 560524303 999999999702033868 432050700 999999999830507471 -999999998917624281 546857164 167993360 -999999998200283527 -999999997663775023 631526646 698037523 -999999999163387306 661077019 -999999999023717762 255018851 -999999998475480008 339893872 999999999922664299 1000000000081980923 180577248 999999999515118031 747440140 615000130 999999999647558041 515886674 -999999999053795651 -999999999507831249 357309634 -999999998219778263 357309634 -999999998186758540 870486139 -999999998899641348 487255083 -999999998048257563 311314504 999999999272981358 989576813 870875084 -999999998398544421 -999999999492502840 200566671 999999999520254944 742204839 406704558 -999999999278090223 874435192 999999999388122979 689207163 999999999573351008 384262543 999999999878295628 553839440 999999999708718731 697779296 -999999999076506745 404778025 999999999857780146 999999999636666867 530283740 999999999473615679 788942492 999999999515118031 747440140 -999999999140560309 920794828 -999999999105573197 444750010 970075762 999999999237303587 68546076 1000000000140201097 -999999998466449117 424948248 -999999998173446026 806812867 -999999997902934054 741454597 915097341 999999999347460830 -999999999249767337 502753132 999999999314281426 948276745 223906857 -999999999170353242 725536215 -999999999048749826 274529525 999999999988028646 733837876 -999999998678823799 -999999999671085410 346437923 671405691 -999999998861451956 185735037 -999999999347122610 -999999998708498592 936939731 999999999639198100 623360071 999999999549524885 713033286 -999999999621891148 200566671 867275171 -999999998301568672 673847780 -999999999240977353 -999999998918711067 215013466 999999999526256185 736301986 385831457 -999999999026830218 -999999998474731390 346437923 872836513 -999999998384215394 1000000000018422106 244136065 752731756 999999999509826415 999999999649695554 612862617 361714852 -999999999553110281 -999999997605711589 676026528 698910361 999999999563647810 -999999998099391210 216094009 -999999998527130480 806812867 999999999960369857 302188314 -999999999087905433 444750010 858518168 -999999998359101873 999999999331857185 930700986 -999999999667672021 52972138 817785038 -999999999029895175 740323237 -999999998462133094 319932458 -999999998698437345 999999999578376081 530283740 680052267 999999999582505904 223847848 -999999998386489753 999999999812750140 449808031 754427340 -999999999160397793 642633113 -999999998334381826 404598931 999999999802780418 86654784 -999999999257719383 367787030 999999999894771141 999999999897707909 364850262 -999999999424364593 302188314 225531371 -999999999473440174 999999999807255345 455302826 970075762 -999999997808072731 202756241 1000000000059801930 967030207 -999999997937881694 999999999367958556 894599615 519141412 999999999743416759 263935730 999999999998622441 999999999210830082 894599615 -999999998098927869 676026528 757617842 -999999997669425847 -999999999406456177 311314504 503989309 999999999758568862 137270613 -999999998879303598 891816900 -999999998792977881 557475668 -999999997871422565 145355586 999999999791348661 999999999345728202 916829969 999999999703880284 480443767 -999999998990243527 932932954 218263701 999999999807316692 369737425 999999999892820746 83057076 -999999998260001939 675194135 999999999587364036 371034692 -999999999176904211 -999999999344812802 288881695 493515869 999999999769042302 999999999960369857 302188314 -999999999305901052 244136065 999999999551566216 700106409 999999999993429523 269128648 859817447 -999999997707040278 -999999999612768928 458886093 482243988 -999999998735376053 338943324 999999999923614847 95451575 1000000000167106596 999999999916120248 346437923 137066391 1000000000125491780 873198603 999999999389359568 -999999998262960726 821642013 76920999 -999999999040563624 253054917 1000000000009503254 -999999998143245509 146277108 999999999367958556 894599615 122836862 999999999808318671 153653696 -999999999707771133 999999999829686245 432871926 -999999999286717827 215013466 -999999998434963685 52972138 755415850 -999999998975494319 312883369 999999999949674802 877522871 -999999998955008368 999999999343407011 919151160 382798700 -999999999257130463 999999999395638561 866919610 213440815 999999999807328594 -999999998287531895 502753132 665956825 -999999997617447720 -999999999200823247 736301986 1000000000018422106 244136065 999999999619786555 642771616 999999999996734170 265824001 999999999341763343 920794828 977024605 -999999998469999850 999999999764628729 407766858 921891033 999999999340667138 999999999925764690 10939557 682546487 -999999997846172464 -999999998215165274 281793313 999999999934390915 19565782 -999999998653569177 866919610 399077505 -999999998166142006 863740550 -999999998867169619 846981881 999999999415576290 874097690 -999999997905970803 150086521 -999999998372735146 306018721 999999999956539450 -999999998288317529 510392820 21264044 1000000000092919065 24997156 -999999998811108945 -999999998729195576 917757241 274529525 -999999998741308504 151496624 -999999999506684919 14249381 -999999999168132216 666463679 999999999596094492 325879593 -999999999588945540 999999999455745304 806812867 -999999998297043092 244136065 -999999997498325774 821642013 431334508 -999999999205693145 999999999640463987 622094184 925622291 999999999336935880 -999999998762474240 270022299 206817649 -999999999708007484 -999999997517660276 894599615 -999999998944015492 936939731 999999999483021690 741244839 959141015 999999999303417156 299510241 -999999998957541666 1000000000088691652 173866519 999999999775303088 487255083 999999999440916158 821642013 562745055 999999999699813116 961948800 -999999998952876333 519141412 -999999998682849279 149152681 1000000000113405490 616338372 999999999646219799 880410924 -999999997998180435 661713222 999999999600844949 637027842 999999999625530329 908190666 -999999998108383545 406643095 -999999998630189842 544358633 -999999998455146246 -999999998062845096 244136065 927531471 999999999335026700 -999999998996700371 530283740 566414206 -999999998164084653 198651972 -999999998585815763 -999999997795347399 554006198 47647793 -999999999771668164 -999999999084467085 751209456 -999999997999759857 788942492 38442820 1000000000110097841 -999999998863473028 449808031 190801474 -999999999221860201 999999999981758308 66933175 821985782 -999999998529966737 785880605 999999999476677566 -999999999121238300 522469065 17338914 -999999998445709909 1000000000061991500 200566671 999999999951243667 311314504 999999999759805039 502753132 893636079 999999999368922092 493515869 -999999998035203082 999999999922990333 8165200 460745794 999999999801812377 -999999998230609496 265824001 -999999999714184353 302188314 -999999999085601098 700106409 -999999997955904266 612862617 999999999520353332 742204839 33811086 -999999999565421509 -999999998642451361 739045218 571787369 999999999690770802 999999999619786555 642771616 1000000000081980923 180577248 185735037 1000000000076823134 -999999998617377863 444750010 999999999804017023 458541148 467357137 -999999997961541096 -999999997479134533 866919610 28950666 1000000000100605687 927112354 999999999335445817 999999999341763343 920794828 150062625 -999999999682468614 999999999826638476 435919695 999999999752165351 510392820 -999999998897636553 510392820 39933805 1000000000111588826 474780996 999999999550799397 487924271 999999999774633900 999999999455745304 806812867 635372710 999999999627185461 999999999414707948 847850223 -999999998922242708 742204839 -999999999291575556 780079465 -999999998157913958 346437923 -999999999173828613 180577248 437332641 -999999998731511202 999999999840208127 311314504 885055364 999999999377502807 409365119 999999999853193052 568716431 999999999693841740 665956825 999999999596601346 810093933 999999999452464238 -999999999525599637 142555308 999999999812750140 449808031 -999999998545464790 741244839 999999999619786555 642771616 77473044 -999999999282955339 122517419 -999999999608392750 999999999436447886 826110285 999999999343407011 919151160 -999999997937556139 434149036 999999999981758308 66933175 -999999998120199825 631526646 -999999999224239712 612862617 125125103 1000000000137433068 764109378 999999999498448793 999999999283468662 979089509 601776754 -999999998416593049 -999999998935211039 458541148 50530337 1000000000122185358 999999999343407011 919151160 -999999999204735411 866919610 -999999997925680474 821642013 148427398 -999999999069192643 -999999997905853268 847850223 -999999999303706720 4486941 802908958 999999999459649213 989376462 -999999997424569647 860689507 999999999401868664 999999999897707909 364850262 339893872 -999999999574931261 382798700 -999999998633775511 999999999807255345 455302826 999999999807255345 455302826 449017251 999999999813540920 999999999562451762 700106409 999999999142693067 938272506 123604376 1000000000138953795 927417650 999999999335140521 -999999999341192570 265824001 384492297 -999999998615012582 -999999998808269387 601606904 999999999392689919 869868252 582678359 999999999679879812 974182659 -999999997756316200 148427398 1000000000114130773 671690385 -999999999027281160 999999999515118031 747440140 1000000000046464162 216094009 999999999325618440 936939731 999999999996734170 265824001 380413439 -999999998921257198 -999999998880311705 642771616 206817649 -999999998852526714 869916676 -999999997518762033 -999999998724884352 288881695 299510241 999999999963047930 999999999570574765 691983406 219515245 -999999998757499694 -999999999448663041 622991980 961948800 999999999300609371 522400085 999999999740158086 102816505 -999999998759528848 624937458 999999999637620713 921547174 -999999998423928701 57364197 1000000000129019218 785880605 999999999234888804 982525714 -999999997777613545 781694520 999999999172262177 -999999998638786483 535054422 -999999998851870346 312765259 999999999980764858 281793313 969555536 -999999997808592957 -999999998932936690 780079465 149152681 1000000000113405490 -999999998810920363 432871926 -999999999347919832 612862617 999999999660951267 601606904 40669788 -999999999137814643 -999999998515121511 311314504 999999999660951267 601606904 999999999826638476 435919695 999999999807255345 455302826 999999999395638561 866919610 489778801 999999999772779370 -999999997674178849 920794828 -999999998152851826 312765259 687851352 999999999235947663 999999999436447886 826110285 -999999998851368894 200566671 414732250 -999999999349134955 202756241 -999999999561110964 999999999343407011 919151160 -999999998671784159 554006198 452127485 999999999810430686 318796208 -999999998699573595 -999999999097279805 601606904 -999999998764193611 180577248 538996739 999999999723561432 219515245 1000000000043042926 323169685 999999999630787012 498681987 -999999999200289558 999999999504024443 696448634 -999999998054543850 449808031 789639282 -999999998364906493 999999999732274431 530283740 1000000000080971846 166146713 -999999998382008804 496569333 999999999429449944 700106409 615000130 999999999632118429 54740749 1000000000126395770 999999999812750140 449808031 999280869 -999999997837210730 999999999482478706 780079465 1000000000013212688 249345483 1000000000081980923 180577248 -999999998199840573 19565782 999999999812750140 449808031 999999999981758308 66933175 999999999515118031 747440140 892169067 999999999370389104 -999999999110064363 530050920 327770800 999999999934787371 885055364 -999999998269490411 710742357 -999999998736282098 36692506 -999999998682280955 999999999440916158 821642013 -999999997580941495 920794828 -999999999380449362 288881695 175300895 -999999999464628268 999999999732507251 530050920 297107065 999999999965451106 999999999807255345 455302826 918968585 -999999997467044574 999999999775303088 487255083 417462497 -999999998444882856 628659938 999999999633898233 -999999999389543979 631526646 -999999997792479876 643929663 -999999999218536010 449808031 999999999523512953 739045218 339041329 -999999998962629308 -999999997617319830 917757241 -999999998343741234 623360071 999999999482478706 780079465 873198603 -999999998383853304 -999999998205377737 215013466 650931042 999999999611627129 -999999999330200424 741454597 -999999998039187707 554006198 999999999496528515 766029656 789226378 999999999473331793 538996739 -999999998806479136 999999999696701085 424948248 -999999998972977913 554006198 -999999998039160891 930700986 999999999392072032 870486139 927112354 -999999998275343977 893636079 -999999998805335466 543622354 -999999998431076491 15573491 -999999998509343528 -999999998095213599 947140642 -999999998143902187 215013466 -999999998711534748 936939731 181058925 -999999998729446190 999999999949792912 312765259 999999999619786555 642771616 999999999549524885 713033286 -999999997372270416 979089509 -999999997519690288 924306031 706082820 999999999556475351 884186763 999999999378371408 -999999999114194593 631526646 573423559 999999999689134612 153573480 999999999867195929 861353351 -999999998912932690 93416185 1000000000102767960 823471770 999999999439086401 1000000000061102241 146277108 -999999998059660608 623360071 999999999752165351 510392820 999999999473615679 788942492 999999999523512953 739045218 -999999997719983133 920794828 892741022 -999999997672478489 -999999997837200467 546857164 795689974 999999999466868197 871706495 999999999390851676 521989566 999999999740568605 999999999951243667 311314504 -999999998321333262 936939731 266579657 -999999999127680442 753800394 999999999508757777 442469063 999999999820089108 1000000000057380441 142555308 493515869 999999999769042302 999999999954162901 180577248 -999999999242950056 265824001 -999999999070496143 458541148 402681569 -999999998459663784 265890402 999999999996667769 999999999338252140 924306031 -999999999338721629 455302826 999999999639566191 622991980 377286944 999999999648293449 846895644 -999999997549796619 220050176 1000000000042507995 -999999998991050416 10939557 860689507 -999999998586334948 454828619 -999999998073890332 927895408 -999999997355509137 47311351 -999999998253100464 -999999997767758955 696448634 219772773 1000000000042785398 738763780 -999999998562906857 514913981 -999999998265154512 693438813 999999999569119358 169854576 -999999998740650539 859747184 -999999998970622969 764542038 999999999435393711 221811362 1000000000040746809 -999999999008329386 522469065 -999999998244435620 847850223 999999999338252140 924306031 -999999998250854386 166146713 999999999804017023 458541148 329944204 999999999932613967 266579657 999999999995978514 339041329 999999999923516842 -999999999235694561 357309634 377286944 999999999885271227 135387045 -999999998483887100 834682133 -999999997688139534 123454048 -999999998262559111 -999999999109695510 806812867 999999999392072032 870486139 -999999997564969517 713033286 -999999998810000969 8165200 167993360 1000000000094564811 31646534 999999999889533255 879103145 999999999383455026 -999999998540516020 166146713 731923911 -999999999182901222 -999999998079555615 19565782 971295192 999999999291262979 999999999392689919 869868252 999999999344800930 917757241 518383907 -999999997895562202 -999999998588924972 244136065 -999999998604453363 180577248 872957758 -999999997528198441 713877849 -999999999200947284 999999999732274431 530283740 -999999997846489383 554006198 -999999999061507003 8165200 731923911 -999999999031943294 999999999314357662 917757241 999999999639198100 623360071 137857974 1000000000062077775 76305754 -999999999142454511 804377866 999999999458180305 999999999804017023 458541148 -999999999253146330 449808031 820355630 -999999999081048045 916276015 -999999998914094138 536806522 -999999997991912429 -999999997964224354 821642013 377286944 -999999999035374731 999999999708551973 554006198 766450740 -999999998803231585 252194593 1000000000010363578 999999999919312074 4486941 1000000000081980923 180577248 207795634 -999999999093875003 498681987 -999999999392029576 999999999837609923 424948248 -999999997860975001 676026528 999999999829686245 432871926 153544167 1000000000109014004 -999999999247170367 185923304 200926124 1000000000061632047 581189392 -999999998720481245 68709613 -999999999738802418 999999999905248537 357309634 -999999997627848746 806812867 1000000000055119192 207438979 740323237 -999999998027354654 989376462 -999999997987638477 874650553 999999999387907618 996728254 999999999265829917 1000000000080971846 166146713 77473044 1000000000148699191 999999999643945471 510392820 -999999998155313641 631526646 999999999715701007 546857164 92103136 1000000000163758157 207707828 999999999992227921 -999999999386847299 434149036 440790952 -999999999474034181 999999999523512953 739045218 999999999660951267 601606904 197027381 -999999999165914728 -999999999584399938 487255083 999999999949792912 312765259 561363283 -999999999353461850 921891033 -999999998451167118 329944204 999999999932613967 999999999435375138 826110285 999999999812750140 449808031 557818193 999999999704739978 925149140 -999999998344270365 724916662 -999999998669343437 825643858 -999999998151371081 77150339 1000000000148376486 560967979 999999999701590192 -999999997974341310 821642013 365158189 999999999897399982 -999999999454302362 487671301 999999999345728202 916829969 -999999998664888402 522469065 769336074 999999999493222097 999999999774886870 487671301 -999999999769466707 302188314 927531471 999999999335026700 -999999997739097754 623360071 -999999999071763431 788942492 999999999996734170 265824001 999999999496528515 766029656 999999999414707948 847850223 299055312 999999999963502859 639344998 999999999623213173 999999999905248537 357309634 1000000000046464162 216094009 -999999999654350699 8165200 84015656 1000000000155241803 258418466 -999999998983354065 999999999815857383 364850262 999999999367958556 894599615 -999999997959948391 866919610 1000000000018422106 244136065 999999999392072032 870486139 999999999905248537 357309634 514913981 999999999747644190 892169067 -999999997970176286 538996739 -999999997888046950 908190666 -999999998464867485 -999999997562983397 751209456 999999999632964734 622896559 39430145 -999999999622813036 -999999999801151112 173866519 509399450 -999999999214901425 679322141 999999999583236030 1000000000042952753 219605418 999999999708551973 554006198 726957574 999999999535600597 511803236 -999999999403021897 123604376 1000000000138953795 1000000000061102241 146277108 -999999998863702234 270022299 266680063 999999999995878108 329805955 -999999999585019178 999999999392689919 869868252 902570116 -999999997662649395 449664703 -999999998334803032 -999999998989397094 288881695 802908958 -999999997719912709 40056041 -999999998414372402 766416793 999999999496141378 999999999392689919 869868252 718061078 -999999998151599825 999999999854791313 407766858 449017251 -999999999465807882 999999999967797271 52972138 999999999992535872 270022299 999999999341763343 920794828 -999999998499208969 432871926 100770385 -999999998518503760 999999999934390915 19565782 999999999922990333 8165200 966025535 -999999997458230316 611223270 -999999998751718839 999999999992535872 270022299 112115968 -999999999175099601 267691276 999999999656107739 871706495 -999999998575317960 883062337 -999999998649795310 538996739 -999999998476841290 999999999482478706 780079465 59271568 -999999999782764677 -999999999314555312 623360071 253054917 1000000000009503254 267636439 -999999999454877134 -999999999532951144 281793313 284744330 999999999977813841 -999999999548598175 146277108 999999999619786555 642771616 52912877 1000000000124567898 868194304 999999999394363867 30411583 -999999999754431954 961948800 999999999300609371 999999999795894562 312765259 873921534 -999999999016790029 46015258 1000000000117670279 999999999759805039 502753132 -999999998526094746 487671301 340324745 999999999922233426 637658045 -999999999061313500 840859583 -999999999020565246 999999999515118031 747440140 -999999999319648543 432871926 999999999807255345 455302826 174041917 1000000000088516254 305772912 -999999999091041407 14249381 -999999998685691584 376892057 -999999998307781130 95666012 -999999998333232221 999999999639198100 623360071 1000000000013212688 249345483 921547174 -999999998347872331 -999999998090605270 623360071 7171431 -999999998237236796 247912115 -999999999666913018 -999999999897359628 173866519 867275171 -999999997835124070 -999999997781743821 713033286 991425403 -999999998578256922 -999999997303558014 989576813 999999999440916158 821642013 846895644 -999999999067929489 297107065 -999999998539384534 710505659 -999999997713750192 664598173 -999999998065900686 -999999999380870977 364850262 -999999999528318963 444750010 570854881 999999999691703290 999999999829686245 432871926 121536218 1000000000141021953 -999999998837374157 920794828 999999999392689919 869868252 494551689 -999999997934346544 893636079 -999999997673221646 -999999999769466707 302188314 999999999255915696 894599615 426340940 999999999836217231 643205040 999999999619353131 317598143 -999999999381373402 971295192 999999999291262979 999999999345728202 916829969 999999999395638561 866919610 999999999455745304 806812867 25920727 -999999998139396730 999999999395638561 866919610 992277684 -999999997918227431 -999999997907732941 364850262 999999999660951267 601606904 253054917 -999999998173988772 449017251 -999999998420643652 921547174 -999999998939877655 -999999999756813830 207438979 272393745 999999999990164426 782382199 -999999999108329364 685930747 999999999576627424 872957758 999999999389600413 53155532 1000000000124381679 837312005 -999999999077513128 731923911 -999999998470066780 999999999715701007 546857164 872957758 -999999999041867375 320015965 -999999998458132528 -999999998438416354 4486941 999999999775303088 487255083 -999999998587912834 449808031 -999999998864988549 19565782 743801887 999999999518756284 -999999997693416774 741244839 -999999998499194826 207438979 -999999998252625464 741244839 -999999999705036842 288881695 999999999817808161 444750010 -999999997799724560 741454597 999999999829686245 432871926 557818193 999999999704739978 984463343 999999999278094828 357231152 -999999998165590515 454076155 999999999808482016 32535922 1000000000104190943 999999999897707909 364850262 1000000000057380441 142555308 125915947 1000000000136642224 474780996 -999999999162246657 40669788 1000000000112324809 -999999998088575783 434149036 984711672 -999999997925793443 999999999384118190 826110285 -999999999383550896 487255083 786075777 999999999150628470 -999999998717751913 866919610 19880688 1000000000091535709 -999999998768461652 700106409 999999999765988838 496569333 -999999997444872969 869868252 -999999999243046699 622094184 999999999618628508 643929663 317276045 999999999945282126 999999999603432641 622094184 999999999571198533 502753132 893636079 -999999998122938132 120743773 -999999999794081360 999999999521103574 741454597 406643095 999999999855915076 382798700 -999999999348111469 999999999272981358 989576813 999999999344800930 917757241 -999999999732185571 8165200 -999999997748367742 780079465 651398910 999999999611159261 -999999999434024119 622991980 582678359 999999999664440200 999999999916120248 346437923 275323060 -999999998514631139 -999999997498203920 847850223 -999999998374592557 766029656 -999999999079289361 219605418 -999999998778871281 642771616 375566220 999999999886991951 266579657 999999999995978514 1000000000081980923 180577248 81067221 -999999999805087592 999999999473615679 788942492 917169825 -999999998915361414 682377569 999999999580180602 999999999521313332 741244839 327770800 -999999998841073043 16887338 1000000000088542359 -999999998404117100 700106409 999999999338252140 924306031 999999999436447886 826110285 999999999413888841 848669330 -999999998805604737 146277108 430741665 -999999999392605670 102771036 1000000000104608313 999999999854791313 407766858 515886674 -999999998857171477 873198603 999999999389359568 595513118 -999999998403991761 -999999999728507312 4486941 1000000000055119192 207438979 637027842 -999999998564962849 17691557 1000000000089346578 193609440 1000000000068948731 -999999997519136555 848669330 -999999998897354366 346437923 384492297 999999999878065874 401581479 -999999998121240188 721665870 999999999540892301 999999999345728202 916829969 -999999998043537919 19565782 -999999999314475284 487255083 432483292 999999999830074879 59834393 1000000000131489414 301850451 999999999960707720 999999999324285665 938272506 372074003 999999999890484168 873198603 999999999389359568 863740550 999999999398817621 318796208 999999999943761963 891816900 -999999997810582341 213440815 1000000000049117356 -999999998797588100 847850223 859747184 -999999997920321309 999999999515118031 747440140 1000000000042952753 219605418 1000000000081980923 180577248 982525714 999999999280032457 -999999998909990471 947140642 999999999639566191 622991980 999999999934390915 19565782 -999999998442017727 502753132 783567212 999999999478990959 -999999997657736241 642771616 382798700 999999999879759471 -999999998365290345 788942492 329382160 999999999691387249 999999999329625217 932932954 279801905 999999999982756266 155251116 -999999998455086485 780225570 999999999482332601 192527076 -999999998712384825 737595991 999999999524962180 584659301 -999999998948198346 999999999993429523 269128648 999999999916120248 346437923 999999999511348715 751209456 999999999511348715 751209456 951821259 -999999997953090642 999999999367958556 894599615 1000000000080971846 166146713 340324745 999999999613631952 -999999998961948183 424948248 -999999998587503367 554006198 474780996 999999999787777175 1000000000046464162 216094009 999999999732274431 530283740 230413902 -999999998388860243 999999999395638561 866919610 -999999998210053104 948276745 958299395 -999999998386486590 763227526 999999999499330645 327809174 999999999934748997 565871747 999999999696686424 1000000000061102241 146277108 956602287 -999999998765911286 439818259 999999999822739912 -999999998938360623 432871926 709230207 -999999998685029892 492139691 -999999998870802418 975377331 999999999287180840 999999999939672300 270022299 760178684 999999999502379487 572023257 999999999690534914 150887861 1000000000096230698 197027381 -999999998802477498 -999999998116904017 311314504 454828619 999999999807729552 -999999999856212681 215013466 999999999515118031 747440140 927112354 999999999335445817 -999999999109746961 691983406 593382944 999999999669175227 -999999998763036906 643929663 999999999828409135 434149036 605061882 -999999997823836351 320015965 -999999998464451770 999999999922138933 146277108 -999999998374366352 270022299 308559924 -999999998596351977 736612585 -999999997792106366 113813586 -999999999419044061 602006542 999999999660551629 893636079 -999999998260909696 21264044 1000000000092919065 874435192 999999999388122979 999999999749526764 435919695 -999999998142130890 10939557 999999999631031525 631526646 -999999999690922775 219605418 595588723 -999999998014748878 120743773 -999999998247533114 999999999897707909 364850262 810603837 -999999998476611732 -999999999058435582 741454597 608992220 -999999998427840717 950050173 999999999312507998 1000000000042952753 219605418 321951959 -999999998880038732 999999999521313332 741244839 999999999413888841 848669330 522019606 -999999998267934593 999999999981758308 66933175 999999999331857185 930700986 600215149 -999999998159924110 433605268 -999999998268793973 999999999523512953 739045218 -999999997865402727 546857164 -999999998242022235 530283740 766416793 -999999998270416144 778684192 -999999997618008071 -999999997726833425 947140642 999999999639198100 623360071 608992220 -999999998785267879 -999999998234367652 281793313 915097341 999999999347460830 361742175 999999999900815996 323169685 999999999939388486 317276045 -999999999319751608 999999999967797271 52972138 -999999998431590715 932932954 921547174 999999999341010997 588893236 -999999997777111445 -999999998240639581 546857164 833792247 -999999998044799112 361714852 -999999998983761023 736612585 -999999997546791960 -999999999153468906 917757241 443316546 999999999819241625 -999999999751201929 185923304 -999999998158697730 435919695 -999999998433220650 288881695 149152681 -999999999052838010 200483258 1000000000062074913 973908475 -999999997427247724 424221607 -999999998575283272 917169825 -999999997813329034 585136164 -999999998034137981 999999999967797271 52972138 772499870 999999999490058301 -999999998554549440 894599615 999999999338252140 924306031 -999999998438892599 444750010 562745055 -999999997803259626 1000000000061102241 146277108 999999999640463987 622094184 999999999511348715 751209456 746930783 999999999515627388 -999999998564016304 281793313 -999999998435707308 780079465 -999999998224479531 458541148 -999999997678413673 622094184 999999999752165351 510392820 999999999854791313 407766858 931031295 999999999331526876 102816505 -999999998418769388 999999999618628508 643929663 -999999999102655766 916829969 -999999998478085203 622094184 181058925 -999999999163727060 -999999997991601585 19565782 -999999997941281991 932932954 999999999916120248 346437923 999999999934390915 19565782 725536215 -999999997976863026 360703589 -999999998638801290 -999999997643201648 870486139 699811798 -999999997823009869 639344998 999999999623213173 1000000000057380441 142555308 707214720 -999999997815606947 1000000000081980923 180577248 76305754 -999999999800326125 999999999837609923 424948248 999999999324285665 938272506 511729710 999999999750828461 999999999369961800 741454597 846895644 -999999999067929489 999999999639566191 622991980 154453794 -999999998625614699 326070345 999999999605085188 726957574 -999999998289616637 999999999732274431 530283740 -999999998083238576 200566671 823471770 999999999439086401 999999999521103574 741454597 -999999998384365859 432871926 824124764 999999999438433407 738345902 999999999524212269 519141412 999999999743416759 999999999919312074 4486941 -999999997800728462 916829969 454828619 999999999807729552 616338372 999999999646219799 999999999708551973 554006198 380413439 -999999998092945502 991207419 -999999998910196256 -999999998489336297 788942492 -999999998567234869 219605418 61148024 -999999999233186983 999999999828409135 434149036 -999999998789992073 739045218 999999999817808161 444750010 999999999765988838 496569333 999999999619786555 642771616 634159528 999999999628398643 736136572 999999999526421599 366760440 -999999998921287565 999999999922990333 8165200 -999999998249812094 496569333 999999999828409135 434149036 722660193 999999999539897978 -999999998617818608 265824001 481831696 -999999998687012147 999999999523512953 739045218 999999999732507251 530050920 91431638 1000000000162657785 704619572 999999999557938599 704619572 999999999557938599 616338372 -999999998163310605 497369602 999999999765188569 846895644 999999999415662527 999999999732507251 530050920 999999999331857185 930700986 892169067 -999999998747760096 999999999570574765 691983406 -999999998138919645 535054422 125125103 1000000000137433068 999999999482478706 780079465 158053412 -999999998901290951 -999999998525134289 751209456 999999999837609923 424948248 112115968 -999999999802709165 -999999999812880034 244136065 626256046 999999999581123303 794292052 999999999129506963 100770385 -999999999116849656 -999999998678744130 496569333 999999999520353332 742204839 999999999341763343 920794828 166944628 -999999999723766935 999999999720029310 480443767 -999999998588537200 487255083 482243988 999999999566447495 -999999997703838230 936939731 1000000000076634867 185923304 999999999807255345 455302826 872836513 -999999999041988620 976216326 999999999286341845 999999999283468662 979089509 679322141 999999999583236030 999999999345728202 916829969 999999999455745304 806812867 465181887 -999999997839197266 -999999998125338372 989576813 -999999999433341082 4486941 974182659 -999999998085161704 999999999324285665 938272506 589156386 -999999998805103713 624396062 999999999638162109 -999999998190118850 166146713 817785038 -999999997792552563 151496624 -999999999221561527 -999999998897221330 643929663 -999999998355855909 8165200 999999999803672078 458886093 582678359 -999999998476666004 999999999817808161 444750010 -999999999096764594 924306031 543622354 -999999998236446139 -999999998576193916 979089509 1000000000076634867 185923304 999999999455745304 806812867 -999999999204074537 19565782 252194593 999999999671604422 185862709 -999999998581815182 -999999998377982355 407766858 961948800 -999999997768550059 902570116 -999999998442215869 437830870 -999999999476994263 -999999998651547348 742204839 999999999586531643 676026528 361714852 999999999900843319 999999999619786555 642771616 -999999998645281676 166146713 999999999315417529 947140642 36016644 1000000000107671665 -999999998788376633 676026528 738763780 999999999523794391 266579657 999999999995978514 999999999639661612 622896559 -999999999790953546 66933175 999999999732274431 530283740 999999999338252140 924306031 999999999967797271 52972138 -999999998598575677 146277108 -999999998091909599 180577248 -999999998669175402 449808031 823471770 999999999439086401 999999999813428284 10939557 -999999998250495217 55377630 -999999998421264442 265824001 395254390 999999999867303781 999999999960369857 302188314 747477311 999999999515080860 738763780 -999999997963635461 973908475 -999999997793769416 999999999549524885 713033286 898470543 -999999997384934002 619774343 -999999998147903548 999999999980764858 281793313 -999999999483348943 219605418 298860771 999999999721908638 780216876 999999999482341295 600215149 999999999662343022 999999999414707948 847850223 810890105 999999999451668066 -999999999541371281 530283740 -999999999716819924 270022299 999999999238106670 948276745 999999999523512953 739045218 -999999999186217520 346437923 559418145 999999999703140026 474780996 -999999997949474855 738175308 999999999524382863 437332641 -999999999009691814 61148024 -999999999785168395 319898994 999999999942659177 -999999999154825052 916829969 232863727 -999999998386410418 1000000000076634867 185923304 276753791 999999999970364768 -999999998263738490 522469065 682546487 999999999580011684 731263282 -999999998328081081 883890532 -999999999030934601 123092752 -999999999446589573 -999999998125630303 52972138 -999999998810752101 407766858 999999999708551973 554006198 999999999344800930 917757241 999999999804017023 458541148 382597770 999999999879960401 442450216 999999999583130177 -999999999371119738 700106409 -999999999866575679 142555308 -999999999304249797 424948248 123454048 -999999999118318483 122836862 -999999998350522079 999999999392689919 869868252 999999999804017023 458541148 -999999998460439153 52972138 617954981 -999999999243469848 -999999997913712579 530283740 111600274 1000000000150957897 153544167 -999999998375174784 999999999961386766 216094009 819102771 -999999998575157328 834682133 -999999998889618742 999999999803672078 458886093 361742175 999999999900815996 999999999759805039 502753132 32596934 -999999998678185383 999999999993429523 269128648 248895878 1000000000013662293 999999999854791313 407766858 -999999999614082745 8165200 399077505 999999999626502888 673076674 999999999526859075 515886674 -999999997911157015 -999999998121192547 848669330 199546678 1000000000007832671 402193691 -999999999361673514 143770270 -999999998283273419 704619572 -999999998311218457 685930747 999999999576627424 -999999999448758462 622896559 -999999999045651232 496569333 755415850 999999999507142321 953971166 999999999308587005 545816702 -999999998021041023 625245822 -999999998747812329 999999999759805039 502753132 -999999999725217098 346437923 -999999999205663305 546857164 999999999919312074 4486941 951072935 999999999311485236 -999999998270475499 424948248 1000000000061991500 200566671 -999999997951199327 357309634 824124764 -999999998235219599 999999999804017023 458541148 -999999998734265145 19565782 673858405 -999999997755039828 999999999523512953 739045218 -999999997835907439 502753132 -999999998425659995 713033286 772499870 999999999490058301 -999999998346188232 66933175 267636439 -999999999647188694 999999999440916158 821642013 738345902 999999999524212269 329805955 -999999999022146564 -999999998161803256 979089509 165814576 -999999998871018361 815116965 -999999999032563248 33811086 1000000000105037233 427146642 999999999835411529 -999999999149964837 866919610 1000000000057380441 142555308 789143416 -999999998847884237 267691276 -999999999496175929 809084760 -999999997893314481 753800394 999999999508757777 -999999998057274872 458886093 999999999141272183 932932954 999999999343407011 919151160 248895878 -999999999612528951 999999999502286457 676026528 582678359 -999999997846219874 122836862 -999999999601464013 560524303 -999999998631925024 38707404 -999999999380661901 705630761 999999999556927410 43998493 1000000000115653514 738345902 999999999524212269 999999999482478706 780079465 1000000000013212688 249345483 736612585 999999999525945586 519141412 -999999998497432799 361714852 -999999998405963039 999999999916120248 346437923 208713761 -999999998215542090 699811798 -999999998587403771 41341635 1000000000112996656 672429702 -999999997754613987 454076155 -999999997931937004 -999999999152861732 449808031 999999999482478706 780079465 -999999999154825052 916829969 452127485 -999999998789645046 418357623 -999999998972361158 481831696 -999999998039754197 -999999999524797857 546857164 999999999520353332 742204839 83057076 1000000000154712097 189317298 -999999999447710355 418357623 -999999998598407430 999999999536695027 696448634 510671225 -999999998325820374 56895719 -999999999757096360 874097690 -999999998318351637 999999999283468662 979089509 19880688 1000000000091535709 999999999315417529 947140642 999999999837609923 424948248 906774853 999999999355783318 192527076 -999999999009929255 999999999807255345 455302826 -999999998686553855 947140642 846981881 999999999415576290 548709804 999999999713848367 999999999740089106 522469065 359055855 -999999999531655708 1000000000088691652 173866519 999999999828409135 434149036 873198603 -999999998523615716 18502400 -999999998300958191 102816505 -999999999744863708 68312867 1000000000139967888 160314023 -999999999754511110 -999999997613676885 696448634 999999999708551973 554006198 752731756 999999999509826415 658893656 -999999998543562675 68709613 -999999999641673668 406643095 -999999998122075856 -999999999768177850 249345483 1000000000055119192 207438979 153286602 1000000000109271569 509382941 -999999999254484264 200483258 -999999998223772593 -999999998384546423 736301986 -999999999175938612 265824001 999999999993429523 269128648 729611805 -999999997955061382 737530713 -999999997651147996 999999999660951267 601606904 158647907 1000000000103910264 999999999511348715 751209456 -999999999690519507 142555308 394486354 -999999999428860981 134319817 1000000000065615932 778684192 999999999483873979 543210866 999999999719347305 -999999999781544692 173866519 1000000000080971846 166146713 1000000000080971846 166146713 -999999999464680915 19565782 999999999566109537 696448634 999999999837609923 424948248 318796208 999999999943761963 -999999998628485662 936939731 -999999998849381589 554006198 548961283 999999999713596888 74539227 -999999998613160576 999999999775303088 487255083 440025801 -999999998340042692 999999999521103574 741454597 519194092 999999999727924467 318796208 999999999943761963 169639980 -999999998353181687 506150465 999999999756407706 999999999566109537 696448634 -999999998654311756 346437923 301850451 -999999998967569054 206817649 1000000000055740522 862778321 999999999399779850 -999999999069569458 643929663 648773101 999999999613785070 999999999344800930 917757241 -999999999215440257 631526646 747549027 999999999515009144 -999999999035301887 691983406 999999999775303088 487255083 -999999998111270390 643929663 198651972 -999999998637839627 999999999557701461 642771616 1000000000057380441 142555308 1000000000076634867 185923304 -999999998770982983 269128648 -999999997414345671 930700986 642633113 -999999997771312996 635372710 -999999998149095025 999999999511348715 751209456 515886674 999999999746671497 506150465 -999999998781897540 999999999949792912 312765259 305772912 -999999998396626329 999999999368843721 869868252 999999999973676476 288881695 204350487 -999999998812414566 776376816 999999999486181355 999999999916120248 346437923 877522871 -999999998692159454 999999999329625217 932932954 -999999999029053389 269128648 192527076 1000000000070031095 999999999619786555 642771616 999999999817808161 444750010 -999999999442732714 480443767 -999999998916895814 894599615 160292254 -999999999754532879 999999999993429523 269128648 -999999997676197694 643929663 153545703 1000000000109012468 734229427 -999999997634047460 380413439 -999999999343887436 734229427 -999999998628712682 -999999999583554846 487671301 -999999998296386718 623360071 874067618 -999999998673871285 -999999998128822022 924306031 999999999996734170 265824001 -999999997721804880 622896559 999999999803672078 458886093 999999999314281426 948276745 999999999715701007 546857164 983628251 -999999997382376430 -999999999340402944 522469065 999999999980764858 281793313 778153290 -999999997989524601 999999999774886870 487671301 -999999998885800590 207438979 714748567 999999999547809604 -999999999215028598 449808031 -999999999140575166 847850223 999999999807255345 455302826 36016644 -999999998274011727 689457781 -999999998012941460 -999999998115112752 244136065 329382160 999999999933176011 107928860 -999999998908645351 -999999998646492934 989576813 999999999331857185 930700986 92103136 -999999999170190617 1000000000076634867 185923304 999999999895418685 357309634 -999999998319934945 444750010 883890532 -999999998506828249 663955990 999999999598602181 -999999997490161496 821642013 361714852 999999999900843319 736612585 999999999525945586 365879860 -999999998048066249 449897790 999999999812660381 -999999997835566561 510392820 -999999999076540898 207438979 -999999998903598845 510392820 999999999325618440 936939731 885055364 999999999377502807 999999999639198100 623360071 999999999570574765 691983406 224550492 -999999999077120145 -999999997791757059 930700986 509399450 999999999753158721 999999999949792912 312765259 999999999951243667 311314504 -999999998237293031 751209456 134319817 -999999999523861726 958928366 999999999303629805 999999999521313332 741244839 999999999344800930 917757241 787959807 -999999999059720406 150062625 1000000000112495546 999999999897707909 364850262 493107213 999999999769450958 346745923 999999999584409610 999999999315417529 947140642 28905202 1000000000100560223 999999999549524885 713033286 -999999997837284465 622094184 999999999960369857 302188314 999999999934390915 19565782 -999999999179014632 265824001 874435192 -999999997522257071 -999999998541909443 302188314 999999999473615679 788942492 -999999998175275518 249345483 -999999997486700401 920794828 434402992 999999999772976357 452127485 999999999810430686 -999999997753980785 788942492 318796208 999999999943761963 999999999759805039 502753132 -999999999419672294 643929663 231333996 -999999998805498941 299055312 999999999963502859 329944204 -999999999433923001 16887338 -999999999238645863 39430145 -999999999547498540 967030207 999999999295527964 143770270 -999999998734821089 999999999324285665 938272506 13449899 -999999999216806848 729611805 -999999998661106976 -999999999008588637 631526646 431334508 -999999998981327167 38442820 1000000000110097841 879581547 999999999382976624 -999999999784860805 146277108 200395529 -999999999212266146 1000000000081980923 180577248 418357623 999999999844200548 921547174 -999999998247296669 627418247 -999999998057254940 999999999338252140 924306031 -999999999487256786 435919695 165814576 1000000000096743595 999999999922990333 8165200 624937458 999999999637620713 427513876 999999999835044295 -999999997834896502 916829969 999999999816700166 312765259 223847848 1000000000038710323 999999999338252140 924306031 -999999999086796126 623360071 169639980 -999999999660730173 -999999999565767799 455302826 268002632 -999999998499675259 -999999998496746860 742204839 788730802 999999999473827369 102771036 1000000000159787135 153545703 1000000000109012468 -999999999669212152 346437923 449017251 999999999813540920 561932445 -999999999077996718 758088372 -999999998396457403 999999999732274431 530283740 994987484 999999999267570687 999999999752165351 510392820 -999999998929901217 311314504 859747184 -999999998825047597 745126098 999999999517432073 -999999997801942431 739045218 399739240 999999999862818931 -999999997735994594 948276745 663631335 -999999998688321184 999999999570574765 691983406 959141015 -999999998763372558 120743773 1000000000141814398 327770800 999999999934787371 -999999998194650836 249345483 999999999837609923 424948248 1000000000013212688 249345483 999999999523512953 739045218 192527076 -999999999698184487 999999999244547821 932932954 907669557 999999999354888614 489289147 999999999710646602 999999999980764858 281793313 115093628 1000000000147464543 1000000000042952753 219605418 705630761 999999999556927410 725536215 -999999998311296722 -999999997733081174 742204839 -999999998356606759 510392820 -999999998154848015 696448634 918227423 -999999997478464840 999999999739559960 346437923 303057418 999999999959500753 39430145 -999999999488456158 174041917 -999999999727361758 350873477 999999999911684694 999999999520353332 742204839 504680643 -999999998274968334 238425332 -999999998546042403 81067221 -999999998800240312 -999999998273633207 642771616 -999999998826644143 631526646 -999999998735803928 522469065 193609440 -999999999537300729 880410924 999999999382147247 999999999482478706 780079465 851714856 999999999169054553 999999999981758308 66933175 999999999649695554 612862617 548232008 999999999714326163 334776988 -999999998681988065 394486354 -999999998605018525 -999999999305625365 766029656 219772773 -999999998817060164 999999999732274431 530283740 999999999925764690 10939557 999999999774886870 487671301 -999999998017990426 623360071 -999999998204584184 847850223 691990017 999999999570568154 927531471 -999999998417254514 671257087 -999999998531199244 999999999829686245 432871926 326070345 -999999998059942814 999999999473615679 788942492 -999999998030570672 924306031 1000000000081980923 180577248 810890105 -999999998225942832 630904246 999999999631653925 -999999998223165071 146277108 -999999998245274604 916829969 1000000000042952753 219605418 -999999999866575679 142555308 958299395 999999999304258776 442469063 -999999998176805082 999999999283468662 979089509 999999999523512953 739045218 999999999981758308 66933175 919590683 999999999342967488 907669557 -999999999007155576 -999999998993727138 166146713 999999999329625217 932932954 959141015 999999999303417156 602656746 999999999659901425 -999999998308323380 207438979 1000000000080971846 166146713 -999999998321174964 435919695 593126211 999999999669431960 -999999998709553609 19565782 79770282 999999999909734929 -999999997715764012 622896559 951654677 999999999310903494 837312005 999999999425246166 498681987 -999999999186112794 -999999997441317370 870486139 -999999997768968935 631526646 -999999998988810101 676026528 112115968 -999999999042429807 90751086 1000000000161977233 -999999998377350541 364850262 91830347 1000000000155432304 918968585 -999999998995856548 999999999639566191 622991980 -999999998874126892 821642013 682377569 999999999580180602 999999999549524885 713033286 999999999619786555 642771616 601776754 -999999998931080893 665238638 -999999998489307137 303306310 999999999959251861 101722963 1000000000160835208 780900727 999999999481657444 276200987 -999999999638624146 999999999992535872 270022299 999999999520353332 742204839 999999999934390915 19565782 -999999997626561046 741244839 999999999521313332 741244839 433605268 -999999997967550931 -999999998646432477 424948248 885055364 999999999377502807 54740749 1000000000125966896 -999999998772545510 346437923 837312005 -999999998032348898 -999999999578900574 270022299 999999999455745304 806812867 999999999324285665 938272506 999999999993429523 269128648 526676639 -999999998450338300 -999999998612469917 535054422 689207163 -999999998465338612 630904246 999999999631653925 112474526 1000000000150083645 402681569 -999999998246250868 999999999343407011 919151160 999999999932307067 219605418 -999999999584399938 487255083 503989309 999999999758568862 53328982 1000000000124984003 760178684 -999999997970320175 -999999999570694041 215013466 -999999999096187972 612862617 999999999762637161 311314504 820355630 999999999442202541 -999999997980707937 535054422 999999999765988838 496569333 627180499 -999999999220499714 268002632 -999999998297216879 -999999997494502650 917757241 999999999562451762 700106409 999999999325618440 936939731 396995055 -999999998383073438 -999999999045959425 676026528 -999999998434292818 936939731 999280869 -999999998202709822 573821493 999999999357334040 999999999973676476 288881695 -999999999087638833 535054422 561363283 999999999701194888 -999999998695692672 480443767 -999999998933969425 869868252 999999999715701007 546857164 707214720 999999999341476763 462638307 999999999799919864 999999999949792912 312765259 -999999997597885134 916829969 1000000000055119192 207438979 953971166 -999999997748428075 874650553 999999999387907618 -999999999545671428 265824001 299510241 999999999963047930 -999999998082992438 917757241 999999999973676476 288881695 -999999999557594302 244136065 638601562 -999999998151352637 579167331 -999999999143346242 427264399 999999999835293772 -999999998930862879 219605418 -999999999378623503 432871926 999999999804017023 458541148 950050173 999999999312507998 625958466 -999999998058714721 263935730 999999999998622441 -999999999856212681 215013466 999999999440916158 821642013 366760440 999999999895797731 999999999413888841 848669330 503989309 999999999695946440 1000000000047544705 215013466 -999999998042930382 916829969 303306310 999999999722274083 -999999998159244762 826110285 999999999981758308 66933175 -999999998406018926 741454597 999999999549524885 713033286 191738758 -999999999000710569 921891033 -999999997856257460 424709447 -999999999490115686 544358633 -999999998334232726 859817447 999999999402740724 757617842 999999999267962551 884664955 -999999998963015258 825973349 999999999436584822 194332605 -999999998998116722 999999999586531643 676026528 999999999329625217 932932954 999999999414707948 847850223 999999999981758308 66933175 46015258 1000000000117670279 207795634 -999999998576672101 999999999395638561 866919610 999999999562451762 700106409 -999999999728507312 4486941 489289147 999999999773269024 158647907 1000000000103910264 379302742 999999999883255429 999999999951243667 311314504 199546678 1000000000063011493 465181887 999999999797376284 265890402 -999999998711124537 1000000000046464162 216094009 999999999345728202 916829969 999999999297386190 826110285 999999999897463216 312765259 999999999521313332 741244839 -999999998953454917 691983406 111600274 -999999999662685767 999999999515118031 747440140 -999999998667207990 487671301 588977716 999999999364978981 999999999829686245 432871926 869685718 -999999997659033233 643205040 999999999619353131 369029496 -999999998833426835 999999999583735036 678823135 316884720 999999999945673451 -999999998429709431 530050920 59834393 -999999999315955698 999999999708551973 554006198 1000000000047544705 215013466 999999999414707948 847850223 -999999998669069590 780079465 -999999999019098240 847850223 111600274 1000000000150957897 999999999765988838 496569333 794292052 -999999998221545977 378984506 999999999883573665 1000000000013212688 249345483 1000000000061102241 146277108 69506969 -999999999642471024 736927911 999999999525630260 999999999325618440 936939731 941525652 -999999998095307285 -999999999075054053 866919610 859747184 -999999999055077949 788730802 -999999998229639001 -999999997961172343 311314504 726957574 999999999535600597 -999999998571656205 932932954 999999999922990333 8165200 999999999759805039 502753132 253054917 -999999998112949764 828357495 -999999998364091832 -999999998031693857 55377630 1000000000057380441 142555308 999999999315417529 947140642 162321394 -999999998700023959 44140737 -999999999265899262 665238638 -999999998353131165 781694520 999999999480863651 999999999934390915 19565782 308559924 999999999953998247 -999999999487565254 458886093 236552500 1000000000026005671 994987484 -999999998835382669 -999999998203650471 311314504 999999999692636538 458886093 -999999997874205824 435919695 -999999998860673255 546857164 999999999782114404 480443767 971295192 -999999997796382699 999999999740089106 522469065 802908958 999999999459649213 -999999998678886726 741244839 1000000000081980923 180577248 -999999998582418039 455302826 999999999782114404 480443767 405693606 -999999998836078925 28289970 1000000000099944991 -999999998325602892 200566671 999999999640463987 622094184 778153290 999999999242616119 999999999283468662 979089509 83057076 1000000000151617673 891816900 -999999998471125209 842735137 -999999998173102892 219772773 -999999999417254880 -999999999800869892 173866519 -999999997738212979 696448634 1000000000047544705 215013466 -999999999468934404 166146713 885006245 999999999377551926 999999999639566191 622991980 -999999999409012387 530283740 310955189 999999999951602982 999999999732274431 530283740 1000000000057380441 142555308 148427398 -999999998324931543 -999999998487262880 435919695 303306310 -999999998607198805 560967979 -999999998708451526 951654677 -999999998439064104 999999999271967579 938272506 1000000000081980923 180577248 1000000000057380441 142555308 999999999782114404 480443767 868795257 -999999999046029876 999999999803672078 458886093 779755116 999999999482803055 -999999998893039797 676026528 -999999998172747764 989576813 -999999997697076450 826110285 999999999473615679 788942492 -999999998299174545 866919610 -999999997773821813 766029656 999999999732274431 530283740 748936608 -999999997555442545 -999999998976216321 364850262 999999999338252140 924306031 -999999998897105234 917757241 1000000000042952753 219605418 -999999999067885868 216094009 1000000000042952753 219605418 -999999998215630881 601606904 833970373 -999999998896939796 -999999998125725317 357309634 -999999998073612033 530283740 675358895 999999999587199276 785880605 -999999997736941062 -999999999111732866 346437923 871706495 -999999998416341510 452450403 -999999998327198574 -999999998439755789 947140642 966025535 999999999296532636 908190666 999999999354367505 559681956 999999999702876215 663631335 -999999999166738818 559681956 -999999998785793919 339041329 -999999999575783804 -999999998806928400 10939557 763227526 999999999499330645 579973808 999999999682584363 999999999496528515 766029656 999999999615063577 530050920 -999999998490686375 530283740 68232910 -999999998350688701 230413902 1000000000032144269 739780349 999999999522777822 199546678 1000000000063011493 999999999960369857 302188314 999999999828409135 434149036 999999999341763343 920794828 999999999817808161 444750010 999999999618628508 643929663 1000000000061991500 200566671 423445223 -999999998356623270 999999999774886870 487671301 999999999715701007 546857164 -999999998763276213 455302826 432483292 -999999999415196921 83057076 -999999999192850203 961948800 999999999300609371 1000000000061991500 200566671 999999999826638476 435919695 -999999999574656814 496569333 420032254 999999999842525917 510572357 -999999998746479550 -999999997965917802 487255083 999999999804017023 458541148 356117482 999999999906440689 76305754 -999999999708321065 424709447 -999999998485795668 999999999515441153 622991980 999999999992535872 270022299 999999999916120248 346437923 -999999997864598342 741244839 426340940 999999999836217231 -999999999465778183 444750010 -999999998252939407 434149036 -999999998342511869 424948248 -999999998165376976 66933175 -999999998620995376 780079465 925622291 999999999336935880 -999999998177865209 185923304 -999999998363168554 870486139 399077505 -999999998002078694 999999999324285665 938272506 -999999998855177016 700106409 953623729 999999999308934442 664598173 -999999998975330990 -999999998270722821 269128648 691990017 999999999570568154 319898994 -999999999594926139 1000000000057380441 142555308 573821493 999999999688736678 281835731 -999999999070116788 -999999999063935576 249345483 710742357 -999999999204082776 5785785 1000000000077440806 727300348 -999999997921632089 999999999817808161 444750010 793639597 -999999998408351094 523385699 999999999739172472 -999999998515553497 311314504 -999999999172880976 249345483 510574002 999999999751984169 999999999466844198 700106409 115093628 -999999999102526413 207795634 -999999998984653693 375566220 999999999886991951 999999999765988838 496569333 845244432 -999999997991247167 999999999639661612 622896559 -999999999616352195 455302826 999999999341763343 920794828 -999999998684912522 917757241 966025535 999999999296532636 115093628 1000000000132024931 399038363 -999999999433492876 999999999829686245 432871926 870407686 999999999392150485 454828619 999999999807729552 327809174 -999999998374590067 559418145 999999999703140026 511729710 999999999750828461 999999999901528401 8165200 661713222 -999999998978215941 308559924 -999999999043392595 437332641 -999999999477492492 432483292 999999999830074879 999999999511832121 696448634 996728254 -999999998661453289 999999999515118031 747440140 999999999639198100 623360071 -999999998305182668 612862617 795689974 999999999466868197 969254453 999999999293303718 -999999998675218509 311314504 998877044 -999999998764990161 -999999999448294950 623360071 -999999998451562525 142555308 999999999639198100 623360071 999999999786589546 449808031 -999999999303851161 713033286 704515669 999999999558042502 999999999837609923 424948248 231333996 -999999998528805263 999999999738244719 502753132 -999999998138890835 642771616 637027842 999999999625530329 999999999324285665 938272506 -999999999201786769 869868252 722660193 999999999539897978 621474195 -999999997799494320 518509683 999999999435447014 -999999997769611789 920794828 999999999315417529 947140642 820288026 -999999999094537107 279801905 -999999998422597336 -999999999050675072 612862617 526676639 999999999735881532 999999999586531643 676026528 511729710 -999999998935294745 999999999345728202 916829969 1000000000061991500 200566671 -999999998244692804 270022299 909280926 999999999353277245 778684192 999999999483873979 958252014 -999999997920339345 232863727 -999999998332355784 1000000000013212688 249345483 545816702 999999999716741469 -999999998080965450 435919695 999999999343407011 919151160 -999999998395605459 302188314 999999999640463987 622094184 698910361 999999999563647810 526676639 -999999999388148494 1000000000061991500 200566671 -999999998545346852 678823135 999999999919312074 4486941 -999999999157658535 407766858 895516932 999999999367041239 -999999998613978546 780079465 -999999998665628604 346437923 -999999998546139493 357309634 56848459 -999999998882519520 223847848 -999999998543830043 90068410 1000000000161294557 527751457 999999999734806714 21391914 1000000000093046935 550936232 -999999998327655127 733837876 -999999998906091287 612418653 -999999999210928682 999999999803525651 432871926 -999999999827518956 244136065 994895420 -999999997624378725 -999999998456164757 215013466 713877849 -999999998016621010 899175291 -999999997720098854 225531371 -999999999548754670 369737425 -999999998051231090 861665404 -999999998970865835 999999999566109537 696448634 -999999999412300373 546857164 187104588 1000000000075453583 870407686 -999999998147962117 -999999999184436682 173866519 999999999960369857 302188314 971215407 -999999998197628436 40343169 1000000000108297786 200483258 -999999998816281795 999999999631031525 631526646 376892057 -999999998996166094 175300895 -999999999648046440 999999999521313332 741244839 417462497 999999999845095674 945426498 -999999998739368283 -999999999567282096 4486941 420457637 -999999999427222576 859853773 -999999998294692002 602669093 999999999659889078 -999999998009332261 622991980 169854576 1000000000092703595 -999999998338658644 346437923 1000000000076634867 185923304 999999999949792912 312765259 -999999999371548612 700106409 999999999939842622 249345483 1000000000046464162 216094009 665238638 -999999999196186191 -999999999030977213 530050920 970075762 -999999997395928919 999999999338252140 924306031 787734864 -999999997580542023 16887338 1000000000088542359 920916366 999999999286462983 1000000000081980923 180577248 999999999392689919 869868252 999999999329625217 932932954 -999999999428883405 642771616 -999999998885087724 622896559 115093628 1000000000147464543 -999999998650448600 10939557 -999999997861019035 631526646 77473044 -999999998272154179 162321394 -999999999055298647 -999999997847690694 678823135 -999999997677611298 622896559 -999999998224287247 55377630 -999999999802526373 269128648 -999999998073663141 631526646 -999999999616071123 219605418 -999999999275336703 444750010 999999999331857185 930700986 326070345 -999999998930981562 -999999998251863463 180577248 -999999998078964474 742204839 999999999922990333 8165200 904692643 999999999357865528 951493052 999999999311065119 -999999998480305704 979089509 199843081 1000000000062715090 -999999999334924161 736301986 833792247 999999999428765924 -999999998803482764 288881695 579625710 -999999997847417979 -999999997374993455 947140642 -999999997460354587 947140642 999999999583735036 678823135 449017251 999999999813540920 510574002 999999999751984169 999999999631031525 631526646 468705042 999999999793853129 661713222 999999999600844949 627180499 999999999635377672 232994389 -999999999451800392 -999999998780033207 866919610 737595991 999999999524962180 -999999999218759117 424948248 -999999998661189742 449808031 999999999752165351 510392820 90223239 -999999998193399358 638601562 999999999623956609 939250270 -999999997840398707 75267433 1000000000145948094 518509683 999999999744048488 999999999889431290 288881695 76616771 -999999998588112862 999999999732274431 530283740 -999999998791602136 449808031 999999999740089106 522469065 745528046 999999999517030125 -999999998624248271 713033286 999999999496528515 766029656 -999999998750763530 346437923 -999999999432955980 312765259 -999999999786479558 207438979 399038363 999999999863519808 253908817 -999999998173134872 1000000000088691652 173866519 560524303 -999999997807752584 232863727 1000000000029694444 999999999887131659 8165200 989376462 999999999273181709 274771008 999999999987787163 999999999370171558 741244839 268627681 999999999993930490 -999999998589715683 554006198 489289147 -999999997937754542 -999999998824222533 52972138 999999999392689919 869868252 -999999998962756804 458886093 -999999998849266437 713033286 698910361 999999999349781122 846981881 999999999400136678 423445223 999999999839112948 84671415 1000000000093802402 552114161 999999999710444010 999999999774886870 487671301 231333996 1000000000031224175 736927911 -999999999164475764 69506969 -999999999081060150 999999999934390915 19565782 23107207 1000000000094762228 1000000000088691652 173866519 565871747 -999999998450893306 523385699 999999999739172472 999999999570574765 691983406 999999999812750140 449808031 -999999998182019802 612862617 679322141 -999999997717370122 999999999960369857 302188314 1000000000088691652 173866519 514451739 999999999748106432 999999999715701007 546857164 199546678 1000000000063011493 595513118 999999999667045053 740447860 -999999999174377273 406643095 999999999855915076 885055364 999999999362063195 637658045 -999999998378179984 999999999934390915 19565782 781040217 -999999998592017934 820349871 -999999999094475262 -999999998060390671 311314504 -999999998860250686 678823135 971215407 -999999998401842744 -999999997827858430 894599615 966025535 -999999997653248610 999999999854791313 407766858 999999999727503749 535054422 -999999999072793880 948276745 981025157 -999999998677156386 -999999999428883405 642771616 318739737 999999999943818434 -999999999100581836 4486941 -999999999517648823 554006198 -999999998182184296 435919695 999999999919505749 215013466 820288026 999999999442270145 -999999998398354781 631526646 999999999727503749 535054422 999999999807255345 455302826 999999999329625217 932932954 999999999523512953 739045218 999999999993429523 269128648 263935730 999999999998622441 971109559 999999999291448612 -999999999041087226 449808031 -999999999218577610 742204839 -999999998848295102 166146713 557516916 999999999705041255 -999999998585097831 424948248 54740749 1000000000126395770 36016644 -999999999047569825 999999999925764690 10939557 1000000000081980923 180577248 999999999897707909 364850262 999999999414707948 847850223 999999999949792912 312765259 860689507 999999999401868664 -999999999273069985 55377630 82585715 -999999998868268630 999999999922990333 8165200 638012579 -999999999060958966 999999999803672078 458886093 999999999338252140 924306031 303057418 999999999959500753 783567212 -999999998856361951 -999999998763985591 747440140 999999999523512953 739045218 566414206 999999999696143965 -999999999016591291 510392820 571787369 999999999690770802 -999999998839229867 444750010 376892057 -999999997989112624 996972969 999999999265585202 482188067 -999999998039397826 999999999639661612 622896559 1000000000088691652 173866519 -999999998044286002 249345483 -999999998674433272 487671301 785098070 -999999997635870445 999999999774886870 487671301 709230207 999999999553327964 385920533 999999999876637638 258418466 -999999999043252171 369737425 -999999998975738450 -999999998178619311 146277108 999999999598866173 601606904 999999999562451762 700106409 999999999826638476 435919695 999999999715701007 546857164 953978750 999999999308579421 317598143 999999999944960028 999999999922990333 8165200 999999999871428517 55377630 999999999521313332 741244839 -999999998222358405 919151160 969254453 -999999997399022434 -999999999567557955 444750010 30411583 -999999999479437596 362448323 999999999900109848 999999999993429523 269128648 999999999774886870 487671301 873397906 999999999389160265 -999999998141819550 643929663 795689974 999999999466868197 -999999999219180521 219605418 -999999998825795770 612862617 -999999998295052551 848669330 68546076 -999999998442862437 -999999998812952493 219605418 -999999998370401438 346437923 -999999998414419450 207438979 -999999998910624606 522469065 997770656 999999999264787515 999999999970202763 55377630 837312005 999999999425246166 -999999998248196863 739045218 974645035 -999999998041929176 999999999413888841 848669330 999999999325618440 936939731 999999999581666267 535054422 718061078 999999999544497093 414732250 -999999998421759349 595513118 -999999998606943213 999999999618628508 643929663 -999999999364870095 219605418 999999999619786555 642771616 999999999854791313 407766858 -999999999133253949 530283740 301850451 -999999998482617284 197804854 1000000000064753317 1000000000057380441 142555308 846895644 -999999999067929489 983628251 -999999998907083312 999999999329625217 932932954 1000000000042952753 219605418 704619572 -999999998165041331 -999999999330200424 741454597 999999999631031525 631526646 999999999715701007 546857164 -999999999448294950 623360071 47311351 1000000000118966372 998877044 -999999997305502109 999999999905248537 357309634 256252033 1000000000006306138 319932458 -999999999594892675 736612585 -999999998626329524 1000000000076634867 185923304 -999999999536600599 535054422 -999999997622027997 919151160 -999999998381091293 302188314 827023995 -999999998035321358 -999999997558999683 736301986 -999999999019986197 530050920 7171431 -999999999033888322 -999999998643286916 4486941 -999999998064376535 788942492 999999999473615679 788942492 575780199 -999999999339044934 -999999999099437961 932932954 -999999998946488963 601606904 411949892 999999999850608279 -999999999405005422 312765259 999999999897707909 364850262 999999999949792912 312765259 810890105 -999999998579828676 -999999999580039865 180577248 -999999999626905011 444750010 510671225 -999999998841281294 999999999765988838 496569333 999999999566838086 623360071 -999999998509297427 302188314 -999999999098287836 449808031 999999999970202763 55377630 559418145 999999999703140026 -999999999135277769 55377630 -999999998781178001 185923304 999999999639566191 622991980 999999999586531643 676026528 999999999897707909 364850262 281835731 -999999999112424368 68546076 -999999998400464593 437332641 999999999825225530 608992220 999999999327712027 955599123 999999999306959048 -999999999388863589 434149036 155251116 1000000000107307055 511803236 -999999998775412333 927417650 999999999335140521 489289147 999999999773269024 1000000000046464162 216094009 82585715 -999999999665968606 339041329 -999999998271296272 813931803 -999999997976022396 601776754 999999999418992655 452450403 999999999810107768 996972969 999999999265585202 -999999998499887187 364850262 999999999727503749 535054422 -999999998557252636 449808031 21094629 -999999999399873804 115755565 -999999998663893412 -999999999885302843 185923304 405693606 -999999998612676197 -999999997815430985 938272506 999999999314281426 948276745 635372710 -999999999022808833 -999999998054936631 19565782 -999999998390107121 364850262 -999999998600247773 713033286 754427340 999999999508130831 90223239 -999999998809396330 999999999951243667 311314504 232546457 1000000000030011714 858518168 -999999997614840773 144961270 -999999999424721055 820288026 -999999997939851233 999999999919312074 4486941 999999999828409135 434149036 452127485 -999999999080730162 444532854 -999999999387998385 999999999343407011 919151160 160386138 -999999999286638317 -999999997901776995 866919610 1000000000061102241 146277108 999999999649695554 612862617 971109559 999999999291448612 999999999967797271 52972138 927417650 999999999335140521 122517419 999999999801281596 198708644 1000000000063849527 1000000000061102241 146277108 898553465 999999999364004706 284744330 999999999977813841 794292052 999999999468266119 -999999998087957093 866919610 391352216 -999999999523472917 857214391 999999999405343780 -999999999266871661 142555308 274529525 999999999988028646 -999999997961461181 696448634 999999999363756785 739045218 994895420 999999999267662751 829331199 999999999433226972 274100777 -999999998111912382 399077505 -999999999515747628 -999999998274720829 739045218 999999999392072032 870486139 -999999999135889587 713033286 154575516 1000000000107982655 911354447 -999999998485459872 999999999916120248 346437923 630606846 -999999999284218287 999999999925083073 311314504 26945105 -999999999124089960 165814576 1000000000096743595 802324178 999999999134380069 -999999998230984403 947140642 44140737 1000000000115795758 -999999999231345363 631526646 999999999473615679 788942492 999999999436447886 826110285 720168288 -999999997706875401 54740749 -999999999433519924 -999999997774863100 924306031 714748567 999999999547809604 -999999999583983720 487671301 492139691 999999999770418480 999999999812750140 449808031 999999999967797271 52972138 -999999999674738744 216094009 999999999949792912 312765259 311221444 -999999998478732755 994895420 -999999997765243839 354059237 999999999908498934 316363076 -999999999414547093 -999999997369325454 924306031 999999999526256185 736301986 982525714 -999999998035844089 -999999999443532925 302188314 -999999999391839689 455302826 39234178 1000000000110889199 -999999998266204724 435919695 158053412 -999999999756771721 658893656 -999999998121174837 710742357 999999999551815814 751850716 -999999998465769325 999999999314281426 948276745 154430934 -999999999675939219 999999999697060481 535054422 999999999515118031 747440140 1000000000076634867 185923304 -999999998973944370 312765259 821985782 999999999114718465 150086521 1000000000112471650 354059237 -999999999282968416 189317298 1000000000073240873 -999999998653922788 265824001 999999999436447886 826110285 999999999344800930 917757241 169639980 1000000000092918191 999999999331857185 930700986 268627681 -999999998973144850 -999999999536171725 535054422 550226799 999999999712331372 231333996 1000000000031224175 -999999998171694145 434149036 -999999998333487327 357309634 -999999998263993456 741244839 -999999997860422218 643929663 705630761 -999999998581584808 -999999998645880048 207438979 615030816 -999999999299794317 646348147 999999999616210024 999999999897707909 364850262 454828619 -999999999459996514 731263282 999999999294317111 999999999562451762 700106409 999999999993429523 269128648 930044513 999999999332513658 713877849 -999999998834061054 628659938 999999999633898233 384262543 -999999999028399132 142464606 -999999999748246957 253908817 1000000000008649354 -999999998457288322 249345483 999999999520353332 742204839 265890402 -999999998148055707 884826314 -999999997516329885 162716469 -999999999231543630 999999999981758308 66933175 399739240 999999999862818931 709230207 -999999998195681694 747477311 999999999515080860 731923911 999999999530634260 671690385 999999999590867786 402681569 -999999999234346084 263935730 999999999998622441 296613557 999999999965944614 232546457 -999999999024505450 -999999998335996326 458886093 999999999919312074 4486941 999999999395638561 866919610 999999999473615679 788942492 999999999523512953 739045218 -999999999637392619 146277108 999999999740089106 522469065 -999999998376425124 847850223 999999999515118031 747440140 999999999392072032 870486139 -999999999154530767 736301986 -999999999714345387 357309634 624937458 999999999637620713 999999999639566191 622991980 999999999392072032 870486139 321951959 -999999999074862360 780216876 -999999998507831129 860689507 -999999997566354182 372759152 -999999999542065981 846895644 999999999415662527 452450403 -999999999095488500 -999999998722131551 691983406 -999999997958719412 894599615 437332641 -999999998473172474 560832703 -999999998791119816 1000000000055119192 207438979 267636439 -999999998637275462 -999999998386537493 424948248 -999999998859697028 249345483 -999999998698461560 917757241 53155532 -999999999777175903 793639597 -999999999121185536 274771008 -999999998635734107 219772773 -999999998429159664 855107217 999999999407450954 -999999998514522811 530050920 605311303 -999999998394193576 764542038 -999999998959758837 153544167 -999999999064075874 758088372 -999999998614969779 991207419 999999999271350752 316363076 999999999946195095 999999999343407011 919151160 154430934 -999999998635523265 1000000000076634867 185923304 999999999919312074 4486941 56895719 1000000000128121866 -999999998630793819 938272506 360168803 -999999998064087048 21264044 -999999999745284415 -999999998376869475 848669330 999999999392689919 869868252 722660193 999999999539897978 999999999916120248 346437923 906774853 -999999998285674474 892169067 999999999156522416 734229427 999999999528328744 -999999999515857170 522469065 -999999998338797229 601606904 -999999999799845473 215013466 -999999999323940119 631526646 339893872 -999999999344900909 -999999997692318319 848669330 -999999998343523715 535054422 999999999526256185 736301986 23107207 1000000000094762228 494551689 -999999999420273444 -999999997558019609 766029656 -999999999875429774 166146713 638601562 -999999998377972649 828357495 999999999434200676 123454048 1000000000139104123 399077505 -999999998617687548 -999999998744419714 780079465 673076674 999999999589481497 921547174 -999999998366500831 989376462 999999999273181709 974182659 -999999998218266668 927417650 999999999335140521 999999999631031525 631526646 299055312 -999999997984349233 999999999727503749 535054422 -999999998755497924 780079465 999999999639198100 623360071 999999999782114404 480443767 -999999999634483233 434149036 999999999759805039 502753132 171865121 -999999998608203372 999999999732507251 530050920 999999999970202763 55377630 999999999521313332 741244839 999999999455745304 806812867 -999999998493941449 52972138 236552500 -999999999050663069 689457781 -999999999143073458 637517236 -999999998092981623 884826314 999999999377731857 76616771 1000000000132930568 802908958 -999999998213665253 999999999521313332 741244839 -999999999307318127 146277108 -999999997566146190 948276745 454828619 -999999999267684954 699811798 -999999998958369745 509382941 -999999998842569578 -999999999246278309 766029656 283394633 999999999979163538 -999999998809479408 200566671 166944628 -999999998221734081 550116797 999999999712441374 999999999395638561 866919610 999999999345728202 916829969 360703589 999999999901854582 -999999998780652477 869868252 -999999998890594727 932932954 230413902 -999999998379923699 405135147 999999999857423024 -999999998147491248 989576813 675194135 999999999373497348 -999999999532093194 4486941 481831696 999999999780726475 162321394 -999999999752503739 -999999998172485989 869868252 634674615 -999999998710801260 788237271 999999999474320900 -999999999530422702 200566671 515886674 999999999746671497 820355630 -999999999094469503 708304638 999999999554253533 872836513 -999999997523855750 570854881 -999999997996002844 -999999998479250484 623360071 -999999998664606820 826110285 160386138 -999999999562127435 -999999998071333036 948276745 999999999826638476 435919695 612172804 999999999650385367 999999999494400009 691983406 999999999367958556 894599615 638012579 -999999998603759952 -999999998992629811 458541148 582678359 999999999679879812 -999999998518517585 622991980 999999999925764690 10939557 -999999999638783095 432871926 -999999998631138522 166146713 36016644 -999999999677215859 998877044 999999999263681127 195876096 -999999998228379755 999999999640463987 622094184 870875084 999999999391683087 740323237 -999999999174501896 452450403 -999999998417210500 872836513 -999999997410568032 977024605 -999999998937800528 430741665 999999999831816506 -999999997933304451 554006198 643205040 -999999999271620093 1000000000046464162 216094009 -999999999152566125 866919610 747477311 999999999515080860 464307412 999999999798250759 999999999759805039 502753132 443316546 -999999998556188333 155251116 1000000000107307055 673847780 -999999999149499555 -999999997920098409 424948248 1000000000018422106 244136065 999999999413888841 848669330 134319817 -999999998728025536 769336074 -999999997759382877 795689974 -999999999119135159 638979612 -999999998563476719 877522871 -999999998970157342 999999999521103574 741454597 421484801 -999999999493340332 999999999854791313 407766858 999999999566109537 696448634 999999999660951267 601606904 187104588 -999999998226841521 -999999999204017518 741244839 -999999998720311361 930700986 666463679 999999999596094492 372074003 -999999999264953650 -999999999071782759 736301986 -999999998980531356 741454597 999999999759805039 502753132 41341635 -999999999711434440 999999999970202763 55377630 355497066 999999999907061105 785880605 999999999476677566 353637373 999999999908920798 999999999570574765 691983406 820355630 999999999442202541 346394018 -999999999555009657 -999999998412718823 219605418 -999999998367527370 780079465 -999999999289261175 146277108 329805955 -999999999354988826 999999999639566191 622991980 113813586 -999999999801011547 207795634 1000000000054762537 999999999283468662 979089509 999999999314281426 948276745 283394633 999999999979163538 999999999980764858 281793313 665956825 999999999596601346 356117482 999999999906440689 731263282 999999999531294889 -999999998556178151 407766858 971215407 -999999997417463302 -999999999276441007 535054422 514913981 -999999998687542350 -999999998113111139 622991980 999999999583735036 678823135 -999999998030851378 741454597 74602219 -999999999520297848 641149639 999999999621408532 99478107 1000000000163080064 999999999315417529 947140642 999999999837609923 424948248 -999999999138142524 826110285 941525652 -999999997625332073 648773101 999999999613785070 449664703 -999999998792107828 992277684 -999999997618059917 -999999998676203630 207438979 137857974 -999999998283110541 999999999708551973 554006198 537600352 999999999724957819 355765977 999999999906792194 318796208 -999999998543549145 -999999997782516049 947140642 509382941 999999999753175230 869685718 999999999392872453 975377331 -999999997634960270 -999999998505024872 741454597 999999999315417529 947140642 176014989 -999999999081036918 424283253 999999999838274918 511803236 999999999750754935 -999999998676425141 696448634 927531471 -999999998329520436 706442665 -999999998639033210 293064024 999999999969494147 999999999765988838 496569333 185862709 -999999999536650864 600215149 -999999999314609984 102613578 1000000000159944593 999999999639566191 622991980 706442665 -999999999194961010 -999999998719315478 288881695 999999999565975557 642771616 423445223 999999999839112948 966025535 -999999997912565824 429585192 999999999832972979 999999999973676476 288881695 974645035 999999999287913136 1000000000055119192 207438979 236231553 1000000000026326618 802447190 999999999460110981 208713761 1000000000053844410 588977716 -999999999234369619 731923911 999999999530634260 -999999998066858659 19565782 -999999998218569291 766029656 617954981 999999999644603190 234855000 -999999998375482601 1000000000018422106 244136065 671257087 999999999591301084 733287424 999999999474091925 281516643 -999999998145527046 999999999922990333 8165200 999999999435389869 676026528 405693606 -999999997980319553 52912877 -999999998836708572 -999999998822430196 281793313 667564565 -999999997805794376 -999999998960762524 270022299 736927911 999999999510190648 -999999998942682717 938272506 999999999473615679 788942492 149152681 -999999998867421530 -999999999664804023 52972138 -999999998324881171 364850262 231333996 1000000000031224175 671257087 999999999575861472 -999999999614537365 357309634 467357137 999999999795201034 357231152 999999999905327019 -999999998128534773 311314504 424283253 -999999998260389934 999999999727503749 535054422 120743773 -999999999276070546 -999999998915033165 691983406 860785261 -999999998116229678 -999999998181880577 180577248 795689974 -999999998773992351 999999999367958556 894599615 -999999998008277269 739045218 988417274 999999999274140897 -999999997978202643 535054422 999999999708551973 554006198 877522871 999999999385035300 439818259 -999999998465093642 434402992 -999999999427021837 258418466 -999999998360855679 999999999765988838 496569333 999999999828409135 434149036 575780199 999999999686777972 999999999949792912 312765259 303306310 -999999998093385953 999999999413888841 848669330 522019606 -999999998314471993 30295158 1000000000101950179 427146642 999999999772789107 839184846 999999999423373325 162716469 1000000000099841702 -999999999639597581 302188314 -999999998084443467 920794828 913074316 999999999349483855 758088372 -999999998020060121 519194092 -999999999395631041 999999999315417529 947140642 -999999998883701333 219605418 999999999521313332 741244839 999999999331857185 930700986 -999999998722337389 510392820 820288026 -999999997969666173 -999999999181502684 449808031 -999999998120106619 622094184 76616771 1000000000148271792 999999999345728202 916829969 -999999998558923315 866919610 780216876 -999999999134608257 57268400 1000000000128923421 999999999224245205 920794828 377230000 -999999998233107601 999999999338252140 924306031 642633113 -999999998702152872 365879860 999999999896678311 21391914 -999999999227303083 -999999999441783744 522469065 557542324 999999999705015847 999999999440916158 821642013 682546487 999999999580011684 -999999999207462702 200566671 999999999804017023 458541148 861353351 -999999998157016452 1000000000061991500 200566671 550116797 999999999712441374 -999999999602830838 244136065 1000000000080971846 166146713 999999999922990333 8165200 999999999774886870 487671301 -999999999335483307 458541148 56334515 1000000000127989536 999999999916120248 346437923 -999999999321991267 535054422 809084760 -999999997474319785 999999999521313332 741244839 1000000000057380441 142555308 420032254 999999999842525917 52912877 1000000000124139024 -999999998577992702 847850223 1000000000055119192 207438979 -999999998935219210 249345483 754427340 -999999997810792171 706442665 999999999556115506 -999999998359529727 357309634 220050176 -999999999081620461 41341635 -999999998218715372 956602287 999999999305955884 1000000000080971846 166146713 -999999998682351617 458541148 999999999436447886 826110285 999999999854791313 407766858 699811798 999999999562746373 999999999812750140 449808031 999999999329625217 932932954 -999999999249576062 281793313 -999999999305625365 766029656 410397779 -999999998369251198 236231553 1000000000026326618 200395529 -999999998816369524 -999999997972532881 502753132 339041329 999999999923516842 -999999998235884271 357309634 -999999998213785992 924306031 999999999521313332 741244839 319932458 -999999998590572657 378808577 -999999998994249574 619774343 999999999642783828 -999999998076113062 917757241 863740550 -999999997440638603 604715059 999999999657843112 971295192 999999999054285201 974182659 -999999997394094228 999999999732274431 530283740 220780918 1000000000041777253 679322141 999999999583236030 815116965 999999999447441206 -999999998096790043 215013466 -999999997738811698 948276745 999999999301846954 806812867 999999999905248537 357309634 714748567 999999999547809604 708374277 999999999554183894 -999999998124670723 219605418 369029496 -999999999289152047 626256046 999999999636302125 467357137 999999999795201034 -999999999120259324 894599615 -999999999725217098 346437923 54740749 -999999998229842280 999999999854791313 407766858 999999999339205995 869868252 1000000000055119192 207438979 518383907 -999999998003201986 39933805 999999999772928058 -999999997872185405 530283740 298860771 -999999998266358740 999999999414707948 847850223 999999999549524885 713033286 720168288 -999999998625307587 -999999997364991356 948276745 621474195 -999999999063320586 999999999562451762 700106409 -999999999549185956 522469065 391789832 999999999870768339 999999999708551973 554006198 1000000000088691652 173866519 999999999732274431 530283740 162716469 1000000000099841702 -999999998313160104 780079465 76616771 1000000000147842918 417462497 -999999998011435736 1000000000023592324 216094009 -999999998532220873 455302826 -999999998371425526 700106409 385831457 999999999876726714 329805955 999999999932752216 861665404 999999999400892767 999999999970202763 55377630 620794028 -999999998081605213 974182659 999999999288375512 706442665 999999999556115506 770050063 999999999492508108 868795257 999999999393762914 276753791 -999999998147502060 766450740 -999999999148374393 999999999272981358 989576813 -999999998665940458 916829969 41341635 1000000000112996656 382798700 999999999665892783 605061882 -999999998369636963 154499140 999999999782205107 754427340 999999999508130831 442469063 -999999997943544096 -999999998072704354 207438979 999999999260208844 917757241 934937752 999999999327620419 -999999997822959300 449808031 41341635 1000000000112996656 -999999999102496690 522469065 738345902 999999999524212269 357231152 -999999998797314623 102771036 1000000000159787135 999999999338252140 924306031 200395529 -999999999196418790 -999999998587546573 444750010 134319817 -999999998286648698 508039351 -999999998361621552 209191166 1000000000053367005 999999999473615679 788942492 999999999960369857 302188314 999999999436447886 826110285 999999999436447886 826110285 999999999343407011 919151160 940745124 -999999998781768449 564416819 999999999698141352 868022171 999999999394536000 211474503 1000000000051083668 999999999440916158 821642013 -999999998053587046 449808031 997770656 -999999998917054477 309425403 -999999998978622602 810603837 -999999998759078488 999999999482478706 780079465 -999999999064106158 847850223 198708644 1000000000063849527 -999999998521672744 265824001 999999999324285665 938272506 -999999999091344044 924306031 921547174 999999999341010997 -999999997626753672 979089509 521989566 999999999414714681 -999999998011609659 502753132 971295192 999999999291262979 263954404 -999999998302903321 999999999392072032 870486139 673858405 999999999588699766 1000000000042952753 219605418 -999999999099781099 530050920 -999999998141702029 788942492 685580403 -999999998972601140 -999999999105246177 642771616 751850716 999999999510707455 372074003 -999999998407994490 542216563 999999999720341608 439818259 -999999998829601246 32535922 1000000000104190943 651398910 999999999611159261 863732883 -999999997926221316 -999999998478344360 281793313 698910361 -999999998003488880 884664955 999999999377893216 -999999999048711175 55377630 317598143 999999999944960028 -999999998181969211 510392820 -999999997861070041 747440140 -999999999734959928 10939557 -999999998244043753 180577248 44140737 1000000000115795758 -999999999776992509 52972138 691990017 -999999998144501582 -999999998966947091 180577248 -999999997992370199 546857164 379302742 -999999999535522391 536806522 -999999997859885741 -999999998020469266 989576813 999999999639198100 623360071 999999999905248537 357309634 354059237 999999999908498934 -999999998778749730 265824001 999999999715701007 546857164 -999999999605694519 8165200 552361311 999999999710196860 829331199 999999999433226972 -999999997654582148 780079465 -999999998850563986 10939557 918968585 -999999998928711628 -999999997510206989 869868252 92103136 1000000000163329283 999999999341763343 920794828 999999999807255345 455302826 958928366 999999999303629805 1000000000088691652 173866519 -999999999218544787 691983406 234855000 -999999998780983029 999999999922990333 8165200 663631335 -999999999237772340 999999999854791313 407766858 999999999272981358 989576813 999999999639661612 622896559 999999999996734170 265824001 884826314 999999999377731857 552361311 -999999998227287666 -999999998208239414 821642013 -999999998766513270 10939557 411886116 -999999998367762861 -999999997452402901 930700986 999999999566109537 696448634 -999999999450527227 8165200 999999999392689919 869868252 -999999997726361617 622991980 47311351 -999999999247126982 -999999998326130415 736301986 433605268 -999999999398925971 999999999812750140 449808031 770050063 -999999999144775070 -999999999017123303 622991980 -999999999329450182 742204839 813931803 999999999448626368 999999999970202763 55377630 733287424 -999999999157424139 738175308 -999999998140416051 -999999999531641256 265824001 556044937 -999999998976812710 1000000000047544705 215013466 999999999925764690 10939557 -999999998890571804 948276745 -999999998973607004 173866519 424709447 999999999837848724 418357623 999999999844200548 720694429 -999999998316138508 444544986 999999999818013185 999999999586531643 676026528 -999999998217838519 766029656 999999999566109537 696448634 999999999326764997 747440140 778153290 999999999484404881 697779296 -999999998835078351 999999999562451762 700106409 274529525 999999999988028646 999999999341763343 920794828 666463679 -999999998093675580 733837876 -999999997831381635 -999999998855454490 894599615 1000000000088691652 173866519 21094629 1000000000092749650 375566220 999999999886991951 781694520 -999999997920704721 999999999639198100 623360071 200395529 -999999999347543374 208713761 1000000000053844410 -999999997985696815 766029656 357231152 999999999905327019 -999999998724963623 432871926 -999999997967562177 458541148 76920999 -999999999088474180 602006542 -999999998792253557 999999999828409135 434149036 999999999413888841 848669330 999999999807255345 455302826 95451575 -999999998815053540 810603837 999999999451954334 904692643 -999999998492121676 93416185 1000000000165071206 137857974 -999999998383727919 999999999828409135 434149036 183511661 -999999999707199902 -999999998582018567 502753132 427146642 999999999835411529 59834393 1000000000131060540 -999999997731468701 676026528 999999999671970679 444750010 158647907 -999999998621001070 999999999817808161 444750010 919590683 -999999997858557810 687851352 999999999574706819 408661404 999999999853896767 202304181 -999999999688407382 999999999329625217 932932954 319932458 -999999997963472087 989376462 -999999998027388591 329805955 999999999932752216 -999999997935387936 806812867 747549027 -999999999153854648 951821259 999999999310736912 -999999999197811935 424948248 173024897 1000000000089533274 941241465 999999999321316706 1000000000055119192 207438979 -999999999130063879 747440140 -999999998364874323 364850262 449897790 999999999812660381 999999999313681140 894599615 402681569 999999999859876602 -999999998884100533 357309634 999999999812750140 449808031 860689507 999999999401868664 999999999604046029 510392820 984711672 -999999998207737655 150086521 1000000000112471650 462638307 999999999799919864 -999999997936909342 643929663 -999999998497929619 55377630 -999999999584399938 487255083 958755757 999999999303802414 891816900 999999999370741271 -999999998722646786 924306031 271235729 999999999991322442 999999999807255345 455302826 -999999998209558804 948276745 -999999999212124783 747440140 999999999639566191 622991980 573821493 -999999999150479382 -999999999152503861 919151160 384492297 999999999878065874 1000000000057380441 142555308 665490940 -999999997755477575 -999999998208872673 866919610 -999999997721667208 979089509 999999999715701007 546857164 1000000000061102241 146277108 153545703 -999999999191930172 -999999998646776319 55377630 225531371 1000000000037026800 999999999562451762 700106409 -999999998098742274 623360071 39933805 1000000000111588826 167993360 -999999998220685349 959141015 999999999303417156 999999999925764690 10939557 999999999981758308 66933175 -999999998340108918 806812867 -999999997366975278 916829969 999999999765988838 496569333 402681569 999999999859876602 745887251 -999999998606065268 765405089 999999999497153082 365158189 999999999897399982 602006542 999999999660551629 999999999324285665 938272506 999999999455745304 806812867 999999999521313332 741244839 999999999283468662 979089509 639344998 -999999999222079831 26945105 -999999998222055114 999999999520353332 742204839 766450740 999999999496107431 125915947 -999999998302982286 999999999727503749 535054422 706442665 -999999998511177376 -999999998053114829 8165200 689207163 999999999264749534 557542324 999999999396414373 999999999436447886 826110285 999999999934390915 19565782 1000000000061991500 200566671 999999999760082913 19565782 90751086 1000000000161977233 999999999996734170 265824001 999999999639661612 622896559 577117168 -999999998970821735 150887861 -999999999051102830 773191993 -999999998578760526 999999999922990333 8165200 859853773 -999999998397198134 992277684 999999999270280487 -999999998478644650 207438979 -999999998260528408 522469065 -999999999502241301 458541148 518509683 999999999744048488 883890532 999999999378667639 -999999997861378666 821642013 376892057 999999999885666114 -999999998999768203 622991980 323169685 -999999999591655448 999999999802890491 407766858 999999999752165351 510392820 999999999817808161 444750010 679322141 -999999997849396810 794338980 -999999998845590183 1000000000061991500 200566671 999999999639661612 622896559 649306581 999999999613251590 -999999999016368182 435919695 -999999999663888163 407766858 648773101 999999999613785070 748936608 -999999997639742101 -999999998261109259 510392820 80958757 -999999999159046238 382597770 -999999998319801471 350873477 999999999911684694 679322141 999999999583236030 39933805 1000000000111588826 999999999324285665 938272506 450365940 -999999998566208271 169690845 1000000000092867326 508039351 -999999999406785782 584659301 999999999677898870 -999999999520654221 510392820 999999999812375623 52972138 766416793 -999999999066114446 1000000000013212688 249345483 998877044 -999999997785590691 160292254 1000000000102265917 999999999774886870 487671301 638979612 -999999997882606281 420032254 999999999842525917 999999999774886870 487671301 -999999998255549763 676026528 999999999583735036 678823135 509382941 999999999753175230 895516932 -999999998551507523 999999999639566191 622991980 617253637 -999999999113656532 -999999998071012139 751209456 -999999998152458157 52972138 -999999997890938777 601606904 420165856 999999999842392315 372759152 -999999998411708583 999999999345728202 916829969 377286944 999999999885271227 100601517 -999999999251351002 -999999998173213299 919151160 739780349 999999999522777822 1000000000013212688 249345483 134319817 -999999999589981058 -999999997759521267 938272506 999999999992535872 270022299 -999999999789861708 281793313 999999999921284525 215013466 1000000000061102241 146277108 999999999854791313 407766858 219515245 -999999999628164968 737595991 -999999997630680896 424283253 999999999838274918 -999999999604737193 432871926 -999999999835072827 180577248 999999999549524885 713033286 16887338 1000000000088542359 999999999440916158 821642013 999999999732274431 530283740 731263282 -999999998058690917 999999999980764858 281793313 834682133 -999999997562010130 276929232 -999999998453569627 -999999999243588392 623360071 -999999998176116031 530283740 338943324 -999999999005842661 -999999998221863312 916829969 550936232 999999999711621939 -999999998110806627 546857164 101722963 1000000000160835208 908190666 -999999997851948593 234043702 -999999999656667861 61148024 -999999998649893851 999999999803672078 458886093 353637373 999999999908920798 350765019 -999999999046049300 268627681 999999999993930490 -999999998782712439 530283740 921891033 -999999997947769870 802324178 -999999998467095327 -999999998782499030 288881695 -999999998591400094 4486941 -999999998699774274 780079465 -999999997992728723 407766858 999999999826638476 435919695 -999999999139129660 173866519 1000000000057380441 142555308 783567212 999999999478990959 -999999999509073883 530283740 -999999997897696065 788942492 270286109 999999999992272062 544358633 999999999718199538 685580403 999999999576977768 1000000000047544705 215013466 689207163 -999999997876012348 -999999997511742971 848669330 999999999414707948 847850223 891816900 999999999370741271 301850451 999999999629305082 1000000000061991500 200566671 727300348 999999999535257823 969555536 999999999079135947 -999999998797012240 821642013 557542324 999999999705015847 977024605 -999999998039740448 -999999998380926818 894599615 999999999649695554 612862617 753800394 -999999997612204287 464307412 999999999798250759 774296415 999999999488261756 778079200 -999999997587925481 1000000000076634867 185923304 627418247 -999999998021514190 994987484 999999999267570687 5785785 -999999999116553272 999999999549524885 713033286 526536148 999999999736022023 -999999998937719096 66933175 -999999999354602417 357309634 624735160 999999999637823011 200483258 -999999998418790887 143770270 1000000000118787901 999999999916120248 346437923 256252033 -999999998523396944 -999999998526574128 741244839 519407885 -999999998682582806 301850451 -999999999612974682 135387045 -999999998285581470 519407885 -999999998635137890 -999999997905474883 631526646 999999999367958556 894599615 884664955 -999999997984995948 999999999483643724 741244839 449897790 999999999812660381 369737425 -999999998414730310 -999999999706375885 364850262 -999999999422001209 55377630 107928860 1000000000154629311 -999999997671420885 736301986 327770800 999999999934787371 363490391 999999999899067780 27966169 -999999999106482524 -999999998142590771 622094184 369029496 999999999893528675 -999999997889244605 424948248 -999999999414270589 432871926 711078062 999999999551480109 -999999997987018756 948276745 -999999999162049987 530283740 679554522 -999999998156937077 420165856 -999999998264507331 879103145 999999999383455026 270286109 -999999999644539024 -999999998183869523 357309634 999999999618628508 643929663 160314023 -999999998709346880 -999999998218935273 146277108 -999999999050297895 642771616 999999999455745304 806812867 999999999440916158 821642013 544358633 -999999998610187142 493107213 999999999769450958 630606846 999999999631951325 -999999998483317600 917757241 855107217 999999999193584266 999999999752165351 510392820 169854576 -999999998479077861 1000000000018422106 244136065 748936608 -999999997953462633 350129224 -999999998178589727 999999999951243667 311314504 -999999998448356180 643929663 -999999998394517464 216094009 -999999998144675160 917757241 268627681 999999999993930490 542216563 999999999720341608 481831696 999999999780726475 999999999373009236 847850223 -999999998729218868 435919695 16887338 -999999999717087979 641149639 -999999998628269866 626256046 999999999636302125 -999999999186436959 146277108 1000000000076634867 185923304 999999999812750140 449808031 -999999998412988466 826110285 320015965 -999999999076798354 600215149 -999999998179433828 -999999999138293193 932932954 -999999998350838779 8165200 -999999999329450182 742204839 804377866 -999999998608283809 460745794 -999999998299393465 840859583 999999999421698588 -999999998197299178 948276745 999999999759805039 502753132 -999999998591287201 55377630 992277684 -999999998665903859 999999999511348715 751209456 879848990 999999999382709181 64409028 -999999999788429399 -999999998813828828 741454597 620794028 -999999998395971025 1000000000042952753 219605418 709230207 -999999997813591460 -999999998220315530 216094009 437332641 999999999588247752 999999999521313332 741244839 714748567 999999999547809604 999999999973676476 288881695 440790952 999999999821767219 637517236 999999999388063157 -999999998110482115 622991980 107928860 -999999999576865921 232546457 1000000000030011714 510572357 -999999998777475648 173024897 -999999999273999558 -999999998181967260 244136065 999999999521103574 741454597 430741665 999999999831816506 77150339 1000000000148376486 777962183 -999999998618852136 -999999998111220928 916829969 -999999998382239401 631526646 999999999765988838 496569333 873198603 999999999389359568 983628251 -999999997665304186 999999999837609923 424948248 377230000 -999999998271702437 -999999998701273826 487671301 689207163 -999999998095260572 1000000000061102241 146277108 1000000000080971846 166146713 548709804 -999999998824348347 298860771 999999999963697400 351637955 999999999910920216 -999999998328244370 780079465 234266858 -999999999405662305 669434237 -999999998599985268 -999999999568901889 502753132 665490940 999999999597067231 999999999807255345 455302826 200483258 1000000000062074913 145355586 -999999999124063919 95402381 1000000000150159028 -999999997703557801 920794828 999999999436447886 826110285 999999999740089106 522469065 794719062 -999999998083872297 -999999997530046054 780079465 999999999934390915 19565782 999999999759805039 502753132 999999999520353332 742204839 757617842 999999999504940329 778079200 999999999484478971 -999999997949358179 869868252 999999999392689919 869868252 1000000000080971846 166146713 542216563 -999999998242251172 -999999997695632514 826110285 31646534 -999999998369462335 -999999999037808021 766029656 538996739 -999999999375828394 999999999922990333 8165200 665956825 -999999998730857494 638979612 999999999623578559 258496548 -999999998390435889 810093933 999999999238597550 627180499 999999999635377672 1000000000046464162 216094009 999999999562451762 700106409 263935730 999999999998622441 -999999999575085688 496569333 424221607 -999999999145460718 679322141 999999999583236030 -999999998837645892 200566671 999999999639198100 623360071 -999999998707702624 66933175 154575516 1000000000107982655 999999999639198100 623360071 999999999934390915 19565782 90223239 1000000000161878260 579167331 -999999998811551450 21264044 1000000000092919065 999999999261883214 989576813 -999999998347131172 487671301 999999999314281426 948276745 -999999999358621735 713033286 999999999414707948 847850223 -999999998151600206 936939731 -999999999126286210 10939557 504680643 -999999999135248520 999999999981758308 66933175 -999999998605280834 936939731 -999999998825310804 821642013 431334508 -999999999101523139 153653696 -999999999219404455 -999999998075147493 269128648 999999999455745304 806812867 999999999341763343 920794828 999999999782114404 480443767 705630761 999999999556927410 1000000000013212688 249345483 101722963 -999999998916646840 372074003 -999999999542751130 999999999583735036 678823135 -999999998380424796 917757241 -999999998914224301 311314504 999999999343407011 919151160 -999999999332609803 739045218 82585715 -999999998257258372 999999999967797271 52972138 538996739 -999999999308683474 -999999999116687450 643929663 999999999967797271 52972138 319117513 -999999998517374086 638012579 -999999998336686266 999999999283468662 979089509 999999999526256185 736301986 17691557 -999999998843553460 521989566 -999999998719782965 999999999708551973 554006198 947376143 -999999998027322702 -999999999323396556 496569333 -999999998243029659 751209456 746930783 -999999999167894350 634674615 -999999997669704538 -999999998202854490 678823135 -999999998919473327 502753132 737858942 999999999524699229 -999999998826380175 739045218 -999999998362659563 311314504 999999999639198100 623360071 577117168 -999999998813601613 999999999658633267 424948248 54740749 -999999999254556380 -999999998995928122 979089509 584659301 -999999997938162366 -999999998771036763 444750010 921547174 -999999998491114501 444842198 -999999998900633677 682546487 999999999580011684 820288026 999999999442270145 -999999998928644908 312765259 624937458 -999999999289887675 999999999804017023 458541148 999999999685811690 522469065 385920533 -999999998450571066 959141015 999999999303417156 999999999993429523 269128648 281516643 999999999981041528 999999999742002359 424948248 575780199 999999999686777972 953623729 999999999308934442 414732250 -999999998584772629 999999999660951267 601606904 -999999998773844116 458886093 999999999318430013 932932954 589156386 999999999673401785 999999999619786555 642771616 802324178 -999999999112500955 274100777 999999999988457394 -999999998389627921 747440140 40056041 1000000000111711062 789226378 999999999231543031 833792247 -999999998320753528 350765019 -999999998994710856 377286944 -999999999396999097 999999999796129484 4486941 939250270 -999999998975574863 -999999998171566928 821642013 338943324 999999999923614847 1000000000088691652 173866519 -999999998788091337 269128648 365594398 -999999999549230735 14249381 -999999998839184260 -999999998857390090 989576813 999999999934390915 19565782 999999999777840835 455302826 519407885 -999999998832544634 794712647 999999999467845524 999999999960369857 302188314 999999999344800930 917757241 908190666 999999999354367505 327770800 999999999934787371 837312005 999999999425246166 -999999998611560509 622094184 999999999413888841 848669330 510671225 999999999751886946 437332641 -999999998832086864 839184846 -999999998177389365 999999999996734170 265824001 120865609 1000000000141692562 557516916 999999999705041255 999999999812750140 449808031 84671415 -999999999096224596 999999999487230135 676026528 47647793 -999999998856249522 494551689 -999999997809827464 311221444 999999999619934089 -999999999524797857 546857164 424221607 -999999998793398434 953978750 999999999308579421 -999999998239045511 364850262 999999999511348715 751209456 999999999765988838 496569333 -999999998701631211 676026528 999999999970202763 55377630 16887338 1000000000073201135 999999999740089106 522469065 -999999997487538635 920794828 999999999345728202 916829969 306316145 -999999998895674546 -999999999257668705 642771616 999999999473615679 788942492 708304638 999999999554253533 -999999999517648823 554006198 999999999413888841 848669330 320514673 -999999998549146230 1000000000057380441 142555308 -999999999744098091 55377630 -999999998895743361 751209456 1000000000042952753 219605418 999999999325618440 936939731 134319817 -999999999780505316 999999999782114404 480443767 -999999998535972106 166146713 138120718 -999999998622018541 1000000000046464162 216094009 999999999511348715 751209456 552114161 -999999999362710972 -999999999827518956 244136065 -999999998281202001 530283740 931031295 999999999331526876 999999999803672078 458886093 999999999583735036 678823135 584659301 -999999998199808434 859853773 999999999340081976 588893236 -999999998247598363 999999999916120248 346437923 999999999640463987 622094184 -999999998207156200 200566671 588977716 -999999997777026965 874097690 -999999998695584635 189317298 1000000000073240873 307041846 999999999955516325 707214720 999999999555343451 721665870 999999999540892301 755415850 999999999507142321 -999999998629077440 989576813 36729738 1000000000108384759 787959807 -999999998116952094 -999999999536171725 535054422 -999999997451124677 932932954 999999999528868832 678823135 224550492 -999999998189395617 999999999727503749 535054422 -999999997726890853 601606904 -999999999450244082 487671301 857214391 999999999389904168 487924271 999999999774633900 789226378 -999999997607465885 999999999922990333 8165200 999999999316716255 932932954 554162667 999999999708395504 -999999998168090421 215013466 115755565 1000000000146802606 1000000000088691652 173866519 999999999993429523 269128648 999999999973676476 288881695 444544986 -999999998122312739 31646534 1000000000103301555 301850451 999999999960707720 424709447 999999999837848724 -999999999779398001 55377630 -999999998254637421 848669330 449664703 999999999812893468 -999999998005939927 788942492 -999999997314045318 979089509 999999999916120248 346437923 115755565 1000000000146802606 427795801 999999999834762370 410397779 -999999998320101080 1000000000042952753 219605418 999999999639198100 623360071 319932458 -999999999581471217 999999999765988838 496569333 999999999431180049 642771616 -999999999033974478 207438979 999999999619786555 642771616 999999999341763343 920794828 999999999727503749 535054422 999999999473615679 788942492 -999999998641999717 766029656 -999999999599067670 173866519 8248380 1000000000079903401 -999999999424285080 487671301 1000000000080971846 166146713 584659301 -999999999330165832 -999999999214079559 696448634 999999999511348715 751209456 -999999997960565886 522469065 -999999997751454377 530283740 999999999732274431 530283740 -999999999537420851 302188314 391352216 -999999999499359347 846981881 999999999415576290 1000000000076634867 185923304 737858942 -999999999176966191 -999999999330200424 741454597 -999999998842427910 924306031 432050700 -999999999482774433 -999999998336801515 185923304 311221444 -999999998419277415 999999999520353332 742204839 638601562 999999999623956609 -999999999410226601 219605418 999999999973676476 288881695 111600274 -999999999718769879 879848990 999999999382709181 999999999549524885 713033286 675194135 999999999587364036 -999999998483953953 938272506 402193691 -999999998217080454 999999999283468662 979089509 -999999998366860083 357309634 -999999999612684999 458541148 365879860 999999999896678311 -999999997943851728 741244839 427146642 999999999835411529 869685718 999999999392872453 751210249 -999999998643049850 665956825 999999999596601346 518383907 999999999744174264 444842198 -999999999469982935 -999999999065818605 407766858 411886116 -999999998116832835 464307412 -999999998315761081 999999999570574765 691983406 -999999997932428402 742204839 1000000000061991500 200566671 -999999997933178644 741454597 -999999999583789125 19565782 999999999436447886 826110285 698037523 999999999564520648 297293902 -999999998482774591 999999999715701007 546857164 911354447 -999999997393024706 -999999998649017360 265824001 704515669 -999999999210309464 898553465 999999999364004706 861353351 999999999401204820 554162667 -999999998647828024 778684192 999999999483873979 -999999998154859147 546857164 -999999999790953546 66933175 999999999951243667 311314504 -999999997691377140 847850223 999999999549524885 713033286 999999999473615679 788942492 999999999526256185 736301986 745528046 999999999517030125 634674615 999999999627883556 999999999283468662 979089509 -999999999160132269 432871926 -999999998474329349 751209456 588893236 999999999673664935 550116797 999999999712441374 -999999998946983844 936939731 562233074 -999999998140166167 999999999511348715 751209456 58766542 -999999998884628445 999999999759805039 502753132 253054917 -999999998148101282 80444378 1000000000149076647 174041917 1000000000088516254 17338914 1000000000088993935 440530796 -999999997842873749 111600274 1000000000150957897 971295192 -999999997394709489 -999999999035497198 623360071 -999999997407702929 920794828 518509683 -999999999118517970 769194227 999999999493363944 927112354 999999999335445817 21264044 1000000000092490191 999999999331857185 930700986 999999999939902203 219605418 -999999998896572179 739045218 200926124 -999999998776088815 -999999998343796835 554006198 621474195 -999999998948208130 -999999998929762471 601606904 999999999807255345 455302826 -999999997748265431 739045218 561363283 -999999999353461850 -999999998320831565 432871926 -999999999638783095 432871926 602006542 -999999998685209027 651398910 -999999999210025919 999999999562451762 700106409 746930783 999999999515627388 955599123 -999999998959226010 999999999708551973 554006198 689582913 999999999572975258 671405691 999999999591152480 28950666 1000000000100605687 18502400 1000000000090157421 380413439 -999999998456078160 339041329 999999999923516842 -999999998659571445 502753132 1000000000081980923 180577248 522400085 -999999998871860014 -999999998588227917 530283740 -999999999356980357 444750010 999999999715701007 546857164 21094629 1000000000092749650 -999999998158348982 200566671 984463343 -999999998930361790 -999999998146472534 173866519 1148322 -999999999725168693 1000000000076634867 185923304 -999999997884298290 522469065 999999999618628508 643929663 -999999999855561012 216094009 -999999998436559550 346437923 923695032 999999999338863139 774296415 -999999997985842844 999999999993429523 269128648 -999999999376790448 458886093 391352216 999999999871205955 941241465 -999999997479727050 -999999998508145108 166146713 999999999482478706 780079465 327809174 999999999934748997 468705042 999999999467999205 -999999999320445565 751209456 320015965 -999999998872433362 154453794 1000000000108104377 999999999905248537 357309634 999999999272981358 989576813 -999999997954918579 364850262 366760440 -999999997916644105 -999999998254424513 932932954 307041846 999999999955516325 -999999998291452470 780079465 481831696 -999999999432993437 691990017 -999999999209413658 -999999997772346953 930700986 951821259 999999999310736912 487924271 -999999998800123734 706442665 -999999998130048934 -999999999231701309 554006198 824124764 999999999438433407 999999999455745304 806812867 780216876 999999999482341295 -999999999522415991 311314504 999999999949792912 312765259 221296141 1000000000041262030 697779296 -999999997775579645 47311351 -999999999201194186 329382160 -999999998038894727 999999999922990333 8165200 293064024 -999999998235654927 -999999999022446343 622991980 783567212 999999999478990959 138120718 999999999798583529 31646534 -999999998543142625 635372710 -999999998124766549 -999999999079337267 8165200 -999999998144370632 917757241 -999999997992827083 766029656 999999999919312074 4486941 999999999473615679 788942492 100601517 -999999999747078696 999999999774886870 487671301 311221444 -999999998217497507 793962465 -999999998408493866 221811362 -999999998568142837 -999999998896230440 249345483 669434237 -999999999245390896 -999999999261564199 407766858 859747184 -999999997561221331 312883369 999999999949674802 884664955 999999999164026528 47647793 -999999999426426968 984463343 -999999997416692856 753679059 999999999508879112 377286944 -999999998924383693 40669788 1000000000112324809 68232910 -999999999079786091 202713529 1000000000044405030 714748567 999999999547809604 39933805 1000000000111588826 148427398 1000000000114130773 248895878 1000000000013662293 394486354 999999999868071817 773191993 -999999998496227512 610101965 -999999998780616816 219772773 -999999999695052360 -999999999047027907 848669330 999999999967797271 52972138 994987484 -999999998768879721 999999999260622821 930700986 885055364 999999999377502807 137857974 1000000000124700197 999999999392072032 870486139 174199307 1000000000088358864 999999999981758308 66933175 999999999803672078 458886093 999999999854791313 407766858 999999999526256185 736301986 556494682 -999999998443010197 -999999999371454092 700106409 999999999949792912 312765259 279801905 -999999999635023228 999999999315417529 947140642 565871747 999999999696686424 253908817 -999999999660916316 999999999765988838 496569333 713877849 999999999548680322 519407885 -999999998359183474 999999999554653623 554006198 -999999999104851071 554006198 46015258 -999999999403051011 13794225 -999999998859724012 -999999998250330729 424948248 -999999998058264950 435919695 999999999993429523 269128648 885006245 -999999997894642732 620794028 999999999641764143 604715059 999999999657843112 556494682 999999999706063489 -999999999056481694 66933175 56848459 -999999999067936000 192527076 999999999738628457 -999999997822232374 522469065 999999999331857185 930700986 -999999998093920797 546857164 474780996 999999999479175701 -999999998782358684 166146713 38707404 1000000000110362425 423445223 -999999998307053636 999999999854791313 407766858 -999999999568970289 424948248 -999999998410422770 847850223 999999999759805039 502753132 -999999998860118391 52972138 40669788 1000000000112324809 999999999992535872 270022299 -999999999040846786 200566671 -999999998607462807 766029656 874067618 -999999998142697435 699811798 999999999562746373 999999999496528515 766029656 565871747 999999999696686424 -999999998474312608 216094009 -999999998401292551 530283740 720694429 -999999998296070624 977788505 999999999284769666 1000000000055119192 207438979 765405089 999999999497153082 308559924 999999999898819425 -999999998523481739 622094184 999999999639566191 622991980 523385699 -999999997949973242 999999999639661612 622896559 737595991 -999999998656664108 810093933 -999999997473310612 999999999276912806 821642013 -999999998363786441 869868252 1000000000018422106 244136065 -999999999042938731 8165200 911354447 999999999351203724 871548400 -999999997555495289 -999999998670719401 180577248 794719062 999999999467839109 218263701 1000000000044294470 999999999618628508 643929663 -999999999803664971 219605418 232863727 -999999999163950592 -999999999348677685 546857164 95451575 1000000000167106596 209191166 1000000000053367005 -999999997650912876 821642013 1000000000024139477 146277108 396995055 999999999865563116 123604376 -999999999640262829 77150339 -999999998287403388 -999999998000390509 788942492 206817649 -999999998655527704 694171613 999999999568386558 879103145 999999999383455026 999999999549524885 713033286 19880688 -999999998828482417 699811798 999999999562746373 999999999701831163 530283740 999999999473615679 788942492 -999999999096322098 435919695 727300348 999999999535257823 30411583 -999999999041499124 189317298 -999999999725507835 626256046 999999999636302125 822227090 -999999998952058951 298860771 999999999963697400 638979612 999999999623578559 -999999999414520034 312765259 318796208 999999999943761963 424221607 999999999838336564 999999999960369857 302188314 689457781 -999999997678819106 802324178 -999999998197180701 445662811 999999999816895360 999999999970202763 55377630 604715059 999999999657843112 560524303 -999999999079404860 -999999998336081303 219605418 174199307 -999999998605869186 -999999998168295960 449808031 315623728 -999999999599201405 -999999999109748853 642771616 -999999998547195347 866919610 1000000000057380441 142555308 776376816 999999999486181355 -999999999448758462 622896559 268002632 999999999994555539 999999999570574765 691983406 221811362 -999999999693013771 951493052 -999999998939218511 218263701 1000000000044294470 -999999998689811302 847850223 999999999803672078 458886093 999999999306702448 917757241 -999999998483919722 870486139 -999999998436268245 739045218 999999999748682331 8165200 999999999520353332 742204839 999999999649695554 612862617 194332605 -999999998842500332 785098070 -999999998978769135 706082820 -999999998639393055 173024897 1000000000074093662 822227090 999999999440331081 999999999752165351 510392820 786075777 -999999998761863126 361742175 999999999900815996 941525652 999999998995178595 24997156 -999999999714505685 -999999999663888163 407766858 -999999998824099488 281793313 855107217 -999999998591917238 38707404 1000000000109933551 999999999740089106 522469065 837312005 999999999425246166 -999999999252824706 244136065 1000000000047894494 173866519 -999999999349431028 487671301 522400085 -999999999392425048 999999999345728202 916829969 242985496 -999999998181270355 931031295 999999999268904454 134319817 1000000000128238354 999999999443883667 747440140 738345902 -999999998919835641 -999999998685748055 269128648 999999999981758308 66933175 -999999998298195066 487671301 585136164 999999999677422007 999999999996734170 265824001 868795257 -999999998862114912 32535922 1000000000104190943 -999999998508491714 281793313 615030816 999999999647527355 28950666 -999999998854812569 736612585 999999999525945586 604715059 -999999999310110074 -999999998192051425 530050920 521989566 999999999740568605 -999999999147348990 924306031 967030207 -999999998565827440 510671225 999999999443285472 -999999999080017295 502753132 -999999999409309679 215013466 -999999998796854362 700106409 -999999998243855738 916829969 -999999998540175414 924306031 -999999998826634687 696448634 -999999999547034071 444750010 1000000000061102241 146277108 -999999998494055993 180577248 557516916 999999999705041255 557475668 999999999705082503 921891033 999999999340667138 560967979 999999999701590192 -999999999822309538 249345483 -999999997582585163 919151160 -999999999135299180 742204839 999999999774886870 487671301 220050176 1000000000042507995 154575516 1000000000107982655 991207419 999999999271350752 999999999807255345 455302826 621474195 -999999998533071580 -999999999182965235 530050920 999999999970202763 55377630 417462497 -999999999497362636 -999999999489832881 357309634 -999999998618319162 622896559 391352216 -999999999141505431 999999999656017325 424948248 927417650 -999999997601301301 857547144 999999999168033249 999999999775303088 487255083 -999999999177055406 894599615 872836513 999999999389721658 493515869 999999999769042302 -999999999133295515 219605418 999999999717412869 455302826 27966169 1000000000099621190 148427398 1000000000114130773 169690845 -999999999467336808 967030207 -999999997735369034 -999999998441645323 546857164 999999999960369857 302188314 706442665 -999999997717813186 999999999283468662 979089509 -999999998582984442 216094009 999999999392689919 869868252 825973349 999999999436584822 999999999639566191 622991980 -999999999279447158 4486941 999999999481334321 751209456 999999999414707948 847850223 999999999473615679 788942492 999999999115852884 989576813 -999999999147366937 455302826 148427398 1000000000114130773 174041917 999999999757113616 36016644 -999999998861878547 -999999998885796898 487671301 276200987 -999999999422770558 -999999999453886848 66933175 -999999999406482107 19565782 -999999997911319343 713033286 1000000000076634867 185923304 510671225 -999999999404153908 999999999283468662 979089509 615000130 -999999998401574081 999999999521313332 741244839 95402381 1000000000150159028 999999999649695554 612862617 736136572 -999999998432707271 874067618 999999999388490553 639344998 999999999623213173 923695032 -999999998908836207 666463679 -999999997637915474 620794028 999999999641764143 581189392 -999999998587654451 999999999721740921 530050920 -999999999425430246 166146713 999999999854963219 311314504 360168803 -999999998040987396 -999999998654706969 739045218 -999999998139204815 269128648 999999999922990333 8165200 999999999865599464 4486941 999999999473615679 788942492 371034692 999999999891523479 -999999998871129110 989576813 -999999999069532828 989576813 575780199 -999999998641839842 -999999997447451446 847850223 -999999998804949715 434149036 455243136 999999999807315035 602669093 999999999659889078 1000000000057380441 142555308 115093628 1000000000147464543 999999999345728202 916829969 999999999618628508 643929663 474638556 -999999999162389097 -999999999449560837 622094184 1000000000080971846 166146713 999999999817808161 444750010 502142589 -999999998276005904 272393745 -999999999072392240 -999999999470048117 601606904 -999999998176763407 52972138 -999999997802843164 623360071 560832703 999999999701725468 -999999998488050763 185923304 53328982 -999999999586726707 966025535 -999999997870466064 999999999343407011 919151160 999999999996734170 265824001 999999999436447886 826110285 991207419 999999999271350752 121536218 999999999904044175 999999999782114404 480443767 999999999708551973 554006198 -999999999573359162 216094009 -999999997903613864 480443767 450365940 999999999812192231 -999999999732185571 8165200 354059237 -999999998705285126 754427340 999999999508130831 497369602 -999999998025452065 999999999775303088 487255083 704619572 999999999557938599 999999999954342823 52972138 360168803 -999999999338802742 151496624 -999999998628152353 918227423 -999999997692110178 -999999998287656889 407766858 -999999998318805513 269128648 68546076 1000000000140201097 382597770 999999999879960401 999999999344800930 917757241 999999999854791313 407766858 934937752 999999999327620419 -999999999283799835 642771616 223847848 -999999998205050385 999999999828409135 434149036 685580403 999999999576977768 154430934 1000000000108127237 5785785 1000000000077440806 430003799 999999999832554372 769336074 -999999998888845469 421826533 -999999998615006404 999999999314281426 948276745 673847780 -999999999240977353 17691557 -999999998392007918 999999999774886870 487671301 -999999998263783698 741454597 991425403 -999999998772441802 861665404 999999999400892767 999999999727503749 535054422 445450342 999999999817107829 382798700 -999999998786045143 999999999315417529 947140642 28950666 1000000000100605687 1000000000046464162 216094009 503989309 -999999999270296732 860785261 999999999401772910 971215407 999999999291342764 999999999221519952 917757241 536806522 999999999725751649 -999999997869758124 643929663 999999999817808161 444750010 -999999997646696932 948276745 43998493 1000000000115653514 999999999511348715 751209456 -999999999153897780 917757241 999999999752165351 510392820 999999999324285665 938272506 151700317 -999999999485327336 52464548 -999999998563960639 -999999997910925896 496569333 605061882 -999999998079611305 602669093 999999999659889078 198651972 -999999998993797355 -999999998209921227 930700986 999999999854791313 407766858 200483258 1000000000062074913 1000000000055119192 207438979 135387045 999999999788411970 153545703 -999999998235133006 426340940 999999999836217231 417462497 999999999845095674 671690385 -999999998530300306 53155532 -999999998335611323 190801474 1000000000071756697 999999999586531643 676026528 867275171 999999999395283000 857547144 -999999998160822659 271235729 999999999991322442 -999999998094301709 530050920 736612585 -999999998505159946 123454048 -999999998876050831 -999999997815308291 920794828 557516916 -999999998052820685 999999999775303088 487255083 444842198 999999999802276361 76305754 1000000000147960775 369737425 -999999999545087708 999999999239462633 932932954 -999999998955987454 847850223 999999999639566191 622991980 -999999999338104099 364850262 -999999998978180546 847850223 427146642 999999999835411529 385920533 -999999999515483142 813931803 -999999998538020716 999999999905248537 357309634 785098070 999999999477460101 38707404 -999999999117223759 999999999440916158 821642013 999999999925764690 10939557 881451897 999999999318483852 996728254 -999999997770949637 638979612 999999999409711871 999999999922990333 8165200 153545703 1000000000109012468 1000000000076634867 185923304 991207419 -999999998923617714 -999999999706804759 364850262 694171613 -999999999036738556 43998493 -999999998472369488 999999999523512953 739045218 32596934 -999999999756090043 -999999998146602421 622094184 999999999618628508 643929663 -999999999371548612 700106409 550936232 999999999711621939 999999999549524885 713033286 271235729 -999999999073550256 999999999392689919 869868252 26945105 1000000000098600126 329805955 -999999999203051692 999999999812750140 449808031 -999999998161335621 691983406 999999999414707948 847850223 999999999934390915 19565782 999999999521313332 741244839 175300895 1000000000087257276 740447860 -999999998899481303 56848459 1000000000128503480 -999999998047411441 219605418 -999999999194627033 736301986 999999999992535872 270022299 999999999343407011 919151160 482243988 999999999780314183 120865609 1000000000141692562 999999999325618440 936939731 -999999997933682745 530050920 999999999198576383 938272506 999999999331857185 930700986 -999999997806946443 696448634 999999999775303088 487255083 281835731 999999999980722440 392183573 999999999870374598 53328982 -999999999149641401 -999999998437011011 546857164 399077505 -999999998963864604 -999999999659992582 281793313 999999999981758308 66933175 99478107 -999999998183926438 772499870 999999999490058301 195876096 1000000000066682075 -999999997768232978 979089509 -999999999113426643 676026528 999999999482478706 780079465 909280926 -999999998347770981 -999999997524317368 821642013 966025535 -999999997812122958 -999999999057250365 601606904 -999999999104924785 434149036 588893236 -999999998427680975 855107217 999999999407450954 76920999 -999999998451237360 697779296 999999999502156453 174041917 -999999999740783216 839184846 -999999997689534105 999999999649695554 612862617 999999999831845900 312765259 689457781 999999999573100390 999999999973676476 288881695 144744599 999999999779054416 169690845 1000000000092867326 999999999392689919 869868252 364951364 -999999998892100543 999999999225888873 919151160 999999999837609923 424948248 999999999314281426 948276745 13794225 -999999998525290316 560832703 -999999999353992430 -999999997655106244 622896559 764109378 999999999498448793 -999999999568901889 502753132 408859769 999999999853698402 785098070 -999999997611594193 551662340 -999999998425352599 999999999897707909 364850262 452450403 -999999998564123808 81067221 1000000000152722242 28950666 -999999998992593291 -999999998464755167 766029656 1000000000055119192 207438979 120743773 1000000000141814398 248895878 -999999999320786447 -999999999092136638 979089509 161631022 -999999999201311087 206817649 -999999999625713590 334776988 999999999927781183 -999999998795097167 530050920 833792247 999999999428765924 4655276 -999999999704855917 -999999997593236609 932932954 999999999854791313 407766858 -999999998845070705 52972138 435548611 999999999827009560 833792247 -999999998453423322 -999999999655792513 215013466 424709447 999999999837848724 -999999998708989071 55377630 999999999639661612 622896559 999999999897707909 364850262 -999999998907849334 449808031 556044937 -999999998228422798 427566323 -999999998356901412 999999999925764690 10939557 -999999999332609803 739045218 493515869 -999999999421309264 -999999998765222376 948276745 999999999897707909 364850262 161631022 1000000000100927149 921083484 -999999997983828417 -999999997905357773 642771616 999999999993429523 269128648 717845085 999999999544713086 733440620 999999999529117551 1000000000061991500 200566671 76305754 1000000000147531901 999999999970202763 55377630 -999999997500168294 806812867 740323237 999999999522234934 -999999998976321702 979089509 -999999997557701391 866919610 999999999331857185 930700986 234266858 -999999998781571171 1000000000088691652 173866519 -999999999539149636 173866519 999999999329625217 932932954 784436083 999999999478122088 -999999998257582837 52972138 999999999283126345 869868252 30295158 -999999999754315529 999999999732507251 530050920 834682133 -999999997925457126 956602287 999999999305955884 1000000000076634867 185923304 634343934 999999999628214237 999999999570574765 691983406 918177468 999999999344380703 154430934 1000000000108127237 999999999765988838 496569333 999999999960369857 302188314 570854881 999999999691703290 -999999999472942248 312765259 514913981 999999999747644190 999999999515118031 747440140 999999999732507251 530050920 151700317 1000000000110857854 -999999999347243861 676026528 -999999997861949465 932932954 973908475 -999999997412104684 -999999997647016893 869868252 191738758 -999999998670606595 -999999998312303521 622991980 202304181 -999999999188414600 999999999660951267 601606904 455243136 -999999999459581997 -999999998615386864 496569333 1000000000057380441 142555308 -999999998213988831 932932954 977024605 -999999997783114654 69506969 -999999999793527340 -999999998611255468 522469065 -999999998266303821 751209456 813931803 -999999998455487702 -999999999136074801 622094184 1000000000018422106 244136065 624735160 -999999998253856199 977788505 999999999284769666 -999999999518947637 180577248 356117482 999999999906440689 -999999999308906641 8165200 999999999618628508 643929663 -999999999349517402 281793313 -999999999023713112 480443767 999999999732274431 530283740 999999999521103574 741454597 -999999997888037773 866919610 884823523 999999999377734648 999999999455318469 696448634 999999999970202763 55377630 -999999997583661805 930700986 817785038 -999999998241559325 958928366 -999999997910732537 238425332 1000000000024132839 788730802 -999999998468321105 -999999998454315207 530283740 999999999451416222 700106409 999999999922990333 8165200 367787030 -999999997998217651 211474503 -999999998154530178 625245822 999999999637312349 999999999562451762 700106409 784436083 999999999169520614 999999999521313332 741244839 1000000000081980923 180577248 80444378 1000000000151670525 -999999999458792404 612862617 999999999837609923 424948248 385831457 -999999999272350086 28905202 -999999998837506931 710742357 -999999998056935534 281835731 -999999998920154960 572023257 999999999690534914 999999999549524885 713033286 999999999639198100 623360071 320015965 -999999998299258180 -999999998918883718 847850223 595513118 999999999667045053 685580403 999999999576977768 709230207 -999999999181481356 -999999998241323930 216094009 634674615 -999999998652540954 -999999999244637384 742204839 -999999998171220935 502753132 999999999521313332 741244839 572023257 999999999690534914 999999999455745304 806812867 999999999704284097 434149036 999999999759805039 502753132 -999999999299402373 631526646 -999999998074724945 631526646 557516916 -999999998660103125 842735137 -999999998797194026 -999999999276936634 780079465 -999999998974302043 180577248 169639980 -999999999224620119 999999999436447886 826110285 874435192 999999999388122979 953623729 -999999998937087834 572023257 -999999998960834390 820355630 -999999998090149485 999999999640463987 622094184 1000000000046464162 216094009 754427340 999999999508130831 298860771 999999999963697400 224550492 -999999999166168289 887623761 -999999998314366930 927531471 -999999998987293662 61148024 -999999999157460443 589156386 -999999998190492591 -999999998104064380 780079465 125915947 1000000000136642224 999999999732274431 530283740 999999999817808161 444750010 100770385 -999999998464449126 299055312 -999999999095204787 247912115 -999999999053758522 107928860 -999999998316326991 699811798 999999999562746373 -999999998793779037 52972138 299510241 -999999999270172084 -999999999033591467 219605418 999999999905248537 357309634 143770270 -999999999514411273 153653696 -999999999577256473 -999999998772328190 66933175 999999999765988838 496569333 989376462 -999999998925448671 -999999998042846454 847850223 -999999998373593264 4486941 21264044 1000000000092490191 192527076 1000000000070031095 346394018 -999999999047866081 999999999639661612 622896559 647728433 999999999614829738 999999999960369857 302188314 394486354 999999999868071817 1000000000081980923 180577248 21094629 -999999999131862116 -999999999046048011 458541148 1000000000088691652 173866519 573423559 999999999689134612 999999999482478706 780079465 593382944 999999999343321303 437332641 999999999825225530 52464548 1000000000124119569 999999999960369857 302188314 468705042 999999999793853129 372074003 -999999999352226872 999999999715701007 546857164 444532854 -999999997859846299 999999999865456596 288881695 999999999897707909 364850262 329944204 999999999932613967 999999999482478706 780079465 999999999660951267 601606904 84015656 -999999998421402583 786075777 999999999476482394 24997156 1000000000096652177 418357623 -999999998736188152 357231152 -999999998860388889 115093628 -999999999659192413 -999999999047422840 916829969 444544986 999999999818013185 999999999996734170 265824001 991425403 999999999271132768 871706495 999999999390851676 766450740 999999999496107431 189317298 1000000000057801261 999999999922990333 8165200 552361311 -999999999280169928 53328982 -999999999776822091 551662340 999999999710895831 265784399 -999999998148161710 999999999660951267 601606904 758088372 -999999998483684159 764542038 999999999284149445 57364197 -999999998287429562 953623729 -999999998105720634 513601855 -999999998266047122 315623728 -999999998444515531 -999999998129048068 458886093 624937458 -999999999289887675 4655276 1000000000076310297 868795257 999999999393762914 -999999998166485941 696448634 -999999998706913700 480443767 -999999998059743065 691983406 395254390 999999999867303781 999999999785807414 346437923 999999999386964941 766029656 999999999345728202 916829969 999999999803672078 458886093 291588931 -999999998137309302 999999999639198100 623360071 -999999998239852539 938272506 899175291 -999999999015649842 -999999998331190742 894599615 630606846 999999999631951325 999999999618628508 643929663 -999999998105525231 146277108 733837876 -999999998660422223 560832703 999999999362966312 445450342 -999999998571123869 552114161 -999999998689658370 -999999997598531631 866919610 -999999998621371210 487671301 981025157 999999999281533014 363490391 999999999899067780 828357495 999999999434200676 862778321 -999999997839620920 999999999482478706 780079465 685580403 -999999998044918456 999999999708551973 554006198 327809174 999999999934748997 999999999639566191 622991980 787959807 999999999474598364 -999999998311022537 530050920 5785785 -999999999729806156 999999999829686245 432871926 -999999997565736322 741244839 999999999618628508 643929663 -999999999672091382 265824001 -999999998687395930 244136065 207795634 1000000000054762537 -999999998500437409 919151160 999999999511348715 751209456 877863049 -999999998654994598 -999999999313764193 311314504 -999999998748470558 806812867 -999999999061559271 311314504 -999999999115957925 535054422 31646534 1000000000103301555 999999999562451762 700106409 -999999999049286333 455302826 -999999998185399819 8165200 38707404 1000000000110362425 57364197 -999999998925805410 176014989 -999999998508658198 999999999450078968 741244839 999999999515118031 747440140 123894853 1000000000138663318 408859769 -999999998627973168 999999999473615679 788942492 999999999922990333 8165200 68232910 -999999999792253281 -999999997727310262 979089509 999999999708551973 554006198 999999999765988838 496569333 252194593 1000000000010363578 999999999361411836 870486139 927895408 -999999998313877123 999999999554488795 622991980 710505659 999999999552052512 223906857 -999999998543771034 1000000000018422106 244136065 710505659 999999999552052512 391352216 -999999998032903635 999999999934390915 19565782 704515669 -999999999210309464 -999999998102801229 219605418 -999999999208937227 142555308 68709613 1000000000140364634 999999999631031525 631526646 385831457 -999999998673512906 999999999817808161 444750010 999999999345728202 916829969 197804854 1000000000064753317 999999999780074033 444750010 208713761 -999999999706111372 -999999999010880792 948276745 650931042 999999999611627129 316363076 999999999946195095 369029496 -999999998044916613 39234178 -999999998907675391 999999999879517776 346437923 557542324 -999999998634907003 748936608 -999999999165888525 990410027 999999999272148144 402681569 999999999859876602 -999999999469619243 601606904 -999999998197686543 52972138 309425403 999999999953132768 999999999922990333 8165200 794292052 999999999468266119 999999999562451762 700106409 -999999997878552787 932932954 125125103 1000000000137433068 740447860 999999999522110311 733837876 999999999528720295 -999999999131627726 200566671 -999999998138209835 920794828 884664955 -999999998132100098 693438813 999999999569119358 -999999997644058669 739045218 154499140 1000000000108059031 -999999998539010299 8165200 231333996 1000000000031224175 364951364 999999999897606807 999999999639661612 622896559 -999999999223804798 847850223 -999999999052681457 455302826 669687798 999999999592870373 -999999998271282704 480443767 -999999997549292855 947140642 999999999329625217 932932954 999999999325618440 936939731 673858405 -999999998010814782 -999999998486298049 676026528 901589761 -999999998367829744 689207163 -999999998683850988 999999999980764858 281793313 870407686 999999999392150485 -999999998966873863 691983406 969254453 999999999293303718 248895878 1000000000013662293 557818193 999999999704739978 1000000000080971846 166146713 999999999740089106 522469065 999999999570574765 691983406 -999999997995594627 622991980 31646534 -999999999755666905 39234178 1000000000110889199 780900727 999999999481657444 627748752 999999999634809419 482188067 999999999780370104 -999999997535406526 894599615 450365940 999999999812192231 758088372 -999999999132623191 999999999949792912 312765259 4655276 1000000000076310297 794712647 999999999467845524 999999999897707909 364850262 858518168 -999999998410901337 522400085 999999999740158086 -999999997943869949 535054422 -999999999229037761 510392820 1000000000042952753 219605418 493107213 -999999999339424026 68312867 1000000000139539014 999999999440916158 821642013 999999999649695554 612862617 194332605 -999999999062719302 999999999992535872 270022299 336878173 -999999998282395972 999999999740089106 522469065 981025157 999999999281533014 579625710 -999999999335199423 999999999837609923 424948248 407647409 999999999854910762 999999999817808161 444750010 999999999919312074 4486941 921547174 999999999341010997 284744330 999999999977813841 539456771 -999999998833601380 426340940 999999999836217231 -999999997485442461 869868252 151496624 1000000000111061547 -999999998302553706 480443767 906774853 999999999355783318 19880688 1000000000091535709 -999999999203054127 676026528 999999999592467914 643929663 -999999998716428549 530050920 360703589 999999999839232160 77150339 1000000000148346680 999999999315417529 947140642 999999999803672078 458886093 -999999998086728936 989576813 877863049 999999999384695122 -999999998701714171 19565782 28289970 -999999998854151873 -999999998878433628 66933175 -999999998225055997 269128648 615000130 999999999647558041 437830870 999999999824727301 -999999998761952040 742204839 493515869 -999999998411396032 -999999998854189155 642771616 514451739 999999999748106432 372759152 -999999999391108053 -999999999515763901 215013466 -999999999484484725 530283740 860785261 999999999401772910 -999999998637319995 52972138 999999999775303088 487255083 -999999999401184102 166146713 642633113 -999999998997296050 999999999639661612 622896559 -999999997998423697 788942492 867275171 -999999998994149658 -999999999147348990 924306031 -999999997972809271 530050920 1000000000061991500 200566671 869916676 -999999999044908457 -999999999032053843 788942492 553693442 999999999708864729 953978750 -999999998960846383 -999999999239504318 487671301 774296415 -999999998598761736 263935730 -999999998137220469 -999999998032813298 480443767 -999999998226680861 622991980 -999999999623882259 444750010 874650553 -999999997408753992 999999999981758308 66933175 999999999283468662 979089509 -999999998065427249 869868252 -999999999113600682 522469065 945426498 -999999997481617191 763227526 999999999499330645 340324745 999999999922233426 999999999619786555 642771616 -999999998506599911 751209456 142464606 1000000000120093565 999999999732274431 530283740 -999999998240329574 924306031 406154865 999999999614614544 -999999998620994261 302188314 1000000000055119192 207438979 557516916 999999999396439781 391352216 -999999998029616299 1000000000047544705 215013466 442469063 -999999998288029796 223906857 1000000000038651314 971215407 -999999998285836500 999999999511348715 751209456 -999999997558702024 917757241 999999999487291166 612862617 639344998 999999999623213173 306316145 999999999956242026 825643858 999999999223047625 999999999640463987 622094184 394486354 -999999998475174549 509382941 -999999998012202952 881451897 -999999997878687362 999999999496528515 766029656 778079200 999999999484478971 708304638 -999999997765054303 -999999998809733600 623360071 151496624 -999999998371325043 961948800 -999999998074884137 -999999999822309538 249345483 158647907 -999999999411034418 317276045 999999999945282126 999999999973676476 288881695 -999999998282326997 52972138 999999999649695554 612862617 -999999999182068323 424948248 -999999998797235006 622896559 160292254 -999999999603574951 1000000000049707648 166146713 999999999496528515 766029656 80444378 -999999999234588229 519194092 -999999998722578439 608992220 -999999998260668683 375566220 999999999886991951 27966169 -999999998715654378 958928366 999999999303629805 920916366 999999999341641805 -999999998548684026 948276745 999999999395638561 866919610 -999999997915285658 741454597 17691557 1000000000089346578 378984506 999999999883573665 -999999998510119167 219605418 319117513 999999999634839184 92103136 -999999998327814801 738175308 999999999524382863 999999999708551973 554006198 -999999998077768092 435919695 -999999998818811023 424948248 999999999829686245 432871926 1000000000055119192 207438979 -999999998844199480 806812867 999999999521103574 741454597 420032254 999999999842525917 539456771 -999999997874489338 1000000000061102241 146277108 498681987 999999999763876184 299055312 -999999998267802413 600062885 -999999998084610302 999999999826638476 435919695 274100777 999999999988457394 -999999998066429018 288881695 -999999998693563409 424948248 313244212 -999999998111011639 -999999998216737829 458541148 465181887 999999999797376284 36729738 -999999999014670431 56334515 1000000000127989536 1000000000081980923 180577248 999999999570574765 691983406 733440620 999999999529117551 -999999998962577140 487671301 -999999999261776295 535054422 602656746 -999999999312168387 669687798 999999999592870373 -999999997610689966 917757241 -999999998544776081 713033286 401581479 -999999998378487014 999999999355838762 821642013 999999999708551973 554006198 589156386 999999999673401785 874097690 999999999388460481 999999999967797271 52972138 -999999999067785514 894599615 999999999526256185 736301986 399077505 999999999863480666 665490940 999999999597067231 999999999338252140 924306031 -999999998032082419 407766858 999999999759805039 502753132 -999999998940456365 788942492 158053412 -999999999526741369 -999999998991019382 948276745 208713761 1000000000053844410 482188067 -999999998890870084 31646534 -999999999082515915 585096856 -999999998583746987 999999999829686245 432871926 999999999981758308 66933175 752731756 999999999509826415 999999999813172677 55377630 80958757 1000000000152184904 -999999997631914214 894599615 -999999999291575556 780079465 193920442 -999999999218741233 588893236 -999999999325931897 999999999828409135 434149036 999999999660951267 601606904 820349871 -999999998626674584 746930783 -999999997775890884 338943324 999999999923614847 -999999999428883405 642771616 69501164 1000000000140727311 449664703 -999999998386826896 999999999828409135 434149036 384262543 -999999999530562590 690440273 999999999572117898 -999999998165761623 311314504 745126098 -999999997776459795 999999999520353332 742204839 -999999998726921814 66933175 870875084 -999999999043950049 514451739 999999999439504958 -999999998843725209 739045218 589156386 -999999999243374853 -999999998049778876 288881695 320514673 -999999999364280108 361742175 -999999998026936534 514451739 -999999998640094036 -999999998979773204 622896559 -999999997958668037 676026528 -999999998983221465 458541148 810603837 -999999999104221296 641149639 -999999998560841052 526676639 -999999998263277560 489289147 -999999998957735308 999280869 -999999998373777282 733837876 999999999528720295 306316145 999999999956242026 162321394 1000000000100236777 559418145 -999999999098763398 733287424 999999999529270747 999999999392072032 870486139 384492297 -999999998393656196 208713761 1000000000053844410 208713761 -999999998828119176 913948279 -999999998288508052 999999999618489741 530050920 -999999997812596833 919151160 56848459 1000000000128503480 999999999993304833 215013466 661713222 -999999999239690453 999999999981758308 66933175 -999999997768205306 612862617 999999999536369427 546857164 -999999997805565869 554006198 958299395 -999999998018715544 999999999828409135 434149036 -999999999116491147 631526646 999999999916120248 346437923 -999999998699827895 215013466 999999999970202763 55377630 999999999562451762 700106409 151496624 1000000000111061547 198651972 1000000000063906199 200926124 1000000000061632047 -999999999487155997 142555308 955599123 999999999306959048 999999999897707909 364850262 -999999999036932634 166146713 198708644 -999999999532201525 901589761 999999999360968410 -999999998503627915 55377630 -999999998147527844 288881695 999999999732507251 530050920 999999999287733994 826110285 -999999998755559854 979089509 307802677 999999999954755494 369737425 999999999892820746 777962183 -999999998669062272 -999999999822309538 249345483 639344998 -999999998751373783 -999999998888706901 269128648 1000000000076634867 185923304 899412253 -999999998864454952 -999999998591548901 601606904 999999999934390915 19565782 537600352 -999999999377224781 999999999993429523 269128648 -999999998773664002 249345483 255018851 -999999998113258036 860689507 -999999998551972168 115755565 1000000000146802606 984463343 999999999278094828 76920999 1000000000148576020 951493052 -999999997615364673 190059744 1000000000072498427 999999999960369857 302188314 907669557 999999999354888614 284744330 -999999998188614611 214413838 -999999998258945103 994987484 999999999267570687 251828104 1000000000010730067 999999999324285665 938272506 743801887 999999999518756284 250970529 1000000000011587642 587009117 999999999675549054 134319817 -999999998289936034 984711672 -999999997794937305 1000000000013212688 249345483 706082820 999999999556475351 -999999998496428223 736301986 -999999997957856703 535054422 -999999998161670540 623360071 -999999998482648838 936939731 95451575 -999999998331592114 883062337 999999999379495834 296613557 -999999998388059630 56334515 -999999998430650876 550116797 999999999712441374 -999999999637505985 434149036 -999999998519227775 739045218 824124764 999999999438433407 -999999998209990377 142555308 745887251 999999999190816996 669434237 999999999593123934 999999999897707909 364850262 -999999998299465761 269128648 557542324 -999999998990396579 56848459 -999999998650413044 999999999996734170 265824001 -999999999612768928 458886093 202756241 -999999998774258698 927417650 -999999997832721609 785880605 999999999476677566 19880688 -999999999743901059 779755116 999999999482803055 571787369 999999999690770802 -999999999612768928 458886093 165814576 -999999999749010557 950050173 -999999998597888730 521989566 999999999725128993 272393745 -999999998930062586 -999999997895294164 806812867 802447190 999999999460110981 296613557 -999999998322660588 50370283 1000000000122025304 169854576 -999999999744970557 582678359 -999999999148231810 248895878 1000000000013662293 999999999925764690 10939557 -999999997608366403 866919610 -999999998175390881 932932954 550116797 999999999712441374 160292254 -999999998624175481 -999999999131276357 434149036 489289147 -999999998862663372 999999999413888841 848669330 999999999960369857 302188314 -999999998847969183 19565782 22532834 1000000000094187855 -999999998032507361 642771616 999999999890807847 269128648 -999999998119202170 200566671 -999999997843301011 502753132 557542324 -999999998597003451 -999999998963890629 407766858 -999999998167108177 546857164 679322141 -999999998320182738 877522871 -999999998655334776 -999999998722276606 742204839 558491124 -999999997830187585 999999999732507251 530050920 253054917 -999999998175843316 840859583 999999999421698588 326070345 -999999999206787302 999999999367958556 894599615 395254390 999999999867303781 1000000000061102241 146277108 893636079 -999999998143196858 999999999980764858 281793313 687851352 -999999998613819285 999999999639661612 622896559 999999999640463987 622094184 697779296 999999999564778875 -999999998170038592 10939557 999999999443664943 766029656 -999999997939198417 747440140 999999999562451762 700106409 -999999999146920116 924306031 543210866 -999999998236857627 518509683 999999999744048488 999999999640463987 622094184 999999999473615679 788942492 527751457 999999999734806714 202304181 -999999998577764312 33811086 -999999998705253289 997770656 999999999264787515 160314023 1000000000102244148 999999999708551973 554006198 999999999392689919 869868252 780900727 999999999481657444 999999999934390915 19565782 966025535 999999999296532636 -999999997966879422 4486941 -999999998412789755 510392820 197027381 1000000000065530790 589156386 999999999673401785 745126098 999999999275643311 -999999999538816716 435919695 999999999639661612 622896559 848788421 999999999413769750 -999999998473910767 407766858 -999999998014416365 691983406 123849616 -999999998781062285 999999999732417776 522469065 999999999844223985 364850262 999999999619786555 642771616 999999999775303088 487255083 884823523 -999999997984837380 -999999998600855397 311314504 704515669 999999999558042502 999999999521313332 741244839 999999999829686245 432871926 646348147 -999999999127937894 -999999997740079878 989576813 1000000000046464162 216094009 103637801 1000000000158920370 427566323 -999999998442094580 999999999817808161 444750010 372759152 999999999889799019 999999999413888841 848669330 -999999998730594794 741454597 -999999997794814181 919151160 699811798 -999999997583592747 999999999727503749 535054422 -999999998860622816 480443767 917169825 -999999998741011718 868194304 -999999998955153031 885055364 -999999998889230677 -999999997745007303 747440140 432483292 999999999830074879 187104588 1000000000075453583 -999999997823080326 700106409 -999999999203475091 713033286 1000000000046464162 216094009 1000000000081980923 180577248 999999999708551973 554006198 999999999338252140 924306031 1000000000055119192 207438979 789226378 999999999473331793 999999999765988838 496569333 1000000000061991500 200566671 122517419 -999999998306380814 999999999482478706 780079465 630904246 999999999631653925 999999999993429523 269128648 780900727 -999999998476151180 999999999759805039 502753132 -999999997640675298 924306031 -999999999718261258 200566671 642633113 -999999997640771432 -999999997516184277 866919610 -999999999093320527 364850262 999999999436447886 826110285 100770385 1000000000161787786 921891033 999999999014813214 198651972 1000000000063906199 999999999367958556 894599615 111600274 999999999812198741 80958757 1000000000152184904 999999999953891904 270022299 153653696 1000000000108904475 434250080 999999999828308091 999999999828409135 434149036 999999999344800930 917757241 22532834 1000000000094187855 -999999998560640623 932932954 999999999521103574 741454597 -999999999224431996 244136065 325879593 999999999936678578 -999999998258523974 643929663 -999999998167852613 869868252 989376462 999999999273181709 54740749 -999999999055858052 13794225 -999999998188895756 47311351 1000000000118966372 437830870 -999999999095026777 -999999997943279944 496569333 665513088 999999999597045083 764109378 999999999483009181 999999999905248537 357309634 548709804 999999999713848367 -999999999214020146 643929663 53155532 1000000000124810553 418357623 -999999997995588486 523385699 -999999998254762794 579973808 -999999998612475519 123849616 1000000000138708555 646348147 -999999999215076682 225531371 -999999999496982202 -999999999253784076 281793313 406643095 999999999855915076 999999999752165351 510392820 868022171 -999999998420025834 350873477 999999999911684694 999999999413888841 848669330 778153290 999999999468965269 -999999999741262694 166146713 665490940 -999999997761552749 793639597 999999999468918574 579167331 999999999357536916 -999999998681371188 216094009 669687798 -999999998108460695 682377569 -999999998333460460 974645035 999999999287913136 892169067 999999999370389104 283394633 -999999998909054694 -999999997447117900 936939731 726957574 -999999999187867559 1000000000018422106 244136065 738763780 -999999998549284225 999999999562451762 700106409 999999999727503749 535054422 999999999639661612 622896559 999999999765988838 496569333 346745923 999999999915812248 999999999919312074 4486941 571787369 999999999690770802 -999999998254636825 554006198 -999999999053471231 455302826 543622354 -999999998493210583 634343934 -999999999280481199 1000000000076634867 185923304 102816505 -999999999812008628 -999999998478578422 288881695 -999999998051683487 444750010 999999999828409135 434149036 56848459 1000000000128503480 780420930 999999999482137241 999999999996734170 265824001 1000000000046464162 216094009 -999999998728395104 821642013 223847848 -999999998560619887 -999999997935839467 747440140 999999999967797271 52972138 366760440 -999999999318034341 119643891 1000000000142914280 846895644 999999999415662527 564416819 999999999698141352 -999999999205078644 487255083 988417274 999999999274140897 773645445 -999999999141179688 -999999998711634245 642771616 999999999620743343 502753132 999999999973676476 288881695 299510241 999999999963047930 -999999997815770403 530283740 789226378 -999999997576778303 100601517 999999999836102730 625958466 999999999636599705 794338980 -999999998568603129 787959807 -999999998499255762 39933805 -999999998269999170 -999999998266275343 8165200 999999999414707948 847850223 999999999897707909 364850262 162321394 -999999999039669297 30411583 -999999998744420334 -999999998107003582 435919695 -999999998809610235 434149036 999999999782114404 480443767 247912115 999999999706044582 970075762 999999999292482409 -999999999412783661 510392820 -999999997792974570 916829969 999999999618628508 643929663 120743773 1000000000141814398 999999999949792912 312765259 999999999496528515 766029656 -999999999112484270 270022299 -999999999427725358 643929663 999999999949792912 312765259 -999999999125737106 281793313 74539227 -999999998307891928 -999999999425199859 530050920 112474526 999999999811324489 -999999997503561234 916829969 -999999997536281216 870486139 699811798 -999999998084655937 999999999619786555 642771616 123454048 1000000000139104123 -999999997532267225 747440140 79770282 1000000000150996429 -999999998703230915 407766858 999999999785665049 364850262 779755116 999999999482803055 999999999619786555 642771616 -999999998796008546 622896559 999999999860737577 55377630 107928860 -999999999724602379 999999999970202763 55377630 -999999999403161452 487671301 -999999998801251600 826110285 -999999999851620729 219605418 369029496 -999999998415438239 999999999775303088 487255083 -999999998294959030 270022299 95402381 -999999998471356956 627180499 -999999999097120376 -999999998403242361 930700986 820355630 -999999998864439151 671257087 -999999999053043788 999999999436447886 826110285 102613578 -999999999812211555 426340940 999999999836217231 384262543 -999999998520649358 318739737 -999999999596085396 -999999998231785617 455302826 366760440 999999999895797731 789226378 -999999998909745167 999999999782114404 480443767 -999999998829018457 869868252 999999999639661612 622896559 430003799 -999999998827048108 -999999998773709208 948276745 999999999473615679 788942492 197027381 -999999998819546830 137066391 1000000000125491780 -999999998853155334 936939731 999999999949792912 312765259 556494682 -999999999266852653 -999999999161891161 219605418 153653696 1000000000108904475 999999999759805039 502753132 999999999897707909 364850262 -999999998638825640 780079465 884186763 -999999998488871388 380413439 -999999998524498462 251828104 -999999998508311155 961948800 -999999997722724387 884664955 999999999377893216 -999999998671978408 487255083 999999999272981358 989576813 510572357 -999999998018146594 975377331 999999999287180840 119643891 1000000000142914280 380413439 -999999999534411694 1000000000046464162 216094009 355497066 999999999907061105 189317298 -999999999380365027 673847780 -999999998984333763 -999999997913164027 458541148 782382199 -999999999040965136 999999999521313332 741244839 -999999997932919009 8165200 316884720 -999999999077375379 999999999639566191 622991980 -999999997757144098 916829969 -999999998103658820 948276745 685580403 -999999998289118442 923695032 999999999338863139 95938755 -999999999818886378 953971166 -999999998458690509 679322141 999999999583236030 50370283 1000000000122025304 232546457 -999999999180115218 52912877 1000000000124567898 999999999649695554 612862617 893636079 999999999368922092 743801887 999999999518756284 999999999752165351 510392820 -999999998622414100 496569333 999999999341763343 920794828 392183573 999999999870374598 565871747 999999999696686424 999999999826638476 435919695 511803236 999999999750754935 144744599 -999999998474529546 53155532 -999999999259066701 -999999998631605107 146277108 15573491 -999999999271694796 -999999998006492325 510392820 -999999997553964956 826110285 1000000000046464162 216094009 745887251 -999999998786970396 669434237 -999999997696570444 630606846 999999999631951325 -999999998501456075 142555308 537600352 999999999724957819 -999999999086662268 612862617 999999999521103574 741454597 999999999324285665 938272506 -999999998736794391 919151160 467357137 999999999795201034 661713222 -999999998607706283 198708644 1000000000063849527 68232910 1000000000139887931 542216563 -999999998744999006 553693442 -999999998615150401 -999999999647457703 364850262 -999999998127084018 312765259 542216563 -999999998494616374 769194227 -999999998207820712 568716431 999999999693841740 44140737 -999999998280281276 -999999998449526159 691983406 200926124 1000000000061632047 293064024 -999999999621761109 999999999967797271 52972138 999999999829686245 432871926 708374277 -999999999124156962 -999999998773728183 866919610 -999999998047405770 487671301 648773101 999999999613785070 144961270 -999999998421896455 -999999998560421507 713033286 526536148 -999999997996285519 257270189 1000000000005287982 406643095 -999999998017612756 250970529 -999999999663854604 102613578 1000000000159944593 802447190 999999999460110981 1000000000080971846 166146713 -999999999597363178 216094009 999999999710974897 455302826 142464606 -999999998467872995 76920999 1000000000148576020 789226378 -999999997970912881 -999999998418681444 894599615 384492297 -999999998872559610 951493052 999999999255886297 813931803 -999999998531544072 999999999740089106 522469065 -999999997915303796 917757241 -999999999144986309 269128648 999999999473615679 788942492 999999999414707948 847850223 -999999998744339591 219605418 999999999826638476 435919695 379302742 -999999998823153589 252194593 -999999999017224912 -999999999574656814 496569333 999999999455745304 806812867 154575516 1000000000107982655 999999999804017023 458541148 999999999765988838 496569333 877522871 -999999998759504782 999999999774886870 487671301 553693442 999999999708864729 976216326 999999999286341845 -999999998692234963 219605418 355497066 -999999998030516093 999999999473615679 788942492 -999999997783471248 948276745 5963247 -999999999645430250 999999999526256185 736301986 999999999631031525 631526646 -999999997696996662 780079465 -999999998361707116 244136065 999999999743999644 496569333 593126211 999999999669431960 999999999526256185 736301986 999999999314281426 948276745 -999999999428873797 530283740 881451897 999999999381106274 319932458 -999999999594892675 -999999999195219024 312765259 999999999740089106 522469065 992277684 999999999270280487 999999999482478706 780079465 -999999998524316977 751209456 -999999998243866305 455302826 999999999521313332 741244839 -999999999064557922 894599615 123454048 -999999999791371085 999999999331857185 930700986 -999999999140954035 930700986 615000130 999999999647558041 999999999752165351 510392820 251828104 1000000000010730067 999999999922990333 8165200 -999999998306921295 866919610 673076674 -999999998205514685 -999999999180808318 312765259 665956825 -999999997735199374 -999999997922933446 847850223 175300895 1000000000087257276 857214391 999999999405343780 -999999997873966607 622991980 550936232 -999999998227212261 834682133 999999999427876038 999999999515118031 747440140 377230000 -999999999537595133 -999999998896720616 312765259 873921534 -999999999040903599 523385699 999999999739172472 91431638 1000000000161296681 -999999999469619243 601606904 973536476 -999999997548049417 149152681 -999999999674194654 752731756 999999999509826415 -999999997937500467 535054422 999999999992535872 270022299 270286109 -999999998608305250 769336074 999999999493222097 303306310 999999999959251861 -999999999612768928 458886093 999999999759805039 502753132 83057076 -999999998305671161 -999999998902439230 173866519 550226799 999999999712331372 1000000000018422106 244136065 263954404 -999999999466955765 671690385 -999999999151656950 925622291 999999999336935880 189317298 1000000000073240873 999999999315417529 947140642 999999999649695554 612862617 36016644 -999999998241805757 999999999970202763 55377630 595588723 999999999328210292 -999999998182031204 847850223 192527076 -999999999095520929 999999999817808161 444750010 -999999998709302693 947140642 999999999992535872 270022299 -999999998418293278 496569333 789226378 999999999473331793 123604376 1000000000138953795 999999999413888841 848669330 970075762 999999999292482409 265784399 999999999996773772 999999999496528515 766029656 -999999998089414543 424948248 658893656 999999999603664515 615000130 999999999647558041 267497713 999999999995060458 999999999934390915 19565782 999999999934390915 19565782 430003799 999999999832554372 999999999521313332 741244839 378808577 -999999997904595968 125125103 -999999998240879578 999999999804017023 458541148 755415850 -999999997893516587 821985782 -999999998900527791 999999999440916158 821642013 939250270 999999999323307901 764542038 999999999498016133 90068410 -999999999100727077 -999999998593368072 166146713 649306581 999999999613251590 -999999999385695954 244136065 999999999345728202 916829969 25920727 -999999999682268916 863740550 -999999998046764565 474638556 -999999999058219091 432050700 999999999830507471 -999999998668379113 751209456 207795634 1000000000054762537 -999999998511010440 870486139 -999999997670474419 691983406 -999999998842590035 530283740 951654677 999999999310903494 183430467 -999999999731394666 -999999998514846499 180577248 95938755 -999999998963405608 557542324 -999999998836717775 999999999774969399 8165200 999999999949792912 312765259 -999999998421183471 510392820 1000000000042952753 219605418 79770282 1000000000150996429 958928366 -999999998740043179 575300987 -999999998424203892 510574002 999999999538117481 -999999998043579664 806812867 -999999997642952007 642771616 560832703 999999999701725468 781307353 -999999999080117476 915097341 999999999347460830 951493052 -999999997832974683 -999999997938955776 979089509 873198603 -999999997886940656 999999999337714085 848669330 -999999998641638239 458541148 211854811 1000000000050703360 154575516 1000000000107982655 369029496 999999999651739913 1000000000061991500 200566671 -999999997562058645 751209456 -999999998505649040 612862617 411949892 999999999850608279 -999999998032585385 869868252 999999999708551973 554006198 -999999998030536003 444750010 999999999520353332 742204839 123454048 -999999999791371085 423445223 999999999839112948 999999999369771250 806812867 -999999998699108144 4486941 313470387 999999999949087784 212727921 -999999999619803318 -999999997518307479 930700986 213440815 -999999999701384318 999999999807255345 455302826 24997156 -999999998624048205 -999999998885907288 741454597 776376816 -999999997746444851 263935730 -999999999650889403 297107065 -999999998088906094 999999999618628508 643929663 1000000000018422106 244136065 -999999997808451627 554006198 867275171 -999999997654310722 112115968 1000000000150442203 999999999520353332 742204839 -999999999448294950 623360071 -999999998786111564 265824001 57364197 -999999999436143372 -999999997930984374 826110285 999999999325618440 936939731 664598173 -999999999165771980 190059744 -999999999534241131 553839440 -999999997729565105 1000000000061991500 200566671 999999999583735036 678823135 509399450 -999999999405425683 384492297 999999999878065874 208713761 1000000000053844410 999999999618628508 643929663 999999999525548681 622991980 999999999922990333 8165200 999999999732274431 530283740 999999999266200779 919151160 999999999649695554 612862617 291588931 -999999999430924642 504680643 -999999999226229526 999999999639661612 622896559 -999999999249706937 357309634 340324745 999999999922233426 550936232 -999999997977782719 377230000 -999999999537595133 -999999999222138669 622991980 534701183 -999999999356010380 468705042 999999999778413517 999999999973676476 288881695 710505659 999999999552052512 999999999475658260 622896559 999999999595910214 487671301 36016644 1000000000107671665 -999999998162506296 623360071 579167331 999999999683390840 610101965 -999999998169547012 999999999315417529 947140642 971394665 -999999998751118908 870875084 -999999997991470269 -999999998871023921 530050920 1000000000088691652 173866519 41341635 -999999998417296210 313244212 999999999949313959 227236713 -999999999687588420 543210866 -999999998022008645 999999999679645263 455302826 915058730 -999999997947286623 1000000000042952753 219605418 889761610 -999999998768419933 -999999999617354411 311314504 537600352 999999999724957819 853435725 -999999998051476176 601776754 -999999998414988299 999999999413888841 848669330 -999999998343711769 8165200 -999999997910201391 554006198 851714856 999999999410843315 999999999343407011 919151160 999999999775303088 487255083 999999999265079837 869868252 26945105 -999999998596181214 77473044 -999999998496478621 234043702 -999999998784326101 -999999998808001336 449808031 595588723 -999999997818357386 123092752 -999999998876412127 874097690 999999999388460481 999999999367958556 894599615 52464548 -999999999776484919 999999999752165351 510392820 556044937 -999999998092887500 -999999998930709849 691983406 123894853 -999999998738450500 -999999998658894207 530050920 999999999732507251 530050920 999999999649695554 612862617 -999999999291575556 780079465 307041846 -999999998692463033 281516643 -999999998022862510 265890402 999999999996667769 -999999998405478371 713033286 424221607 -999999999339645598 -999999997761243301 502753132 999999999740089106 522469065 -999999999392831886 678823135 884664955 -999999999006046608 999999999732274431 530283740 739780349 -999999999175044784 999999999817808161 444750010 921547174 -999999998993277959 971295192 999999999291262979 101722963 1000000000160835208 -999999998094024077 938272506 939250270 999999998984548745 999999999854791313 407766858 973536476 -999999997794141415 -999999998275998602 948276745 -999999999166755522 894599615 737595991 999999999186203024 1000000000009861690 216094009 306316145 -999999998563344758 -999999999171110696 623360071 650931042 999999999611627129 999999999619786555 642771616 758088372 999999999504469799 86654784 1000000000095785771 -999999997617442397 869868252 -999999998046804157 530283740 999999999413888841 848669330 30295158 -999999999252053683 68709613 1000000000140364634 -999999998791992247 311314504 -999999998755773645 866919610 -999999998512332250 936939731 999999999867280332 244136065 314431837 -999999998840113938 999999999511348715 751209456 375566220 -999999998053332013 999999999353813865 866919610 663955990 999999999598602181 637517236 999999999625040935 382798700 999999999541000315 989376462 -999999998668805081 -999999997998980082 265824001 -999999999415955913 444750010 941525652 999999999321032519 444544986 -999999998747904341 -999999998477057872 894599615 873921534 -999999998185422829 999999999482478706 780079465 999999999732274431 530283740 90751086 1000000000161977233 884664955 -999999998839635920 -999999998459900498 917757241 -999999998225444849 866919610 329805955 -999999999043252196 352125997 -999999998415551894 617253637 999999999645304534 610101965 999999999343854732 -999999998960702476 458886093 1000000000013212688 249345483 334776988 -999999998089478863 999999999934390915 19565782 -999999999608875923 180577248 658893656 -999999998025779531 58766542 1000000000130421563 175300895 1000000000087257276 544358633 -999999998240109102 -999999999360826017 601606904 303306310 -999999999611518823 999999999826638476 435919695 135387045 -999999998261305218 307041846 -999999998166317095 610101965 999999999597277384 187104588 1000000000075453583 710505659 -999999997991893582 270286109 -999999998519668090 772859405 -999999998621400694 765405089 -999999997663493144 556563740 -999999998322027619 889761610 999999999158929873 -999999998372402717 530050920 -999999998365825539 215013466 999999999436447886 826110285 877863049 -999999997901785928 999999999283468662 979089509 999999999828409135 434149036 557542324 -999999999173367845 -999999998320083121 691983406 561932445 -999999998695119462 785098070 -999999998432521971 788730802 999999999473827369 -999999998172971255 432871926 999999999740089106 522469065 615000130 -999999998797661545 999999999925764690 10939557 999999999331857185 930700986 40669788 1000000000112324809 498681987 999999999763876184 -999999997821435973 642771616 990410027 -999999997769729232 999999999523512953 739045218 -999999998313659638 700106409 999999999919312074 4486941 -999999999013609352 924306031 -999999998502197887 631526646 999999999511348715 751209456 913074316 -999999998785897229 665513088 999999999597045083 999999999272981358 989576813 953978750 -999999998263641291 642633113 999999999619925058 -999999999568901889 502753132 -999999998529296121 455302826 999999999631345741 554006198 -999999998974644510 870486139 999999999203955204 894599615 -999999999466152056 487255083 999999999905248537 357309634 445450342 -999999998917491767 253908817 -999999999386020346 999999999960369857 302188314 -999999999218320084 741244839 999999999521313332 741244839 68312867 1000000000139967888 974645035 -999999998282406872 999999999639566191 622991980 487924271 -999999997898088888 988417274 -999999998926407859 842735137 999999999419823034 999999999951243667 311314504 150086521 1000000000112471650 999999999931769547 142555308 999999999639198100 623360071 494551689 999999999531028704 999999999854791313 407766858 399077505 -999999999323436068 43998493 -999999999198571218 234266858 -999999999067403779 -999999998869554146 741244839 -999999998255923815 530283740 -999999999373931283 8165200 185317971 1000000000077240200 352125997 -999999998013878684 999999999344800930 917757241 999999999455745304 806812867 653840734 999999999608717437 999999999331857185 930700986 494551689 -999999999420273444 -999999999739516701 19565782 999999999817808161 444750010 8248380 1000000000079903401 265784399 -999999999107273752 999999999703854939 432871926 424709447 -999999999422970766 999999999436447886 826110285 918177468 -999999998283813223 -999999998816371601 546857164 999999999473615679 788942492 399739240 999999999862818931 -999999999658889683 52972138 -999999997724843302 948276745 -999999999057512426 166146713 452127485 999999999810430686 36016644 1000000000107671665 999999999521313332 741244839 192527076 -999999999529986497 999999999996734170 265824001 450328665 999999999812229506 297107065 -999999998481041428 -999999997971452583 530283740 980635986 -999999998659293177 999999999521103574 741454597 999999999260797502 948276745 -999999999199011207 747440140 999999999314281426 948276745 925622291 999999999336935880 587009117 -999999998825652558 743801887 999999999518756284 308559924 -999999998708205129 -999999999187900274 480443767 999999999515118031 747440140 -999999998252702983 52972138 999999999919312074 4486941 999999999817808161 444750010 977788505 999999999284769666 949384829 999999999313173342 150062625 -999999998251093574 -999999998369151069 424948248 999999999934390915 19565782 999999999414707948 847850223 427513876 -999999999463197687 -999999999144012403 713033286 318739737 -999999999366055044 637517236 999999999625040935 753679059 999999999508879112 244811991 -999999998535256502 884664955 -999999998889621086 -999999997552435950 806812867 867055482 -999999998956291853 -999999999446088050 265824001 -999999998291833071 55377630 999999999696593499 432871926 720694429 -999999997675997834 999999999586531643 676026528 927895408 -999999998519129047 999999999523512953 739045218 -999999999834063750 166146713 595588723 999999999666969448 421213303 -999999998555801636 424221607 999999999822896952 357231152 -999999999417054889 -999999999440128375 631526646 498681987 -999999999138345666 219515245 -999999998084863908 999999999343407011 919151160 560967979 -999999999163332896 -999999999140954035 930700986 999999999484002615 736301986 999999999511348715 751209456 -999999999268529894 281793313 -999999998882760916 742204839 -999999998656466798 487255083 999999999812750140 449808031 539456771 -999999998748591234 154499140 -999999998605640119 346745923 -999999999568079210 -999999998251964102 741244839 267636439 -999999999647188694 619774343 999999999304024672 -999999999201357895 869868252 223847848 -999999999690977285 999999999570574765 691983406 334776988 -999999998724567375 999999999996734170 265824001 999999999993429523 269128648 999999999981758308 66933175 585096856 -999999998947760791 981025157 999999999281533014 -999999999561046611 432871926 999999999905248537 357309634 -999999997736868963 920794828 -999999999682459496 281793313 780225570 -999999998582716539 913074316 -999999998388596321 617954981 -999999997855403960 -999999999411352906 643929663 994895420 -999999997309483733 773191993 -999999998884989550 898553465 -999999998498260854 378984506 999999999883573665 999999999586531643 676026528 981025157 -999999998220965534 -999999998202199716 312765259 122517419 -999999998645160472 -999999999330410182 741244839 399739240 999999999862818931 999999999413888841 848669330 509399450 -999999999264886591 -999999998047254728 917757241 382798700 999999999879759471 784436083 999999999478122088 423445223 -999999998794174818 969555536 -999999998945269597 111600274 1000000000150957897 637658045 -999999999126209160 -999999997992222648 346437923 967030207 -999999997811118286 -999999998131024734 643929663 848788421 -999999998061716694 232863727 1000000000029694444 120743773 1000000000141814398 192527076 -999999998782171769 8248380 1000000000079903401 187104588 1000000000075453583 999999999782114404 480443767 869685718 999999999392872453 -999999998443087850 700106409 999999999412767843 736301986 498681987 999999999763876184 -999999999739959505 219605418 969254453 -999999998563603194 565871747 -999999998194267512 522019606 -999999999392805527 752731756 999999999509826415 1000000000044843407 185923304 -999999999433001561 424948248 -999999998005468804 847850223 -999999999335353035 736301986 -999999998688068564 281793313 881451897 999999999381106274 -999999997976590105 938272506 -999999998694370342 847850223 -999999998613670961 530050920 1000000000088691652 173866519 999999999566109537 696448634 1000000000076634867 185923304 -999999997789820645 866919610 867055482 999999999395502689 747549027 -999999998311795336 360703589 999999999901854582 999999999812750140 449808031 999999999992535872 270022299 999999999856017718 244136065 999999999324285665 938272506 999999999922990333 8165200 522019606 -999999998477485273 -999999999144632920 207438979 -999999997877919690 917757241 731739860 999999999316951623 999999999837609923 424948248 54740749 1000000000126395770 967030207 -999999997418982952 999999999812750140 449808031 984711672 -999999998360764203 999999999916120248 346437923 -999999999191384733 458541148 737530713 -999999998278307316 999999999992535872 270022299 275323060 999999999987235111 999999999482478706 780079465 -999999997363526764 948276745 999999999774886870 487671301 307041846 999999999718538547 8248380 1000000000079903401 557818193 999999999704739978 770050063 -999999997595954618 -999999998516827363 364850262 -999999998414067642 173866519 153653696 1000000000108904475 -999999997977431577 696448634 -999999999795163047 219605418 227236713 -999999999430944830 -999999998819462001 554006198 -999999998211917063 530283740 999999999829686245 432871926 999999999970202763 55377630 26945105 1000000000098600126 -999999998727904818 780079465 999999999562451762 700106409 999999999775303088 487255083 999999999586531643 676026528 -999999999448642033 269128648 -999999998540396512 4486941 788237271 999999999474320900 -999999998221103587 788942492 424283253 999999999838274918 999999999829686245 432871926 999999999520353332 742204839 33389056 -999999998210762793 999999999526256185 736301986 -999999999374823792 265824001 820349871 999999999379585878 999999999329625217 932932954 857214391 -999999997791718046 999999999817808161 444750010 757617842 -999999998434831485 1148322 1000000000072803343 -999999998506628043 424948248 -999999999584399938 487255083 19880688 -999999999276001993 162716469 1000000000099841702 999999999314281426 948276745 213440815 -999999999356241510 -999999999727115313 19565782 -999999999281181342 449808031 999999999828409135 434149036 809084760 -999999999105740373 1000000000046464162 216094009 -999999999074671661 546857164 708374277 -999999998533398254 918227423 999999999344330748 829331199 999999999433226972 14249381 1000000000085475528 494551689 -999999997926416826 160314023 -999999999754511110 190059744 -999999998720445371 -999999999471612172 480443767 -999999999240576805 747440140 819102771 999999999443455400 1000000000046464162 216094009 -999999999029499967 932932954 999999999973676476 288881695 1000000000080971846 166146713 999999999960369857 302188314 -999999999124514379 947140642 -999999999421056281 215013466 999999999854791313 407766858 229360247 -999999999494940628 482243988 -999999999432581145 -999999998250753154 496569333 999999999713670752 496569333 -999999999520065272 435919695 154430934 -999999998368390733 999999999812750140 449808031 518383907 999999999744174264 -999999998639456291 747440140 868194304 999999999394363867 858518168 999999999404040003 36016644 1000000000107671665 999999999782114404 480443767 885055364 -999999997993535995 487924271 999999999774633900 999999999344800930 917757241 999999999922990333 8165200 450328665 -999999999382202574 -999999999621118162 244136065 931031295 -999999998414444580 -999999999789861708 281793313 489289147 999999999773269024 879103145 999999999383455026 -999999998611764611 938272506 1000000000080971846 166146713 873397906 999999999389160265 552114161 -999999998799838358 766416793 999999999496141378 -999999999634046156 435919695 727300348 -999999999163411215 999999999315417529 947140642 21094629 -999999998984737254 5573405 1000000000077228426 74602219 1000000000146257240 -999999998857693353 455302826 -999999998100587311 458541148 999999999570574765 691983406 999999999897707909 364850262 -999999999561262201 510392820 733440620 -999999997663251643 717845085 -999999999013065084 -999999998333427272 916829969 185862709 -999999998813642170 15573491 1000000000087228512 47311351 -999999998636476694 -999999999318847522 265824001 -999999997884177555 788942492 1000000000055119192 207438979 -999999999527107691 424948248 218263701 -999999999696561432 150086521 1000000000112471650 -999999998736976094 989576813 1000000000081980923 180577248 999999999520353332 742204839 153545703 -999999998214731184 498681987 -999999998898132332 16887338 -999999999113199757 999999999803672078 458886093 999999999660951267 601606904 999999999996734170 265824001 36692506 1000000000045823493 -999999998095101459 444750010 999999999344800930 917757241 1000000000055119192 207438979 999999999367958556 894599615 411949892 999999999850608279 79770282 1000000000096344869 -999999998343890390 458886093 999999999341763343 920794828 -999999998734189116 894599615 258496548 -999999999564850787 999999999395638561 866919610 999999999992535872 270022299 -999999999546734559 302188314 737595991 999999999524962180 999280869 -999999998193168458 999999999324285665 938272506 999999999513273458 741244839 50530337 1000000000122185358 853435725 -999999997535242984 25920727 -999999998739929478 782382199 -999999998087278704 4655276 1000000000021229863 977788505 -999999997999226434 -999999999630117183 215013466 999999999515118031 747440140 883890532 -999999998756038631 -999999999462792637 142555308 1000000000042952753 219605418 707214720 999999999555343451 643205040 999999999619353131 -999999999101623958 700106409 -999999999662252372 312765259 898470543 -999999998514191132 -999999998576634441 751209456 615130794 999999999647427377 266680063 999999999995878108 738175308 -999999999176649825 -999999998274476974 10939557 999999999993429523 269128648 -999999999385634691 458541148 999999999992535872 270022299 -999999998800877151 947140642 -999999998657187791 19565782 951654677 -999999998317764828 444532854 999999999818025317 999999999566109537 696448634 999999999395638561 866919610 47311351 1000000000118966372 -999999999305598587 631526646 410397779 999999999513401236 999999999715701007 546857164 -999999997365957148 979089509 -999999998085467077 546857164 999999999765988838 496569333 714748567 999999999547809604 752731756 -999999997814125969 698037523 999999999564520648 236231553 -999999998548236182 784436083 999999999478122088 268002632 -999999998750367171 -999999998947311111 215013466 68709613 999999999898674260 556044937 999999999706513234 -999999998073144381 455302826 430003799 999999999832554372 15573491 1000000000087228512 705630761 -999999998448915014 -999999998070993570 249345483 1000000000088691652 173866519 999999999618628508 643929663 406704558 -999999998762139285 842735137 999999999419823034 933766128 -999999998323285779 999999999974104148 216094009 999999999425438822 700106409 -999999998302828406 200566671 -999999999498257065 455302826 299055312 -999999999074002839 999999999905248537 357309634 411949892 999999999850608279 999999999814097943 269128648 234855000 1000000000027703171 999999999495340216 741454597 999999999897707909 364850262 314431837 -999999998927340694 -999999998871794805 947140642 -999999998403023381 751209456 999999999520353332 742204839 -999999997466071891 848669330 999999999967797271 52972138 999999999526256185 736301986 502142589 -999999999412682544 568716431 -999999997714688114 424221607 999999999838336564 -999999998913474853 930700986 -999999998314046837 530050920 526676639 -999999998825275880 682546487 -999999998334027724 999999999440916158 821642013 -999999998561449404 989576813 -999999998066439973 455302826 56848459 1000000000128503480 855107217 -999999998843864328 -999999998719219091 696448634 663631335 999999999598926836 734229427 999999999528328744 810603837 -999999997613652014 -999999998339490297 736301986 -999999999524538179 510392820 -999999999012122580 806812867 786413369 999999999476144802 251828104 1000000000010730067 263935730 999999999998622441 999999999455745304 806812867 440530796 -999999999474294337 999999999496528515 766029656 638601562 -999999998271903553 77150339 1000000000145782608 135387045 999999999801317202 754427340 -999999998930367441 -999999998405154338 622896559 625245822 -999999998154822671 220780918 1000000000041777253 112115968 -999999999789287707 392183573 -999999999522641560 999999999329625217 932932954 857214391 -999999998311629452 -999999999820503954 200566671 999999999708551973 554006198 -999999999349261967 142555308 999999999765988838 496569333 824124764 -999999999066586799 999999999473615679 788942492 999999999828409135 434149036 -999999999797354968 249345483 999999999413888841 848669330 410397779 999999999852160392 1000000000046464162 216094009 26945105 1000000000098600126 162716469 -999999998896627894 999999999583735036 678823135 999999999951243667 311314504 -999999999146002152 249345483 999999999967797271 52972138 999999999549524885 713033286 -999999999734959928 10939557 999999999331857185 930700986 -999999998550630055 747440140 999999999473615679 788942492 828357495 -999999998041303408 1000000000053854895 185923304 339041329 -999999998679328474 999999999812750140 449808031 -999999998075557051 535054422 941241465 -999999997789257394 151700317 1000000000110857854 999999999521103574 741454597 781694520 -999999998420761811 -999999999706375885 364850262 895001641 999999999367556530 -999999999305625365 766029656 -999999998489478552 979089509 714748567 999999999547809604 482243988 999999999471712709 19880688 -999999999743901059 -999999999356936182 265824001 265784399 999999999996773772 999999999755039069 434149036 -999999999172901528 200566671 -999999998414044363 55377630 119643891 1000000000142914280 971215407 999999999291342764 710742357 -999999998679976424 -999999998912333309 424948248 -999999998017570286 894599615 122517419 -999999999792307714 999999999765988838 496569333 999999999515118031 747440140 1000000000076634867 185923304 33811086 1000000000105466107 511729710 -999999997854274971 -999999998435934044 936939731 518383907 999999999744174264 125125103 -999999999162090466 372074003 -999999999175864900 999999999562451762 700106409 731739860 999999999530818311 -999999998514718255 146277108 -999999997528550125 739045218 -999999998459253674 948276745 782382199 999999999148773334 -999999998465668474 244136065 999999999722200597 444750010 5573405 -999999999211484574 -999999998556748251 696448634 -999999999023570254 948276745 794712647 999999999467845524 242985496 1000000000019572675 291588931 999999999970969240 1000000000047544705 215013466 406154865 -999999997959849816 238425332 1000000000024132839 -999999999866575679 142555308 -999999998069906059 458541148 733440620 -999999997570938533 779755116 -999999998010199083 -999999998169635542 742204839 -999999999332088772 200566671 225531371 1000000000037026800 879581547 999999999382976624 999999999922990333 8165200 -999999997824351653 444750010 90223239 -999999999779731768 -999999999214759383 407766858 -999999997621693642 989576813 402681569 999999999859876602 846981881 -999999998168856148 -999999998801118437 302188314 112115968 1000000000150442203 710505659 999999999552052512 -999999998833121872 281793313 999999999392072032 870486139 643205040 999999999619353131 999999999826638476 435919695 600215149 -999999998751737370 28905202 999999999863680833 -999999998403952777 311314504 15573491 1000000000087228512 873397906 -999999998900888135 -999999998115494676 936939731 464307412 999999999798250759 -999999998976743524 166146713 103637801 -999999999670648240 -999999998779243948 741244839 402193691 -999999999512631442 999999999817808161 444750010 -999999998013980152 643929663 999999999812750140 449808031 21391914 1000000000093046935 999999999640463987 622094184 -999999998506241779 8165200 194332605 1000000000068225566 -999999998260925821 52972138 999999999526256185 736301986 -999999999721720551 146277108 74539227 -999999999798559598 -999999998766212137 766029656 1000000000080971846 166146713 -999999998815498203 919151160 646348147 -999999998258563754 -999999999320772991 424948248 194332605 999999999736822928 557475668 999999999705082503 999999999521313332 741244839 50370283 1000000000121596430 999999999395638561 866919610 90068410 1000000000161723431 -999999998603704351 920794828 1000000000013212688 249345483 307041846 999999999955516325 -999999997594965102 870486139 999999999639661612 622896559 -999999998928412642 487255083 297107065 999999999965451106 -999999997880035006 623360071 -999999999140954035 930700986 326070345 -999999998404428514 206817649 1000000000055740522 509399450 999999999753158721 321951959 -999999998514539640 605061882 999999999657496289 1000000000076634867 185923304 -999999999335418938 66933175 693438813 999999999569119358 250970529 -999999998433702658 999999999640463987 622094184 615030816 -999999999115879353 999999999324285665 938272506 -999999998280048959 219605418 100770385 1000000000161787786 154430934 1000000000108127237 138120718 1000000000124437453 27966169 -999999998358648912 115755565 1000000000146802606 -999999998255505467 676026528 -999999999545615809 269128648 -999999998971387868 270022299 -999999998756506030 207438979 665238638 999999999597319533 999999999810767185 52972138 281516643 -999999998502951092 454828619 999999999807729552 137066391 -999999998725278962 -999999998621999833 919151160 560832703 -999999999161680870 93416185 -999999999808499986 305772912 -999999999393198633 -999999998326756616 216094009 -999999998699388832 916829969 999999999981758308 66933175 1000000000076634867 185923304 -999999998638025766 806812867 557475668 999999999705082503 -999999998697203790 741454597 1000000000046464162 216094009 -999999999680090966 10939557 -999999999204274608 312765259 999999999482478706 780079465 427264399 999999999835293772 351637955 -999999998438316244 263935730 999999999998622441 497369602 -999999997975989339 1000000000057380441 142555308 697779296 -999999997726476555 572023257 -999999998444550954 708374277 999999999554183894 -999999998976633713 357309634 402681569 999999999844436990 870875084 -999999997965616515 738404479 -999999998992505690 -999999998118747022 989576813 999999999934390915 19565782 395254390 999999999867303781 999999999812750140 449808031 365158189 -999999998414490788 -999999998157757890 826110285 -999999998281939962 449808031 153544167 -999999998260401942 238425332 -999999998150253377 195876096 -999999998822493707 81067221 -999999998314419922 -999999999635735326 435919695 999999999414707948 847850223 -999999998594510650 288881695 -999999997718064274 924306031 813931803 999999999206837606 947376143 -999999997783122716 548232008 999999999714326163 999999999732507251 530050920 95666012 -999999999812560631 69501164 -999999999793521535 984463343 -999999998367489176 999999999854791313 407766858 840859583 -999999998428559922 999999999639661612 622896559 -999999998861177209 530283740 -999999998803740479 766029656 -999999999402103092 200566671 1000000000013212688 249345483 -999999998006338490 924306031 -999999998469343686 522469065 999999999919312074 4486941 736612585 -999999998987688290 -999999998328585238 312765259 611223270 999999999325480977 -999999999264146400 700106409 999999999338252140 924306031 708304638 999999999554253533 1000000000081980923 180577248 550116797 -999999998229532180 -999999999135977890 216094009 999999999440916158 821642013 561932445 999999999700625726 558491124 999999999704067047 261563795 -999999999653261338 494551689 -999999998375109214 434250080 -999999998542764859 557542324 -999999999357282809 643205040 999999999619353131 173024897 -999999999239636778 999999999570574765 691983406 999999999649695554 612862617 999999999524307013 713033286 385920533 -999999999388365508 999999999775303088 487255083 974645035 -999999997635692566 251828104 -999999999662997029 -999999999626905011 444750010 665490940 999999999597067231 615030816 999999999647527355 -999999997439482482 924306031 999999999618628508 643929663 999999999523512953 739045218 274100777 999999999988457394 165814576 -999999998355771317 154575516 -999999999482452137 -999999998193554648 265824001 999999999996734170 265824001 -999999999358621735 713033286 -999999999375206387 696448634 -999999998252204251 502753132 207707828 1000000000054850343 175300895 1000000000087257276 879581547 -999999998119923332 38707404 -999999998607943513 -999999999827518956 244136065 36016644 1000000000107671665 999999999329625217 932932954 379302742 -999999998907912827 -999999998633596839 424948248 305772912 -999999999039013073 -999999998286849791 788942492 999999999996734170 265824001 974182659 -999999998227808032 -999999999182069765 434149036 317598143 -999999998068415016 611223270 -999999999028705893 999999999639566191 622991980 958755757 999999999303802414 253054917 -999999999383972736 880410924 999999999382147247 315623728 -999999999599201405 27966169 -999999999078835550 999999999629268783 622094184 -999999998237307791 357309634 810093933 999999999452464238 -999999999182578121 215013466 999999999583735036 678823135 548232008 -999999999226054033 848788421 999999999413769750 -999999999274167828 742204839 999999999521103574 741454597 -999999999325268791 8165200 -999999998064249132 4486941 595588723 999999999666969448 -999999998687819880 216094009 36729738 999999999871505369 -999999999187056909 869868252 511803236 -999999997854201445 385920533 -999999999528904600 999999999455745304 806812867 -999999997435907486 894599615 999999999440916158 821642013 430741665 -999999999484083468 81067221 -999999998574408384 56895719 -999999999780916090 999999999473615679 788942492 999999999272981358 989576813 509399450 999999999753158721 314431837 -999999999600393296 941525652 999999999321032519 999999999639661612 622896559 434250080 -999999998734593763 92103136 -999999999446005915 -999999998276445167 455302826 -999999999645732413 424948248 -999999998782583385 302188314 13449899 1000000000085104920 537600352 -999999998111332085 789226378 999999999473331793 13449899 -999999998602615242 737595991 999999999287984402 999999999828409135 434149036 999999999573188695 510392820 17691557 1000000000089346578 893636079 999999999368922092 77473044 -999999998287726093 -999999998819593299 947140642 999999999127948626 979089509 -999999999190958879 642771616 -999999998093255772 449808031 -999999998105787028 821642013 996728254 -999999998245044277 -999999998998780300 700106409 -999999998101160869 180577248 95402381 999999999953289102 872836513 999999999389721658 311221444 -999999999221636203 573423559 -999999998619025768 913074316 -999999997871393419 253054917 1000000000009503254 -999999998856653314 200566671 -999999999635735326 435919695 150062625 -999999998826952314 999999999774886870 487671301 745126098 -999999998423717745 385831457 999999999876726714 145355586 -999999998614783673 161631022 1000000000100927149 999999999925764690 10939557 402193691 999999999860364480 772499870 -999999997794357855 999999999495564334 742204839 999999999757520090 496569333 679554522 -999999998050944337 -999999999706804759 364850262 999999999905248537 357309634 120865609 -999999998895899444 999999999649695554 612862617 198708644 -999999999153243875 350129224 999999999912428947 720694429 -999999997645310252 112115968 -999999998416602983 -999999997647248748 936939731 454076155 -999999998415584748 406704558 999999999855853613 999999999715701007 546857164 -999999998163460332 166146713 877863049 999999999384695122 444544986 999999999818013185 833792247 999999999186977162 -999999999378739856 4486941 950050173 -999999998964774960 999999999521313332 741244839 709230207 999999999553327964 -999999998106698564 312765259 999999999521103574 741454597 134319817 1000000000128238354 1148322 1000000000072803343 999999999765988838 496569333 -999999998502506991 530050920 973908475 -999999997330470678 197804854 -999999998198887409 16887338 -999999999706395867 -999999999244228094 249345483 -999999999194504123 631526646 474638556 -999999997891366125 635372710 -999999998716579809 -999999999562540308 496569333 379200646 -999999999468479567 -999999998469369370 449808031 350129224 999999999912428947 -999999999313735711 631526646 366760440 999999999895797731 421484801 -999999998143734710 -999999998646583687 424948248 999999999752165351 510392820 -999999998740974842 173866519 720694429 999999999541863742 38707404 1000000000055281991 757617842 -999999998689406613 -999999999657352480 265824001 787734864 999999999474823307 -999999997598932390 916829969 999999999752165351 510392820 -999999999751060446 265824001 176014989 1000000000086543182 -999999998316950309 788942492 999999999916120248 346437923 -999999998424849316 741244839 452127485 999999999810430686 266579657 999999999995978514 -999999999290418413 455302826 999999999752165351 510392820 421213303 999999999841344868 150887861 1000000000111670310 -999999998372062367 766029656 84015656 1000000000155241803 -999999998079254221 535054422 999999999619786555 642771616 427795801 999999999834762370 793962465 999999999159994232 999999999826638476 435919695 176014989 -999999999738810144 -999999999034664992 780079465 274771008 -999999998149484843 -999999999261347076 270022299 193920442 1000000000013458907 514913981 -999999997768490564 999999999515118031 747440140 999999999826638476 435919695 969254453 999999999293303718 734229427 999999999528328744 999999999436447886 826110285 -999999999233281814 741454597 -999999998181198201 631526646 999999999967797271 52972138 672256443 -999999998112211292 -999999997654361547 766029656 -999999999880777889 180577248 95451575 -999999999819373558 999999999570574765 691983406 -999999999286662386 244136065 991207419 999999999271350752 999999999324285665 938272506 999999999440916158 821642013 999999999583735036 678823135 -999999998229002226 989576813 999999999440916158 821642013 839184846 -999999997634174095 717845085 999999999544713086 236231553 1000000000026326618 -999999998909944217 788942492 -999999998757785586 346437923 653840734 -999999998224750625 1000000000076634867 185923304 -999999998676036502 435919695 -999999999201357895 869868252 733287424 -999999998836394901 -999999998049889575 554006198 76305754 -999999998189352883 999999999521313332 741244839 999999999775303088 487255083 299510241 999999999963047930 378808577 999999999883749594 319117513 999999999943440658 352125997 -999999998917293508 953623729 -999999998248366962 307802677 999999999954755494 999999999649695554 612862617 80444378 1000000000141799515 785880605 999999999476677566 77473044 1000000000146105313 999999999829686245 432871926 444532854 -999999999125149471 863732883 999999999398825288 -999999997659040984 741454597 999999999570574765 691983406 119643891 1000000000142914280 999999999828409135 434149036 16887338 -999999998391203699 961948800 -999999998307470705 17691557 1000000000089346578 605061882 999999999657496289 -999999997847634955 424948248 430003799 999999999832554372 820355630 999999999442202541 999999999803672078 458886093 336878173 999999999925679998 -999999999448758462 622896559 166944628 1000000000095613543 83057076 1000000000154712097 -999999997789334444 522469065 999999999817808161 444750010 543210866 -999999998023646859 999999999967797271 52972138 925149140 -999999998447909011 884186763 999999999378371408 643205040 -999999998416139323 999999999515118031 747440140 999999999341763343 920794828 893636079 -999999997942855520 679322141 999999999583236030 -999999998114161901 938272506 953971166 -999999997432041993 999999999639198100 623360071 -999999998507088879 215013466 999999999992535872 270022299 990410027 -999999997574809484 -999999998084578372 270022299 -999999999041365990 487671301 584659301 999999999677898870 921891033 -999999997858177460 883890532 -999999997978454821 534701183 999999999727856988 820288026 999999999442270145 999999999817808161 444750010 511729710 -999999997884962553 737858942 999999999216097755 -999999998002745032 270022299 1000000000081980923 180577248 -999999998253925973 185923304 -999999999360476527 696448634 224550492 1000000000038007679 299055312 999999999963502859 -999999999136714886 200566671 350129224 999999999912428947 -999999997858549548 847850223 1000000000042952753 219605418 999999999639566191 622991980 -999999998690186602 916829969 450365940 999999999812192231 -999999998297554400 435919695 860689507 -999999999054135626 921891033 -999999998992934100 999999999314281426 948276745 1000000000013212688 249345483 -999999999583983720 487671301 904692643 999999999357865528 5573405 -999999999084089760 -999999997507379986 806812867 396995055 -999999999517830078 970075762 -999999998374710223 258418466 1000000000004139705 -999999999335353035 736301986 526676639 999999999735881532 -999999998255823056 678823135 1000000000057380441 142555308 169854576 -999999998807160363 552114161 -999999998995824742 -999999998058374063 510392820 672429702 -999999997693574979 999999999812750140 449808031 542216563 999999999720341608 236552500 1000000000026005671 391789832 999999999870768339 1000000000018422106 244136065 573821493 999999999688736678 710505659 999999999552052512 999999999392328521 848669330 1000000000046464162 216094009 -999999999176626532 894599615 445662811 -999999998917279298 637027842 -999999998725914267 999999999817808161 444750010 738404479 -999999997545000066 999999999473615679 788942492 685930747 999999999576627424 930044513 -999999997848103980 983628251 999999999278929920 -999999998192481763 215013466 -999999998406361996 741244839 208713761 1000000000053844410 -999999999646706773 424948248 -999999999109575076 288881695 1000000000046464162 216094009 276929232 -999999998782415131 -999999997733177600 780079465 -999999999003179953 546857164 427264399 -999999999303645770 154499140 1000000000108059031 736136572 -999999999178688561 334776988 -999999998527568365 999999999503822793 601606904 842735137 -999999998554079182 -999999999296628331 434149036 1000000000061991500 200566671 999999999523512953 739045218 828357495 999999999434200676 482243988 -999999999432581145 550226799 -999999998982630848 717845085 999999999544713086 43998493 1000000000115653514 999999999774886870 487671301 519194092 -999999998499175711 575780199 999999999686777972 13449899 -999999998249590438 879581547 999999999382976624 999999999949792912 312765259 711078062 999999999551480109 -999999999016687330 270022299 -999999998675976011 622094184 999999999916120248 346437923 999999999804017023 458541148 999999999775303088 487255083 999999999583735036 678823135 455243136 999999999807315035 -999999999075010515 866919610 167993360 1000000000094564811 999999999817808161 444750010 -999999997857356420 924306031 -999999998141403144 480443767 527751457 -999999997873404742 213440815 1000000000049117356 405135147 -999999999293836398 33811086 -999999999237168035 933766128 999999999328792043 999999999343407011 919151160 274100777 999999999988457394 789639282 -999999997777218443 -999999998399649414 623360071 -999999999200870035 19565782 999999999367958556 894599615 825643858 999999999436914313 -999999999708912410 265824001 780420930 999999999482137241 -999999997743567651 751209456 999999999951243667 311314504 153286602 1000000000109271569 999999999695797143 458541148 999999999324285665 938272506 -999999999166461191 622991980 1000000000046464162 216094009 999999999828409135 434149036 82585715 1000000000153811862 -999999999797980480 173866519 125125103 1000000000137433068 361742175 999999999900815996 999999999649695554 612862617 329382160 999999999933176011 310955189 -999999999236983714 813931803 999999999448626368 193609440 1000000000068948731 1000000000055119192 207438979 999999999521313332 741244839 902570116 -999999998871715925 -999999998805244276 207438979 424221607 -999999998412269992 974645035 999999999074046448 857214391 999999999405343780 -999999999048909712 346437923 999999999639198100 623360071 8248380 -999999998121724383 722660193 -999999998914367460 1000000000042952753 219605418 89211531 1000000000148323776 77473044 -999999999801493415 207795634 -999999998522703225 977788505 999999999284769666 -999999999124946003 601606904 148427398 -999999999488600255 976216326 999999999286341845 193920442 -999999998455011995 56848459 -999999998431164820 -999999998689225760 244136065 999999999663260228 487255083 999999999992535872 270022299 123092752 -999999998895277051 -999999997891062864 623360071 999999999331857185 930700986 1000000000076634867 185923304 151496624 -999999999050494067 999999999775303088 487255083 999999999925764690 10939557 999999999566109537 696448634 1000000000076634867 185923304 -999999998943139482 216094009 999999999934390915 19565782 992277684 -999999998555661219 377286944 -999999998187932567 699811798 -999999998060327461 185862709 1000000000076695462 33811086 -999999998622976429 999999999341763343 920794828 -999999999059546591 502753132 424709447 999999999837848724 244811991 999999999962567358 -999999999177528599 458541148 -999999998922354913 455302826 13794225 1000000000085449246 848788421 999999999413769750 999999999639661612 622896559 999999999515118031 747440140 602669093 -999999997962550418 627748752 -999999997939108973 -999999997838024526 780079465 -999999998011626162 288881695 -999999999879540003 185923304 999999999314281426 948276745 565871747 999999999696686424 199843081 -999999999101827556 -999999998588120982 487671301 339893872 -999999999434392169 89211531 -999999998678376874 -999999997658578955 869868252 999999999973676476 288881695 999999999812750140 449808031 -999999997512562078 847850223 -999999998350881575 434149036 999999999344800930 917757241 868194304 -999999997816478883 893049453 999999999369508718 125915947 1000000000136642224 -999999998970811316 742204839 -999999998761747848 742204839 999999999311393375 866919610 794719062 999999999467839109 999999999515118031 747440140 -999999998838200008 173866519 190801474 1000000000071756697 822227090 999999999440331081 1000000000047544705 215013466 44140737 -999999999575751160 645033226 999999999617524945 -999999998984922387 622094184 615030816 -999999998087368425 637027842 -999999999224396987 999999999392689919 869868252 1000000000057380441 142555308 424709447 -999999998142148278 624937458 999999999637620713 248895878 -999999999665929255 585096856 -999999998145402003 738175308 999999999524382863 153286602 1000000000109271569 971215407 999999999291342764 999999999538783305 691983406 50370283 -999999999061923464 313244212 999999999949313959 32596934 -999999999098745691 291588931 999999999970969240 999999999897707909 364850262 -999999998847068643 554006198 -999999998245275569 302188314 997481414 999999999265076757 720168288 -999999999181235387 33811086 1000000000105466107 -999999998558389142 449808031 999999999639198100 623360071 892169067 999999999370389104 404598931 -999999999510226202 697779296 -999999997690899413 1000000000088691652 173866519 101722963 -999999998628775896 999999999345728202 916829969 327809174 999999999934748997 -999999997904468258 870486139 52464548 -999999999776484919 999999999521313332 741244839 999999999732274431 530283740 958928366 -999999997407076315 -999999999288378865 219605418 -999999997545405039 947140642 -999999998834119103 546857164 1000000000088691652 173866519 971394665 -999999997808673828 68546076 1000000000140201097 999999999272981358 989576813 704619572 999999999557938599 -999999999067222117 920794828 999999999357450365 751209456 -999999999674076964 312765259 999999999272981358 989576813 -999999998203495965 8165200 593126211 999999999669431960 356117482 999999999906440689 123894853 -999999999790930280 -999999998305131886 700106409 999999999392689919 869868252 265784399 -999999999566746840 999999999329625217 932932954 522019606 -999999998766028399 -999999999267078817 185923304 -999999998518238294 281793313 999999999828409135 434149036 -999999997908140503 932932954 -999999999448294950 623360071 1000000000088691652 173866519 999999999765988838 496569333 999999999392689919 869868252 -999999999324214881 747440140 -999999998054143786 265824001 682377569 -999999998102090166 999999999926070963 52972138 -999999998626230551 458541148 -999999998238383179 455302826 -999999998955284187 676026528 154575516 -999999999760249617 445450342 -999999997920554339 992277684 -999999997291126861 999999999732274431 530283740 999999999708551973 554006198 999999999413888841 848669330 1000000000046464162 216094009 999999999392689919 869868252 21094629 1000000000092749650 311221444 999999999951336727 634159528 -999999997762532735 999999999923308705 302188314 999999999570574765 691983406 999999999496528515 766029656 999999999981758308 66933175 365879860 999999999682811623 169854576 -999999999174931409 154499140 1000000000108059031 298860771 -999999999524486564 325879593 -999999999504490560 -999999998340052126 917757241 999999999826638476 435919695 -999999997560137854 979089509 -999999997828519023 696448634 588893236 -999999998470451127 -999999998918228819 269128648 579167331 999999999683390840 -999999999100229086 449808031 174199307 999999999762504940 999999999759805039 502753132 -999999999073734465 455302826 -999999998110730267 919151160 450365940 -999999998718477903 999999999272981358 989576813 999999999960369857 302188314 263954404 999999999998603767 999999999523512953 739045218 997770656 999999999264787515 999999999803672078 458886093 150086521 -999999999764738612 -999999998833750763 788942492 615000130 -999999998758058021 406643095 -999999997959361586 1000000000047544705 215013466 -999999999005033932 936939731 206817649 -999999998403519952 511729710 999999999750828461 1000000000057380441 142555308 825643858 999999999436914313 999999999315417529 947140642 973536476 999999999289021695 299510241 999999999963047930 -999999997521791594 742204839 449017251 999999999813540920 346745923 999999999915812248 -999999998723926832 826110285 -999999999016756572 936939731 119643891 1000000000142914280 -999999998325652262 496569333 918227423 999999999344330748 999999999549524885 713033286 927531471 -999999997637688040 154430934 1000000000108127237 999999999414707948 847850223 84671415 1000000000155897562 999999999759805039 502753132 999999999331857185 930700986 881451897 -999999998155381040 999999999854791313 407766858 999999999562451762 700106409 999999999414707948 847850223 999999999338252140 924306031 -999999998551735053 510392820 999999999345728202 916829969 224550492 1000000000038007679 999999999367958556 894599615 -999999999626905011 444750010 999999999413888841 848669330 608992220 999999999439699263 1000000000046464162 216094009 999999999521313332 741244839 450365940 999999999812192231 -999999998232205591 215013466 941525652 999999999321032519 996972969 -999999997977725876 999999999113225190 989576813 764315916 -999999998015752577 846895644 999999999415662527 999999999837609923 424948248 -999999999508913969 432871926 999999999566109537 696448634 191738758 1000000000070819413 -999999999392674281 622094184 153653696 1000000000108904475 -999999997629811587 642771616 -999999998097072290 826110285 -999999998595727663 8165200 754427340 999999999508130831 999999999523512953 739045218 206817649 999999999818762744 635372710 -999999997765783489 -999999998274214336 496569333 487924271 -999999999081758054 999999999660951267 601606904 -999999997844932619 631526646 -999999999469619243 601606904 999999999981758308 66933175 107928860 -999999998306017249 232994389 1000000000029563782 999999999951243667 311314504 999999999829221172 270022299 927531471 999999999335026700 737595991 -999999998961375554 424283253 -999999998635061110 21094629 1000000000092749650 80958757 -999999998314311458 1000000000047544705 215013466 526536148 999999999736022023 581189392 -999999998621266939 -999999999003067381 180577248 -999999999304139527 8165200 -999999999315126176 742204839 999999999807255345 455302826 318796208 999999999943761963 727300348 999999999535257823 804377866 -999999999110447267 999999999812750140 449808031 -999999998442162371 455302826 999999999759805039 502753132 999999999639661612 622896559 -999999999460755068 270022299 158647907 1000000000103910264 999999999496528515 766029656 999999999951243667 311314504 999999999229443475 947140642 709230207 999999999553327964 -999999998612910519 530283740 999999999993429523 269128648 511803236 -999999999219106933 514913981 -999999999308433354 -999999999146861992 522469065 356117482 -999999998989358393 -999999999035885523 676026528 999999999586531643 676026528 -999999998394708058 870486139 44140737 1000000000115366884 953978750 999999999308579421 449897790 999999999812660381 360703589 -999999998027975120 543622354 -999999999286747799 69506969 1000000000141161990 -999999998041299032 480443767 253908817 -999999998900636958 58766542 1000000000130421563 999999999765988838 496569333 -999999999717221578 173866519 747549027 -999999998910632516 999999999413888841 848669330 200395529 1000000000062162642 999999999807255345 455302826 31646534 1000000000103301555 -999999998583860634 487671301 745528046 999999999517030125 710505659 -999999998069143318 377286944 999999999869831615 -999999998101598160 780079465 955599123 999999999306959048 999999999637182942 522469065 40669788 1000000000112324809 200483258 -999999998484189929 -999999998943947455 947140642 326070345 -999999999575333330 999999999970202763 55377630 999999999586531643 676026528 770227913 999999999492330258 -999999998231796818 200566671 -999999999152257837 458541148 307802677 999999999954755494 493515869 999999999769042302 363490391 999999999899067780 593382944 -999999998137115915 158053412 1000000000104504759 999999999455745304 806812867 999999999583735036 678823135 999999999951243667 311314504 -999999997718704264 979089509 698037523 -999999998571381982 -999999998571333362 487671301 -999999999539884166 496569333 -999999998692473271 554006198 999999999344954236 806812867 536806522 -999999998147866665 575300987 999999999687257184 999999999586531643 676026528 -999999999180766921 455302826 840859583 999999999421698588 321951959 -999999999510579280 158053412 -999999998255892697 848788421 -999999997716431090 -999999998736009564 249345483 -999999999527603856 487255083 421213303 999999999841344868 -999999998985286785 458541148 999999999829686245 432871926 999999999980764858 281793313 999999999817808161 444750010 539456771 -999999999375368362 999999999570574765 691983406 -999999998200894484 207438979 -999999998867879947 364850262 514451739 999999999748106432 873796598 -999999998890070607 776376816 -999999999138448317 190059744 1000000000072498427 150086521 -999999998251069678 197804854 -999999999526496021 310955189 999999999951602982 -999999997405449102 989576813 999999999960369857 302188314 -999999998731905895 146277108 -999999999392831886 678823135 -999999999160444911 146277108 -999999999397430903 357309634 927531471 -999999997908960128 999999999583735036 678823135 884186763 -999999998814784782 -999999999041470242 870486139 999999999829686245 432871926 794338980 999999999468219191 -999999997816152418 870486139 231333996 -999999999159384785 999999999727503749 535054422 999999999343407011 919151160 579973808 999999999682584363 738175308 -999999997735183633 -999999998695348228 66933175 -999999998658547373 311314504 302136490 999999999960421681 -999999999377346393 434149036 -999999999401182634 435919695 121536218 1000000000141021953 52464548 -999999999776484919 -999999997568803369 932932954 999999999331620266 806812867 770050063 -999999999004235978 -999999998465112848 643929663 999999999315417529 947140642 465181887 -999999998897760222 352125997 -999999999562699136 999999999981758308 66933175 5785785 1000000000077440806 32535922 1000000000104190943 508039351 -999999998551305012 200483258 1000000000062074913 630904246 999999999631653925 -999999997902941214 780079465 -999999998230286880 742204839 76920999 1000000000148576020 -999999999132008570 821642013 883890532 999999999378667639 999999999526256185 736301986 220780918 1000000000041777253 1000000000061102241 146277108 -999999999122212623 502753132 999999999494077273 642771616 -999999997546500362 948276745 175300895 1000000000087257276 999999999970202763 55377630 958299395 -999999998298752512 -999999998529466500 522469065 604715059 -999999999310110074 880410924 -999999998883456281 999999999521313332 741244839 40343169 999999999786242654 560524303 999999999702033868 999999999583735036 678823135 999999999314281426 948276745 431334508 999999999831223663 999999999759805039 502753132 -999999999366302676 496569333 915058730 -999999998999766403 316363076 -999999998876086251 915097341 -999999998531927114 999999999812750140 449808031 999999999570574765 691983406 999999999649695554 612862617 -999999997868889101 848669330 190059744 999999999741095789 999999999395638561 866919610 160292254 -999999999185183621 -999999997873722974 780079465 999999999329625217 932932954 238425332 -999999998283160561 999999999315417529 947140642 -999999998739613366 916829969 731263282 -999999997697634951 999999999619786555 642771616 739780349 -999999999175044784 -999999998309245205 142555308 557542324 999999999705015847 999999999916120248 346437923 -999999999329450182 742204839 247912115 1000000000014646056 -999999998785707113 432871926 733287424 999999999529270747 -999999999034687484 458886093 299055312 999999999963502859 624735160 999999999637823011 951821259 -999999997615036466 901589761 999999999360968410 999999999482478706 780079465 638979612 999999999623578559 820288026 999999999442270145 625958466 -999999999288866667 575300987 -999999998871723468 999999999740089106 522469065 984711672 999999999277846499 999999999307051072 870486139 -999999998979645493 920794828 999999999306263209 938272506 573423559 999999999689134612 1000000000046464162 216094009 720168288 999999999542389883 -999999999616352195 455302826 -999999999057123638 989576813 999999999315417529 947140642 999999999473615679 788942492 -999999998872069339 676026528 209191166 -999999999475603615 602656746 -999999999121644129 627418247 999999999635139924 999999999854791313 407766858 502374402 999999999760183769 999999999583735036 678823135 999999999329625217 932932954 363490391 999999999899067780 421484801 999999999841073370 994987484 999999999267570687 401581479 -999999999320932094 -999999998197617190 643929663 -999999998907779007 848669330 519407885 -999999999254878156 -999999999054797410 435919695 1000000000076634867 185923304 -999999998658870002 742204839 687851352 -999999998708962967 672429702 999999999590128469 751210249 999999999511347922 317276045 -999999999367518736 489289147 999999999773269024 -999999997683898486 742204839 893636079 999999999368922092 149152681 1000000000113405490 -999999999818003701 219605418 -999999998597711381 215013466 999999999649695554 612862617 999999999511348715 751209456 925622291 -999999998316150240 810603837 999999999126100410 258418466 1000000000004139705 999999999520353332 742204839 -999999999290150434 200566671 958755757 999999999303802414 999999999619786555 642771616 253054917 1000000000009503254 95451575 -999999998427370092 183430467 1000000000079127704 999999999782114404 480443767 511803236 999999999750754935 605061882 999999999657496289 615130794 999999999647427377 988417274 -999999998710554271 -999999998678995490 435919695 270286109 999999999992272062 181058925 1000000000081499246 999999999520353332 742204839 834682133 999999999427876038 999999999485848132 700106409 -999999999171327285 601606904 999999999993429523 269128648 605061882 -999999998597394449 1000000000055119192 207438979 795689974 -999999998473729531 -999999998091839578 522469065 76305754 999999999822205239 -999999999802526373 269128648 999999999392072032 870486139 568716431 -999999998648903610 999999999515118031 747440140 89211531 1000000000150566668 214413838 1000000000048144333 999999999632792657 622094184 360168803 -999999998927046766 174199307 -999999998825305572 379302742 999999999883255429 862778321 999999999399779850 551662340 999999999710895831 405135147 999999999857423024 40056041 -999999999764076412 620794028 999999999641764143 999999999331857185 930700986 625958466 -999999999288866667 999999999520353332 742204839 -999999998490678939 601606904 519141412 -999999998768906593 999999999228249227 938272506 -999999998312994363 215013466 338943324 -999999999034114827 187104588 -999999999727720545 999999999566109537 696448634 1000000000042952753 219605418 999999999640463987 622094184 665513088 999999999597045083 999999999992535872 270022299 999999999338252140 924306031 634674615 -999999999280150518 -999999999096593027 848669330 369029496 999999999893528675 999999999897707909 364850262 918227423 999999999344330748 -999999999242753871 407766858 733287424 999999999529270747 999999999541475674 612862617 999999999413821391 736301986 248895878 -999999998587595721 645033226 -999999997828325715 999999999897707909 364850262 999999999992535872 270022299 999999999513488818 623360071 185862709 1000000000076695462 122517419 -999999999792307714 112115968 -999999998454741757 -999999998406651817 364850262 1000000000061102241 146277108 769194227 999999999493363944 489778801 999999999434020214 153544167 1000000000109014004 705630761 999999999556927410 999999999283468662 979089509 405135147 999999999857423024 68709613 -999999998263819622 999999999392072032 870486139 74539227 1000000000146194248 191738758 999999999762217939 1000000000046464162 216094009 256252033 1000000000006306138 339041329 -999999998539550030 776376816 -999999998575575703 605311303 999999999657246868 -999999998101803431 142555308 999999999897707909 364850262 600062885 -999999998415775144 346394018 999999999916164153 -999999999027489068 847850223 969555536 -999999998688626007 560832703 -999999999076194950 671405691 -999999998701652460 -999999999092073912 66933175 566414206 -999999999348410927 999999999414707948 847850223 906774853 -999999998067923992 -999999998705754911 631526646 994987484 999999999267570687 616338372 999999999646219799 999999999732274431 530283740 -999999998291237033 932932954 -999999999284077947 510392820 999999999951243667 311314504 -999999998591836117 546857164 -999999997534167556 979089509 999999999601992004 622896559 769194227 -999999998385351548 158053412 1000000000104504759 967030207 -999999997554555686 867055482 999999999395502689 999999999325618440 936939731 915097341 -999999998386573296 1000000000061102241 146277108 -999999999245544736 826110285 999999999520353332 742204839 -999999997671805107 691983406 999999999586531643 676026528 867055482 -999999998772873681 999999999395638561 866919610 -999999999555172334 265824001 74602219 -999999999798622590 999999999765988838 496569333 297107065 999999999965451106 733440620 999999999529117551 350765019 999999999911793152 1000000000076634867 185923304 68546076 1000000000140201097 -999999998345971377 713033286 379200646 -999999998813248681 999999999272981358 989576813 297293902 -999999998007085251 868022171 999999999394536000 999999999338252140 924306031 -999999998010121034 270022299 999999999521594125 622094184 999999999440916158 821642013 706082820 -999999998268616025 -999999997645715674 622896559 -999999998025672503 938272506 999999999828409135 434149036 887623761 999999999374934410 999999999413888841 848669330 -999999997943023776 678823135 -999999997534021725 919151160 -999999998845676044 678823135 -999999998399046805 739045218 -999999997707219645 869868252 -999999997919931297 622991980 346394018 999999999916164153 999999999631031525 631526646 -999999999245883981 554006198 999999999678229835 530050920 522019606 -999999999010838041 694171613 999999999568386558 931031295 999999999331526876 -999999998621506743 932932954 786075777 999999999476482394 996728254 999999999265829917 -999999999746350368 270022299 999999999897707909 364850262 68709613 -999999998894571516 870407686 999999999392150485 -999999998939738420 979089509 666463679 999999999596094492 734229427 -999999998045839066 -999999997727999854 623360071 822227090 -999999999092598043 33811086 1000000000105037233 -999999998730727380 270022299 220780918 1000000000041777253 883062337 -999999997901405398 361742175 -999999999553082958 817785038 999999999444773133 378984506 -999999998149734445 999999999905555324 216094009 -999999999158233059 364850262 999999999640463987 622094184 867055482 -999999998579968973 -999999998115139821 55377630 -999999999297037705 424948248 -999999997375874244 917757241 192527076 -999999999538383093 -999999998664170778 200566671 999999999922990333 8165200 -999999997852768838 742204839 527751457 999999999734806714 736927911 -999999997829929814 663631335 999999999598926836 414732250 -999999998886938387 69501164 1000000000141156185 -999999999486179009 444750010 999999999951243667 311314504 999999999812750140 449808031 624735160 -999999998392029893 984711672 -999999998700083109 999999999272981358 989576813 13449899 1000000000085104920 354059237 999999999908498934 709230207 999999999553327964 999999999925764690 10939557 434402992 999999999828155179 -999999998630865094 288881695 981025157 -999999998782842048 -999999999672270872 166146713 -999999998694625931 357309634 999999999829686245 432871926 870875084 -999999997515138075 879581547 -999999998289262296 190059744 -999999998223886365 319117513 999999999943440658 999999999927579280 66933175 50370283 -999999998721812486 -999999998865680210 281793313 588977716 -999999999325847417 999999999425016854 826110285 -999999998831156334 66933175 704619572 999999999557938599 999999999640463987 622094184 427264399 999999999835293772 251828104 1000000000010730067 999999999817808161 444750010 999999999570574765 691983406 999999999521103574 741454597 -999999999119684740 487255083 -999999998105421710 826110285 174199307 -999999999198858844 794719062 -999999998447053469 -999999998490276926 989576813 729890844 -999999998329453519 1000000000055119192 207438979 379302742 999999999883255429 -999999999346205714 216094009 999999999331857185 930700986 1000000000046464162 216094009 -999999999318397063 546857164 -999999998502796765 736301986 40669788 1000000000112324809 884826314 999999999377731857 439818259 -999999998422527094 76920999 1000000000148576020 202756241 -999999998587197958 -999999997876381768 742204839 -999999999705516872 66933175 999999999708551973 554006198 999999999981758308 66933175 378808577 -999999998639561226 -999999998169305596 678823135 467357137 -999999998877428848 867055482 999999999395502689 -999999999350105695 142555308 823471770 999999999439086401 74602219 999999999909377850 -999999998535727250 496569333 -999999999759166823 302188314 679322141 -999999999211389422 28950666 1000000000100605687 -999999999389890275 364850262 595513118 -999999998014824483 -999999997756216826 917757241 89211531 1000000000160866552 -999999998367302201 751209456 47311351 1000000000118966372 739780349 -999999998548267656 809084760 -999999998563973391 999999999640463987 622094184 991207419 999999999271350752 95938755 -999999999473743570 -999999998579203530 917757241 751850716 999999999510707455 1275058 1000000000072930079 -999999999427695988 449808031 -999999998721243407 311314504 113813586 -999999999544367957 999999999782114404 480443767 -999999998496335555 458541148 225531371 1000000000037026800 -999999998961965958 281793313 247912115 1000000000014646056 -999999998677866031 932932954 -999999999855561012 216094009 906774853 -999999998662907472 927417650 999999999335140521 39430145 -999999998848031874 999999999981758308 66933175 999999999473615679 788942492 272393745 999999999990164426 915058730 999999999347499441 -999999997643876652 870486139 999999999970202763 55377630 589156386 999999999673401785 939250270 999999999323307901 880410924 -999999999034414209 298860771 -999999999270821554 581189392 -999999997947529559 554162667 999999999645773082 -999999999531529269 407766858 430003799 -999999997971152400 999999999993429523 269128648 857214391 -999999998005130962 123604376 -999999998273087887 -999999997534282383 938272506 665956825 999999999596601346 230413902 999999999706290345 784436083 999999999478122088 999999999967797271 52972138 999999999973676476 288881695 999999999440916158 821642013 697779296 -999999998080369197 80444378 -999999998766355521 -999999998462249431 691983406 999999999583735036 678823135 557516916 999999999705041255 999999999993429523 269128648 773645445 -999999998528025192 999999999473615679 788942492 -999999998208478571 432871926 647728433 -999999998521115410 369029496 -999999998241308105 751850716 -999999998264914337 999999999728688249 357309634 -999999999070407183 55377630 -999999998870702957 269128648 891816900 999999999370741271 857214391 -999999997531464318 150062625 -999999998629586352 309425403 999999999953132768 174199307 1000000000088358864 999999999272981358 989576813 510572357 999999999751985814 -999999998921983205 736301986 -999999999060702940 312765259 999999999344800930 917757241 615000130 999999999647558041 -999999998665735833 866919610 999999999549524885 713033286 123894853 999999999830061844 -999999998904619976 10939557 999999999981758308 66933175 766450740 -999999999056896595 575300987 -999999998073631450 -999999997761954016 806812867 824124764 999999999438433407 -999999997802793701 691983406 708304638 999999999554253533 999999999549524885 713033286 552114161 -999999998838604620 999999999752165351 510392820 95402381 1000000000162656136 885055364 999999999068901333 794292052 -999999998969575153 -999999999621846990 449808031 1000000000055119192 207438979 510574002 -999999998325917597 999999999292564065 932932954 160314023 -999999998839190856 953971166 -999999998315448339 1000000000047544705 215013466 406643095 999999999855915076 765405089 -999999998998462116 999999999586531643 676026528 889761610 999999999372796561 638012579 999999999293142954 918177468 999999999344380703 971215407 999999999291342764 733287424 999999999529270747 378984506 999999999883573665 999999999854791313 407766858 248895878 1000000000013662293 999999999949792912 312765259 -999999997945818104 821642013 351637955 -999999999039080826 780225570 999999999482332601 252194593 1000000000010363578 729611805 999999999532946366 -999999998006145182 700106409 999999999829686245 432871926 999999999526256185 736301986 997481414 -999999997792472785 437332641 999999999825225530 611223270 -999999998591233061 778079200 999999999484478971 522400085 -999999998356191274 24997156 -999999999197036115 -999999998608903364 281793313 -999999999053451232 346437923 999999999919312074 4486941 999999999471072663 642771616 999999999700707280 449808031 -999999999475671855 535054422 -999999998475085817 947140642 468705042 999999999793853129 -999999998580083564 806812867 83057076 -999999999254121675 352125997 -999999998935089572 999999999324285665 938272506 736612585 -999999998173892530 537600352 -999999998230077539 -999999999132953641 938272506 1148322 -999999998211401371 999999999639566191 622991980 778684192 999999999468434367 307041846 999999999741649637 708304638 -999999998990666907 -999999999450179402 249345483 1000000000042952753 219605418 958755757 999999999303802414 999999999570574765 691983406 -999999999223951563 364850262 989376462 -999999998297839107 396995055 999999999865563116 -999999997548497846 806812867 642633113 -999999999248078450 -999999999000747531 530050920 999999999837609923 424948248 -999999998252336716 173866519 433605268 -999999998087980625 786413369 -999999997898259818 999999999740089106 522469065 999999999341763343 920794828 782382199 -999999998192316646 868795257 -999999998418420312 166944628 1000000000095613543 999999999727503749 535054422 440025801 999999999822532370 144744599 1000000000117813572 -999999998352468802 288881695 764315916 999999999498242255 213440815 -999999999616929338 999999999324285665 938272506 -999999999538045532 173866519 734229427 999999999528328744 874067618 -999999998294776225 999999999526256185 736301986 202713529 -999999999627656624 925622291 999999999336935880 213440815 1000000000049117356 148427398 1000000000114130773 511803236 999999999750754935 445450342 -999999998856220295 991425403 999999999271132768 884826314 999999999362292245 -999999998308418946 678823135 -999999999416297249 215013466 137270613 1000000000125287558 637658045 -999999997789385644 200926124 -999999999001064567 999999999907458476 270022299 1000000000061102241 146277108 84015656 1000000000155241803 -999999999120379049 601606904 969555536 999999999293002635 999999999473615679 788942492 999999999992535872 270022299 193609440 1000000000068948731 927895408 999999999334662763 -999999998375699443 8165200 615000130 999999999647558041 534701183 -999999999380123950 -999999998467000054 742204839 272393745 999999999990164426 999999999566109537 696448634 -999999998772896109 642771616 754427340 999999999271153053 999999999482478706 780079465 999999999523512953 739045218 -999999997980537375 736301986 999999999660951267 601606904 80958757 -999999998412448400 -999999998667368133 631526646 -999999997792411329 747440140 747477311 999999999515080860 -999999998666075822 741454597 608992220 -999999998583457107 443316546 999999999764062803 -999999999282425609 444750010 999999999406704818 826110285 552114161 -999999998215563730 999999999240348474 894599615 -999999999221512696 10939557 789143416 999999999473414755 53328982 -999999998732086735 582678359 999999999679879812 -999999999124514379 947140642 999999999272981358 989576813 731263282 -999999997637013605 123849616 -999999998712641983 -999999998634734070 916829969 999999999345728202 916829969 26945105 -999999999053661996 899175291 -999999997937316308 -999999997792038942 894599615 -999999998637612032 870486139 999999999854791313 407766858 871706495 -999999998859203674 -999999998531050383 947140642 1000000000047544705 215013466 539456771 -999999999118724772 -999999998041587558 244136065 991425403 999999999271132768 54740749 -999999999778761120 605311303 -999999998767746848 612172804 999999999650385367 898470543 -999999998447005332 -999999998535632462 216094009 999999999934390915 19565782 268627681 999999999993930490 920916366 999999999341641805 589156386 -999999998113242855 -999999999327666069 530283740 999999999639198100 623360071 -999999998716696881 432871926 468705042 -999999998685840733 999999999341763343 920794828 -999999999049229006 826110285 643205040 -999999997745473669 999999999922990333 8165200 267497713 -999999998342839888 32596934 1000000000104251955 -999999998474893051 311314504 999999999775303088 487255083 999999999803672078 458886093 999999999428667708 780079465 -999999998181937736 741244839 350873477 999999999911684694 232863727 -999999998240495214 999999999523512953 739045218 153286602 1000000000109271569 999999999660951267 601606904 327809174 999999999934748997 788237271 -999999997991411706 411886116 -999999999000775559 454076155 -999999999276834014 107928860 -999999999806896273 860689507 -999999998491263012 999999999480724859 642771616 -999999999641483894 207438979 -999999998354580688 173866519 399038363 999999999863519808 999999999949792912 312765259 -999999999485611889 269128648 552114161 -999999999170399412 999999999640463987 622094184 154453794 1000000000108104377 980635986 999999998950519547 -999999999149566270 270022299 -999999998543078630 989576813 648773101 -999999999252630574 -999999999020146351 736301986 -999999998745842716 166146713 999999999960369857 302188314 -999999997684644126 612862617 999999999523512953 739045218 1000000000061991500 200566671 971109559 999999999291448612 112474526 1000000000150083645 377286944 -999999998967499041 352125997 -999999998707218366 95666012 1000000000166892159 191738758 1000000000070819413 999999999649695554 612862617 999999999817808161 444750010 999999999325618440 936939731 482243988 999999999780314183 999999999782114404 480443767 1000000000055119192 207438979 4655276 -999999998593401103 -999999999822309538 249345483 356117482 -999999999558707651 -999999999509845601 185923304 999999999732274431 530283740 379302742 999999999867815817 1000000000046464162 216094009 557542324 -999999999216743717 -999999999802526373 269128648 -999999998138825789 535054422 1000000000061102241 146277108 999999999812750140 449808031 -999999997920677252 780079465 999999999807255345 455302826 868022171 999999999394536000 202713529 999999999721085486 663631335 999999999598926836 406154865 999999999856403306 757617842 -999999998973292327 999999999570574765 691983406 318739737 -999999998680765142 999999999392072032 870486139 552361311 -999999997868607204 582678359 -999999999249852880 585136164 -999999999329688969 510572357 -999999998506001854 543210866 -999999998744004703 348566389 -999999999350405156 5573405 -999999999384352580 417462497 -999999997968550662 564416819 -999999998166082040 778079200 -999999999136745933 645033226 -999999998749226873 999999999344800930 917757241 611223270 999999999319932263 999999999970202763 55377630 -999999998856033039 713033286 234266858 -999999999627157971 1000000000057380441 142555308 -999999999213839072 780079465 32596934 -999999999193646303 -999999998035717198 480443767 440530796 -999999997927746091 788730802 -999999998453041729 -999999998671931564 821642013 -999999997644695458 847850223 -999999998536520884 249345483 999999999732507251 530050920 -999999999095027777 530050920 999999999455745304 806812867 1000000000013212688 249345483 -999999997832511163 938272506 510671225 -999999997918227008 999999999782114404 480443767 615130794 999999999647427377 999999999951243667 311314504 361714852 -999999999362586023 940745124 999999999321813047 999999999473615679 788942492 999999999897707909 364850262 921547174 -999999997464465985 -999999998488172174 522469065 -999999998250431812 806812867 297293902 -999999998462845357 999999999526256185 736301986 285112222 -999999999562567991 391789832 -999999999509613843 -999999998144725129 642771616 999999999782114404 480443767 378984506 999999999883573665 -999999999091342962 449808031 356260527 999999999906297644 -999999999493171242 346437923 1000000000018422106 244136065 999999999581132657 530283740 395254390 999999999867303781 612172804 999999999650385367 -999999999341160485 696448634 999999999854791313 407766858 377286944 999999999885271227 -999999998221741605 919151160 57268400 1000000000128923421 429585192 -999999998350063785 497369602 -999999999350310611 193609440 1000000000068948731 667564565 -999999999247260568 999999999639661612 622896559 -999999997916859489 622991980 429585192 999999999832972979 571787369 999999999690770802 361742175 999999999900815996 999999999807255345 455302826 -999999999158568419 631526646 593382944 -999999998381315901 999999999708551973 554006198 999999999996734170 265824001 720694429 -999999999001819144 608992220 999999999653565951 -999999997902588116 979089509 -999999998072903336 678823135 637027842 999999999625530329 769336074 -999999998621382707 669434237 999999999593123934 165814576 1000000000096743595 999999999774775826 487255083 143910880 -999999999746800683 1000000000088691652 173866519 642633113 999999999619925058 -999999997742346023 932932954 191738758 1000000000070819413 999999999812750140 449808031 -999999998818074079 788942492 -999999998552700557 219605418 315623728 -999999998414875131 86654784 -999999998731814359 1148322 -999999999725168693 999999999521313332 741244839 899412253 999999999363145918 868022171 -999999997834377070 -999999999334098059 546857164 1000000000061102241 146277108 679322141 999999999583236030 283394633 999999999979163538 378808577 999999999883749594 266680063 -999999999124038718 722660193 -999999998935521350 999999999949792912 312765259 445450342 -999999998334618151 1000000000061991500 200566671 498681987 999999999763876184 -999999999448663041 622991980 999999999708551973 554006198 36692506 1000000000108347527 -999999998485274017 848669330 191738758 -999999999698972805 545816702 -999999999284553451 999999999897707909 364850262 713877849 -999999997715020384 999999999775303088 487255083 885055364 -999999998647802283 999999999440916158 821642013 -999999998373957163 19565782 -999999998833686477 185923304 474638556 -999999999440186577 983628251 -999999997800839484 227236713 1000000000035321458 59834393 -999999999764774058 1000000000081980923 180577248 781694520 -999999997747024431 401581479 999999999647110004 -999999998327328309 919151160 234855000 1000000000027703171 998877044 999999999263681127 999999999967797271 52972138 648773101 999999999613785070 -999999999152503861 919151160 999999999951243667 311314504 999999999916120248 346437923 725536215 -999999998476920116 113052336 -999999998886452543 999999999482478706 780079465 -999999998516102501 146277108 258418466 -999999998168625223 -999999999138293193 932932954 102613578 1000000000159944593 588893236 -999999999325931897 -999999999139392395 215013466 999999999752165351 510392820 -999999998640944697 185923304 -999999997861116869 920794828 -999999999243779433 146277108 465181887 999999999797376284 999999999807255345 455302826 -999999999517648823 554006198 661713222 -999999998907969103 -999999998723313796 435919695 999999999649695554 612862617 780225570 999999999482332601 28289970 1000000000099944991 -999999999790953546 66933175 -999999998850815023 52972138 22532834 -999999999118845253 -999999998267872881 269128648 -999999997830874163 866919610 405693606 -999999998985025175 -999999999465857199 19565782 999999999765988838 496569333 983628251 -999999998075716112 261563795 -999999998617027564 367787030 -999999998501873873 884186763 999999999378371408 -999999998804846045 55377630 1000000000047544705 215013466 267636439 999999999994921732 307802677 999999999954755494 923695032 -999999998051003813 999999999566109537 696448634 56334515 -999999998550104552 -999999999108529091 269128648 -999999998432978383 269128648 82585715 -999999999714601026 666047124 999999999596511047 906774853 -999999997376629692 346745923 999999999915812248 -999999998844571426 948276745 103637801 1000000000158920370 -999999998272321761 713033286 999999999916120248 346437923 46015258 1000000000117670279 -999999997623885559 848669330 -999999997658702539 947140642 999999999549524885 713033286 -999999999140954035 930700986 91830347 1000000000162511008 -999999998679896224 66933175 -999999999448245694 166146713 627418247 -999999999146867794 999999999981758308 66933175 314431837 -999999998370241350 -999999999275090902 346437923 -999999998015742875 8165200 511729710 -999999998350615643 303306310 -999999998575285049 588893236 -999999998385805609 -999999998651986113 215013466 502142589 999999999760415582 -999999999448294950 623360071 -999999998562437155 357309634 440530796 999999999822027375 -999999998745780448 917757241 305772912 -999999998461904979 999999999436447886 826110285 999999999951243667 311314504 1000000000061102241 146277108 -999999998059681337 736301986 -999999999134715290 936939731 714748567 -999999999115621586 -999999999441663119 510392820 999999999973676476 288881695 -999999998206436966 270022299 822227090 -999999998194537963 382597770 999999999879960401 1000000000055119192 207438979 308559924 999999999953998247 -999999999637505985 434149036 999999999960369857 302188314 263935730 -999999999650889403 474780996 999999999787777175 430741665 -999999999300168504 248895878 -999999999198128577 -999999997971777651 535054422 394486354 999999999812892995 999999999812750140 449808031 -999999999638354221 432871926 -999999999098601124 847850223 183430467 1000000000079127704 868194304 999999999394363867 -999999997834530423 691983406 999999999315417529 947140642 489289147 -999999997907403116 -999999998860643135 866919610 860689507 999999999401868664 21391914 1000000000092618061 658893656 -999999997951443945 50530337 1000000000121756484 41341635 1000000000112996656 999999999515118031 747440140 842735137 999999999419823034 999999999812750140 449808031 -999999999319518435 407766858 391352216 999999999871205955 -999999998679754244 989576813 258418466 -999999998959201575 253908817 1000000000008649354 842735137 999999999419823034 999999999392689919 869868252 773645445 999999999488912726 675194135 999999999587364036 999999999916120248 346437923 -999999998760442275 866919610 160386138 999999999770769395 966025535 999999999296532636 -999999999138722067 932932954 1000000000081980923 180577248 -999999998928412092 821642013 810603837 -999999999021927402 -999999998856697035 947140642 873921534 -999999998103093405 -999999998913320296 826110285 301850451 999999999960707720 999999999631031525 631526646 627180499 999999999635377672 -999999998524776392 435919695 38707404 1000000000110362425 -999999998213129476 780079465 38707404 1000000000110362425 68232910 1000000000139459057 -999999999591211254 480443767 999999999367958556 894599615 1275058 1000000000072930079 452127485 999999999810430686 999999999759805039 502753132 1000000000018422106 244136065 317276045 999999999945282126 414732250 999999999847825921 726957574 -999999998842724751 885006245 999999999377551926 999999999781797038 346437923 -999999997959206690 612862617 999999999583735036 678823135 992277684 999999999270280487 -999999998700634794 244136065 232546457 -999999999164267862 319932458 999999999942625713 -999999999027160658 623360071 999999999566109537 696448634 786413369 -999999998118498532 21094629 1000000000092320776 361714852 -999999998026963857 999999999993429523 269128648 -999999998562148538 916829969 268002632 999999999994555539 1000000000057380441 142555308 988417274 -999999998408397045 -999999998295957217 502753132 267497713 -999999998205861228 999999999395638561 866919610 913074316 999999999349483855 151700317 1000000000110857854 748936608 -999999998120724295 999999999837609923 424948248 974645035 -999999998438016640 526536148 -999999998730515759 255018851 -999999999384910312 -999999999476719792 4486941 -999999998784054928 10939557 -999999998013774754 917757241 766416793 999999999496141378 999999999341763343 920794828 661077019 -999999997767821214 853435725 999999999409122446 -999999997675792704 678823135 123849616 -999999999790975517 999999999919312074 4486941 999999999867598217 269128648 -999999997892796712 948276745 977788505 -999999998753121664 605061882 -999999998125436977 999999999970202763 55377630 883890532 -999999997644828419 999999999775303088 487255083 -999999998917055727 146277108 -999999999085268382 643929663 396995055 -999999998954957464 -999999997992988711 930700986 999999999960369857 302188314 863732883 -999999997903945008 999999999583735036 678823135 1000000000081980923 180577248 -999999997949188452 948276745 -999999998764240564 522469065 672429702 -999999998107219275 925149140 -999999998976254535 999999999740089106 522469065 363490391 -999999999083534064 193920442 -999999999490874339 185317971 999999999738481044 -999999997854433235 932932954 360703589 999999999901854582 999999999345728202 916829969 -999999997847196048 924306031 999999999549524885 713033286 190059744 1000000000072498427 1000000000081980923 180577248 242985496 -999999999589545743 231333996 -999999999683491137 999999999266471900 979089509 666463679 -999999998170027920 999999999708551973 554006198 710505659 999999999552052512 327809174 -999999999069005145 999999999271513523 866919610 738404479 -999999998548811090 999999999338252140 924306031 -999999998997343667 642771616 999999999958578953 146277108 867055482 999999999395502689 -999999997954885717 920794828 999999999774886870 487671301 -999999998458040299 19565782 -999999998517374527 554006198 193920442 -999999998425353703 994987484 -999999998023382319 999999999825301414 288881695 999999999960369857 302188314 1000000000061991500 200566671 297293902 999999999965264269 576757830 -999999998820056489 -999999998336199385 530283740 232863727 1000000000029694444 710505659 -999999997678173050 123454048 1000000000139104123 1000000000047544705 215013466 999999999452110953 622094184 221296141 999999999986083208 641149639 -999999998375615414 21391914 999999999754386167 706082820 -999999997822636131 999999999727503749 535054422 635372710 -999999997974964891 747477311 -999999997556901842 726957574 999999999209746673 119643891 -999999999122128640 999999999618628508 643929663 -999999998832588657 696448634 971109559 -999999998727861986 197027381 1000000000065530790 999999999970202763 55377630 887623761 -999999999013779914 -999999999153094398 821642013 579167331 999999999683390840 999999999414707948 847850223 255018851 -999999998393913586 326070345 -999999999588754788 -999999997532600893 869868252 405135147 -999999998610702882 32596934 1000000000104251955 999999999482478706 780079465 -999999999880777889 180577248 999999999618628508 643929663 -999999999082088028 216094009 -999999998551755146 458886093 760178684 -999999999154646449 -999999998639495389 444750010 135387045 1000000000127171126 992277684 999999999270280487 999999999981758308 66933175 608992220 999999999653565951 -999999997822327963 788942492 842735137 -999999997993756462 -999999999245577379 642771616 999999999618628508 643929663 -999999999640419087 180577248 522019606 -999999999379384069 317276045 -999999999076984054 999999999732507251 530050920 -999999997909707225 357309634 450365940 999999999812192231 -999999997773858351 866919610 999999999790892266 10939557 -999999999448663041 622991980 372759152 999999999889799019 879848990 -999999998760080173 534701183 -999999998464803696 999999999967797271 52972138 -999999998419327386 173866519 -999999998974657277 530283740 434250080 -999999998185024065 426340940 -999999999231840603 299510241 -999999999615314892 999999999956301578 216094009 -999999998021860951 302188314 -999999998678526913 458541148 -999999997994215902 312765259 1275058 1000000000072930079 -999999999188659469 219605418 518383907 -999999998261684586 -999999998662656182 700106409 150887861 -999999999245926458 509382941 -999999998057474784 421213303 999999999841344868 999999999572518263 530283740 748936608 999999999513621563 981025157 -999999997420131042 -999999998292840378 458886093 641149639 999999999621408532 211854811 1000000000050703360 380413439 -999999998142408228 320514673 -999999998656500266 92103136 1000000000153458273 999999999523512953 739045218 615130794 -999999998577318533 318739737 -999999998102228778 999999999967797271 52972138 61148024 -999999998169861063 704619572 999999999557938599 257270189 1000000000005287982 93416185 -999999999450023064 -999999998170242143 364850262 999999999639661612 622896559 112115968 -999999999232670017 32535922 -999999999235892871 839184846 999999999423373325 999999999919312074 4486941 729611805 -999999999100758348 1000000000061102241 146277108 999999999341763343 920794828 -999999998920774290 487255083 698037523 999999999564520648 -999999997781605557 919151160 999999999520353332 742204839 999999999960369857 302188314 440790952 -999999997947887757 999999999344800930 917757241 68709613 -999999999576778008 135387045 -999999999434295280 673858405 -999999997799500536 673858405 999999999588699766 999999999315417529 947140642 197027381 1000000000065530790 82585715 1000000000153811862 -999999999206477841 601606904 1000000000021675164 216094009 429585192 -999999998406906407 611223270 999999999651334901 999999999344800930 917757241 782382199 999999999480175972 57268400 -999999999257084031 839184846 -999999997557507417 630606846 -999999997934612665 921891033 -999999998968820530 360168803 -999999998518422556 999999999740089106 522469065 745126098 -999999997783592853 579625710 999999999682932461 193609440 -999999999048163091 999999999829686245 432871926 319898994 -999999999570812569 285112222 -999999998188246719 74539227 1000000000146194248 999999999837609923 424948248 999999999549524885 713033286 391789832 999999999544914415 -999999999510489029 364850262 913948279 -999999998459109872 999999999981758308 66933175 -999999999054144656 449808031 999999999967797271 52972138 303057418 999999999959500753 21094629 -999999998226883742 189317298 1000000000073240873 789639282 -999999999111764393 -999999997567110047 713033286 704619572 999999999557938599 999999999803672078 458886093 143910880 -999999999303113575 999999999218368843 930700986 148427398 -999999999245832701 -999999998179694936 435919695 -999999999665380578 166146713 637517236 999999999625040935 -999999999822309538 249345483 313244212 999999999949313959 573821493 -999999998873202962 -999999997974055157 713033286 1000000000080971846 166146713 999999999925764690 10939557 739780349 999999999522777822 306316145 -999999998995354492 498681987 999999999763876184 -999999998617390253 932932954 999999999732274431 530283740 1148322 -999999998429519317 511729710 -999999997889426489 319117513 999999999943440658 -999999999450391043 424948248 842735137 999999999419823034 4655276 -999999998982595969 -999999998686359628 216094009 971394665 -999999998298024840 405135147 -999999998611629906 999999999283468662 979089509 107928860 -999999999237547015 -999999998809668702 821642013 999999999905248537 357309634 450328665 999999999812229506 329382160 -999999998957833409 999999999933432727 180577248 31646534 1000000000103301555 999999999325618440 936939731 817785038 999999999444773133 137066391 -999999998228938290 999999999315417529 947140642 315623728 999999999946934443 150062625 -999999999195413250 -999999998452387523 364850262 1000000000088691652 173866519 -999999999188411669 458541148 -999999999714345387 357309634 974645035 999999999287913136 -999999997564409668 847850223 334776988 -999999999323404555 -999999999684277144 10939557 257270189 1000000000005287982 -999999998897990007 947140642 526536148 999999999736022023 999999999515118031 747440140 376892057 999999999885666114 999999999740089106 522469065 100601517 1000000000161956654 25920727 -999999999404699902 729611805 -999999998048536688 -999999997864719989 407766858 999999999973676476 288881695 510574002 -999999999404251131 682546487 -999999998097102490 263935730 999999999998622441 -999999999394396572 643929663 1000000000076634867 185923304 -999999999756833533 215013466 194332605 -999999998565806654 999999999341763343 920794828 941241465 -999999998973583668 785880605 -999999998945029564 -999999998335711139 8165200 160292254 1000000000102265917 -999999999646706773 424948248 502374402 -999999997865902485 557475668 999999999705082503 -999999999776992509 52972138 999999999732274431 530283740 227236713 -999999998791133090 -999999998245192091 932932954 999999999732274431 530283740 -999999999598650448 216094009 693438813 -999999997703253450 -999999997846835439 432871926 671690385 -999999998482855390 -999999999320445565 751209456 -999999998979567911 751209456 927112354 -999999997638107157 202304181 1000000000060253990 498681987 999999999763876184 -999999999645030909 269128648 999999999727503749 535054422 452450403 999999999810107768 15573491 1000000000087228512 585096856 -999999998617359475 999999999283468662 979089509 309425403 999999999711344006 977024605 -999999998215424722 -999999998435310547 848669330 649306581 -999999998652364056 377230000 -999999998967555985 627180499 -999999998574810192 999999999921766285 269128648 999999999473615679 788942492 663955990 -999999997704320897 -999999999154825052 916829969 777962183 999999999484595988 999999999640463987 622094184 506150465 999999999756407706 43998493 1000000000115653514 714748567 999999999547809604 297293902 -999999999427006973 -999999998043245802 270022299 879581547 -999999998465894328 123604376 1000000000138953795 -999999999204735411 866919610 1000000000061102241 146277108 999999999345728202 916829969 -999999999743586153 19565782 -999999998493967817 146277108 -999999998852870733 530050920 961948800 -999999998928762763 731923911 999999999530634260 -999999998335065403 8165200 -999999998052208577 444750010 999999999345728202 916829969 -999999997522471899 930700986 -999999998663717649 622991980 624735160 999999999400845233 76305754 -999999998944746967 5573405 1000000000077228426 877522871 -999999998139242182 999999999367958556 894599615 169639980 1000000000092918191 13449899 -999999998251444982 297107065 999999999965451106 999999999826638476 435919695 951493052 -999999998596445851 432050700 -999999999115888203 1000000000061102241 146277108 999999999224118842 948276745 313470387 -999999999601354746 360168803 999999999902389368 999999999341763343 920794828 999999999639661612 622896559 1000000000081980923 180577248 267497713 999999999995060458 95938755 -999999998292739954 -999999999599011304 435919695 372759152 999999999889799019 427513876 999999999835044295 -999999999114239322 643929663 431334508 999999999831223663 -999999998500121519 52972138 999999999919312074 4486941 951654677 -999999998963170456 -999999999201786769 869868252 733837876 -999999997693205813 261563795 -999999998930885532 410397779 999999999789537970 91830347 -999999998916765226 764109378 -999999998477663153 999999999727503749 535054422 999999999395638561 866919610 999999999803672078 458886093 999999999619786555 642771616 244811991 -999999999670013142 405135147 999999999857423024 -999999998474826348 989576813 100601517 1000000000161956654 999999999367958556 894599615 820349871 -999999998749332454 999999999523512953 739045218 526676639 999999999735881532 562745055 -999999998606098788 90223239 -999999998662596714 766416793 999999999496141378 125125103 1000000000137433068 -999999999093159321 302188314 999999999993429523 269128648 -999999998940005384 435919695 14249381 -999999999738269752 -999999999448663041 622991980 -999999998980896760 487671301 638979612 999999999314977085 -999999999134715290 936939731 539456771 999999999723101400 999999999455745304 806812867 -999999999203761051 866919610 -999999998951839510 979089509 919590683 -999999997864877052 -999999999416340629 642771616 999999999732274431 530283740 571787369 999999999635591980 999999999916120248 346437923 321951959 -999999998199633934 18502400 1000000000090157421 999280869 -999999998363661240 -999999997820948721 546857164 999999999732507251 530050920 999999999996734170 265824001 -999999999632879939 180577248 -999999998517910486 66933175 999999999829686245 432871926 673847780 999999999588710391 999999999511348715 751209456 61148024 1000000000132374171 -999999998842071994 916829969 999999999325618440 936939731 846981881 -999999998171387922 189317298 1000000000073240873 898553465 -999999997469723422 4655276 999999999737649529 272393745 999999999990164426 -999999999834786342 166146713 634674615 999999999627883556 -999999998523765137 407766858 -999999999106884372 678823135 -999999998319250752 821642013 123894853 1000000000138663318 685580403 999999999576977768 -999999998129819888 678823135 -999999998378924493 502753132 999999999566109537 696448634 999999999752165351 510392820 -999999999827518956 244136065 789639282 999999999472918889 -999999998382992043 601606904 -999999998062704142 643929663 -999999998008430839 455302826 747477311 -999999998509574596 -999999998021096519 751209456 281835731 -999999998104177428 1000000000047544705 215013466 999999999708551973 554006198 150086521 1000000000112471650 999999999732274431 530283740 409365119 -999999999421005034 171865121 1000000000090693050 999999999341763343 920794828 999999999324285665 938272506 377230000 -999999998242044145 150086521 1000000000112471650 329944204 -999999998289329941 999999999526256185 736301986 999999999804017023 458541148 1000000000055119192 207438979 1000000000018422106 244136065 770050063 999999999492508108 467357137 -999999998322597062 84015656 -999999999084587473 433605268 -999999998835814237 999999999338252140 924306031 -999999998106207476 678823135 939250270 999999999323307901 -999999998069848544 847850223 627418247 999999999635139924 377286944 999999999885271227 -999999998175350278 623360071 -999999998817195297 52972138 122517419 -999999999768194144 999999999981758308 66933175 115093628 -999999998406492265 1000000000061991500 200566671 58766542 1000000000130421563 999999999618628508 643929663 346394018 -999999999026664133 953623729 999999999308934442 -999999997958040102 4486941 -999999999750040633 311314504 59834393 -999999998553604430 -999999998207830677 311314504 232863727 -999999998744151212 464307412 999999999798250759 -999999998855150980 522469065 474638556 -999999998144635589 999999999732274431 530283740 526536148 -999999999388288985 573423559 -999999998444946244 877863049 999999999384695122 992277684 999999999270280487 999999999758510865 407766858 -999999999870297479 146277108 160314023 -999999999497867520 671405691 999999999591152480 121536218 -999999998443683293 433605268 999999999828952903 -999999999743586153 19565782 -999999998313435243 848669330 38442820 -999999999677909823 -999999999897359628 173866519 -999999998839640889 458541148 -999999998091212717 424948248 -999999999626905011 444750010 174041917 -999999998825462962 38707404 1000000000110362425 17338914 1000000000088993935 999999999496528515 766029656 325879593 999999999936678578 1000000000076634867 185923304 1000000000042952753 219605418 -999999998271702617 8165200 1000000000046464162 216094009 802324178 -999999997726394773 999999999511348715 751209456 -999999999255562307 52972138 754427340 999999999508130831 568716431 -999999998080216006 829331199 999999999433226972 -999999998702857166 821642013 377230000 -999999997991046887 493107213 -999999997908048986 848788421 -999999998125910424 637027842 999999999625530329 999999999871065628 66933175 891816900 999999999370741271 214413838 -999999998844930525 999999999297395073 947140642 707214720 -999999997597164433 84015656 1000000000149128005 23107207 -999999998848778268 90751086 -999999998876434001 1000000000076634867 185923304 361714852 -999999998422752883 680052267 999999999567066292 123454048 -999999998399367619 772499870 999999999490058301 734229427 -999999998284140376 -999999998482203647 869868252 -999999999706208829 311314504 23107207 1000000000094762228 -999999998461358556 821642013 -999999998975343451 751209456 -999999998283789659 219605418 -999999997911400335 938272506 999999999812750140 449808031 999999999496528515 766029656 840859583 999999999421698588 236552500 1000000000026005671 999999999817808161 444750010 999999999960369857 302188314 999999999570574765 691983406 -999999999411047208 435919695 967030207 999999999295527964 999999999392689919 869868252 100601517 1000000000161956654 -999999998899271805 631526646 -999999998212574230 678823135 789639282 999999999472918889 56334515 1000000000127989536 999999999708551973 554006198 -999999999734959928 10939557 -999999999043252899 848669330 440790952 999999999483008063 442450216 -999999998206482221 999999999275049245 947140642 999999999807255345 455302826 999999999520353332 742204839 999999999960369857 302188314 873198603 999999999389359568 39430145 -999999999572827870 199843081 1000000000062715090 -999999998309782976 249345483 452450403 999999999810107768 267636439 -999999998129055824 672429702 -999999997728726497 999999999414707948 847850223 353637373 999999999908920798 234855000 -999999998544793977 265890402 -999999998793453961 637658045 999999999624900126 813931803 -999999998201906226 -999999998779109762 166146713 999999999981758308 66933175 143770270 1000000000118787901 907669557 999999999354888614 1000000000057380441 142555308 788237271 999999999474320900 -999999999168290469 142555308 999999999496528515 766029656 13794225 1000000000085020372 449897790 -999999998946916529 -999999999027730188 10939557 1000000000061102241 146277108 642633113 999999999406058370 -999999998905533606 821642013 227236713 -999999998392037432 617954981 999999999644603190 256252033 999999999764517376 689582913 -999999998707231406 870875084 999999999391683087 999999999455745304 806812867 112115968 -999999998798389147 682377569 -999999998662408416 223906857 -999999998506592002 887623761 -999999999003087802 -999999998044355222 870486139 999999999649695554 612862617 404598931 -999999998764244912 276753791 -999999999624649884 999999999639566191 622991980 827023995 -999999997933115264 999999999548123317 642771616 -999999998665517543 269128648 14249381 1000000000085904402 -999999998295184963 866919610 999999999826638476 435919695 -999999998462619345 269128648 1000000000080971846 166146713 999999999395638561 866919610 444544986 999999999818013185 641149639 999999999621408532 -999999998936908662 288881695 444842198 -999999998554662681 999999999803672078 458886093 999999999922990333 8165200 999999999732507251 530050920 833792247 999999999090006768 -999999998264085328 207438979 588977716 -999999998712692921 -999999998984521315 302188314 884664955 -999999997883012936 -999999997595475675 713033286 325879593 -999999998101164096 -999999998598913448 265824001 755415850 -999999997767405817 442450216 -999999998951809883 585136164 -999999998325368951 321951959 999999999940606212 781694520 -999999999079730309 225531371 1000000000037026800 367787030 -999999999269240623 999999999677840772 458886093 731263282 999999999531294889 -999999998843216926 741454597 -999999997871785127 622991980 -999999999275494778 449808031 994987484 999999999267570687 825643858 999999999436914313 199546678 1000000000063011493 423445223 -999999998949612928 794719062 -999999998242113875 999999999329625217 932932954 777962183 999999999484595988 39933805 1000000000111588826 725536215 999999999537021956 802447190 -999999998484768379 -999999998158035042 917757241 999999999992535872 270022299 649306581 -999999997824052360 737858942 999999999524699229 602006542 -999999997825037147 144961270 -999999999057495061 437830870 -999999999246963911 579625710 -999999997841342805 -999999997537795636 979089509 232994389 -999999999112481486 360168803 -999999998288763634 -999999997997530969 932932954 218263701 -999999998692241414 999999999414707948 847850223 -999999997874369792 741244839 176014989 -999999999463914174 265890402 999999999996667769 119643891 1000000000142914280 1000000000042952753 219605418 999999999759805039 502753132 740323237 -999999998414222538 552114161 -999999999211753044 -999999998094587435 219605418 22532834 -999999998621583883 502374402 999999999760183769 185317971 -999999998833051832 -999999998840460384 924306031 999999999960369857 302188314 999999999934390915 19565782 589156386 999999999673401785 -999999998779722047 642771616 815116965 999999999447441206 5785785 -999999999347740282 550226799 -999999998794559186 789143416 -999999997639754817 999999999715701007 546857164 256252033 1000000000006306138 554162667 -999999998663457374 738763780 999999999523794391 708304638 -999999998308269573 999999999395638561 866919610 211854811 -999999998990601520 554162667 999999999708395504 687851352 -999999998090297141 153544167 1000000000109014004 785880605 999999999476677566 -999999998538246413 185923304 -999999999353631535 269128648 -999999999223147704 281793313 -999999999126159595 530283740 327809174 -999999999084852501 123604376 1000000000138953795 786413369 999999999476144802 -999999999146837716 806812867 -999999999258802145 696448634 434250080 999999999828308091 276753791 999999999985804380 307802677 -999999999607022456 999999999916120248 346437923 579167331 999999999683390840 -999999998023416431 502753132 36692506 -999999999677891721 651398910 999999999611159261 369737425 999999999892820746 999999999732274431 530283740 999999999807255345 455302826 220050176 -999999999543817029 999999999509118116 623360071 -999999999646706773 424948248 -999999998309093170 312765259 999999999455745304 806812867 999999999583735036 678823135 -999999998250708395 55377630 -999999998133976893 919151160 999999999440916158 821642013 38442820 1000000000110097841 -999999998150703140 270022299 -999999999734959928 10939557 899175291 -999999997486837868 737858942 -999999998614093577 238425332 1000000000024132839 236231553 -999999998966224778 -999999998553836684 522469065 605311303 999999999657246868 -999999998406279500 741244839 725536215 999999999537021956 -999999999401093912 487255083 930044513 -999999998984780620 14249381 1000000000085904402 999999999526256185 736301986 999999999566109537 696448634 -999999997669288245 739045218 14249381 1000000000085904402 421826533 999999999840731638 679322141 -999999999235502992 -999999998260649676 4486941 862778321 999999999384340238 999999999684567186 496569333 143910880 1000000000118647291 263935730 -999999998605725173 285112222 999999999977445949 19880688 -999999998805992477 690440273 -999999998967741270 -999999998752353202 894599615 725536215 -999999998273968664 673076674 999999999589481497 253908817 1000000000008649354 996972969 -999999998917852164 999999999803672078 458886093 482188067 -999999998083031444 999999999583735036 678823135 -999999999638783095 432871926 329382160 999999999933176011 -999999998204266449 788942492 -999999998740657710 821642013 758088372 999999999504469799 999999999414707948 847850223 899175291 999999999363382880 -999999998465875943 696448634 -999999998361430100 780079465 -999999998434323426 622896559 -999999998306524139 185923304 -999999999173934158 622896559 -999999999320445565 751209456 323169685 -999999999313857968 28289970 1000000000099516117 510671225 -999999998526161712 508039351 -999999999039899552 317276045 -999999999597549088 125125103 -999999999605785066 -999999998600845842 622896559 411886116 999999999850672055 336878173 -999999999426989032 515886674 -999999998251791217 556563740 -999999998459274289 -999999997562685379 747440140 999999999511348715 751209456 348566389 999999999913991782 658893656 -999999998359476147 162321394 1000000000100236777 871548400 999999999328387349 666047124 -999999998535943567 36016644 -999999998625181987 999999999314281426 948276745 430003799 999999999832554372 90751086 1000000000161977233 -999999999341653894 200566671 -999999997886158194 678823135 545816702 999999999716741469 171865121 1000000000090693050 869685718 999999999392872453 764315916 -999999998768541731 474638556 999999999787919615 -999999999402070811 535054422 694171613 -999999997732872076 999999999455745304 806812867 404598931 -999999998162258794 311221444 999999999951336727 38707404 1000000000110362425 1148322 -999999999657496511 183511661 1000000000079046510 999999999897707909 364850262 999999999631031525 631526646 80444378 999999999915220009 813931803 -999999997490447350 -999999999016836368 207438979 -999999998415855679 554006198 999999999732507251 530050920 450365940 -999999998962295735 918177468 -999999997508866221 56334515 -999999998775507606 999999999759805039 502753132 5785785 1000000000077440806 -999999998629387977 302188314 -999999998365178291 739045218 -999999998385028514 312765259 31646534 1000000000103301555 999999999523512953 739045218 18502400 -999999999742522771 780900727 -999999998193798118 999999999640463987 622094184 -999999998239548589 691983406 -999999999217198897 407766858 183511661 -999999998182493020 40343169 -999999999623726060 694171613 999999999568386558 -999999997811939628 496569333 21391914 -999999999604774805 202304181 999999999751652516 999999999344800930 917757241 1000000000088691652 173866519 -999999999776125298 66933175 999999999631031525 631526646 999999999807255345 455302826 999999999916120248 346437923 -999999997621224817 642771616 33811086 1000000000105466107 211854811 -999999999075360758 307802677 -999999998554542676 -999999998297338046 166146713 -999999999263444805 458541148 999999999345728202 916829969 5573405 1000000000077228426 433605268 999999999828952903 999999999708551973 554006198 223847848 -999999999309009799 -999999997912819082 458886093 -999999997705974218 741244839 -999999999058058085 502753132 1000000000042952753 219605418 999999999774886870 487671301 691990017 -999999999082296024 -999999998170770005 938272506 729611805 -999999999185213328 999999999521313332 741244839 -999999999196543370 870486139 -999999998633536127 747440140 -999999997677147786 623360071 999999999649695554 612862617 197804854 -999999999663619975 999999999283468662 979089509 -999999998539398121 631526646 511729710 999999999750828461 17338914 -999999998606084741 821985782 -999999998551072369 977788505 999999999284769666 1000000000018422106 244136065 68232910 -999999999792253281 1000000000046464162 216094009 74602219 1000000000145828366 99478107 1000000000163080064 -999999997913152541 364850262 -999999998565680181 938272506 -999999999117272317 424948248 999999999970202763 55377630 -999999998060646025 696448634 153286602 -999999999708138227 959141015 -999999998677886638 -999999998213802513 751209456 999999999660951267 601606904 101724265 1000000000160833906 90068410 -999999999156217167 899412253 999999999363145918 -999999998770641094 281793313 382798700 -999999999440548635 -999999997860060999 751209456 999999999774886870 487671301 165814576 -999999999749010557 829331199 -999999997692254694 -999999997997748027 691983406 391352216 999999999871205955 123092752 -999999999078897939 175300895 -999999999739524238 1000000000047544705 215013466 -999999998340754846 894599615 873796598 -999999998956573555 999999999526256185 736301986 -999999997795470846 612862617 -999999999031261111 920794828 575780199 -999999999256751040 751210249 999999999511347922 550226799 -999999998618617044 -999999997766490930 924306031 999999999788850138 10939557 40343169 -999999999051430710 999999999807255345 455302826 758088372 -999999998218926567 -999999999132953641 938272506 999999999854791313 407766858 -999999999177055406 894599615 409365119 999999999853193052 -999999998023562556 826110285 460745794 -999999998106111931 694171613 999999999568386558 737858942 -999999998656401157 537600352 -999999999377224781 -999999998306265402 200566671 999999999520353332 742204839 999999999521313332 741244839 679554522 -999999997603850023 409365119 999999999853193052 839184846 999999999423373325 999999999732274431 530283740 999999999329625217 932932954 999999999583735036 678823135 431334508 -999999997954678651 -999999999264842154 806812867 -999999999432182865 424948248 999999999367958556 894599615 -999999999734959928 10939557 14249381 1000000000085904402 -999999998235103791 455302826 340324745 -999999998814221030 999999999511348715 751209456 999999999521103574 741454597 -999999997818278366 826110285 999999999791347983 434149036 976216326 -999999998708578455 -999999999405997237 8165200 -999999998440402364 346437923 355497066 999999999907061105 673847780 -999999999173832433 -999999998945764474 270022299 56895719 -999999998262255958 396995055 -999999998168224456 325879593 999999999936678578 314431837 -999999999459854204 884186763 -999999998752840890 999999999583735036 678823135 -999999999374751717 642771616 -999999999109689687 444750010 -999999998731763679 432871926 -999999999814194145 146277108 -999999999577680856 10939557 -999999999112971475 185923304 -999999997555118332 948276745 999999999782114404 480443767 399077505 999999999863480666 -999999998765257757 642771616 967030207 999999999295527964 999999999495455767 766029656 999999999325618440 936939731 -999999999162662094 200566671 977024605 999999999285533566 -999999998452973697 269128648 999999999854791313 407766858 999999999639566191 622991980 79770282 -999999998454086643 710742357 -999999999204082776 672256443 999999999281700254 -999999998701419082 10939557 320514673 999999999942043498 427146642 999999999835411529 664598173 -999999997900621338 382597770 999999999879960401 -999999997612603202 780079465 793639597 -999999997729182070 -999999998021933582 678823135 564416819 999999999698141352 -999999998216545841 185923304 999999999960369857 302188314 -999999998087362333 747440140 489289147 999999999531480262 766416793 999999999496141378 713877849 999999999548680322 -999999999575085688 496569333 588893236 999999999673664935 999999999732507251 530050920 999999999905248537 357309634 650931042 999999999611627129 794338980 999999999129460035 433605268 999999999828952903 -999999998704626207 696448634 247912115 -999999998140766594 999999999344800930 917757241 902570116 999999999359988055 885055364 -999999997845443495 320015965 999999999942542206 1000000000088691652 173866519 -999999998347833470 612862617 -999999997627366452 821642013 994987484 999999999267570687 -999999998947481942 979089509 999999999826638476 435919695 999999999329625217 932932954 -999999998336058336 449808031 502374402 999999999760183769 925622291 999999999321496268 953623729 999999999000332968 112474526 1000000000150083645 -999999999790953546 66933175 883062337 999999999379495834 -999999997842835800 487671301 999999999925764690 10939557 248895878 -999999998750609001 731739860 999999999530818311 265890402 999999999996667769 999999999949792912 312765259 737858942 -999999998503913589 559418145 -999999998831300636 -999999997863605843 869868252 -999999997663873449 747440140 -999999998875369295 546857164 317598143 -999999998741746220 427795801 -999999998829256106 154575516 1000000000092543043 999999999367958556 894599615 198708644 -999999999058343263 187104588 1000000000075453583 -999999998318309949 622094184 -999999999541371281 530283740 153286602 1000000000109271569 -999999998865532259 510392820 -999999999499587140 487255083 510671225 -999999998852270884 1000000000080971846 166146713 -999999998710517935 696448634 736612585 999999999525945586 68709613 1000000000140364634 976216326 999999999286341845 -999999999635735326 435919695 784436083 999999999264255400 793962465 999999999468595706 895001641 999999999367556530 950050173 999999998986654074 -999999998770392116 623360071 873796598 -999999999041028535 891816900 999999999370741271 667564565 999999999594993606 877522871 -999999998485419238 80958757 -999999999664341648 999999999338252140 924306031 142464606 1000000000120093565 789768746 -999999999111634929 969254453 999999999293303718 999999999496528515 766029656 999999999992535872 270022299 895516932 -999999997872160959 -999999999634294786 288881695 671405691 999999999591152480 -999999998173822181 713033286 617253637 -999999998669961932 951072935 999999999311485236 873397906 999999999389160265 -999999999890167084 166146713 297293902 -999999999047492083 999999999619786555 642771616 608992220 -999999999305832913 653840734 999999999608717437 970212037 999999999292346134 999999999329625217 932932954 252194593 -999999999295744310 999999999482478706 780079465 396995055 -999999999325518518 661077019 -999999998201268334 299510241 -999999998267347484 -999999997730963033 713033286 -999999997810346527 622094184 214413838 -999999998664177521 -999999997753981717 919151160 999999999163845750 924306031 137066391 1000000000125491780 745528046 -999999998802410857 969555536 999999998961599997 -999999999143597896 917757241 353637373 -999999999040622726 509399450 999999999753158721 -999999998695425376 249345483 385920533 999999999876637638 999999999618628508 643929663 553693442 999999999494998041 999999999800980315 407766858 455243136 999999999807315035 43998493 -999999999110147250 481831696 -999999999240681877 204350487 1000000000058207684 966025535 -999999998566832112 981025157 -999999998909686406 958928366 999999999303629805 556563740 999999999705994431 980635986 -999999997803831749 934937752 999999999327620419 927531471 -999999997942129432 999999999315417529 947140642 810093933 999999999452464238 527751457 999999999734806714 363490391 -999999999469040848 999999999272981358 989576813 999999999619786555 642771616 999999999566109537 696448634 717845085 999999999544713086 -999999997942476549 751209456 -999999998032469691 424948248 880410924 -999999998389008581 873796598 999999999388761573 160386138 -999999999603481067 -999999998812283978 166146713 -999999997815188255 919151160 573423559 999999999689134612 999999999640463987 622094184 675194135 999999999587364036 -999999998381218151 676026528 -999999998617507086 346437923 384492297 999999999878065874 391352216 999999999871205955 999999999527949449 601606904 -999999997809219849 736301986 -999999998210239615 434149036 999999999367958556 894599615 -999999998575722852 265824001 544358633 -999999999370466500 435548611 999999999827009560 -999999999856212681 215013466 -999999998904166204 643929663 -999999999037244096 487255083 -999999998512906201 19565782 69501164 1000000000125814961 384492297 999999999822887052 784436083 999999999478122088 -999999998308424178 924306031 999999999854791313 407766858 562233074 -999999999352592059 999999999981758308 66933175 -999999998043866118 916829969 1000000000018422106 244136065 999999999815141572 265824001 -999999998600855961 938272506 452450403 999999999810107768 -999999998967811158 821642013 274529525 -999999998335808076 1000000000081980923 180577248 519194092 999999999743364079 1000000000013212688 249345483 -999999997939648303 747440140 1000000000057380441 142555308 -999999999645732413 424948248 729611805 999999999532946366 -999999999193626513 311314504 -999999998007336209 739045218 -999999998075600269 8165200 350129224 999999999912428947 43998493 -999999998620773234 263935730 999999999998622441 883062337 -999999999031762796 303057418 -999999998307280183 -999999998451158201 696448634 999999999315417529 947140642 -999999997605322662 847850223 999999999660951267 601606904 559418145 -999999998457346908 1000000000024510287 185923304 999999999345728202 916829969 999999999403246550 821642013 627180499 -999999997938039012 898553465 999999999364004706 706442665 999999999556115506 810890105 999999999451668066 -999999998846328354 821642013 401581479 999999999860976692 504680643 999999999757877528 -999999997997607563 364850262 407647409 -999999999140291494 -999999997630494377 938272506 405135147 999999999857423024 -999999998720349995 739045218 999999999973676476 288881695 999999999440916158 821642013 392183573 -999999999244844080 999999999782114404 480443767 -999999998206447626 826110285 519194092 -999999998826281783 -999999997645055320 847850223 706082820 999999999556475351 635372710 -999999997793525523 999999999992535872 270022299 437830870 999999999824727301 737595991 999999999524962180 -999999998270617359 947140642 999999999521103574 741454597 234855000 1000000000027703171 883890532 -999999998373161375 999999999807255345 455302826 155251116 -999999999759574017 907669557 -999999997954675796 557818193 -999999997915540748 -999999998792642270 200566671 111600274 -999999998537332163 999999999934390915 19565782 872957758 999999999389600413 1000000000061991500 200566671 663955990 999999999598602181 705630761 -999999998582417244 424283253 999999999838274918 -999999998119002611 932932954 999999999414707948 847850223 758088372 999999999504469799 673847780 999999999374843703 -999999999743586153 19565782 999999999338252140 924306031 -999999998491661223 691983406 437332641 -999999998935725510 882799792 999999999317135957 999999999752165351 510392820 353637373 999999999908920798 748936608 999999999513621563 -999999997608039361 751209456 -999999999291575556 780079465 372074003 999999999890484168 -999999999134715290 936939731 731739860 999999999530818311 -999999999433837834 612862617 999999999586696582 487255083 -999999998357974548 742204839 -999999999132953641 938272506 -999999997848981462 643929663 58766542 1000000000130421563 999999999774886870 487671301 316884720 999999999945673451 645033226 -999999998624386279 999999999934390915 19565782 883062337 999999999379495834 665490940 -999999997720522219 318796208 999999999943761963 999999999934390915 19565782 -999999998072916788 449808031 873921534 999999999388636637 988417274 999999999274140897 -999999998910977142 312765259 588977716 -999999998189170777 -999999999288438243 8165200 -999999999528293909 502753132 999999999515118031 747440140 999999999496528515 766029656 -999999998969780538 449808031 647728433 -999999999267096700 999999999414707948 847850223 999999999338252140 924306031 427146642 999999999835411529 999999999854791313 407766858 318796208 -999999999596028925 833792247 999999999428765924 999999999952698527 302188314 138120718 -999999999308903737 999999999301219606 847850223 999999999341763343 920794828 999999999837609923 424948248 -999999999536171725 535054422 663631335 999999999598926836 321951959 -999999999402348916 999999999440916158 821642013 102816505 999999999833887742 898470543 -999999998759711000 -999999998231623591 930700986 918227423 999999999344330748 999999999331857185 930700986 999999999973676476 288881695 999999999765988838 496569333 851714856 999999999410843315 615130794 999999999647427377 995035662 999999999267522509 679322141 -999999998853535506 90223239 999999999823119104 376892057 999999999885666114 -999999999660213699 357309634 160314023 1000000000102244148 -999999999456681466 480443767 -999999997933539408 917757241 1000000000081980923 180577248 933766128 -999999997850701607 244811991 1000000000017746180 112474526 1000000000150083645 999999999908040161 302188314 402193691 999999999860364480 999999999740089106 522469065 999999999804017023 458541148 717845085 -999999998042294174 999999999618628508 643929663 630606846 -999999998071792395 -999999997623912643 919151160 -999999998359592832 166146713 666047124 -999999999248778009 626256046 999999999636302125 999999999436447886 826110285 102816505 1000000000159741666 665490940 999999999597067231 675358895 999999999587199276 -999999997402212955 947140642 575300987 999999999687257184 999999999960369857 302188314 427566323 -999999999296734552 682377569 999999999254326678 427566323 -999999998350582170 283394633 -999999999631430500 -999999997488429514 870486139 59271568 -999999999155583987 999999999582725403 642771616 899412253 999999999363145918 454828619 999999999807729552 -999999997498109158 847850223 53328982 1000000000124984003 999999999973676476 288881695 350765019 -999999999001187500 543210866 999999999719347305 999999999949792912 312765259 57364197 1000000000129019218 919590683 -999999998282400008 268627681 999999999993930490 369029496 999999999893528675 999999999343407011 919151160 120865609 1000000000141692562 615130794 -999999998400707235 873796598 -999999998185547765 981025157 -999999998320645480 -999999998538043873 919151160 925622291 -999999997501421398 753800394 999999999508757777 32535922 -999999999756556293 354059237 -999999998947611400 999999999732507251 530050920 -999999998501165139 185923304 999999999570574765 691983406 999999999782114404 480443767 -999999999183693139 788942492 -999999999052628221 751209456 100770385 1000000000161787786 -999999999004990394 936939731 663955990 -999999998883982913 90751086 1000000000161977233 999999999981758308 66933175 -999999998342566265 866919610 -999999998104550871 642771616 999999999496528515 766029656 884186763 999999999378371408 999999999315417529 947140642 236552500 1000000000026005671 999999999649695554 612862617 999999999996734170 265824001 440790952 999999999821767219 794712647 999999999467845524 884823523 999999999377734648 497369602 -999999999417455531 28905202 1000000000100560223 999999999549524885 713033286 545816702 -999999998184682157 151700317 1000000000110857854 194332605 -999999999720492528 -999999999026610687 364850262 600062885 -999999998459281478 -999999998904205866 487255083 229360247 1000000000033197924 788730802 999999999473827369 -999999998272089351 444750010 -999999998605656342 612862617 -999999998254770294 700106409 625245822 999999999637312349 698037523 999999999564520648 -999999998068791781 215013466 999999999812750140 449808031 825643858 -999999998376346833 999999999951243667 311314504 -999999998780083201 932932954 -999999997994874932 780079465 526676639 999999999735881532 999999999583735036 678823135 665956825 999999999596601346 -999999997967317142 458886093 -999999999322977824 265824001 297293902 -999999998721075901 -999999998898151788 924306031 522019606 999999999740538565 1000000000046464162 216094009 679554522 -999999998022844719 999999999925764690 10939557 -999999997881240332 870486139 302136490 999999999960421681 -999999998796663447 444750010 -999999998748760928 622896559 858518168 -999999998674339479 -999999999073355700 458886093 137066391 1000000000125491780 183430467 -999999998202582692 602669093 999999999659889078 765405089 -999999998804277236 -999999999043612214 821642013 974182659 999999999046586750 999999999338252140 924306031 538996739 -999999998330664164 758088372 999999999449290977 231333996 1000000000031224175 257270189 -999999999029945380 858518168 999999999404040003 999999999970202763 55377630 976216326 999999999286341845 999999999297454982 924306031 -999999997991422614 780079465 430741665 999999999776637684 999999999315417529 947140642 1000000000047544705 215013466 306316145 999999999956242026 893636079 -999999997629185588 999999999549524885 713033286 573821493 -999999997954897458 -999999998715004869 502753132 999999999325618440 936939731 251828104 1000000000010730067 855107217 -999999998401944690 560832703 -999999998972024944 895516932 -999999998449269053 999999999925764690 10939557 999999999392072032 870486139 384492297 -999999999530332836 999999999314281426 948276745 617954981 999999999644603190 751210249 -999999998979699920 93416185 1000000000164642332 401581479 999999999860976692 329805955 -999999999502725284 745126098 -999999997985372761 -999999998544431084 449808031 895001641 -999999999019823492 637658045 999999999624900126 377230000 -999999998019462263 -999999998139523709 142555308 672256443 999999999590301728 207795634 -999999999514717939 543210866 -999999997883832823 1000000000080971846 166146713 -999999999035058656 346437923 47647793 -999999998766820884 414732250 -999999999432947963 955599123 -999999997822549370 338943324 -999999998571561791 223847848 999999999983531501 999999999344800930 917757241 794712647 999999999467845524 1000000000057380441 142555308 408661404 999999999853896767 162321394 -999999999284703061 293064024 -999999999097654757 947376143 -999999998070993660 874097690 999999999333281659 -999999998437124553 747440140 971394665 999999999291163506 150086521 999999999870682888 -999999997580679500 741454597 904692643 999999999357865528 999999999919312074 4486941 991425403 999999999271132768 641149639 -999999998906789264 232994389 1000000000029563782 874067618 -999999998318381709 382798700 999999999879759471 427264399 999999999835293772 -999999998668929609 546857164 198708644 1000000000063849527 999999999708551973 554006198 617954981 -999999998398810072 297107065 999999999965451106 766450740 999999999496107431 -999999999557703680 265824001 999999999732274431 530283740 68312867 1000000000139967888 449017251 -999999999452386424 999999999732507251 530050920 747477311 999999999515080860 1000000000047544705 215013466 817785038 -999999998181719841 123604376 1000000000138953795 760178684 999999999265401709 999999999782114404 480443767 556044937 999999999706513234 -999999998842954423 947140642 162321394 1000000000100236777 -999999998999310705 947140642 -999999999425778467 546857164 999999999934390915 19565782 238425332 999999999698278915 151700317 1000000000110857854 360703589 -999999998206154136 786075777 999999999476482394 725536215 -999999998443307628 150086521 -999999998719574382 276200987 999999999654954546 999999999804017023 458541148 999999999526256185 736301986 653840734 999999999608717437 679322141 -999999998100326836 -999999999222236729 530283740 619774343 -999999998827250112 857547144 -999999998539267175 999999999740089106 522469065 999999999455745304 806812867 858518168 999999999095438529 649306581 999999999613251590 346394018 -999999998433674475 -999999998920197521 530050920 817785038 999999999444773133 561932445 999999999700625726 -999999999322893134 346437923 -999999997442085684 916829969 999999999824859654 249345483 697779296 -999999998082289197 -999999997981889482 806812867 833792247 999999999428765924 999999999570574765 691983406 999999999440916158 821642013 999999999436251555 691983406 -999999999710984218 66933175 353637373 999999999908920798 757617842 -999999997525786703 -999999997761615352 741244839 -999999998498615050 288881695 121536218 1000000000141021953 -999999998025895312 312765259 -999999999146986097 676026528 941525652 999999999321032519 -999999999555761495 302188314 999999999436447886 826110285 230413902 -999999999492099671 1000000000061991500 200566671 221811362 1000000000040746809 999999999951243667 311314504 -999999998329222296 288881695 600215149 -999999998592234178 689582913 999999999572975258 -999999997571652615 920794828 738763780 999999999523794391 999999999740089106 522469065 -999999999438421959 55377630 999999999993429523 269128648 150887861 -999999998865686350 -999999998381637283 19565782 977024605 -999999998224966086 637658045 -999999997835700896 431334508 999999999831223663 915097341 999999999347460830 -999999998436204489 747440140 -999999998986969811 510392820 284744330 999999999977813841 999999999727503749 535054422 194332605 1000000000068225566 999999999639566191 622991980 -999999997989044347 52972138 869685718 -999999998129819161 -999999998956505698 166146713 41341635 -999999999202391004 999999999496528515 766029656 -999999999144457334 346437923 999999999482478706 780079465 191738758 1000000000070819413 68709613 1000000000140364634 -999999997656715385 622991980 -999999999110630036 678823135 -999999997862138720 936939731 356117482 -999999998346281759 672429702 999999999590128469 95938755 1000000000166619416 143910880 -999999999058545451 -999999999821515110 216094009 918968585 999999999343589586 252194593 1000000000010363578 -999999999582124949 219605418 559681956 999999999702876215 -999999997782697581 739045218 -999999998071559277 364850262 -999999999450947227 444750010 885055364 -999999997588303577 921547174 -999999997763126013 999999999788346834 435919695 91431638 -999999999815452009 69506969 1000000000140733116 738404479 -999999997871933122 999999999667281857 432871926 -999999998493032738 265824001 -999999999524797857 546857164 610101965 -999999998659317540 95402381 1000000000166083042 519194092 -999999999328486121 519407885 999999999743150286 -999999998120729736 742204839 38707404 1000000000110362425 -999999997690048364 936939731 -999999998715274919 920794828 1275058 -999999998600326107 999999999642928811 601606904 1000000000081980923 180577248 -999999998679921728 449808031 44140737 -999999999768161108 -999999997702336922 826110285 514451739 -999999997914446494 999999999440916158 821642013 999999999975543080 249345483 895001641 -999999998803969904 999999999782114404 480443767 999999999732507251 530050920 733837876 999999999528720295 999999999619786555 642771616 794712647 -999999998182302292 207795634 -999999998213172881 999999999949792912 312765259 982525714 999999999280032457 -999999998954055761 142555308 999999999562451762 700106409 299055312 999999999749636171 -999999998201681688 916829969 999999999889087650 249345483 497369602 -999999998024216291 -999999998939550264 10939557 40669788 -999999998686258237 999999999782114404 480443767 311221444 999999999951336727 -999999998425083646 288881695 183430467 -999999999501364314 901589761 -999999997527308472 404598931 999999999857959240 -999999998148945904 623360071 687851352 999999999574706819 673076674 999999999589481497 999999999922990333 8165200 999999999708551973 554006198 455243136 999999999807315035 -999999997890360506 622896559 221296141 1000000000041262030 999999999521103574 741454597 -999999998807794914 346437923 405693606 -999999997960311075 212727921 1000000000049830250 165814576 1000000000096743595 -999999999222985691 848669330 40343169 -999999999296464474 745887251 999999999516670920 -999999997827881698 806812867 137857974 -999999998291040259 731923911 -999999998436919932 151496624 -999999998370089269 823471770 -999999997565206939 999999999850395498 288881695 430741665 -999999997852662880 999999999228068680 870486139 825643858 -999999997542633029 284744330 -999999998493404163 536806522 -999999999194103647 999999999996734170 265824001 887623761 999999999374934410 323169685 999999999939388486 211474503 -999999998071930042 745887251 -999999999077460084 642633113 999999999378136296 999999999520353332 742204839 999999999400245613 788942492 -999999999245231273 434149036 -999999998567217148 936939731 -999999999122268091 215013466 506150465 -999999999152031078 999999999305873462 894599615 617253637 999999999645304534 13449899 -999999999737470270 122517419 1000000000140040752 620794028 -999999999294031105 689582913 999999999572975258 444532854 -999999998465972261 -999999997981754808 612862617 999999999759805039 502753132 999999999392689919 869868252 449897790 999999999812660381 927531471 999999999335026700 999999999413888841 848669330 999999999541294617 546857164 973536476 999999999289021695 261563795 1000000000000994376 941525652 -999999998973299481 921083484 -999999997645774241 481831696 999999999780726475 362448323 -999999999368461846 733440620 -999999997795278331 999999999440916158 821642013 999999999732274431 530283740 -999999998228995797 947140642 193609440 -999999999075810065 999999999414707948 847850223 -999999997935365864 948276745 429585192 999999999832972979 -999999997711938509 747440140 999999999854791313 407766858 -999999999428883405 642771616 663955990 -999999997955318155 999999999511348715 751209456 999999999631031525 631526646 320015965 999999999942542206 710742357 -999999999204082776 219772773 -999999999502740800 -999999999349198652 458886093 503989309 999999999427166224 68546076 999999999808896847 420165856 -999999999310744313 560832703 -999999997912526238 999999999828409135 434149036 621474195 -999999997901347472 999999999782114404 480443767 -999999998622530242 312765259 661077019 999999999601481152 17338914 -999999998240381873 673858405 -999999998086280854 -999999999132953641 938272506 999999999804017023 458541148 -999999998379010749 142555308 999999999526256185 736301986 4655276 1000000000075881423 669687798 -999999999221023765 372074003 -999999997932305150 220780918 -999999999152277233 918227423 999999999344330748 121536218 -999999999166511787 824124764 -999999998874846781 272393745 999999999990164426 664598173 999999999597959998 -999999998925765528 742204839 -999999998137732788 643929663 181058925 -999999999733766208 999999999305668961 848669330 999999999562451762 700106409 -999999998834400736 612862617 883890532 999999999378667639 306018721 -999999998951033186 411886116 -999999998982373983 999999999916120248 346437923 -999999999590236894 480443767 795689974 999999999466868197 880410924 -999999998274134851 999999999521313332 741244839 1000000000018422106 244136065 -999999998776076424 936939731 153286602 1000000000109271569 999999999759805039 502753132 538996739 -999999999159974806 149152681 -999999999625133360 15573491 1000000000071887288 907669557 -999999998539354898 780900727 999999999481657444 514451739 -999999998104822406 -999999997899828260 622896559 624937458 -999999998279974443 444842198 999999999817715973 -999999999414690961 407766858 -999999999345900801 535054422 8248380 1000000000079903401 -999999999663888163 407766858 999999999829686245 432871926 763227526 -999999998961073349 782382199 999999999480175972 -999999998095647230 10939557 783567212 999999999478990959 298860771 999999999963697400 989376462 -999999997847115137 -999999997900685974 458886093 493107213 -999999999337262940 -999999998373112430 678823135 225531371 1000000000037026800 -999999999196669779 311314504 834682133 999999999427876038 -999999998954833313 19565782 999999999341763343 920794828 999999999905248537 357309634 556494682 999999999706063489 -999999999626905011 444750010 -999999999851620729 219605418 872957758 999999999389600413 675358895 999999999587199276 234043702 -999999999424137841 123092752 1000000000139465419 209191166 1000000000053367005 509382941 999999999753175230 -999999998487170774 826110285 999999999740089106 522469065 -999999999395628493 676026528 766416793 -999999999148408340 999999999639198100 623360071 764315916 999999999498242255 999999999631031525 631526646 999999999344800930 917757241 999999999324285665 938272506 474780996 999999999787777175 999999999960369857 302188314 -999999999177397610 700106409 881451897 -999999997820947344 -999999998072501690 894599615 257270189 999999999950109160 -999999997533441629 739045218 -999999999035342340 741244839 -999999998113999923 869868252 -999999997597009805 919151160 -999999997900915417 869868252 -999999997955702355 311314504 999999999837609923 424948248 559418145 -999999997837274118 -999999999776992509 52972138 627418247 999999999635139924 -999999997982264639 751209456 999999999934390915 19565782 828357495 -999999998523595024 -999999999769466707 302188314 869916676 -999999998148453127 999999999960369857 302188314 200483258 1000000000062074913 -999999999110835500 948276745 19880688 -999999999117025543 999999999951243667 311314504 564416819 -999999999005265506 1000000000061102241 146277108 56848459 -999999999435627634 999999999631031525 631526646 426340940 -999999999213588223 84015656 -999999999808036027 576757830 -999999998665014701 999999999960369857 302188314 -999999998185097973 920794828 183430467 1000000000079127704 999999999949792912 312765259 994987484 -999999998919837649 15573491 -999999998584809600 589156386 -999999998321348729 154575516 -999999999544396029 327770800 -999999998291503345 577117168 -999999998202531809 -999999998281785441 601606904 958755757 -999999997946156144 999999999639198100 623360071 -999999999250509441 458541148 534701183 -999999999366702492 999999999283468662 979089509 780216876 -999999998256616061 999999999967797271 52972138 221811362 -999999998558257131 502374402 999999999760183769 -999999998802805108 612862617 -999999998929111473 530283740 553839440 -999999999360985693 306316145 -999999998473752348 999999999639566191 622991980 -999999998788122103 848669330 999999999583735036 678823135 1000000000019501917 146277108 -999999998692625303 142555308 999999999521313332 741244839 663955990 -999999998395388373 999999999727503749 535054422 999999999774886870 487671301 999999999708551973 554006198 514451739 999999999748106432 -999999999107171811 357309634 326070345 -999999998039934336 442450216 -999999997923554465 851714856 999999999410843315 789143416 -999999998185555429 999999999740089106 522469065 780420930 -999999998983446275 584659301 -999999998607790026 781307353 999999999481250818 675194135 999999999587364036 539456771 999999999723101400 258496548 -999999998998555359 -999999998229403047 219605418 409365119 -999999998275308068 999999999804017023 458541148 639344998 999999999623213173 999999999473615679 788942492 704619572 999999999557938599 90068410 1000000000161294557 999999999732274431 530283740 -999999998319556255 930700986 999999999973676476 288881695 587009117 -999999997840034572 722660193 -999999999008249976 999999999951243667 311314504 982525714 -999999998380416395 999999999964611108 244136065 408859769 -999999998936616106 -999999998746634897 788942492 781694520 -999999998942606355 773191993 -999999999128211682 -999999998605326080 917757241 -999999997522814415 869868252 648773101 -999999998988254552 -999999998407941977 458541148 -999999998409198390 643929663 999999999283468662 979089509 754427340 999999999508130831 -999999998048830430 741454597 999999999413888841 848669330 788237271 -999999997580039616 365879860 999999999896678311 -999999998738075192 480443767 859747184 -999999998157017869 -999999999343982813 713033286 -999999998774909960 847850223 753800394 999999999508757777 -999999998931840866 346437923 28905202 1000000000100560223 947376143 -999999998449438176 1275058 1000000000072930079 283394633 999999999979163538 823471770 999999999439086401 -999999999587703546 66933175 83057076 -999999999527809983 999999999817808161 444750010 869685718 999999999392872453 1000000000013212688 249345483 781307353 -999999997783912158 13794225 -999999998127270228 999999999970202763 55377630 999999999482478706 780079465 675358895 999999999587199276 482188067 999999999780370104 999999999631031525 631526646 959141015 999999999061628394 149152681 -999999998277891008 999999999639566191 622991980 -999999999305625365 766029656 981025157 -999999997749473702 365879860 -999999998283052577 974645035 -999999997592212690 -999999999613256654 265824001 981025157 999999999281533014 -999999998518680050 270022299 588893236 999999999347811011 999999999562451762 700106409 815116965 -999999998557941186 -999999998728939307 185923304 999999999740089106 522469065 642633113 -999999997754059150 57268400 -999999999565336795 148427398 -999999998851077481 906774853 -999999997873293640 884664955 999999999377893216 747549027 999999999515009144 -999999998636771095 52972138 503989309 999999999758568862 -999999999897359628 173866519 585096856 999999999677461315 999999999521313332 741244839 999999999759805039 502753132 872836513 -999999998145533290 122836862 1000000000139721309 173024897 -999999998392194614 378984506 -999999998009694203 -999999997587897057 938272506 647728433 -999999999051243112 891816900 -999999998013095001 999999999619786555 642771616 -999999999038878269 302188314 449664703 -999999999274636172 785098070 -999999998566854449 265890402 -999999999079585473 435548611 -999999999263422934 999999999752574533 432871926 999999999980764858 281793313 -999999998807261131 434149036 -999999998069230071 631526646 198651972 1000000000063906199 22532834 -999999999746553205 874435192 999999999388122979 915058730 -999999997852619161 916276015 -999999997851401876 999999999916120248 346437923 40669788 -999999998728357997 915058730 -999999997733873707 -999999999244570376 826110285 113813586 -999999998676140613 895001641 999999999367556530 -999999997430639605 869868252 420165856 999999999842392315 999999999814230727 311314504 47311351 -999999999426090526 267691276 999999999994866895 462638307 999999999799919864 -999999997902358661 407766858 404778025 -999999998009168084 -999999998671894438 741244839 999999999826638476 435919695 -999999999575581832 4486941 999999999331857185 930700986 665238638 999999999271465609 263954404 999999999761625989 -999999999205118099 215013466 427264399 -999999997877114754 717845085 -999999998583825552 340324745 -999999999004461240 697779296 -999999998032719563 999999999774886870 487671301 -999999998745346590 480443767 -999999997944234389 739045218 384262543 -999999999379604662 999999999549524885 713033286 95402381 -999999999243906370 873198603 999999999389359568 1000000000057380441 142555308 351637955 999999999697053528 1000000000081980923 180577248 999999999973676476 288881695 813931803 -999999999100893330 160292254 1000000000102265917 1000000000018422106 244136065 151700317 1000000000110857854 21391914 1000000000093046935 -999999998910650367 938272506 134319817 1000000000128238354 857214391 999999999405343780 95451575 -999999998293227134 417462497 999999999845095674 999999999338252140 924306031 999999999639661612 622896559 697779296 999999999564778875 760178684 -999999998924616097 -999999998471325156 936939731 -999999999247724169 554006198 356117482 -999999998072780751 664598173 -999999997759657678 -999999998176593127 8165200 -999999997980285064 989576813 588977716 -999999999050951447 206817649 1000000000055740522 999999999314281426 948276745 999999999897707909 364850262 999999999697728021 510392820 999999999660951267 601606904 999999999640463987 622094184 -999999998684558301 713033286 160314023 1000000000102244148 999999999440916158 821642013 -999999998247710443 458541148 999999999916120248 346437923 -999999999534855987 502753132 999999999511348715 751209456 253054917 -999999998269766750 999999999837609923 424948248 -999999998048885915 434149036 -999999998249033014 522469065 -999999999249620419 766029656 999999999640056101 434149036 -999999998710849955 432871926 999999999570574765 691983406 984463343 -999999998930361790 999999999526256185 736301986 999999999526256185 736301986 315623728 999999999946934443 -999999999439042451 185923304 427264399 999999999835293772 671257087 999999999591301084 999999999413888841 848669330 913948279 -999999997948397074 999999999325618440 936939731 -999999999312319855 407766858 543210866 999999999719347305 949384829 -999999997439293880 999999999804017023 458541148 -999999999334792239 455302826 361714852 -999999998368784007 -999999999399978319 55377630 1000000000042952753 219605418 -999999998889496335 510392820 601776754 999999999660781417 999999999392689919 869868252 -999999998683256319 938272506 481831696 999999999780726475 56895719 -999999998550665756 145355586 1000000000117202585 250970529 -999999999318711796 786413369 -999999997823924232 -999999997734244243 788942492 689457781 999999999573100390 699811798 -999999998454733977 999999999639661612 622896559 408859769 -999999998981859012 208713761 1000000000053844410 -999999999476581508 487671301 220780918 1000000000041777253 860785261 -999999997505219420 999999999196837752 948276745 941241465 -999999998695786188 317598143 -999999998083558056 921891033 -999999998525133422 788237271 -999999997516141882 -999999999446410248 346437923 665490940 999999999597067231 999999999732507251 530050920 795689974 999999999466868197 999999999993429523 269128648 -999999999054878390 917757241 -999999997700059278 826110285 -999999997545907900 948276745 279801905 999999999982756266 58766542 -999999998904696329 202304181 -999999998577344796 939727142 999999999322831029 521989566 -999999997866689143 1000000000047544705 215013466 -999999997700279166 847850223 605311303 999999999657246868 1000000000080971846 166146713 -999999998864400598 487671301 895516932 999999999367041239 969555536 -999999998048814267 -999999999157677653 458541148 -999999998069465472 622896559 -999999998469126381 357309634 443316546 -999999999287593623 624735160 999999999582644189 -999999998210237495 546857164 158053412 -999999998544345829 -999999998245997242 741244839 199546678 -999999999194713421 999999999996734170 265824001 -999999999506398456 480443767 -999999998739933289 739045218 115093628 -999999998250911053 999999999640463987 622094184 738345902 -999999998278228309 593126211 -999999998026147934 -999999998859027514 522469065 777962183 999999999484595988 999999999660951267 601606904 999999999586531643 676026528 999999999185972034 916829969 -999999999425360291 530050920 663631335 -999999998994550208 377286944 999999999885271227 -999999999309458617 554006198 543210866 999999999719347305 999999999925764690 10939557 -999999998237770082 496569333 999999999562451762 700106409 930044513 999999999332513658 -999999999645732413 424948248 -999999998281924897 739045218 999999999774886870 487671301 -999999998990213135 185923304 -999999998821889672 435919695 999999999727503749 535054422 -999999998137912959 736301986 879103145 -999999998120401734 5573405 -999999998433944400 -999999998917922863 434149036 153653696 1000000000108904475 1000000000035697832 216094009 -999999998844842838 288881695 406643095 999999999855915076 329805955 999999999932752216 503989309 999999999758568862 999999999515118031 747440140 999999999660951267 601606904 559681956 999999999702876215 -999999998264327935 8165200 999999999854791313 407766858 -999999998894945683 622094184 999999999341763343 920794828 940745124 999999999321813047 181058925 -999999998835515286 823471770 999999999439086401 999999999803672078 458886093 -999999998401031265 631526646 999999999566109537 696448634 551662340 -999999998310683013 999999999344800930 917757241 999999999314281426 948276745 401581479 999999999860976692 268002632 -999999999646822501 999999999583735036 678823135 663955990 999999999598602181 -999999998037938813 676026528 999999999740089106 522469065 -999999998731020637 510392820 -999999998942482231 502753132 227236713 1000000000035321458 -999999999570075932 487255083 999999999338252140 924306031 999999999905248537 357309634 786413369 -999999998850614284 166944628 1000000000095613543 430741665 -999999998348907312 90751086 -999999999800822737 870407686 999999999392150485 -999999999855561012 216094009 -999999999099105541 55377630 -999999997784908849 510392820 -999999998141399295 947140642 -999999999355056398 270022299 615030816 -999999998069642371 999999999586531643 676026528 999999999782114404 480443767 982525714 -999999998411734385 661077019 999999999601481152 642633113 -999999997786265120 -999999999448663041 622991980 977024605 -999999997803043888 -999999999870659476 200566671 1000000000042952753 219605418 149152681 1000000000113405490 939727142 999999999322831029 -999999998625478451 739045218 -999999999524368983 546857164 855107217 -999999998346883474 999999999829686245 432871926 -999999998608642361 530050920 263954404 999999999998603767 999999999782114404 480443767 297107065 -999999999054845454 200483258 -999999998567194633 39430145 -999999998550926236 743801887 999999999518756284 474780996 -999999998285358263 -999999998089758921 696448634 482243988 -999999998534521065 595588723 999999999666969448 999999999804017023 458541148 -999999999262564431 530283740 999999999759805039 502753132 68232910 -999999998894094813 999999999552621910 700106409 -999999998770448846 678823135 999999999916120248 346437923 860689507 -999999997443689646 734229427 999999999528328744 999999999655908081 530283740 -999999998216295803 788942492 432483292 999999999830074879 999999999345728202 916829969 780225570 -999999997784993941 898553465 -999999998076145380 718061078 999999999544497093 -999999998534750920 522469065 810890105 999999999451668066 -999999997808059411 947140642 999999999392072032 870486139 19880688 -999999999202035689 -999999999051818738 487255083 -999999999734959928 10939557 994987484 999999999267570687 853435725 999999999409122446 -999999998012419342 948276745 339893872 999999999922664299 -999999997884517544 643929663 999999999862640936 288881695 -999999997768330228 643929663 417462497 -999999998419029102 999999999973676476 288881695 585096856 -999999997719282297 -999999998759963767 869868252 -999999997959974909 546857164 1000000000088691652 173866519 404598931 -999999999319701944 999999999980764858 281793313 200395529 -999999999056656378 999999999343407011 919151160 616338372 999999999646219799 -999999999177743923 142555308 548232008 999999999714326163 -999999999549185956 522469065 379200646 -999999998021955553 -999999998198435281 947140642 183511661 1000000000079046510 999999999272981358 989576813 21391914 1000000000093046935 89211531 -999999998582552694 999999999325618440 936939731 404598931 999999999857959240 120743773 1000000000141814398 68709613 1000000000140364634 999999999618628508 643929663 120743773 -999999998669210426 637027842 -999999998141120651 -999999998334814768 66933175 452127485 -999999998547377394 999999999709101403 364850262 -999999998303535367 546857164 68232910 -999999999792253281 -999999999417515525 142555308 -999999998511628327 869868252 815116965 999999999447441206 604715059 -999999998264945844 -999999998323704246 989576813 639344998 999999999386235395 915058730 -999999998429727255 999999999905248537 357309634 725536215 999999999537021956 999999999562451762 700106409 -999999998340786646 678823135 27966169 1000000000099621190 1000000000057380441 142555308 999999999639198100 623360071 874435192 -999999998973245021 999999999800477882 435919695 350873477 999999999911684694 199546678 -999999998323274989 737595991 999999999524962180 -999999999448234167 622991980 284744330 -999999998932875711 627748752 -999999999103161417 834682133 999999999427876038 -999999998021654602 678823135 406704558 999999999855853613 120865609 -999999999326158846 999999999515118031 747440140 -999999998080030235 622094184 -999999998689346021 19565782 974645035 999999999287913136 999999999414707948 847850223 694171613 999999999568386558 770050063 -999999998204648782 267497713 999999999995060458 691990017 999999999570568154 956602287 999999999305955884 -999999998116315988 989576813 279801905 999999999982756266 -999999999105556916 847850223 999999999960369857 302188314 757617842 999999999504940329 999999999913462344 216094009 334776988 999999999927781183 884826314 -999999999029998819 999999999967797271 52972138 999999999414707948 847850223 -999999998308889234 480443767 999999999733562975 444750010 -999999997864466015 455302826 -999999999277754714 449808031 514913981 999999999505855428 -999999998879325396 847850223 102771036 -999999998956573327 427146642 -999999998257526545 -999999998954507530 487255083 999999999515118031 747440140 999999999618628508 643929663 578332685 999999999684225486 -999999999093825774 894599615 301850451 -999999999231007196 154430934 -999999999038018393 999999999329625217 932932954 617954981 -999999999021974182 -999999999613113873 458541148 426340940 -999999998592028863 197804854 -999999999717020279 232546457 -999999999130395652 -999999997447011057 920794828 154430934 -999999998374288017 999999999970202763 55377630 557818193 999999999704739978 672256443 -999999998722003656 542216563 -999999998904807892 -999999998703609023 919151160 639344998 999999999623213173 -999999999058467290 312765259 751210249 -999999997771611418 -999999999095259826 780079465 733837876 -999999997687130639 999999999455745304 806812867 346394018 999999999916164153 999999999436447886 826110285 999999999980764858 281793313 -999999999897359628 173866519 -999999999342388162 612862617 906774853 999999999355783318 789226378 -999999998452546153 999999999272981358 989576813 999999999549524885 713033286 999999999562451762 700106409 -999999999728507312 4486941 999999999951243667 311314504 751850716 -999999999080680523 -999999999747648016 244136065 52464548 1000000000124119569 999999999482478706 780079465 -999999999401923407 219605418 870875084 -999999998321574243 804377866 999999999458180305 999999999520353332 742204839 420165856 999999999842392315 -999999998484820418 487671301 999999999817808161 444750010 999999999455745304 806812867 867275171 999999999395283000 317598143 999999999944960028 191738758 -999999998510660483 869685718 -999999997897992173 999999999338252140 924306031 462638307 -999999997926040402 510574002 -999999999404251131 519141412 -999999997869537297 648773101 999999999613785070 999999999345728202 916829969 -999999999082859145 52972138 666047124 999999999596511047 813931803 999999999448626368 -999999997598305928 894599615 667564565 -999999997636814588 -999999997638262028 741244839 884823523 999999999135945886 784436083 -999999997782421642 884823523 999999999377734648 211854811 1000000000050703360 999999999345728202 916829969 329382160 -999999999518298053 786413369 999999999476144802 999999999919312074 4486941 783567212 -999999997781652299 909280926 -999999998360138579 200483258 1000000000046635301 999999999549524885 713033286 444544986 -999999998460366915 908190666 999999999354367505 474780996 999999999787777175 687851352 999999999266105345 183430467 1000000000079127704 667564565 -999999998677221420 999999999649695554 612862617 253054917 1000000000009503254 999999999473615679 788942492 -999999999714835010 216094009 -999999998468007213 215013466 999999999367958556 894599615 92103136 -999999999118391153 -999999998181982231 932932954 1000000000081980923 180577248 -999999998596937392 244136065 1000000000061102241 146277108 969254453 999999999293303718 -999999997748366051 938272506 933766128 -999999998411019857 999999999511348715 751209456 -999999997487930729 938272506 999999999586531643 676026528 225531371 -999999998751483568 571787369 -999999999329616306 -999999998410656736 346437923 -999999998295306784 288881695 1000000000057380441 142555308 857547144 -999999997926920591 857547144 999999999405011027 299055312 -999999999113606363 -999999999253589894 700106409 999999999192414658 924306031 -999999999329226064 741454597 -999999998651568512 281793313 994987484 -999999997874673419 958252014 -999999998436008085 -999999998263851771 766029656 999999999980764858 281793313 999999999287326013 920794828 904692643 -999999998000219258 1000000000046464162 216094009 536806522 999999999725751649 685930747 -999999998883751578 189317298 1000000000073240873 588977716 -999999998762974803 154430934 1000000000108127237 999999999283468662 979089509 160292254 1000000000102265917 351637955 -999999998428011022 267691276 999999999994866895 999999999732507251 530050920 -999999998298804193 848669330 -999999998927248823 930700986 999999999897707909 364850262 14249381 -999999999738269752 336878173 -999999998920173734 1000000000011158769 215013466 650931042 999999999611627129 431334508 -999999998179003093 -999999998613384668 894599615 -999999997453048177 866919610 440530796 999999999822027375 845244432 -999999998411807475 -999999998963144633 180577248 -999999998791716093 458541148 449017251 -999999998455894650 125125103 1000000000137433068 999999999639661612 622896559 -999999998586708894 870486139 432050700 999999999830507471 793639597 999999999468918574 999999999828409135 434149036 47311351 1000000000118966372 999999999618628508 643929663 364951364 -999999999549873769 999999999566109537 696448634 999999999507462169 622094184 874067618 999999999388490553 999999999899656272 173866519 -999999997623317399 788942492 306316145 -999999998120727544 787734864 999999999474823307 253908817 999999999946026932 999999999153410309 920794828 158647907 -999999999232070874 884823523 -999999997764108914 908190666 999999999354367505 -999999998785736213 215013466 1000000000061102241 146277108 175300895 -999999999739524238 999999999619786555 642771616 638012579 999999999624545592 999999999345728202 916829969 951654677 999999999310903494 999999999774886870 487671301 -999999999855561012 216094009 -999999998731639520 924306031 232863727 -999999999466107818 999999999660951267 601606904 999999999837609923 424948248 185862709 -999999998592285784 -999999999649430487 55377630 786075777 -999999997974063482 999999999414707948 847850223 1000000000057380441 142555308 276200987 999999999986357184 207707828 -999999998219335861 372074003 999999999890484168 780225570 999999999482332601 931031295 999999999316087264 999999999436447886 826110285 578332685 -999999999336492448 851714856 999999999410843315 991425403 -999999998295790166 68546076 -999999998351001867 -999999999448984054 281793313 102613578 999999999821185437 999999999640463987 622094184 -999999997751666997 866919610 44140737 -999999999140453156 -999999999583971064 487255083 -999999999827518956 244136065 25920727 -999999998809716422 868022171 999999999394536000 314431837 999999999948126334 437830870 -999999999452880693 293064024 999999999969494147 634343934 999999999628214237 204350487 -999999998526148372 999999999583735036 678823135 365158189 -999999999549666944 550226799 999999999712331372 999999999829686245 432871926 502374402 -999999998277274575 665956825 -999999997762941408 913074316 999999999349483855 -999999999077465981 546857164 -999999997825357879 535054422 571787369 999999999690770802 -999999999078707299 52972138 424221607 999999999596547802 -999999998853453622 948276745 -999999998833034833 142555308 658893656 -999999998246018245 999999999759805039 502753132 999999999905248537 357309634 28905202 1000000000100560223 786075777 -999999997640967912 -999999998379960211 215013466 1000000000088691652 173866519 224550492 1000000000038007679 511729710 999999999513850683 951072935 999999999311485236 593382944 999999999669175227 46015258 -999999999143160113 43998493 1000000000115653514 647728433 999999999614829738 999999999922990333 8165200 593382944 999999999432197449 999999999436447886 826110285 999999999586531643 676026528 -999999998274886858 66933175 999999999782114404 480443767 -999999999053768136 166146713 663631335 -999999998528817992 -999999998263863487 622991980 39234178 999999999869198825 -999999997376328370 936939731 123604376 1000000000138953795 482188067 -999999998819482570 -999999999476687912 312765259 -999999998675737228 312765259 999999999837609923 424948248 642633113 999999999619925058 272393745 999999999990164426 999999999096421070 989576813 552361311 -999999999278008842 999999999765988838 496569333 999999999272981358 989576813 -999999999473116124 480443767 523385699 999999999739172472 858518168 999999999072637365 553693442 -999999998095238995 429585192 -999999998547429747 -999999997840986513 919151160 883890532 999999999378667639 552361311 -999999998665258730 999999999905248537 357309634 999999999980764858 281793313 -999999999244183072 612862617 430003799 999999999832554372 999999999482478706 780079465 781040217 -999999998520630420 -999999998243139919 930700986 999999999828409135 434149036 870875084 -999999998523385015 -999999997775607256 780079465 999999999562451762 700106409 999999999314281426 948276745 -999999999448294950 623360071 -999999998289106160 270022299 -999999997710900924 989576813 999999999511348715 751209456 999999999395638561 866919610 -999999998630827167 55377630 863732883 -999999998005928020 223847848 -999999998681064053 870875084 -999999999043950049 -999999998128482634 806812867 899175291 999999999363382880 -999999999758889762 312765259 198708644 1000000000063849527 804377866 999999999458180305 999999999980764858 281793313 575300987 -999999998626689704 999999999491018426 643929663 1000000000018422106 244136065 311221444 -999999999387750101 789143416 999999999473414755 -999999997538462526 741244839 356260527 -999999999558564606 999999999324285665 938272506 999999999562451762 700106409 8248380 -999999998183349911 41341635 -999999998133843030 427264399 999999999835293772 999999999511348715 751209456 -999999998335583717 180577248 -999999999212844338 346437923 -999999997683161837 736301986 666047124 999999999596511047 -999999999007166143 535054422 -999999999379671615 691983406 1000000000080971846 166146713 764315916 999999999498242255 411949892 999999999850608279 319898994 999999999942659177 -999999999100053729 938272506 -999999999548757082 522469065 379200646 -999999998410753553 -999999998976181269 185923304 -999999998325340039 932932954 999999999203928930 924306031 999999999344800930 917757241 148427398 1000000000114130773 -999999999448294950 623360071 1148322 1000000000072374469 999999999919312074 4486941 999999999960369857 302188314 593126211 999999999669431960 -999999998611882694 173866519 -999999998054633304 480443767 999999999916120248 346437923 550226799 -999999999213640406 778079200 -999999998006388535 999999999807255345 455302826 663631335 -999999997704645552 -999999999635735326 435919695 -999999999022466158 916829969 153544167 1000000000109014004 -999999999293927945 601606904 999999999817808161 444750010 990410027 -999999998422251648 266680063 999999999995878108 -999999998491275612 741454597 -999999997822816768 623360071 823471770 999999999439086401 174041917 1000000000088516254 406643095 -999999998850408812 729611805 -999999998664648294 -999999998706801747 455302826 999999999951243667 311314504 -999999999472264499 502753132 647728433 -999999998697057552 351637955 999999999669131454 999999999732274431 530283740 999999999521313332 741244839 999999999934390915 19565782 999999999897707909 364850262 999999999732274431 530283740 999999999466291362 678823135 999999999639566191 622991980 144961270 1000000000117596901 821985782 999999999203594611 846895644 999999999415662527 601776754 999999999660781417 999999999790544811 55377630 999999999338252140 924306031 874435192 -999999997827964049 -999999998565350664 826110285 892169067 999999999370389104 999999999455745304 806812867 858518168 999999999404040003 434250080 999999999828308091 -999999997513289551 919151160 317598143 999999999944960028 585096856 -999999998962842047 999999999324285665 938272506 999999999395638561 866919610 47647793 1000000000109002930 -999999998060028699 622991980 543622354 999999999387533179 81067221 -999999998418454148 429585192 -999999998093236475 154575516 -999999999147095121 -999999998808706445 424948248 207795634 999999999716003381 252194593 -999999999092591392 585136164 -999999998716534473 -999999999002513343 444750010 434250080 -999999999467153595 915058730 -999999997606527163 991207419 -999999998310463218 711078062 999999999551480109 13794225 -999999998659382674 999999999673894524 480443767 973536476 999999999289021695 819102771 -999999999004244564 999999999804017023 458541148 813931803 -999999998202642408 999999999715701007 546857164 999999999562451762 700106409 -999999997863091876 936939731 999999999715701007 546857164 -999999999816881336 244136065 999999999804017023 458541148 620794028 -999999997808104205 493515869 999999999769042302 999999999999839643 185923304 626256046 999999999636302125 95451575 -999999998684197402 -999999998607129575 455302826 -999999999327035797 546857164 -999999999377728929 180577248 999999999854791313 407766858 733287424 -999999998554760581 999999999640463987 622094184 999999999523512953 739045218 999999999496528515 766029656 776376816 999999999486181355 999999999473615679 788942492 154453794 -999999998266514721 -999999998691647825 919151160 440790952 999999999821767219 999999999414707948 847850223 -999999999398504541 458541148 137857974 -999999999030985869 142464606 1000000000120093565 999999999804017023 458541148 999999999343407011 919151160 999999999586531643 676026528 999999999967797271 52972138 143910880 -999999998421308631 -999999999279173605 546857164 999999999837609923 424948248 1275058 -999999999112042545 1000000000013212688 249345483 999999999345728202 916829969 427513876 999999999835044295 -999999999541371281 530283740 4655276 -999999998581430017 999999999919312074 4486941 1000000000061102241 146277108 195876096 -999999998534622763 24997156 -999999999103513511 561932445 999999999700625726 482188067 -999999999157741096 -999999999663888163 407766858 492139691 -999999998036579260 -999999999087500469 19565782 -999999998467879749 455302826 493107213 999999999769450958 137857974 1000000000124700197 -999999999123962325 642771616 -999999998090520101 219605418 884826314 -999999997481178367 122517419 -999999999290144256 -999999998625562437 185923304 90751086 1000000000161977233 634674615 -999999998935007710 -999999998990697250 4486941 -999999999412381103 444750010 1000000000055119192 207438979 999999999817808161 444750010 -999999999448032844 346437923 354059237 -999999998413618654 999999999828409135 434149036 573821493 999999999688736678 185317971 1000000000077240200 346745923 -999999998712598440 -999999999138293193 932932954 523385699 -999999998678604992 -999999999068317781 696448634 999999999817808161 444750010 202304181 1000000000060253990 367787030 -999999998849833011 999999999566109537 696448634 86654784 1000000000157880931 346745923 -999999998954924714 302136490 -999999999599267185 121536218 -999999999241405891 999999999511348715 751209456 999999999639566191 622991980 -999999999024168487 866919610 624735160 999999999637823011 92103136 1000000000162783797 -999999998001215316 916829969 -999999997666512568 847850223 557542324 -999999999357282809 -999999999063650696 249345483 -999999998344452142 821642013 619774343 999999999642783828 198708644 1000000000063849527 -999999998635183103 510392820 794292052 -999999997626676463 951072935 999999999311485236 -999999998484537609 869868252 -999999999463867617 530050920 -999999998000892837 919151160 474638556 999999999787919615 999999999752165351 510392820 999999999916120248 346437923 1000000000080971846 166146713 76305754 -999999998309658455 -999999999480442537 530283740 977788505 999999999284769666 628659938 999999999633898233 -999999998324400986 200566671 788730802 999999999473827369 669687798 999999999592870373 870875084 -999999998576149371 736136572 999999999526421599 612418653 -999999997954439072 68312867 1000000000139967888 518383907 999999999744174264 628659938 -999999999286165195 999999999996734170 265824001 999999999916120248 346437923 627748752 -999999997793219763 867275171 -999999998149299040 780225570 -999999998476826337 997481414 999999998939222833 218263701 1000000000044294470 967030207 999999999295527964 621474195 -999999998437870168 999999999759805039 502753132 999999999732274431 530283740 -999999998243695129 848669330 -999999998963033669 554006198 519407885 999999999743150286 777962183 -999999998199052756 794719062 -999999997606437137 -999999998476567742 312765259 999999999521103574 741454597 536806522 999999999725751649 999999999473615679 788942492 183430467 -999999998465501970 -999999998774551432 270022299 999999999631031525 631526646 626256046 -999999998133883213 643205040 -999999997976069105 999999999740089106 522469065 969254453 -999999997595965058 306316145 -999999998216505522 608992220 999999999653565951 1000000000020417677 142555308 369029496 999999999893528675 892741022 -999999997390663523 -999999998244372611 747440140 999999999331857185 930700986 999999999618628508 643929663 115093628 -999999999799731505 673076674 999999999589481497 999999999618628508 643929663 356260527 -999999998506084826 729890844 -999999999100479309 737595991 -999999998920585552 -999999998208620454 496569333 579973808 999999999682584363 357231152 -999999999367069723 396995055 -999999998891052950 33389056 1000000000105044077 999999999954709007 269128648 971394665 999999998952404350 1275058 -999999999657623247 602656746 999999999659901425 999999999549524885 713033286 -999999997977399372 10939557 427566323 999999999834991848 -999999998628483706 894599615 -999999999157392933 8165200 424283253 -999999998278115988 766416793 -999999998627843306 -999999998037892349 458541148 999999999775303088 487255083 999999999765988838 496569333 999999999338252140 924306031 999999999981758308 66933175 32596934 1000000000104251955 -999999999789861708 281793313 999999999618628508 643929663 68312867 -999999999601281718 223906857 999999999796862552 1000000000076634867 185923304 -999999998935378479 691983406 1000000000081980923 180577248 -999999998764262757 219605418 802324178 999999999460233993 595588723 -999999999319236410 -999999998340476996 449808031 600062885 999999999662495286 -999999999087531489 185923304 1000000000061102241 146277108 391352216 999999999871205955 961948800 999999999300609371 999999999283468662 979089509 -999999998872330125 311314504 -999999999561262201 510392820 -999999997578513190 741454597 -999999998975381555 444750010 -999999998408122329 55377630 999999999837609923 424948248 427146642 999999999835411529 -999999997895476895 713033286 600062885 999999999662495286 999999999455745304 806812867 502374402 -999999997863630279 -999999998378180439 215013466 751850716 999999999455528633 154499140 1000000000092619419 1000000000046464162 216094009 123894853 1000000000138663318 355765977 999999999906792194 595513118 999999999667045053 174041917 -999999998841796112 -999999997320548706 989576813 999999999583735036 678823135 810890105 -999999998737048798 789143416 -999999999125681717 30411583 1000000000102066604 450328665 999999999812229506 1000000000046464162 216094009 999999999521103574 741454597 153573480 1000000000108984691 637027842 999999999625530329 -999999998572110174 821642013 79770282 1000000000150996429 376892057 -999999998910323512 999999999951243667 311314504 -999999997624534826 821642013 560524303 -999999997868373930 999999999960369857 302188314 999999999341763343 920794828 302136490 -999999998099019709 706082820 -999999999195320855 918227423 999999999344330748 999999999283468662 979089509 494551689 999999999768006482 -999999999243190924 780079465 999999999367958556 894599615 736612585 -999999998041535908 999999999960369857 302188314 519194092 -999999998750225413 377286944 999999999885271227 32535922 -999999998544032013 213440815 1000000000049117356 171865121 -999999998588274138 873198603 -999999998037306512 455243136 999999999807315035 773645445 999999999488912726 30295158 1000000000101950179 406704558 -999999999508120575 -999999997477632477 930700986 -999999999132528274 270022299 -999999999458363530 612862617 999999999981758308 66933175 612418653 999999999650139518 -999999997980196395 364850262 329944204 999999999932613967 999999999715701007 546857164 999999999934390915 19565782 999999999324285665 938272506 -999999998968027369 642771616 296613557 -999999998481534936 1000000000061991500 200566671 75267433 -999999999172412288 -999999998425764495 215013466 366760440 999999999895797731 402193691 999999999860364480 675358895 999999999587199276 999999999341763343 920794828 927895408 -999999997852173085 672429702 -999999999175250511 999999999520353332 742204839 -999999997501503374 847850223 708304638 -999999998561114867 769336074 999999999493222097 -999999997926172126 780079465 925149140 999999999337409031 999999999496528515 766029656 359055855 999999999903502316 4655276 1000000000076310297 -999999999470048117 601606904 999999999315417529 947140642 999999999619786555 642771616 -999999998218940863 919151160 721665870 999999999540892301 994895420 999999999267662751 883062337 999999999379495834 -999999998346335098 742204839 999999999748994017 364850262 999999999639661612 622896559 -999999998040225742 948276745 385920533 -999999998374218726 1000000000080971846 166146713 230413902 -999999998529725357 999999999732507251 530050920 176014989 -999999999168770996 325879593 -999999998689958436 442450216 -999999999194577437 593382944 -999999997928202949 68709613 1000000000140364634 -999999999339298048 522469065 385831457 999999999634937952 508039351 -999999998904622324 867055482 999999999395502689 -999999999458792404 612862617 1000000000061102241 146277108 1000000000061991500 200566671 421213303 999999999841344868 999999999844469845 55377630 440530796 -999999998178743349 999999999829686245 432871926 772859405 -999999998590082704 999999999367958556 894599615 -999999999634969477 434149036 194332605 1000000000068225566 999999999829686245 432871926 612418653 -999999998404155558 991207419 -999999998024630610 999999999804017023 458541148 405693606 999999999856864565 874650553 -999999997915303646 999999999520353332 742204839 440530796 999999999822027375 867275171 999999999395283000 1000000000047544705 215013466 -999999999395628493 676026528 -999999998900223324 249345483 999999999980764858 281793313 285112222 999999999977445949 999999999331857185 930700986 -999999997947011766 10939557 -999999999014697249 622094184 565871747 -999999998411143192 740447860 999999999522110311 999999999970202763 55377630 -999999998231469882 700106409 -999999998742209622 66933175 999999999344800930 917757241 74602219 -999999999798622590 503989309 999999999758568862 167993360 1000000000039385989 885006245 -999999998133363558 -999999997645252162 623360071 5573405 1000000000077228426 738175308 999999999524382863 999999999324285665 938272506 764315916 999999999498242255 822227090 -999999998908683079 -999999998984446717 691983406 997770656 999999999264787515 122517419 -999999998406201532 -999999998154867695 19565782 -999999999024514695 788942492 848788421 -999999998503164098 -999999999187136827 357309634 518383907 -999999999343040922 -999999998843147903 869868252 367787030 999999999894771141 64409028 1000000000136064049 999999999325618440 936939731 -999999999822309538 249345483 1000000000013212688 249345483 874097690 -999999997905551287 845244432 999999999417313739 999999999631031525 631526646 -999999999169188252 487255083 242985496 -999999999531300545 112474526 -999999998410347141 5785785 -999999998594531612 999999999905248537 357309634 -999999998084680585 407766858 38707404 -999999998864378465 526536148 -999999998665913179 56334515 -999999999134850870 999999999897707909 364850262 123454048 1000000000139104123 975377331 999999999287180840 872957758 -999999999041867375 1000000000061991500 200566671 58766542 1000000000130421563 181058925 -999999999388623400 989376462 999999999273181709 999999999414707948 847850223 1000000000081980923 180577248 999999999329625217 932932954 208713761 -999999999324143886 1000000000061991500 200566671 -999999999375206387 696448634 13794225 -999999998247146926 40056041 1000000000111711062 14249381 -999999999508141012 999999999414707948 847850223 377230000 999999999885328171 1000000000047544705 215013466 360168803 999999999902389368 953971166 -999999997908374187 577117168 999999999685441003 82585715 -999999998312222206 -999999997866859386 979089509 -999999999254777526 66933175 999999999523512953 739045218 560967979 -999999999353857154 1000000000046464162 216094009 740447860 999999999522110311 95402381 -999999999121690398 615000130 999999999647558041 223906857 1000000000038651314 602669093 -999999998099730148 999999999521313332 741244839 234266858 -999999998151746301 765405089 -999999997757416578 802447190 -999999997670911751 5573405 1000000000022147992 -999999999222691930 216094009 365879860 999999999896678311 200926124 1000000000061632047 999999999925764690 10939557 206817649 -999999999492153896 999999999996734170 265824001 306316145 -999999998483638054 -999999998750443753 502753132 925149140 -999999998267300187 -999999997653886100 847850223 454828619 -999999999375541534 313244212 999999999610554803 971215407 -999999997808433570 -999999998199677180 4486941 -999999999897359628 173866519 102771036 -999999999812054097 556563740 -999999998353941375 999999999678231025 407766858 893636079 999999999368922092 665238638 -999999997735917561 542216563 -999999998225461328 999999999515118031 747440140 999999999325618440 936939731 432483292 -999999999482341841 999999999283468662 979089509 711078062 -999999999011435511 999999999315417529 947140642 861353351 -999999998686585552 430741665 -999999999401789574 999999999752165351 510392820 999999999586531643 676026528 -999999999121594474 281793313 82585715 -999999998305199800 301850451 999999999960707720 1000000000013212688 249345483 -999999997380221012 948276745 999999999523512953 739045218 -999999998677004337 530050920 -999999998331398934 458886093 999999999325618440 936939731 999999999765988838 496569333 769336074 -999999999132067601 508039351 999999999754518820 661077019 999999999601481152 736927911 999999999525630260 999999999272981358 989576813 384262543 -999999998012429720 904692643 -999999997463584244 -999999998478868584 894599615 -999999998264719068 806812867 999999999440916158 821642013 395254390 -999999998441237209 23107207 -999999999662574210 -999999998579718335 554006198 974182659 999999999288375512 999999999341361145 866919610 939250270 999999999323307901 822227090 999999999440331081 999999999919312074 4486941 -999999997918075759 766029656 999999999639566191 622991980 307041846 999999999629662401 -999999998237287868 288881695 91830347 1000000000163056494 615000130 -999999998145139129 999999999345728202 916829969 999999999440916158 821642013 326070345 999999999936487826 -999999999613113873 458541148 884664955 -999999997481339726 999999999511348715 751209456 137857974 1000000000124700197 -999999999204306537 866919610 360703589 999999999901854582 379200646 999999999883357525 999999999314281426 948276745 846981881 -999999997942972318 143770270 1000000000118787901 661077019 999999999601481152 634674615 999999999627883556 717845085 -999999999112525068 252194593 -999999999662630540 493107213 999999999769450958 522400085 -999999998850658066 999999999392689919 869868252 892169067 999999999370389104 999999999338252140 924306031 53328982 -999999998547099019 154430934 -999999999047559757 999999999804017023 458541148 263935730 999999999998622441 999999999992535872 270022299 -999999999149776692 288881695 392183573 999999999870374598 1000000000042952753 219605418 977024605 -999999998937800528 -999999999458792404 612862617 -999999999315757553 676026528 171865121 1000000000090693050 -999999998814589452 4486941 1000000000018422106 244136065 999999999980764858 281793313 -999999997788994843 535054422 999999999828409135 434149036 -999999999025928331 947140642 999999999639198100 623360071 462638307 -999999998739352384 -999999998297632517 642771616 -999999998595614719 302188314 999999999496528515 766029656 -999999998803388854 449808031 -999999998856724822 806812867 600215149 999999999662343022 299510241 999999999963047930 -999999998730563453 444750010 988417274 -999999997660515163 -999999998358049225 424948248 -999999998627258008 924306031 -999999998096904919 766029656 -999999999432730949 185923304 232863727 -999999998629481626 770227913 -999999999144597220 -999999998602292868 435919695 999999999578608901 530050920 -999999998440783826 200566671 999999999980764858 281793313 602656746 -999999999171629295 414732250 999999999847825921 510574002 999999999751984169 999999999727503749 535054422 -999999997649286125 751209456 -999999997778662989 736301986 977024605 999999999285533566 305772912 999999999956785259 -999999998074299138 207438979 -999999997767274963 747440140 971109559 999999999291448612 588893236 999999999673664935 571787369 999999999690770802 999999999324285665 938272506 33811086 -999999999757831457 -999999998601411148 166146713 369737425 999999999892820746 663631335 999999999598926836 624396062 -999999997942461663 68232910 -999999998245606647 317276045 -999999999340905498 999999999338252140 924306031 -999999997891813054 916829969 999999999272981358 989576813 999999999496528515 766029656 999999999850451985 52972138 840859583 -999999997632499358 -999999999371119738 700106409 440530796 -999999997863848357 999999999708551973 554006198 396995055 999999999865563116 -999999998644528852 894599615 720694429 999999999541863742 144961270 1000000000117596901 297107065 999999999965451106 145355586 1000000000117202585 -999999998783425644 166146713 999999999837609923 424948248 999999999970202763 55377630 827023995 -999999998147674850 1000000000046464162 216094009 666463679 999999999287493018 999999999566109537 696448634 786413369 -999999998607846730 423445223 999999999839112948 442469063 999999999820089108 778079200 -999999999052290953 207795634 -999999999432133529 999999999272981358 989576813 68232910 1000000000139887931 207707828 1000000000054850343 -999999999725217098 346437923 154575516 -999999998904768847 144961270 -999999998377860397 630606846 999999999631951325 999999999436447886 826110285 181058925 -999999999477122618 -999999998668822190 265824001 999999999586531643 676026528 -999999998432699522 948276745 -999999999569321122 244136065 789639282 -999999997912759959 999999999993429523 269128648 999999999854791313 407766858 327809174 999999999934748997 -999999998469153019 938272506 50530337 -999999998280595702 421213303 -999999999342653902 999999999639198100 623360071 -999999998467618220 989576813 1000000000088691652 173866519 200926124 1000000000061632047 -999999997505308497 920794828 444532854 -999999999240261927 999999999338252140 924306031 871548400 -999999998385503507 30411583 -999999998207785320 510574002 -999999999350850827 999999999804017023 458541148 -999999997679146364 741244839 316884720 999999999945673451 482243988 -999999999432581145 999999999324285665 938272506 661713222 -999999998040686019 1000000000088691652 173866519 -999999998481923681 919151160 -999999997746632598 522469065 -999999998065395738 249345483 780225570 999999999482332601 378808577 -999999998144013090 -999999998005267677 696448634 -999999999866575679 142555308 999999999708551973 554006198 999999999583735036 678823135 999999999331857185 930700986 408859769 -999999999160822556 595588723 -999999998053343714 672256443 999999999590301728 999999999341763343 920794828 859747184 999999999402810987 898470543 -999999998464471566 36729738 -999999999746801389 307041846 -999999998221677105 999999999473615679 788942492 -999999997665018457 848669330 -999999997999062722 700106409 558491124 -999999999342912551 351637955 -999999998905413952 519407885 999999999743150286 794712647 999999999467845524 -999999998570679609 219605418 1000000000061102241 146277108 -999999998998152583 219605418 236231553 1000000000026326618 637517236 999999999625040935 731263282 -999999998681398393 996972969 -999999997872687934 -999999999514716265 311314504 -999999999320445565 751209456 874097690 999999999388460481 510574002 999999999751984169 999999999549524885 713033286 -999999997858315439 736301986 933766128 -999999998981059005 999999999515118031 747440140 1275058 1000000000072930079 672429702 999999999251369313 218263701 -999999998651397202 642633113 999999999619925058 149152681 -999999999138895324 1000000000046464162 216094009 1000000000046464162 216094009 810603837 999999999451954334 -999999997469794595 930700986 999999999436447886 826110285 185735037 -999999998243163196 999999999521313332 741244839 600062885 -999999997828835348 113813586 1000000000148744585 999999999837609923 424948248 994987484 999999999267570687 1000000000018422106 244136065 -999999999758460888 312765259 999999999804017023 458541148 -999999998629954007 407766858 -999999998061352973 364850262 -999999999377695936 166146713 1000000000080971846 166146713 220780918 -999999999131171601 -999999997716879122 780079465 508039351 999999999754518820 -999999999593508923 302188314 -999999999140477145 424948248 445450342 -999999997975518173 999999999967797271 52972138 999999999307739778 917757241 999999999392689919 869868252 909280926 999999999353277245 -999999998955105572 458886093 54740749 -999999999226779708 748936608 999999999513621563 620794028 -999999997902027639 1000000000013212688 249345483 593126211 -999999997833917478 939727142 -999999998718454401 999999999482478706 780079465 1000000000018422106 244136065 1000000000061102241 146277108 871706495 -999999998958663658 202304181 1000000000060253990 372759152 999999999581197545 923695032 -999999998113137905 47647793 -999999999219686752 160292254 -999999999754532879 999999999367958556 894599615 -999999998217518486 487671301 -999999999199374897 424948248 492139691 999999999770418480 -999999998864990676 265824001 123894853 -999999999445787472 999999999774886870 487671301 47647793 1000000000119302814 -999999998923943820 826110285 999999999639198100 623360071 955599123 -999999997954905992 325879593 -999999999437987612 -999999998255405839 8165200 169854576 -999999998597823315 638601562 999999999623956609 710505659 999999999552052512 -999999998212102278 826110285 999999999272981358 989576813 982525714 -999999997702147473 199546678 1000000000063011493 39933805 -999999999396969558 -999999997966764211 930700986 999999999324285665 938272506 970212037 999999999292346134 634159528 999999999628398643 100770385 1000000000161787786 645033226 -999999997740979933 999999999803672078 458886093 464307412 -999999998303370479 -999999998756816349 302188314 999999999905248537 357309634 -999999998615510453 302188314 385831457 -999999998901384112 17691557 -999999998192793088 307802677 999999999954755494 772499870 -999999999060031369 -999999998187607676 487671301 -999999997793163359 530283740 653840734 -999999998362733477 -999999998650412043 357309634 -999999997701057285 622991980 437830870 999999999824727301 384492297 -999999999273689246 637027842 -999999999137258199 -999999998217683129 866919610 980635986 -999999997638638159 999999999782114404 480443767 -999999997692522619 631526646 999999999640463987 622094184 -999999998255193455 444750010 115093628 1000000000147464543 1000000000076634867 185923304 689207163 999999999573351008 999999999715701007 546857164 -999999998045357566 821642013 999999999413888841 848669330 999999999812750140 449808031 999999999765988838 496569333 -999999999513224592 66933175 411949892 999999999850608279 503989309 999999999758568862 -999999999381453955 535054422 -999999999524895807 269128648 -999999998973292966 166146713 250970529 -999999999663854604 -999999997629858467 751209456 999999999341763343 920794828 -999999998196910181 424948248 585136164 999999999677422007 -999999998305351069 766029656 558491124 -999999998172007735 999999999324285665 938272506 999999999970202763 55377630 999999999960369857 302188314 -999999998640977774 894599615 898553465 999999999364004706 1000000000061991500 200566671 860689507 -999999998863611368 999999999715701007 546857164 22532834 -999999998255885535 -999999998916222527 546857164 999999999812750140 449808031 873397906 999999999080558791 202713529 -999999998193978734 27966169 -999999999536034564 -999999999001370612 821642013 -999999999641399545 269128648 -999999997954607062 522469065 -999999998906393105 739045218 999999999980764858 281793313 828357495 999999999434200676 877522871 -999999998139051340 999999999922990333 8165200 -999999997736805680 780079465 999999999775303088 487255083 -999999998555219422 916829969 -999999998445706211 432871926 999999999740089106 522469065 21094629 1000000000092749650 207795634 -999999998188896629 999999999752165351 510392820 452450403 -999999998325698090 -999999998562428967 458541148 433605268 999999999503098979 61148024 -999999999171915511 -999999997771482948 742204839 974645035 -999999998799641006 999999999960369857 302188314 263954404 -999999999024093601 361714852 -999999998654859359 766416793 -999999999148408340 -999999999532365390 312765259 411949892 -999999999227979271 123849616 1000000000138708555 407647409 -999999999125210238 -999999999851620729 219605418 999999999807255345 455302826 439818259 -999999997946194900 193609440 1000000000068948731 846981881 999999999106974816 999999999482478706 780079465 169639980 -999999998620314219 999999999817808161 444750010 758088372 -999999997662880143 420165856 999999999842392315 212727921 -999999999702097212 39933805 -999999998459368256 758088372 -999999998529127197 57364197 1000000000128590344 593126211 999999999669431960 158053412 -999999999043937279 793962465 999999999468595706 999999999817808161 444750010 998877044 999999999263681127 953623729 999999999308934442 211854811 1000000000050703360 207707828 1000000000054850343 92103136 1000000000163329283 996972969 -999999998291075036 385920533 999999999876637638 1148322 -999999999379927497 999999999660951267 601606904 999999999981758308 66933175 -999999998276802271 866919610 -999999999827518956 244136065 1000000000047544705 215013466 999999999138779926 979089509 999999999960369857 302188314 689457781 -999999998512998550 508039351 999999999754518820 999999999828409135 434149036 -999999997891604904 623360071 13449899 -999999998219239012 999999999973676476 288881695 382597770 999999999879960401 493107213 999999999769450958 999999999549524885 713033286 1000000000076634867 185923304 781694520 999999999480863651 1000000000080971846 166146713 999999999905248537 357309634 1000000000013212688 249345483 138120718 1000000000124437453 -999999998740154933 219605418 637517236 -999999998122622023 -999999998061663743 869868252 384492297 999999999546663236 999999999511348715 751209456 977788505 -999999997446467346 575300987 -999999999109493794 -999999999487065110 487671301 680052267 -999999999234772866 -999999998789854045 601606904 708374277 -999999997814447390 999999999960369857 302188314 -999999998994548197 510392820 267636439 999999999994921732 999999999980764858 281793313 -999999998605460793 747440140 -999999997405567237 866919610 -999999998566004187 146277108 102613578 -999999998599785663 999999999436447886 826110285 -999999999291575556 780079465 769336074 -999999999092088755 666047124 999999999596511047 895001641 -999999997789671546 1000000000006841126 173866519 -999999999734959928 10939557 588977716 999999999673580455 80444378 -999999999106732395 432483292 999999999830074879 101724265 1000000000160833906 -999999998109002508 821642013 745528046 999999999517030125 999999999812750140 449808031 1275058 1000000000072930079 999999999715701007 546857164 617253637 -999999998670794368 510574002 -999999997855430679 999999999925764690 10939557 -999999998162833163 554006198 221296141 -999999999169422640 112115968 -999999999711231367 927531471 999999999335026700 -999999999275703639 215013466 474780996 999999999461923251 641149639 -999999997744863520 999999999515118031 747440140 548961283 -999999998653495048 1000000000081980923 180577248 624937458 -999999997741067223 999999999639198100 623360071 -999999998036400319 930700986 868194304 999999999068509943 -999999997755482081 919151160 207707828 -999999999707117305 379200646 999999999641568763 40669788 1000000000112324809 906774853 -999999998334997678 999999999837609923 424948248 921891033 -999999997808607826 -999999999081120172 435919695 21391914 -999999998614956499 -999999999263965041 215013466 502142589 999999999760415582 -999999997982641184 741244839 729890844 999999999532667327 379302742 999999999883255429 999999999272981358 989576813 1000000000076634867 185923304 -999999998520427355 932932954 -999999997561204757 736301986 -999999999369459812 487671301 824124764 999999999438433407 123894853 -999999998560778334 999999999496528515 766029656 -999999999355950049 269128648 999999999482478706 780079465 999999999473615679 788942492 863740550 999999999398817621 -999999998696109974 522469065 194332605 -999999999218329070 999999999996734170 265824001 -999999998233008386 780079465 -999999999215101054 200566671 999999999331857185 930700986 100601517 -999999998777989842 999999999619786555 642771616 999999999442678491 631526646 462638307 -999999999452186826 -999999999851620729 219605418 95402381 -999999998808436772 645033226 -999999998643014779 737530713 -999999998022608546 202713529 -999999999149238990 612418653 -999999998920438994 733440620 -999999999181384513 21094629 1000000000092749650 362448323 999999999900109848 794292052 -999999997510087101 999999999759805039 502753132 -999999998934975526 741454597 999999999521103574 741454597 999999999639198100 623360071 794712647 -999999998578345504 611223270 -999999998008050875 999999999367958556 894599615 539456771 999999999509234712 209191166 -999999999430737997 -999999998690698406 281793313 743801887 -999999999157601788 -999999998362539193 8165200 999999999493069685 739045218 174199307 1000000000088358864 755415850 -999999997610588831 -999999998128848090 346437923 757617842 -999999997809239883 999999999730213582 480443767 673858405 999999999588699766 -999999998309996248 948276745 -999999998568107061 458541148 -999999997864742175 530283740 -999999998790036954 742204839 303306310 999999999959251861 137066391 1000000000125491780 956602287 -999999997467653564 223906857 1000000000038651314 317598143 -999999998970449862 -999999998852463055 691983406 693438813 999999999569119358 999999999925764690 10939557 357231152 999999999905327019 -999999999589594430 244136065 -999999998482287804 741454597 999999999603266213 546857164 628659938 -999999999219020275 999999999566109537 696448634 999999999322430376 826110285 951821259 -999999998963003874 -999999999162003277 407766858 143770270 1000000000118787901 999999999807255345 455302826 -999999998763429263 269128648 653840734 -999999997767127781 999999999307636023 932932954 137270613 -999999999225671496 -999999998055668194 487255083 999999999715701007 546857164 121536218 1000000000141021953 23107207 1000000000094762228 548961283 -999999999214905922 -999999997841062103 848669330 318796208 999999999943761963 682377569 -999999999147992584 437332641 -999999999477492492 664598173 -999999997764300060 -999999999575085688 496569333 999999999649112586 480443767 -999999999170485574 166146713 999999999992535872 270022299 902570116 -999999998470488035 314431837 -999999998114466396 858518168 -999999999056306965 685930747 999999999576627424 810603837 999999999451954334 414732250 999999999847825921 -999999998056988250 700106409 224550492 1000000000038007679 859747184 -999999997569151049 1000000000076634867 185923304 -999999999734959928 10939557 493107213 -999999998869834896 -999999998691159436 244136065 317598143 -999999999597226990 -999999999259461801 432871926 990410027 -999999997377866860 1000000000055119192 207438979 -999999997559514489 932932954 -999999999428883405 642771616 748936608 -999999999165888525 -999999999588033196 265824001 999999999331857185 930700986 -999999999790953546 66933175 468705042 999999999793853129 395254390 -999999997970750291 872836513 -999999997906812464 236231553 1000000000026326618 -999999999053511575 938272506 698037523 999999999564520648 -999999999049163966 821642013 947376143 999999999315182028 -999999998106903677 739045218 379200646 999999999883357525 467357137 999999999795201034 999999999640463987 622094184 405693606 -999999999325216563 174041917 -999999999740783216 999999999343407011 919151160 442469063 -999999998844746506 565871747 999999999696686424 873397906 -999999998383654001 973536476 999999999289021695 999999999992535872 270022299 557818193 -999999999357006940 999999999618628508 643929663 77473044 1000000000149128065 263954404 -999999999499912801 -999999998942433413 622991980 901589761 -999999999013235372 424709447 -999999998744134396 842735137 -999999997859664104 450328665 -999999998460176450 999999999526256185 736301986 -999999999293026583 434149036 -999999998116595275 510392820 999999999562451762 700106409 426340940 -999999999406190299 -999999999897359628 173866519 -999999997444637353 919151160 870407686 -999999998860502483 820349871 -999999997959299106 -999999997668473989 947140642 904692643 -999999997483986066 -999999998560671716 10939557 -999999998354727316 496569333 999999999549524885 713033286 916276015 999999999346282156 999999999732507251 530050920 -999999999035450646 643929663 284744330 999999999639054685 -999999999529629364 487255083 951493052 -999999998445321267 731263282 -999999998285501771 -999999999182042311 269128648 -999999997592459039 866919610 999999999414707948 847850223 647728433 999999999614829738 327809174 -999999999016976811 190801474 1000000000071756697 169639980 -999999999678040233 999999999858762797 215013466 -999999997826877766 496569333 999999999996734170 265824001 -999999999393818697 19565782 999999999639661612 622896559 1000000000061102241 146277108 -999999998838712611 407766858 999999999515118031 747440140 149152681 -999999999092619850 995035662 -999999997874625241 999999999865882201 19565782 -999999998199781143 947140642 675194135 -999999999049106740 999999999807255345 455302826 666047124 -999999998724671657 862778321 999999999399779850 33389056 1000000000105044077 487924271 999999999448779976 665238638 999999999597319533 999999999521103574 741454597 -999999999676091819 219605418 951072935 -999999998963752198 999999999934390915 19565782 753800394 999999999508757777 587009117 -999999997814147082 757617842 -999999999157207291 311221444 -999999998705543609 -999999998366116416 643929663 999999999967797271 52972138 999999999774886870 487671301 611223270 -999999999303601863 748936608 -999999998453519723 200483258 1000000000062074913 1000000000046464162 216094009 405693606 -999999998159525905 624937458 999999999637620713 -999999999464838648 4486941 253908817 -999999998311310694 291588931 999999999970969240 991425403 999999999271132768 527751457 999999999734806714 450328665 -999999999411096164 357231152 999999999905327019 999999999315417529 947140642 821985782 999999999440572389 214413838 -999999999042638069 673847780 -999999998689094329 -999999999134715290 936939731 334776988 -999999998186808905 -999999998395598007 215013466 1000000000076634867 185923304 1000000000088691652 173866519 998877044 -999999997522708849 219515245 1000000000043042926 371034692 999999999891523479 316884720 999999999945673451 999999999343407011 919151160 927895408 -999999998445162743 999999999817808161 444750010 -999999999334924161 736301986 -999999998573792674 847850223 -999999999275813721 739045218 -999999999398616121 142555308 999999999970202763 55377630 787734864 -999999999035612471 -999999998564862884 989576813 -999999999134273742 487255083 144961270 1000000000117596901 283394633 -999999998130551476 160292254 -999999998702053099 -999999997463036844 948276745 999999999897707909 364850262 -999999998350508991 142555308 -999999999455318257 601606904 57268400 1000000000128923421 -999999998310667615 311314504 999999999392689919 869868252 666463679 -999999998780560776 999999999440916158 821642013 -999999999077919208 936939731 190059744 -999999999724765389 -999999997775532062 916829969 299055312 -999999998737777625 556563740 -999999999358261393 999999999967797271 52972138 667564565 999999999594993606 999999999283468662 979089509 385920533 -999999998002758176 319117513 -999999998968930492 999999999775303088 487255083 443316546 -999999999280984329 999999999521313332 741244839 424221607 -999999997859182938 -999999998787870333 691983406 999999999919312074 4486941 608992220 -999999998175475515 434250080 999999999828308091 -999999998452798096 948276745 -999999999076161296 917757241 424709447 999999999837848724 999999999812750140 449808031 28950666 -999999998121452061 999999999521313332 741244839 999999999897707909 364850262 424709447 999999999837848724 36692506 1000000000108347527 999999999715701007 546857164 -999999999372443004 643929663 682546487 999999999580011684 -999999998847542151 601606904 753679059 -999999999069668276 999999999345728202 916829969 947376143 999999999315182028 -999999998573552617 502753132 1000000000061991500 200566671 522019606 -999999998162653581 17691557 -999999998253832096 506150465 -999999998711469576 -999999998994736215 180577248 560524303 999999999702033868 -999999998923660168 449808031 -999999997493108731 919151160 860785261 -999999997443593892 -999999997992265584 806812867 -999999997822075396 924306031 834682133 999999999427876038 -999999998253586361 622094184 685930747 -999999997735037768 999999999440916158 821642013 999999999329625217 932932954 429585192 -999999998857630377 -999999998886583892 742204839 671690385 -999999997749278130 999999999897707909 364850262 999999999520353332 742204839 402193691 999999999860364480 449664703 999999999812893468 354059237 999999999908498934 689207163 -999999998947820490 1000000000081980923 180577248 394486354 -999999999520338779 902570116 999999999359988055 -999999999616352195 455302826 -999999998095236558 916829969 -999999999256680689 407766858 899175291 999999999363382880 406643095 999999999855915076 221296141 -999999998815536796 -999999998915450105 510392820 5785785 1000000000077440806 734229427 999999999528328744 999999999496528515 766029656 -999999999177055406 894599615 -999999999028053873 424948248 442450216 -999999998288048643 -999999997836988107 444750010 999999999826638476 435919695 999999999566109537 696448634 158647907 -999999999186138078 -999999997964532243 932932954 787734864 -999999999127090269 -999999999010609043 142555308 778153290 999999999484404881 -999999998513299454 66933175 365879860 -999999998414188633 -999999999097310965 530050920 999999999732274431 530283740 -999999998735232404 894599615 595588723 999999999666969448 5573405 -999999998831244466 -999999998382580073 930700986 -999999997579492602 780079465 -999999999333644546 288881695 651398910 999999999611159261 999999999837609923 424948248 258418466 -999999999289520437 697779296 999999999238924951 999999999981758308 66933175 699811798 -999999998999159747 999999999331857185 930700986 -999999998727462065 357309634 999999999986043409 185923304 68312867 -999999999768513508 880410924 999999999382147247 -999999998960880261 432871926 999999999639566191 622991980 747477311 999999999515080860 999999999450642290 678823135 999999999949792912 312765259 999999999455745304 806812867 999999999775303088 487255083 396995055 999999999865563116 999999999639661612 622896559 628659938 -999999998387914273 -999999999408939708 249345483 -999999999438363157 622991980 47311351 -999999999010953976 999999999639566191 622991980 -999999998240876221 554006198 -999999998854807907 52972138 999999999329625217 932932954 999999999708551973 554006198 999999999732507251 530050920 236231553 -999999999126710556 994987484 -999999997433910749 628659938 999999999633898233 -999999999505866200 435919695 -999999999728507312 4486941 650931042 -999999999239780521 445662811 999999999816895360 327770800 999999999934787371 -999999999461646822 346437923 19880688 -999999999659347691 918968585 -999999997765704602 -999999998491449854 742204839 999999999925764690 10939557 382798700 -999999999464881513 -999999998306976461 444750010 999999999993429523 269128648 232546457 -999999999682278676 -999999999568467780 166146713 653840734 999999999608717437 893049453 999999999369508718 369737425 999999999892820746 999999999967797271 52972138 -999999998910561259 622094184 999999999293827380 916829969 148427398 1000000000114130773 316363076 999999999946195095 214413838 1000000000048144333 706082820 999999999556475351 999999999562451762 700106409 -999999999229449398 244136065 -999999999591477460 346437923 999999999649695554 612862617 -999999998082891520 623360071 945426498 999999999317131673 -999999999055324554 741244839 691990017 -999999997918347584 885006245 -999999997984654658 150887861 -999999998848617018 421484801 -999999999401862534 999999999618628508 643929663 999999999367958556 894599615 760178684 999999999502379487 999999999520353332 742204839 627418247 -999999997894167646 -999999998471917903 8165200 999999999515118031 747440140 -999999997699510088 622896559 788237271 999999999474320900 651398910 -999999997913820601 59271568 1000000000130926589 999999999302722366 780079465 687851352 -999999997931422793 704619572 -999999998686099209 999999999341763343 920794828 705630761 -999999998271384178 427264399 999999999835293772 999999999414707948 847850223 -999999999163265646 487255083 999999999740089106 522469065 672256443 -999999998614959126 753679059 -999999998931115722 336878173 999999999925679998 -999999999805831020 265824001 -999999998405779604 678823135 647728433 -999999999267096700 -999999998745652987 185923304 -999999997861701615 631526646 999999999526256185 736301986 579625710 999999999682932461 291588931 -999999998618916184 409365119 999999999853193052 522019606 -999999998356571753 605061882 999999999657496289 -999999998601203563 631526646 -999999999194415428 4486941 579167331 999999999683390840 999999999732507251 530050920 95938755 1000000000166619416 999999999344800930 917757241 321951959 -999999999592873174 -999999999714345387 357309634 -999999998461400940 66933175 999999999315417529 947140642 638979612 -999999999083533961 999999999765988838 496569333 -999999999133624086 700106409 102613578 1000000000159944593 999999999693225955 458541148 999999999934390915 19565782 650931042 999999999303025655 174199307 1000000000088358864 -999999999081649334 989576813 931031295 999999999331526876 417462497 999999999845095674 489778801 999999999772779370 615030816 -999999999159255225 556494682 999999999643441067 445662811 999999999816895360 -999999999897359628 173866519 585136164 -999999998414368715 635372710 -999999998401460227 557475668 999999999705082503 385920533 999999999876637638 -999999999099059760 522469065 999999999566109537 696448634 999999999967797271 52972138 999999999922990333 8165200 -999999999058187662 916829969 600215149 -999999998310289966 234266858 -999999998545801635 -999999997925679907 747440140 846981881 -999999998127716964 306316145 999999999956242026 1000000000057380441 142555308 270286109 999999999992272062 27966169 1000000000099621190 -999999998934197705 530283740 231333996 -999999998553133739 19880688 -999999999527949083 -999999999699222511 219605418 352125997 999999999910432174 635372710 999999999627185461 915097341 -999999998372118228 -999999998904667082 826110285 265784399 -999999999581895814 745887251 -999999998953084294 999999999344800930 917757241 999999999511348715 751209456 30295158 -999999998619040985 588977716 999999999673580455 706082820 999999999556475351 346745923 -999999998845703404 999999999649695554 612862617 -999999999528832186 200566671 -999999999458792404 612862617 999999999759805039 502753132 999999999740773803 407766858 999999999708551973 554006198 673076674 -999999997855642277 310955189 999999999951602982 424283253 999999999838274918 780216876 999999999482341295 557818193 -999999997843338006 83057076 -999999998420444003 999999999829686245 432871926 999999999324285665 938272506 -999999998055244559 848669330 -999999999201168882 870486139 -999999998595737706 806812867 -999999999462825311 432871926 999999999583735036 678823135 958928366 -999999998243527965 999999999732274431 530283740 408661404 999999999853896767 764109378 999999999498448793 474638556 -999999998870837319 1000000000076634867 185923304 953623729 999999999308934442 80958757 1000000000152613778 90068410 1000000000161723431 999999999782114404 480443767 444544986 999999999818013185 999999999854791313 407766858 258496548 -999999998270222403 -999999999138750384 742204839 999999999526256185 736301986 253908817 1000000000008649354 999999999925764690 10939557 612172804 999999999650385367 1000000000061991500 200566671 885006245 999999999377551926 364951364 -999999998413197129 95938755 -999999999248847230 76616771 1000000000147842918 -999999998912691401 458541148 999999999967797271 52972138 637658045 999999999624900126 999999999566109537 696448634 -999999998579985616 265824001 642633113 999999999619925058 773645445 999999999488912726 999999999951243667 311314504 -999999998647962009 766029656 -999999999760929199 146277108 999999999414707948 847850223 382798700 999999999879759471 638979612 999999999623578559 999999999272981358 989576813 -999999997383399322 936939731 999999999549524885 713033286 377286944 -999999998407180791 236231553 1000000000026326618 -999999998465987746 700106409 999999999598829816 623360071 999999999804017023 458541148 271235729 -999999998251585938 -999999998486630697 920794828 999999999583735036 678823135 450328665 999999999812229506 -999999999760340517 311314504 999999999292023081 788942492 -999999998055103204 678823135 361742175 -999999998654095854 834682133 -999999997589573718 -999999998589557440 826110285 -999999998280307418 522469065 550116797 999999999712441374 253908817 -999999999660916316 -999999999092135531 52972138 68709613 -999999998852505308 999999999775303088 487255083 318796208 999999999943761963 1000000000076634867 185923304 999999999329625217 932932954 999999999631031525 631526646 999999999828409135 434149036 931031295 999999999331526876 -999999998913699484 244136065 221811362 -999999999172448737 679322141 -999999999019649404 -999999998938724431 219605418 706082820 -999999998933846343 884826314 999999999377731857 999999999752165351 510392820 999999999526256185 736301986 778153290 -999999999136671843 996728254 999999999265829917 999999999765988838 496569333 584659301 999999999677898870 1000000000013212688 249345483 557475668 -999999998210202223 861665404 999999999400892767 999999999496528515 766029656 272393745 999999999990164426 999999999586531643 676026528 780420930 999999999482137241 424283253 -999999998355365724 999999999660951267 601606904 671405691 999999999591152480 -999999999017382174 66933175 883890532 -999999997846608327 999999999315417529 947140642 760178684 -999999997608098203 103637801 1000000000158920370 736927911 999999999525630260 999999999583735036 678823135 544358633 999999999718199538 999999999715701007 546857164 999999999703790651 444750010 82585715 1000000000153811862 1000000000057380441 142555308 -999999998659604270 66933175 898553465 999999999364004706 -999999998066139736 249345483 399077505 999999999863480666 -999999999663888163 407766858 748936608 -999999998155975293 999999999340522933 788942492 1000000000047544705 215013466 815116965 -999999997611926724 999999999649695554 612862617 -999999997994592264 936939731 582678359 999999999679879812 -999999998424582616 265824001 991425403 999999999271132768 -999999999094323811 444750010 -999999999654047833 269128648 -999999999060016467 142555308 -999999998013833991 788942492 75267433 1000000000146493580 915058730 -999999998999766403 999999999807255345 455302826 605311303 -999999999225058850 548961283 -999999998135711904 794719062 999999999467839109 721665870 999999999540892301 440025801 -999999998244647386 380413439 -999999999520990236 999999999740089106 522469065 -999999999551840184 458886093 -999999998361525805 788942492 765405089 -999999998628855010 999999999314281426 948276745 -999999998958595118 936939731 999999999640463987 622094184 -999999998110936711 444750010 617954981 -999999997783201218 523385699 999999999739172472 754427340 999999999508130831 884186763 999999999378371408 999999999828409135 434149036 -999999997377192565 932932954 999999999951243667 311314504 867275171 999999999395283000 999999999343407011 919151160 1000000000038686741 215013466 -999999998160334194 480443767 -999999998383748143 601606904 -999999998199928910 200566671 57364197 1000000000129019218 999999999775303088 487255083 863740550 999999999398817621 999999999732274431 530283740 -999999999461351618 265824001 999999999897707909 364850262 401581479 -999999998376567014 442469063 -999999999197460100 -999999998403586541 869868252 46015258 1000000000117670279 999999999774886870 487671301 92103136 1000000000163758157 991425403 999999999271132768 999999999752165351 510392820 258496548 -999999999505370657 102771036 1000000000159787135 892169067 -999999998349603464 999999999341763343 920794828 -999999998718031483 676026528 871706495 999999999390851676 840859583 -999999997687859368 834682133 999999999427876038 615130794 999999999647427377 489778801 999999999772779370 -999999998865166281 219605418 493515869 999999999769042302 -999999998736844590 678823135 329382160 999999999601773373 999999999774886870 487671301 -999999998188274051 52972138 -999999997525772020 741244839 971109559 999999999291448612 859817447 -999999998871092722 -999999999324214881 747440140 690440273 999999999263516424 -999999998814568700 458886093 442450216 -999999998845597789 -999999998520256353 502753132 385831457 -999999998959644418 -999999998695703058 10939557 17691557 1000000000089346578 994895420 999999999267662751 502142589 999999999760415582 884826314 -999999998089872531 -999999999258328604 66933175 554162667 -999999998797789852 437830870 -999999999423593959 -999999998602446145 696448634 869916676 999999999392641495 302136490 999999999960421681 853435725 -999999998057069390 772499870 999999999490058301 -999999998333221877 185923304 664598173 -999999998537858158 999999999395638561 866919610 999999999372287019 751209456 272393745 -999999998156504488 1000000000047544705 215013466 999999999727503749 535054422 -999999997901119864 989576813 -999999999761534950 216094009 999999999440916158 821642013 981025157 -999999998749885012 -999999997789219405 622094184 313470387 -999999999038482132 -999999999366281416 244136065 -999999998138863854 612862617 -999999999146539077 269128648 999999999812750140 449808031 -999999998712076990 281793313 52464548 1000000000124119569 79770282 -999999999301099933 200395529 -999999998188283180 394486354 -999999998760059421 919590683 -999999997466422476 113052336 1000000000134066223 999999999611049477 622094184 69506969 -999999999411032592 919590683 999999999017113564 308559924 -999999999606265209 -999999998463955375 530283740 999999999803672078 458886093 999999999566109537 696448634 984711672 -999999998930113461 -999999998959814497 622094184 59271568 1000000000130926589 -999999998483704668 200566671 -999999998080815861 432871926 379302742 999999999883255429 999999999619786555 642771616 999999999338252140 924306031 -999999999288148167 751209456 617253637 -999999998401116166 251828104 -999999999662997029 421213303 999999999841344868 -999999998575558494 207438979 927112354 -999999997942548549 1000000000080971846 166146713 36729738 1000000000108384759 869685718 999999999392872453 981025157 -999999998793260884 999999999325618440 936939731 -999999999150860193 920794828 -999999997829551458 916829969 353637373 -999999998815206470 958755757 999999999303802414 406154865 999999999856403306 605061882 999999999415707527 999999999283468662 979089509 -999999998816892122 917757241 -999999998468866875 788942492 -999999998080766998 741454597 999999999392689919 869868252 999999999896449653 185923304 39430145 -999999999418209320 999999999392689919 869868252 637517236 -999999999277307897 56334515 1000000000127560662 853435725 999999999409122446 1000000000057380441 142555308 -999999998085472023 269128648 973536476 999999999289021695 -999999999147138032 496569333 -999999999358621735 713033286 -999999999264413280 806812867 39933805 1000000000049064792 577117168 -999999997945704499 367787030 999999999894771141 999999999640463987 622094184 38442820 -999999999116959175 725536215 -999999999122143998 999999999392072032 870486139 64409028 -999999999028051653 -999999999575085688 496569333 999999999732507251 530050920 999999999272981358 989576813 925149140 -999999998426803379 340324745 999999999922233426 999999999473615679 788942492 704619572 -999999998583428433 999999999925764690 10939557 997481414 999999999265076757 999999999727503749 535054422 619774343 999999999642783828 999999999395638561 866919610 120865609 1000000000141692562 36016644 -999999999218171645 999999999864925790 270022299 999999999515118031 747440140 727300348 -999999998475155983 17691557 -999999999741711928 -999999998436378595 502753132 999999999740089106 522469065 -999999999805831020 265824001 162321394 1000000000100236777 671690385 999999999590867786 1000000000042952753 219605418 990410027 -999999997628864118 -999999998576993757 455302826 -999999997646476157 631526646 59834393 -999999999567902788 336878173 -999999998090165516 313470387 -999999998973745182 999999999901313894 166146713 648773101 -999999998000159336 -999999998791978463 848669330 220050176 1000000000042507995 -999999998952227593 455302826 74602219 999999999837754154 665490940 -999999998636179697 50370283 -999999999250185914 558491124 999999999704067047 276753791 -999999999024916846 999999999727503749 535054422 999999999450591594 623360071 999999999500892043 751209456 999999999392689919 869868252 -999999998793998970 281793313 977024605 -999999998435637070 999999999782114404 480443767 305772912 999999999956785259 788730802 999999999473827369 366760440 -999999999270267213 673858405 -999999998614189600 999999999511348715 751209456 -999999999222731885 8165200 -999999998221939856 612862617 999999999440916158 821642013 787959807 999999999474598364 -999999999863787168 207438979 -999999998838114587 215013466 -999999998705497642 346437923 999999999314281426 948276745 -999999998891580358 847850223 208713761 -999999998521785098 274771008 999999999987787163 778684192 999999999483873979 999999999916120248 346437923 839184846 999999999423373325 -999999997896246112 449808031 -999999998483958856 924306031 999999999343407011 919151160 999999999414707948 847850223 999999999455745304 806812867 999999999922990333 8165200 999999999314281426 948276745 999999999583735036 678823135 999999999562451762 700106409 380413439 -999999997987863448 -999999998168071229 676026528 764109378 999999999498448793 -999999998147694504 216094009 444532854 -999999999195396309 579167331 999999999683390840 927112354 -999999997803386505 -999999999616352195 455302826 999999999916120248 346437923 999999999980764858 281793313 999999999619786555 642771616 123092752 1000000000139465419 999999999826638476 435919695 665513088 -999999998904169237 -999999998078121361 215013466 999999999934390915 19565782 999999999523512953 739045218 153545703 1000000000109012468 107928860 1000000000154629311 999999999517495667 676026528 999999999392689919 869868252 -999999999268799043 691983406 999999999497352359 739045218 253908817 1000000000008649354 999999999446521644 780079465 999999999345728202 916829969 999999999688570675 502753132 953978750 999999999308579421 734229427 999999999528328744 198651972 -999999999702751703 -999999999291482357 622991980 573423559 -999999997948162334 82585715 1000000000153811862 -999999997745007101 938272506 999999999996734170 265824001 971215407 -999999998943609726 953623729 -999999997731049458 711078062 -999999998928851101 576757830 999999999685800341 939250270 999999999323307901 -999999998767698566 270022299 406704558 -999999998987555541 999999999967797271 52972138 820288026 -999999997576404237 -999999997600177492 894599615 -999999999177545555 432871926 17338914 1000000000088993935 353637373 -999999999547766302 1000000000061991500 200566671 143910880 1000000000118647291 -999999999695080138 4486941 999999999828409135 434149036 587009117 999999999675549054 617954981 -999999997806300870 -999999998119465698 989576813 -999999998354494263 432871926 999999999992535872 270022299 999999999860336777 269128648 999999999817808161 444750010 999999999586531643 676026528 404778025 -999999998379689710 612172804 999999999650385367 562233074 999999999700325097 577117168 999999999685441003 802447190 -999999997977201787 437830870 -999999998731012973 892741022 999999999369817149 169854576 -999999999022594751 651398910 999999999611159261 999999999951243667 311314504 -999999998336690479 554006198 999999999826638476 435919695 204350487 1000000000058207684 310955189 -999999998558705714 999999999804017023 458541148 885055364 999999999377502807 593126211 999999999653992348 999999999341763343 920794828 -999999999548826396 312765259 579625710 -999999999335199423 -999999998295382187 938272506 523385699 -999999999299961636 999999999639566191 622991980 112474526 1000000000087461223 318739737 -999999997964664808 -999999999506972487 215013466 999999999970202763 55377630 -999999999427613356 216094009 1000000000057380441 142555308 198651972 -999999998222316543 -999999999445342999 142555308 -999999998363893013 444750010 41341635 1000000000112996656 898470543 999999999364087628 -999999998177500305 676026528 764315916 999999999498242255 40056041 -999999999764076412 552114161 999999999710444010 429585192 -999999999485239941 999999999993429523 269128648 999999999272981358 989576813 -999999998763784187 52972138 1000000000047544705 215013466 1000000000061991500 200566671 685580403 -999999998483263440 74602219 -999999999254980154 608992220 -999999998960690105 394486354 999999999542217893 -999999997871133867 919151160 -999999999052566657 357309634 1000000000057380441 142555308 -999999998224166036 449808031 69506969 1000000000140733116 1000000000088691652 173866519 504680643 999999999757877528 999999999570574765 691983406 255018851 -999999998986753680 313470387 999999999949087784 100770385 1000000000161787786 1000000000042952753 219605418 -999999998396847184 741244839 190801474 -999999998337917477 919590683 -999999998613266964 999999999367958556 894599615 999999999549524885 713033286 -999999998186215834 612862617 999999999732274431 530283740 357231152 -999999999341740393 740323237 -999999999083024098 313470387 -999999999417439782 -999999997938461422 894599615 -999999998560833208 449808031 406154865 -999999998159064646 999999999782114404 480443767 514451739 999999999748106432 543210866 -999999999371614267 -999999997966141427 866919610 999999999314281426 948276745 999999999817808161 444750010 -999999998998174602 948276745 -999999999449131963 622094184 -999999998469975044 288881695 187104588 1000000000075453583 820349871 999999999442208300 355497066 -999999999214185259 -999999999235689002 821642013 999999999473615679 788942492 -999999997978661057 788942492 764109378 -999999998894072165 202756241 1000000000059801930 112115968 -999999999435822935 -999999998053203558 870486139 405693606 -999999997995462593 544358633 -999999998325302270 -999999999589733915 302188314 266680063 -999999999266177584 -999999999608468876 10939557 302136490 999999999960421681 999999999891720903 52972138 961948800 999999999300609371 211474503 1000000000051083668 -999999998281639882 265824001 682377569 -999999998294637370 999999999992535872 270022299 -999999999430648953 535054422 489778801 -999999997876225880 999999999473615679 788942492 544358633 999999999392345614 -999999999203134210 622896559 -999999998219770003 631526646 81067221 -999999999044280972 575780199 999999999686777972 -999999997578439235 736301986 402193691 999999999860364480 1000000000057380441 142555308 1000000000057380441 142555308 -999999999220815768 623360071 -999999999165304071 631526646 -999999999266152780 10939557 999999999511273722 741454597 1000000000061102241 146277108 123604376 1000000000138953795 76616771 1000000000148271792 707214720 -999999999125316519 -999999998129334383 364850262 999999999981758308 66933175 1000000000013212688 249345483 284744330 999999999977813841 999999999413888841 848669330 813931803 999999999448626368 -999999998164886157 510392820 925622291 999999999336935880 999999999272981358 989576813 -999999998855006521 930700986 316363076 999999999946195095 840859583 999999999421698588 -999999997956021655 407766858 828357495 -999999998428694412 -999999999011079980 207438979 202304181 1000000000060253990 680052267 -999999997708626442 999999999526256185 736301986 379302742 -999999997925076411 33389056 1000000000105044077 708304638 -999999998685955461 -999999999284735344 10939557 -999999998391399454 989576813 999999999273566566 917757241 -999999999025211098 870486139 519407885 999999999743150286 779755116 -999999999135070017 526536148 -999999998122396289 781307353 -999999998387536490 -999999998507532207 432871926 999999999338252140 924306031 -999999999164478614 288881695 1000000000088691652 173866519 -999999999049452789 19565782 999999999828409135 434149036 13449899 -999999998701138108 13794225 1000000000085449246 915097341 -999999998724831822 671257087 -999999998723003012 399077505 -999999998888970500 320015965 999999999942542206 -999999998527193759 530050920 -999999997963641479 736301986 999999999996734170 265824001 420165856 -999999998992495819 391789832 -999999998849982699 144961270 -999999999716463559 -999999999094112185 432871926 19880688 1000000000091535709 190059744 -999999999449869419 789768746 -999999999100942817 200926124 -999999999523374751 999999999775303088 487255083 -999999998297725700 847850223 879103145 999999999383455026 859817447 -999999997918331046 738175308 -999999997946497879 999999999839605696 265824001 -999999999190839762 449808031 319117513 -999999998883338818 -999999999870297479 146277108 550226799 -999999998152172442 433605268 -999999999481219865 319117513 999999999943440658 999999999951243667 311314504 -999999999140954035 930700986 -999999998358412964 312765259 -999999998183120706 612862617 329944204 999999999932613967 17691557 1000000000074005354 -999999997321418348 979089509 671405691 999999999591152480 751210249 -999999998518209256 999999999413888841 848669330 999999999919312074 4486941 999999999740089106 522469065 810890105 999999999120265428 1000000000061102241 146277108 -999999998305724324 166146713 340324745 -999999998564587156 185735037 -999999999729090096 999999999981758308 66933175 951654677 999999999310903494 612172804 999999999650385367 638601562 -999999999276223571 999999999895141128 244136065 -999999999621004818 244136065 602006542 999999999660551629 827023995 999999999435534176 999999999549524885 713033286 999999999752165351 510392820 -999999999248792511 146277108 999999999570574765 691983406 -999999998242643265 622094184 -999999999173485905 455302826 999999999314281426 948276745 -999999999448663041 622991980 350873477 999999999911684694 327770800 -999999999062947981 628659938 -999999998573330753 1000000000057380441 142555308 76305754 1000000000147960775 999999999774886870 487671301 999999999402106185 696448634 646348147 -999999998546101180 -999999998566679596 806812867 999999999661049635 424948248 573423559 999999999689134612 -999999998848186366 288881695 -999999998998221273 866919610 999999999455745304 806812867 873397906 -999999998949949429 -999999998244620641 8165200 323169685 999999999939388486 -999999998113402729 713033286 999999999521103574 741454597 -999999998228570785 788942492 627180499 -999999998021751938 999999999618628508 643929663 867275171 999999999395283000 -999999999296475722 265824001 810890105 -999999997710695788 1000000000057380441 142555308 999999999341763343 920794828 -999999997494090983 938272506 999999999520353332 742204839 -999999998829950922 678823135 267636439 999999999939742910 432483292 -999999999482341841 999999999331857185 930700986 999999999960369857 302188314 -999999999329450182 742204839 557542324 -999999998729673245 785880605 -999999998230884448 427795801 999999999834762370 615130794 999999999308668221 351637955 -999999998817205888 -999999999646706773 424948248 999999999338252140 924306031 999999999414707948 847850223 999999999752165351 510392820 -999999998070724840 522469065 999999999970202763 55377630 -999999999019122985 932932954 -999999998650624206 4486941 482188067 -999999999350343172 509382941 999999999753175230 409365119 999999999853193052 -999999999574445865 364850262 423445223 -999999998356203754 -999999997660305892 700106409 -999999998561584765 424948248 999999999973676476 288881695 999999999837609923 424948248 -999999998386080091 739045218 999999999817808161 444750010 75267433 -999999999716466648 -999999997970557101 848669330 -999999998740530598 924306031 -999999998699849145 215013466 999999999660951267 601606904 999999999184167154 979089509 336878173 999999999688702220 999999999570574765 691983406 999999999168443944 948276745 999999999980764858 281793313 999999999916120248 346437923 -999999999546635305 311314504 999999999511348715 751209456 145355586 1000000000117202585 -999999999386421036 270022299 999999999916120248 346437923 738345902 999999999524212269 212727921 1000000000049830250 999999999562451762 700106409 634674615 999999999627883556 -999999998256443560 449808031 539456771 999999999723101400 270286109 999999999992272062 -999999998234376459 920794828 858518168 -999999997921550325 -999999998006498353 938272506 -999999998357769192 917757241 449897790 -999999998419763113 999999999992535872 270022299 999999999515118031 747440140 28950666 -999999999718459195 999999999392072032 870486139 999999999973676476 288881695 -999999999091915095 642771616 822227090 -999999998434824817 211474503 -999999999487497042 884186763 999999999378371408 356260527 999999999906297644 776376816 999999999486181355 -999999998697051851 52972138 991425403 999999999271132768 -999999998370841603 546857164 -999999999605193873 311314504 -999999998356975841 631526646 420165856 -999999998053193085 -999999999758460888 312765259 350765019 999999999585939228 364951364 999999999897606807 454828619 999999999807729552 -999999999153897780 917757241 101724265 -999999998915040788 144744599 1000000000117813572 251828104 1000000000010730067 720168288 999999999542389883 221811362 1000000000040746809 -999999998649453127 407766858 166944628 1000000000095613543 100601517 1000000000161956654 509382941 999999999753175230 174199307 -999999999716512256 -999999999191030056 522469065 995035662 -999999998779250379 1000000000080971846 166146713 959141015 -999999998680788148 907669557 -999999998349382350 91830347 1000000000159532620 999999999482478706 780079465 365594398 -999999999031219921 663631335 999999999598926836 999999999992535872 270022299 391789832 999999999815589517 -999999998940398193 142555308 82585715 1000000000153811862 999999999916120248 346437923 362448323 999999999658321086 -999999998571616514 4486941 -999999999627361485 219605418 -999999999299093764 612862617 32596934 -999999999389632687 -999999998755074278 924306031 999999999934390915 19565782 -999999999201786769 869868252 999999999949792912 312765259 874067618 -999999998142506593 -999999998651341117 751209456 293064024 -999999998994151545 36692506 1000000000108347527 -999999999234732403 642771616 509382941 -999999998250756318 999999999732274431 530283740 -999999998735120527 52972138 -999999998738174874 270022299 880410924 -999999998893875117 999999999829686245 432871926 885006245 999999999377551926 263935730 999999999998622441 384492297 -999999998967460222 -999999997863824941 676026528 705630761 -999999997577773784 999999999715701007 546857164 999999999562451762 700106409 -999999999116273370 821642013 999999999367958556 894599615 999999999331857185 930700986 556563740 999999999705994431 149152681 -999999999223905470 450365940 -999999998943894159 511803236 999999999750754935 999999999905248537 357309634 999999999996734170 265824001 -999999998525111867 444750010 -999999999023508920 480443767 449897790 -999999998566676421 350765019 999999999911793152 267636439 999999999994921732 999999999520353332 742204839 1000000000055119192 207438979 1000000000057380441 142555308 -999999998685905877 180577248 308559924 999999999953998247 999999999496528515 766029656 619774343 999999999642783828 999999999807255345 455302826 362448323 -999999998064595366 999999999291517799 919151160 999999999331857185 930700986 536806522 999999999725751649 837312005 999999999211379478 510671225 -999999999253195980 -999999998392085814 265824001 90751086 -999999999053964837 -999999997676487578 678823135 -999999999028557152 522469065 999999999345728202 916829969 312883369 -999999998702954660 -999999998659351441 502753132 -999999999536362024 249345483 855107217 999999999407450954 -999999998444599411 739045218 999999999566109537 696448634 -999999998821513438 281793313 -999999998124016873 444750010 -999999997996439253 510392820 -999999998943645484 948276745 -999999998385108292 496569333 -999999999289332096 487255083 153545703 1000000000109012468 999999999515118031 747440140 274100777 999999999988457394 999999999925064219 185923304 323169685 999999999939388486 1000000000081980923 180577248 999999999414707948 847850223 -999999998175420497 219605418 999999999521103574 741454597 587009117 999999999675549054 509382941 999999999753175230 605311303 999999999657246868 309425403 999999999953132768 589156386 -999999998178521505 138120718 1000000000124437453 999999999715701007 546857164 625245822 -999999997771446441 -999999998021831948 612862617 153544167 1000000000109014004 -999999997979152296 948276745 -999999998550015474 821642013 899175291 -999999997885292444 234855000 1000000000027703171 319117513 999999999943440658 867275171 -999999998963094982 561363283 999999999701194888 857214391 -999999997927253344 810093933 -999999998586720386 143770270 -999999998874599533 772499870 -999999998864527783 999999999992605224 207438979 -999999998252005396 936939731 980635986 999999999281922185 999999999803672078 458886093 999999999922990333 8165200 939727142 999999999322831029 306316145 -999999999226541502 299510241 999999999963047930 -999999998440012489 302188314 564416819 -999999997824261890 -999999997929687046 678823135 144744599 -999999998276223916 219772773 -999999999544094432 -999999998442961458 4486941 -999999998348941957 357309634 624396062 999999999638162109 1000000000076634867 185923304 -999999998372740525 736301986 874435192 -999999998142139019 999999999817808161 444750010 -999999998921720426 166146713 789768746 -999999998934532129 999999999639566191 622991980 -999999997876294306 623360071 268002632 -999999998568488967 -999999997879153354 916829969 781694520 999999999480863651 815116965 -999999997945022294 1000000000046464162 216094009 -999999997985711439 530050920 306316145 999999999956242026 266680063 999999999995878108 999999999975226575 146277108 999999999640463987 622094184 999999999660951267 601606904 785880605 -999999999128944528 -999999998184965495 622991980 -999999999169527524 643929663 862778321 -999999998015813038 420032254 -999999999494792879 862778321 -999999997660043346 658893656 -999999997645485497 582678359 -999999999075503184 123894853 1000000000138663318 121536218 1000000000141021953 -999999997981896805 691983406 731923911 999999999530634260 691990017 999999999570568154 13449899 1000000000085104920 777962183 -999999997750756768 999999999392689919 869868252 -999999997724206402 741244839 -999999998456958341 530283740 -999999997876533430 487255083 999999999343407011 919151160 301850451 -999999998086828258 -999999998298556190 894599615 645033226 -999999997877788441 1000000000061102241 146277108 360168803 999999999902389368 621474195 999999999641083976 994895420 999999999267662751 123454048 -999999999791371085 427566323 999999999598014070 -999999998076422861 736301986 197027381 -999999998422246764 648773101 -999999998652897536 402681569 999999999859876602 319117513 -999999998441021746 579973808 -999999997986883917 666463679 -999999999248361454 595513118 999999999667045053 999999999759805039 502753132 999999999373845256 700106409 999999999951243667 311314504 999999999570574765 691983406 999999999521103574 741454597 -999999999561262201 510392820 -999999997934834993 739045218 68312867 -999999999707779870 758088372 -999999999005778833 -999999998186718984 487255083 234266858 -999999999423914685 -999999998443611431 919151160 -999999998736109647 269128648 363490391 999999999899067780 -999999998914443993 52972138 566414206 999999999696143965 -999999998039638978 924306031 255018851 -999999998937430476 181058925 999999999844521468 785098070 999999999477460101 497369602 -999999998789845967 162716469 1000000000099841702 -999999998720874852 742204839 -999999998420742000 700106409 169690845 -999999998984854930 637517236 -999999998267394665 -999999998659074825 19565782 223906857 -999999999149151294 -999999999480053374 249345483 -999999998684515999 19565782 999999999980764858 281793313 718061078 999999999544497093 566414206 -999999999281266007 558491124 -999999998974366523 880410924 999999999382147247 802324178 999999999460233993 -999999998019473746 622896559 665513088 999999999597045083 -999999997871880548 622896559 863732883 999999999398825288 424709447 -999999999490115686 39430145 1000000000111085166 -999999998706131508 826110285 999999999640463987 622094184 927531471 -999999998463187310 999999999440916158 821642013 579973808 999999999682584363 783567212 -999999997584709675 680052267 -999999998671900252 999999999283468662 979089509 584659301 -999999998717011336 -999999998828866633 919151160 789143416 -999999998850785747 693438813 999999999569119358 -999999998350067615 932932954 773645445 -999999999087779384 999999999992535872 270022299 329944204 -999999999066870115 999999999511348715 751209456 999999999473615679 788942492 999999999345728202 916829969 220780918 1000000000041777253 617253637 -999999998829770818 -999999998379343649 696448634 673076674 -999999998773947781 107928860 -999999999282789921 927112354 999999999335445817 -999999998732121981 185923304 999999999929926589 302188314 253054917 1000000000009503254 -999999998334588191 432871926 999999999732507251 530050920 74539227 -999999999274354858 595513118 999999999667045053 -999999998022672693 766029656 951072935 -999999998290699596 999999999566109537 696448634 61148024 1000000000132374171 -999999999248045958 312765259 1000000000081980923 180577248 999999999904650464 66933175 710742357 -999999999204082776 313244212 -999999998446895047 566414206 -999999998981524697 809084760 999999999453473411 -999999999214013157 52972138 -999999998805374832 522469065 -999999997856795759 930700986 587009117 999999999336789898 999999999482478706 780079465 999999999740089106 522469065 -999999998005867890 741454597 999999999897707909 364850262 999999999715701007 546857164 -999999998729977715 622094184 671257087 999999999591301084 638979612 -999999998140669365 999999999473615679 788942492 557818193 999999999642117556 539456771 -999999998365455130 793962465 999999999468595706 391789832 999999999870768339 318739737 -999999999596085396 437830870 999999999824727301 999999999812750140 449808031 317276045 999999999708304348 794338980 -999999998775343345 717845085 -999999998298729126 727300348 -999999997883037253 -999999999514094483 458541148 999999999631031525 631526646 -999999998764681855 938272506 673076674 999999999589481497 281835731 -999999999632989402 997481414 999999999265076757 973536476 999999999289021695 -999999998342655301 424948248 729890844 -999999999131533985 424221607 999999999838336564 999999999511348715 751209456 91830347 1000000000108404934 999999999331857185 930700986 -999999998886868788 643929663 -999999998122370988 4486941 -999999999611122366 66933175 99478107 1000000000163080064 999999999639198100 623360071 784436083 999999999236333326 861353351 999999999401204820 489289147 -999999998665256628 999999999817808161 444750010 -999999998156804703 530283740 218263701 1000000000044294470 -999999998427069666 678823135 999999999775303088 487255083 -999999998820154285 52972138 893049453 -999999998930297882 -999999999355170772 173866519 410397779 999999999610371630 970075762 -999999997934836139 -999999999621846990 449808031 93416185 -999999999292802942 999999999649695554 612862617 999999999496528515 766029656 579973808 -999999997788303079 1000000000061991500 200566671 999999999189586223 947140642 -999999997903565759 631526646 941241465 999999999321316706 -999999998958542373 19565782 -999999997670530462 678823135 -999999997462318000 917757241 183511661 1000000000079046510 999999999345728202 916829969 687851352 999999999574706819 999999999392689919 869868252 379200646 999999999883357525 710742357 -999999998266272582 999999999775303088 487255083 895001641 -999999997883146852 -999999999252385810 249345483 522019606 -999999999202281269 36016644 -999999999037562821 432483292 999999999830074879 999999999916120248 346437923 367787030 -999999998251487115 745126098 -999999998044828101 -999999998726706316 924306031 -999999999221405721 601606904 21094629 -999999998846765690 -999999997601749496 979089509 999999999897707909 364850262 -999999997566721423 932932954 492139691 -999999998700309636 -999999997986040677 510392820 113813586 1000000000148744585 679322141 -999999999235502992 634159528 -999999999005769635 198651972 -999999998679939387 770227913 999999999492330258 918177468 -999999997510720765 999999999392689919 869868252 625245822 999999999637312349 -999999997699421585 766029656 -999999998581988634 480443767 18502400 -999999998193603931 -999999997683654200 780079465 -999999999762927161 55377630 -999999998894228867 751209456 778153290 999999999484404881 -999999998435781011 947140642 24997156 1000000000096652177 877863049 999999999142906360 -999999998409606754 66933175 -999999999376975649 55377630 999999999993429523 269128648 82585715 -999999999622163860 788730802 -999999998896063979 -999999998114074109 364850262 -999999998766201495 869868252 1000000000088691652 173866519 -999999999646706773 424948248 999999999392689919 869868252 1000000000076634867 185923304 786413369 -999999999128411764 999999999283468662 979089509 714748567 -999999998984222978 999999999482478706 780079465 983628251 999999999278929920 68546076 -999999998526575363 -999999999714345387 357309634 379302742 999999999883255429 810093933 -999999997950045326 -999999999732185571 8165200 651398910 999999999611159261 999999999367958556 894599615 435548611 999999999827009560 313470387 999999999886465362 999999999934390915 19565782 -999999997524702434 924306031 999999999315417529 947140642 489289147 999999999773269024 194332605 1000000000068225566 999999999820912685 364850262 685580403 -999999998532039638 382597770 -999999998397051207 999999999455745304 806812867 999999999664670058 487671301 999999999586531643 676026528 -999999999371028727 601606904 -999999999291575556 780079465 904692643 999999999357865528 -999999997990122372 458886093 999999999314281426 948276745 871548400 999999999391009771 999999999341763343 920794828 999999999631031525 631526646 402193691 -999999998634639246 999999999588185240 643929663 625245822 999999999637312349 -999999998937175470 742204839 -999999997747865871 691983406 -999999999439191863 146277108 980635986 -999999997779503273 151700317 1000000000110857854 -999999998383606759 546857164 908190666 999999999354367505 -999999998464797691 269128648 -999999999743470914 216094009 817785038 999999999444773133 999999999345728202 916829969 999999999992535872 270022299 999999999586531643 676026528 -999999997779512395 713033286 83057076 -999999999424582699 366760440 999999999895797731 548961283 -999999998824096868 984463343 999999999278094828 999999999639661612 622896559 522019606 999999999740538565 100770385 1000000000161787786 673076674 -999999999241748459 339041329 -999999998571463786 666047124 999999999596511047 443316546 -999999998336751947 -999999999715428858 244136065 999999999693545730 435919695 778684192 -999999998861244971 820349871 -999999997545654810 645033226 -999999999178314109 729611805 999999999532946366 301850451 -999999998714914602 554162667 999999999708395504 138120718 1000000000124437453 454828619 -999999999269472256 999999999919312074 4486941 999999999828409135 434149036 1000000000088691652 173866519 999999999414707948 847850223 -999999997914162839 696448634 -999999998696665641 434149036 -999999999244367567 52972138 -999999997471396458 826110285 -999999999720355860 4486941 -999999999732185571 8165200 724916662 999999999537641509 -999999998518394914 643929663 -999999998473441004 487255083 651398910 999999999611159261 711078062 -999999997810507831 -999999998793127542 312765259 999999999367958556 894599615 296613557 999999999965944614 772499870 -999999998621760229 997481414 999999999265076757 737595991 999999999524962180 93416185 1000000000164642332 -999999999040864258 10939557 -999999998051270209 747440140 860785261 999999999401772910 -999999998930248006 200566671 999999999905248537 357309634 950050173 999999999098641310 46015258 1000000000117670279 47311351 -999999999541202982 999999999949792912 312765259 444842198 999999999817715973 -999999998186850567 407766858 427264399 -999999998829787508 -999999998008752361 510392820 548709804 -999999997755669349 999999999775303088 487255083 -999999997954493875 357309634 107928860 -999999999806896273 320514673 -999999999594310460 898470543 -999999998388745026 510574002 -999999998279380197 382597770 999999999879960401 -999999997685042388 936939731 -999999998661283754 346437923 999999999916120248 346437923 999999999639566191 622991980 855107217 999999999407450954 999999999980764858 281793313 737595991 999999999524962180 -999999997658514583 642771616 -999999999032673179 676026528 -999999998188717889 19565782 202713529 -999999999194100790 50370283 999999999796269768 515886674 -999999998880927645 859817447 -999999997506187234 -999999997739128629 554006198 714748567 -999999998648193542 47311351 1000000000118966372 698037523 999999999327542870 884823523 -999999997845675336 892169067 999999999370389104 -999999998114800670 917757241 1000000000061991500 200566671 -999999998564505459 554006198 -999999998768368578 847850223 -999999997587680913 919151160 28289970 -999999998447724421 187104588 -999999998237151263 221811362 -999999999175002957 -999999999181604180 741244839 -999999998487817062 870486139 999999999343407011 919151160 666463679 -999999998018209508 38442820 -999999999395478573 -999999999855561012 216094009 40056041 -999999999382010538 -999999998585910259 146277108 -999999998787904879 920794828 174041917 -999999998994801926 999999999740089106 522469065 883890532 -999999999030934601 999999999727503749 535054422 976216326 -999999998386725783 -999999997925765097 455302826 999999999329625217 932932954 -999999999566256684 480443767 -999999999458792404 612862617 -999999999734959928 10939557 306316145 -999999999526215094 999999999343407011 919151160 953971166 -999999998578886481 927531471 -999999998973872204 -999999998937779176 66933175 999999999331857185 930700986 883890532 -999999999030934601 -999999998366837672 742204839 999999999549524885 713033286 999999999413888841 848669330 169639980 -999999999554660895 999999999765988838 496569333 -999999998140295638 700106409 999999999325618440 936939731 610101965 -999999998092297276 991425403 999999999271132768 498681987 999999999763876184 829331199 999999999433226972 467357137 999999999795201034 -999999997856200073 458541148 999999999949792912 312765259 999999999678383387 502753132 999999999440916158 821642013 573423559 -999999998728247078 589156386 -999999998603292941 999999999708551973 554006198 103637801 -999999999627272368 892169067 -999999998830344506 -999999998927123651 424948248 999999999343407011 919151160 211474503 -999999999133311482 810890105 -999999998430882426 -999999999612768928 458886093 506150465 -999999998404354650 427795801 999999999834762370 999999999639198100 623360071 706442665 -999999998309395364 158647907 1000000000103910264 151496624 1000000000111061547 -999999999042013031 747440140 679554522 -999999999211157041 999999999248089556 924306031 33811086 -999999998573406795 824124764 -999999998548933387 445662811 999999999816895360 557542324 999999999705015847 553839440 999999999708718731 822227090 999999999440331081 174199307 1000000000088358864 -999999998444821881 676026528 999999999343407011 919151160 -999999999330410182 741244839 54740749 -999999998292735832 999999999436447886 826110285 999999999715701007 546857164 -999999999230467129 302188314 -999999998005786902 780079465 -999999998067637249 622094184 -999999998146388892 847850223 556494682 -999999999358330451 698910361 999999999563647810 1000000000046464162 216094009 573821493 -999999999341003640 1000000000018422106 244136065 120743773 1000000000141814398 -999999998085511602 847850223 999999999660951267 601606904 221296141 -999999998657295218 -999999998838301536 270022299 329382160 999999999933176011 137857974 999999999816098723 77473044 -999999999236809867 810093933 -999999998052251420 -999999998887108113 142555308 999999999467502334 741244839 780900727 -999999997997247766 634674615 999999999627883556 999999999803672078 458886093 375566220 -999999998243707925 781307353 999999999481250818 669434237 999999999593123934 999999999523512953 739045218 56895719 1000000000066026706 -999999999549185956 522469065 230413902 1000000000032144269 -999999999138722067 932932954 440025801 999999999822532370 -999999998828875540 346437923 996728254 999999999265829917 274771008 -999999998198587933 510671225 -999999998488833654 999999999324285665 938272506 -999999998479094327 920794828 -999999998564791562 936939731 1000000000061991500 200566671 983628251 999999998947527282 84671415 1000000000148472246 1000000000061102241 146277108 939250270 999999999323307901 999999999521313332 741244839 999999999618628508 643929663 999999999283468662 979089509 -999999999278006113 424948248 999999999330462762 847850223 -999999998592554087 788942492 745126098 999999999517432073 999999999765988838 496569333 28289970 -999999998456660965 859817447 -999999998862696126 -999999998004794002 821642013 999999999934390915 19565782 999999999583735036 678823135 999999999329625217 932932954 999999999521103574 741454597 810890105 -999999999103935028 820355630 999999999442202541 211854811 1000000000050703360 68232910 -999999998496603905 -999999998757149019 747440140 -999999999074998796 847850223 1000000000057380441 142555308 999999999619786555 642771616 892169067 -999999997636549884 981025157 -999999998933799976 -999999998525531950 894599615 879848990 999999999382709181 559681956 -999999998456892255 617253637 -999999998639798270 612172804 -999999998784641515 999999999640979878 487255083 999999999179310614 948276745 999999999967797271 52972138 -999999999105060861 535054422 827023995 -999999999087801138 545816702 -999999999315608127 468705042 999999999793853129 420032254 999999999842525917 -999999998420602785 269128648 999999999481619687 601606904 307041846 -999999999377752935 1000000000042952753 219605418 813931803 999999999448626368 -999999999060135596 806812867 891816900 -999999997537081333 -999999998749822524 643929663 -999999999066517692 612862617 514913981 999999999747644190 -999999997569502013 947140642 -999999998259431783 751209456 1000000000061102241 146277108 -999999999312954240 249345483 242985496 -999999999026434009 135387045 1000000000127171126 366760440 -999999998835695891 -999999998581536813 185923304 825643858 -999999998084861257 -999999998471740122 612862617 -999999998788593612 742204839 75267433 -999999999799287804 602006542 999999999660551629 999999999392072032 870486139 -999999998568472553 432871926 -999999999801632722 270022299 999999999640463987 622094184 999999999392072032 870486139 999999999828409135 434149036 375566220 -999999998661266717 434250080 -999999998582514973 999999999521313332 741244839 999999999715701007 546857164 927895408 -999999997850253085 999999999341763343 920794828 999999999922990333 8165200 -999999998932171023 930700986 -999999998644370827 52972138 999999999804017023 458541148 1000000000013212688 249345483 550936232 -999999998423762613 793962465 999999999468595706 212727921 999999999987207828 713877849 -999999999200947284 265890402 999999999996667769 -999999998201326141 642771616 999999999515118031 747440140 -999999998015723776 487671301 299055312 -999999999431854857 870875084 -999999998860035085 -999999998362495086 989576813 907669557 -999999998151674806 999999999759805039 502753132 -999999998820094884 742204839 999999999455745304 806812867 -999999998232730988 522469065 255018851 1000000000007539320 999999999315417529 947140642 -999999997954104631 736301986 763227526 999999999499330645 999999999520353332 742204839 -999999998612787045 185923304 122836862 1000000000139721309 449897790 999999999812660381 999999999521103574 741454597 493515869 999999999769042302 21264044 -999999998196365575 285112222 999999999977445949 -999999998716045967 691983406 450328665 999999999812229506 999999999732507251 530050920 36692506 -999999998864159159 999999999973676476 288881695 -999999998326935181 180577248 231333996 1000000000031224175 705630761 -999999997660373920 714748567 999999999547809604 420032254 999999999842525917 973536476 -999999998043228577 367787030 -999999998316886157 100601517 -999999999312060158 514451739 999999999416703794 773191993 -999999998621068106 160386138 1000000000102172033 999999999343407011 919151160 672429702 999999999590128469 -999999999008844325 947140642 999999999523512953 739045218 -999999998033208057 696448634 442450216 -999999998394041383 899412253 999999999363145918 999999999619786555 642771616 999999999774886870 487671301 138120718 -999999998592378141 69501164 1000000000138133433 -999999997947025119 510392820 999999999414707948 847850223 112115968 -999999999802709165 -999999998859757210 916829969 -999999998643148563 919151160 -999999997814316526 700106409 999999999854791313 407766858 999999999826638476 435919695 266680063 999999999995878108 242985496 1000000000019572675 69501164 1000000000078632151 794292052 999999999468266119 -999999999219164779 736301986 351637955 999999999910920216 885055364 999999999377502807 247912115 -999999998401020322 -999999997842068611 424948248 83057076 1000000000154283223 312883369 -999999998592028532 602669093 999999999659889078 724916662 -999999999122763551 999999999897707909 364850262 444842198 999999999817715973 999999999314281426 948276745 213440815 1000000000049117356 999999999325618440 936939731 737595991 999999999524962180 665956825 -999999997758299026 999999999314281426 948276745 999999999338252140 924306031 467357137 -999999999447467996 -999999999092242501 530283740 671690385 -999999997729465814 229360247 -999999998747654692 -999999998446956753 930700986 -999999998711422542 870486139 420032254 -999999997948244633 918227423 -999999998721701740 999999999345728202 916829969 -999999998559571002 200566671 971109559 999999999291448612 252194593 -999999998276524358 276753791 999999999677202906 999999999639198100 623360071 755415850 -999999999159409283 999999999314281426 948276745 284744330 999999999763947153 802908958 -999999998075682401 999999999395638561 866919610 -999999998461711741 920794828 999999999708551973 554006198 868194304 -999999998191150059 999999999984834279 146277108 167993360 -999999998610155133 426340940 -999999999272630605 329382160 999999999933176011 999999999413888841 848669330 999999999583735036 678823135 90751086 -999999998466705661 -999999998916403404 10939557 101724265 1000000000160833906 23107207 -999999998622158256 -999999997778038792 522469065 144961270 1000000000117596901 5963247 -999999998789758942 999999999905248537 357309634 232994389 -999999998826349974 -999999998317880285 546857164 84015656 -999999999280542531 1000000000061102241 146277108 283394633 -999999999356534530 79770282 -999999999719237285 -999999999208706755 766029656 303306310 -999999999041479675 863732883 -999999997916335610 89211531 -999999998411841210 154453794 1000000000108104377 982525714 -999999998932299419 -999999997973899563 458541148 940745124 -999999998251704203 -999999999541604101 530050920 913948279 999999999348609892 1000000000047544705 215013466 999999999343407011 919151160 -999999999327502329 691983406 999999999660951267 601606904 999999999980764858 281793313 493107213 999999999769450958 971109559 999999999291448612 -999999998428439579 357309634 -999999998044294616 741454597 -999999999613113873 458541148 -999999998628674385 269128648 999999999325618440 936939731 8248380 1000000000079903401 306018721 999999999956539450 1000000000088691652 173866519 17338914 1000000000088993935 927112354 -999999997601606597 125915947 1000000000136642224 999999999649695554 612862617 724916662 -999999997977482579 1000000000076634867 185923304 -999999998663587293 601606904 454076155 -999999998738373172 432483292 999999999830074879 21264044 1000000000092919065 999999999344800930 917757241 879103145 -999999998390316360 999999999473615679 788942492 848788421 -999999998998891792 999999999392072032 870486139 999999999639661612 622896559 509399450 -999999998835386535 999999999854791313 407766858 999999999639661612 622896559 -999999998792771166 622896559 510574002 -999999998507795801 -999999998108046240 207438979 999999999732274431 530283740 873397906 -999999997648187987 365158189 -999999999525553374 493107213 -999999998191565974 382597770 -999999998182621741 -999999999260578648 346437923 367787030 999999999894771141 190059744 1000000000072498427 680052267 999999999582505904 -999999998193575543 19565782 363490391 -999999998695853972 -999999997967134413 19565782 -999999998397610044 623360071 -999999999591211254 480443767 -999999999464914524 244136065 999999999774886870 487671301 999999999566109537 696448634 600062885 -999999998969619440 -999999999375548030 346437923 999999999973676476 288881695 548961283 999999999713596888 698037523 999999999564520648 999999999169551446 979089509 996728254 -999999997286676291 59271568 -999999998292624269 550116797 999999999649818952 731923911 -999999999182901222 867055482 -999999998434615155 999999999727503749 535054422 28289970 1000000000084603767 731923911 -999999998816014992 999999999455745304 806812867 -999999998602046462 948276745 384492297 999999999878065874 999999999896449653 185923304 -999999999548757082 522469065 999999999951243667 311314504 999999999489081696 700106409 671405691 999999999591152480 261563795 -999999999378365368 161631022 1000000000100927149 -999999998571826462 741454597 789639282 999999999472918889 102816505 -999999999291443594 739780349 999999999522777822 -999999998835178809 622991980 -999999997852754468 612862617 537600352 -999999999193309817 999999999331857185 930700986 -999999998307747962 622896559 999999999639661612 622896559 379200646 999999999883357525 602006542 999999999660551629 999999999586531643 676026528 999999999812750140 449808031 999999999520353332 742204839 -999999997758938001 766029656 999999999715701007 546857164 465181887 999999999797376284 664598173 -999999998687354346 637027842 -999999997885793825 999999999732274431 530283740 945426498 -999999998209119277 765405089 -999999998647256586 627748752 999999999634809419 846895644 999999999415662527 103637801 1000000000158920370 999999999455745304 806812867 137857974 -999999998898974963 406643095 -999999998022255138 26945105 1000000000098600126 999999999775303088 487255083 -999999997629225904 847850223 999999999341763343 920794828 999999999324285665 938272506 238425332 -999999998492073527 174041917 1000000000088516254 673858405 999999999588699766 782382199 -999999998372163576 999999999812750140 449808031 1000000000081980923 180577248 527751457 -999999997886194652 86654784 1000000000157335445 -999999998429829637 932932954 999999999482478706 780079465 690440273 999999999240715260 -999999998397422547 736301986 -999999997821917008 936939731 -999999998603680918 979089509 999999999828409135 434149036 999999999837609923 424948248 120743773 -999999999726936440 999280869 999999999263277302 999999999905248537 357309634 504680643 999999999757877528 648773101 999999999613785070 873921534 -999999998674017369 271235729 -999999999630167946 107928860 1000000000154629311 -999999999742848219 52972138 -999999999300261384 496569333 624396062 -999999997764282647 999999999392072032 870486139 999999999727503749 535054422 378984506 999999999883573665 -999999999612684999 458541148 -999999998661755654 870486139 -999999998531258920 821642013 519141412 999999999417562835 999999999727503749 535054422 895001641 999999999367556530 999999999752165351 510392820 198708644 -999999998485964543 570854881 -999999997951966786 557475668 999999999491215815 -999999999012909746 700106409 -999999998164493401 215013466 -999999998472756862 249345483 675358895 -999999998517090432 -999999997902800951 938272506 255018851 -999999999467494722 8248380 1000000000079903401 848788421 999999999413769750 999999999436447886 826110285 431334508 -999999997969821691 359055855 999999999903502316 -999999998662750492 480443767 276753791 999999999985804380 399077505 -999999998385390230 909280926 999999999353277245 961948800 999999999300609371 -999999998458872234 780079465 -999999998270828910 244136065 661713222 -999999998626334783 198708644 -999999999716116489 999999999922990333 8165200 891816900 -999999997675040825 -999999998340374105 455302826 999999999586531643 676026528 93416185 1000000000164642332 999999999649695554 612862617 999999999338252140 924306031 -999999997334214341 938272506 17338914 1000000000088993935 999999999324285665 938272506 -999999998586886567 554006198 999999999765988838 496569333 -999999998607063344 924306031 420032254 999999999503766761 -999999999083781291 642771616 -999999998924123126 678823135 999999999283468662 979089509 316363076 999999999946195095 999999999826638476 435919695 391352216 -999999998896695789 -999999997621470122 917757241 -999999998402253011 219605418 999999999812750140 449808031 999999999562451762 700106409 -999999998479563713 219605418 113052336 -999999999777659227 561363283 999999999701194888 999999999804017023 458541148 999999999442110422 780079465 -999999998972284809 269128648 999999999455745304 806812867 -999999998016594975 269128648 548232008 -999999999353171667 -999999999218675635 146277108 999999999922990333 8165200 296613557 999999999965944614 232863727 1000000000029694444 391352216 -999999999441179023 839184846 999999999368194503 999999999476346912 622896559 -999999997517174496 948276745 421826533 -999999999492998600 83057076 -999999998257729733 -999999999204735411 866919610 579625710 999999999682932461 202713529 -999999998771985316 -999999999188724180 742204839 999999999436447886 826110285 -999999999082264900 458886093 -999999999519430872 270022299 -999999998904376521 919151160 -999999999123013889 788942492 -999999998499753945 919151160 958299395 -999999998740672150 999999999639566191 622991980 991207419 999999999271350752 198708644 -999999998368149081 999999999455745304 806812867 666463679 -999999999097403526 740447860 -999999999174377273 -999999998387534698 207438979 382597770 999999999879960401 -999999999530325726 166146713 -999999998502563520 4486941 585136164 999999999677422007 202756241 -999999998183256918 566414206 -999999997801862681 747477311 999999999515080860 691990017 999999999570568154 999999999639661612 622896559 999999999732507251 530050920 999999999562451762 700106409 32596934 -999999999034143111 950050173 -999999998307001734 519194092 999999999743364079 999999999619786555 642771616 999999999919312074 4486941 764315916 -999999998629944183 418357623 999999999844200548 999999999973676476 288881695 958252014 -999999997911408889 1000000000057380441 142555308 999999999996734170 265824001 33811086 -999999999289932391 999999999436447886 826110285 329805955 -999999998450262538 76616771 999999999911392402 16887338 1000000000088542359 432483292 -999999998958235489 125915947 -999999999042927896 999999999993429523 269128648 -999999998049344064 917757241 252194593 -999999998148961606 -999999998466926670 216094009 999999999759805039 502753132 -999999998107995501 407766858 220050176 -999999998208848057 995035662 999999999267522509 378808577 -999999999015451522 999999999526256185 736301986 -999999997622854977 848669330 999999999727503749 535054422 -999999998782997319 530283740 999999999482478706 780079465 -999999998008943623 530283740 28289970 -999999999139057457 284744330 -999999998364188107 271235729 999999999991322442 153573480 1000000000093545079 627418247 -999999998152650246 999999999618628508 643929663 999999999455745304 806812867 -999999997688600711 631526646 544358633 999999999379440382 550116797 -999999998604428978 543210866 999999999719347305 -999999997426215217 866919610 999999999919312074 4486941 -999999998638289113 55377630 999999999526256185 736301986 -999999999734959928 10939557 999999999272981358 989576813 999999999916120248 346437923 999999999949792912 312765259 -999999998404348603 932932954 93416185 1000000000164642332 160314023 -999999998629640176 560832703 -999999997961988964 -999999997838148276 979089509 -999999998466508291 302188314 -999999998918370060 643929663 408661404 -999999999506163729 -999999997646518049 622094184 999999999586531643 676026528 999999999521103574 741454597 -999999998820237043 739045218 371034692 999999999891523479 593382944 999999999669175227 1000000000088691652 173866519 253908817 -999999999660916316 874650553 -999999997692207172 999999999436447886 826110285 999999999826638476 435919695 23107207 -999999999747127578 229360247 -999999999058687758 789143416 999999999473414755 634343934 -999999998935338391 -999999998057753865 215013466 -999999999324363769 180577248 442469063 -999999998594363874 -999999998811474282 522469065 -999999998390845302 780079465 234266858 -999999998533411033 999999999732507251 530050920 999999999803672078 458886093 999999999392072032 870486139 33811086 -999999998721499295 5963247 1000000000077618268 359055855 999999999903502316 999999999752165351 510392820 748936608 -999999999165888525 559681956 999999999702876215 437830870 999999999824727301 999999999515118031 747440140 -999999998780829538 826110285 999999999586531643 676026528 -999999998389695869 530050920 149152681 1000000000113405490 999999999549524885 713033286 -999999998297195677 311314504 999999999344800930 917757241 399739240 999999999862818931 258496548 1000000000004061623 432483292 -999999998961776807 80958757 -999999999804979128 999999999993429523 269128648 493107213 999999999460849484 999999999639661612 622896559 -999999998508413577 424948248 999999999916120248 346437923 999999999345728202 916829969 321951959 -999999998091994150 999999999570574765 691983406 999999999523512953 739045218 311221444 999999999951336727 999999999660951267 601606904 15573491 -999999998979216116 -999999997773197707 766029656 588893236 999999999342262297 560832703 999999999686285856 661713222 999999999600844949 306316145 -999999999056625964 407647409 -999999998502857706 842735137 999999999419823034 999999999934390915 19565782 913948279 999999999348609892 971215407 999999999291342764 309425403 -999999998859418440 125915947 -999999999648370094 190059744 -999999998825778285 5963247 1000000000077618268 999999999413888841 848669330 1000000000076634867 185923304 999999999993429523 269128648 134319817 1000000000128238354 999999999782114404 480443767 543622354 999999999718935817 122517419 1000000000140040752 84671415 -999999999592739810 921547174 -999999997502708677 13794225 1000000000085449246 420165856 999999999510989677 884823523 -999999998460652352 -999999997877384087 444750010 519407885 -999999998480096994 687851352 999999999574706819 -999999998505403861 458541148 -999999999329226064 741454597 162321394 -999999998238834805 560967979 999999999701590192 970212037 -999999997313192508 999999999338252140 924306031 961948800 -999999997942963101 -999999998150984571 302188314 999999999345728202 916829969 107928860 1000000000154629311 315623728 999999999946934443 267497713 999999999995060458 999999999732274431 530283740 999999999344800930 917757241 -999999997870085340 894599615 -999999997781434227 766029656 -999999998331026079 691983406 548232008 999999999714326163 881451897 -999999998135313156 440530796 -999999999474294337 -999999997572948014 741244839 999999999934390915 19565782 218263701 1000000000044294470 395254390 -999999998018691719 1000000000057380441 142555308 -999999998724620559 424948248 1000000000080971846 166146713 191738758 1000000000070819413 444532854 -999999999403147359 605311303 -999999997923407648 772499870 999999999490058301 625958466 -999999997940899259 708304638 999999999554253533 941525652 999999999321032519 984711672 -999999998427950003 -999999999738250681 180577248 999999999618628508 643929663 562233074 -999999997866665159 202713529 1000000000059844642 -999999998082692330 894599615 682377569 -999999997846341382 999999999455745304 806812867 -999999997406686584 894599615 999999999367958556 894599615 999999999445380165 642771616 82585715 1000000000153811862 56334515 1000000000127560662 399077505 -999999998027966184 464307412 -999999998414283947 420165856 999999999842392315 350873477 -999999998171948190 -999999999182185343 180577248 925622291 999999999336935880 999999999803672078 458886093 752731756 -999999999162093377 708374277 999999999554183894 -999999998574493899 219605418 999999999854791313 407766858 999999999272981358 989576813 999999999826638476 435919695 -999999998954235487 219605418 148427398 1000000000114130773 247912115 -999999998542042084 764315916 999999999498242255 999999999640463987 622094184 -999999998590635560 10939557 1000000000061102241 146277108 -999999998302047008 270022299 -999999999389914227 424948248 -999999997583470293 938272506 778079200 999999999484478971 69506969 -999999998757195178 873198603 -999999998851102272 -999999999331116563 185923304 556563740 -999999999358261393 -999999998269602595 788942492 119643891 -999999999611266278 489778801 999999999772779370 999999999803672078 458886093 119643891 1000000000142914280 339893872 -999999998074052237 999999999897707909 364850262 266579657 -999999999035090980 1000000000057380441 142555308 399739240 999999999862818931 -999999997362235351 938272506 256252033 1000000000006306138 1000000000046464162 216094009 999999999496528515 766029656 1000000000013212688 249345483 551662340 -999999999363162793 274771008 -999999998455727851 766450740 999999999254318669 -999999999209518628 435919695 999999999345728202 916829969 999999999631031525 631526646 918227423 999999999344330748 999999999951243667 311314504 -999999998144100046 623360071 999999999515118031 747440140 999999999331857185 930700986 999999999996734170 265824001 815116965 -999999998597544710 731263282 999999999531294889 -999999998588634448 487671301 999999999523512953 739045218 50370283 -999999999760441934 232994389 1000000000029563782 59271568 1000000000130497715 829331199 999999999433226972 974645035 999999999287913136 999999999345728202 916829969 -999999999211868254 346437923 795689974 -999999999119135159 999999999586531643 676026528 -999999998545322450 917757241 46015258 -999999999586022277 675194135 -999999998235310980 427264399 999999999835293772 198708644 -999999998169568243 752731756 -999999997896200681 -999999998781742391 696448634 421826533 999999999840731638 1000000000076634867 185923304 378808577 999999999883749594 999999999329625217 932932954 -999999997618207264 821642013 92103136 -999999998727391701 -999999998637080703 510392820 999999999639566191 622991980 -999999997554618922 847850223 -999999999026523287 432871926 523385699 999999999739172472 999999999521313332 741244839 999999999980764858 281793313 870875084 -999999997913592651 571787369 -999999999343037764 722660193 999999999539897978 999999999521313332 741244839 859817447 -999999999055007686 509382941 999999999753175230 -999999998034973279 848669330 560524303 -999999997853421806 739780349 999999999522777822 218263701 -999999998346955810 999999999482478706 780079465 -999999998100109407 601606904 112115968 -999999998276562741 450365940 999999999812192231 -999999998223630502 678823135 199546678 -999999998273812263 999999999392689919 869868252 268002632 999999999994555539 664598173 -999999998729661926 787734864 999999999474823307 999999999732507251 530050920 17691557 1000000000089346578 999999999583735036 678823135 -999999999483993301 455302826 -999999999687826582 265824001 -999999997780583159 736301986 -999999998367303114 821642013 769194227 999999999493363944 753679059 -999999998515740446 999999999897707909 364850262 -999999999367111199 510392820 999999999482478706 780079465 -999999997701897544 826110285 764542038 -999999997603734849 204350487 1000000000058207684 339893872 -999999999300035291 -999999998599962893 713033286 153545703 -999999999486383460 971215407 999999999291342764 307802677 999999999954755494 971109559 -999999997939395556 442450216 -999999999448261347 28289970 1000000000099944991 -999999997841621764 458886093 318739737 999999999881196012 999999999967797271 52972138 999999999828409135 434149036 999999999826638476 435919695 785098070 999999999477460101 997481414 999999999265076757 -999999998471163994 10939557 -999999999618326696 270022299 99478107 1000000000163080064 -999999998332450417 215013466 999999999973676476 288881695 693438813 999999999569119358 -999999999179249682 270022299 -999999997571197191 751209456 504680643 -999999998737091888 999999999782114404 480443767 -999999998840411744 917757241 1000000000081980923 180577248 682377569 -999999998574674338 378808577 999999999883749594 999999999854791313 407766858 134319817 -999999998865185062 999999999727503749 535054422 -999999998202428165 947140642 365879860 -999999999397987345 941241465 999999999321316706 -999999999133551778 622896559 793639597 -999999999029707738 645033226 -999999998656637411 -999999998647851213 739045218 698910361 999999999563647810 999999999566109537 696448634 113813586 -999999998315084647 945426498 999999999317131673 1000000000046464162 216094009 999999999549524885 713033286 999999999338252140 924306031 43998493 -999999998689586942 999999999639566191 622991980 706082820 -999999998024416039 1000000000061991500 200566671 -999999998494495954 979089509 -999999999616352195 455302826 999999999812750140 449808031 -999999998687034775 458541148 780225570 999999999482332601 -999999998296386333 554006198 999999999925764690 10939557 221296141 1000000000041262030 999280869 -999999998725020006 -999999998848374006 449808031 -999999999557635045 434149036 -999999997987078010 894599615 32535922 1000000000104190943 -999999998524813446 166146713 999999999951243667 311314504 123092752 1000000000139465419 919590683 999999999342967488 -999999999299763287 142555308 -999999999489957658 487671301 661713222 -999999998098426037 336878173 -999999999007907812 999999999996734170 265824001 -999999998566324349 142555308 -999999998211465721 691983406 -999999998361805543 311314504 -999999999591540476 244136065 999999999325618440 936939731 999999999951243667 311314504 276753791 999999999923181958 424709447 999999999837848724 908190666 -999999998002314449 913074316 -999999997513969373 -999999999348005240 487671301 846895644 999999999415662527 999999999314281426 948276745 356260527 -999999998945410110 999999999314281426 948276745 999999999829686245 432871926 154430934 999999999769368081 112474526 1000000000150083645 839184846 999999999423373325 999999999973676476 288881695 -999999998186594731 691983406 615000130 -999999999299825003 1000000000081980923 180577248 625958466 999999999636599705 220780918 -999999998816052019 -999999998711164801 530050920 266680063 -999999998099324618 -999999997964992685 919151160 420457637 -999999997883921516 999999999395638561 866919610 673858405 999999999588699766 -999999999790953546 66933175 -999999998097433089 947140642 -999999997863703315 691983406 -999999998123644280 312765259 219515245 -999999998560133732 991207419 -999999998899504144 435548611 -999999998443042748 708374277 999999999554183894 999999999817808161 444750010 -999999997647972055 920794828 999999999817808161 444750010 83057076 1000000000154712097 306316145 -999999999090498174 991425403 999999999271132768 999999999732274431 530283740 588977716 999999999673580455 544358633 999999999718199538 999999999520353332 742204839 622522447 999999999640035724 568716431 999999999693841740 999999999521103574 741454597 -999999999029653796 847850223 999999999631031525 631526646 562745055 999999999699813116 731263282 -999999998486356759 406704558 -999999998850347349 169854576 1000000000092703595 1000000000088691652 173866519 207795634 -999999999450385909 410397779 -999999999504427354 481831696 -999999998167100741 272393745 -999999999575286468 739780349 999999999522777822 999999999980764858 281793313 56334515 -999999999756535156 -999999998230792394 821642013 999999999804017023 458541148 519194092 -999999999313337147 999999999515118031 747440140 834682133 -999999997448722412 -999999999033733585 19565782 444532854 999999999818025317 377230000 999999999885328171 999999999727503749 535054422 -999999998987580777 407766858 999999999392072032 870486139 745887251 -999999998014252008 265890402 -999999998902953441 999999999455745304 806812867 -999999998202551609 676026528 -999999998676045371 676026528 959141015 -999999997945770886 999999999782114404 480443767 873198603 999999999147570806 510671225 999999999751886946 -999999998237029187 434149036 329805955 -999999998958242050 -999999998621655814 281793313 28905202 -999999998121406597 -999999998434467418 66933175 999999999980764858 281793313 -999999997597400334 700106409 -999999997678241596 826110285 999999999897707909 364850262 167993360 -999999999562916809 548232008 -999999997865714101 95666012 1000000000166892159 421826533 999999999785552816 36729738 1000000000045860725 158647907 -999999999033801420 464307412 999999999798250759 884826314 999999999377731857 672256443 999999999590301728 41341635 1000000000112996656 185735037 -999999998516664204 999999999511348715 751209456 -999999999335130030 249345483 999999999440916158 821642013 148427398 -999999999684103841 257270189 999999999679434058 -999999997628760667 739045218 999999999619786555 642771616 550936232 -999999998508408131 999999999925764690 10939557 -999999997278018530 989576813 395254390 999999999867303781 921547174 -999999998472712925 123849616 -999999999600451259 232546457 -999999999597823696 829331199 -999999998583330476 672256443 999999999590301728 999999999992535872 270022299 650931042 -999999999071582531 276753791 -999999999292928534 -999999998709297838 622896559 999999999978323968 207438979 -999999998733095912 916829969 953623729 -999999998961201404 587009117 -999999998472335246 999999999314281426 948276745 548709804 999999999713848367 1000000000076634867 185923304 306018721 999999999956539450 429585192 999999999832972979 781307353 -999999998612952746 584659301 -999999998617331390 571787369 999999999690770802 18502400 1000000000090157421 174041917 -999999999127628720 930044513 999999999332513658 244811991 -999999999670013142 102771036 1000000000159787135 779755116 999999999482803055 -999999999541011695 219605418 -999999997835041452 480443767 999999999523512953 739045218 1000000000061991500 200566671 79770282 1000000000151425303 281835731 999999999980722440 997770656 -999999997475588285 311221444 999999999951336727 898470543 999999999364087628 266680063 999999999995878108 974182659 -999999997728216582 751850716 -999999998817831609 270286109 999999999992272062 -999999998759311768 66933175 617253637 999999999645304534 893636079 -999999997503056184 -999999997822870436 487255083 -999999999066624114 847850223 511803236 999999999750754935 974645035 999999999287913136 -999999999123378276 948276745 999999999812750140 449808031 782382199 -999999997606296510 697779296 -999999999192932267 999999999283468662 979089509 999999999639198100 623360071 999999999345728202 916829969 999999999775303088 487255083 -999999998143281241 919151160 474780996 -999999998403810363 38442820 -999999998865909473 445662811 -999999998239010376 940745124 -999999998920679705 -999999999297496824 522469065 38707404 1000000000110362425 899412253 -999999997667445472 -999999999010525339 215013466 999999999925764690 10939557 999999999649177588 487671301 -999999999054335939 622094184 213440815 -999999998152563866 -999999998692892288 936939731 705630761 -999999999185080802 757617842 -999999997656328267 -999999999223974923 622991980 265784399 -999999999456729174 -999999999400809146 522469065 24997156 1000000000096652177 28289970 1000000000099944991 1000000000055119192 207438979 364951364 -999999999365958805 -999999998535938020 173866519 999999999253332435 947140642 -999999999524368983 546857164 1000000000046464162 216094009 474780996 -999999999440044137 999999999549524885 713033286 113813586 -999999999526115577 999999999727503749 535054422 740447860 -999999997645565299 -999999998084177710 458886093 999999999331857185 930700986 52912877 999999999887688508 -999999998641762826 288881695 -999999999094107310 936939731 -999999998449462398 700106409 -999999999072612950 173866519 971394665 -999999998230596026 784436083 -999999997688922858 -999999997555605950 936939731 -999999999821440033 215013466 999999999549524885 713033286 999999999765988838 496569333 350873477 999999999911684694 561363283 -999999998141035958 340324745 -999999999492206494 297107065 999999999965451106 999999999951243667 311314504 353637373 -999999998516023530 -999999999268571807 180577248 999999999473615679 788942492 -999999997566498777 848669330 982525714 999999999280032457 976216326 -999999998178329449 334776988 999999999927781183 153573480 1000000000108984691 999999999392072032 870486139 318796208 999999999943761963 1000000000047544705 215013466 -999999999541604101 530050920 857214391 999999999405343780 -999999997846908630 780079465 999999999414707948 847850223 143770270 -999999999717654559 28950666 1000000000100605687 -999999998532379016 166146713 276929232 999999999985628939 455243136 -999999998889542849 -999999999380898633 676026528 747477311 -999999998521942194 638979612 -999999998063419629 999999999708551973 554006198 -999999999457759569 52972138 568716431 999999999693841740 1000000000057380441 142555308 545816702 -999999997822460185 999999999919312074 4486941 999999999919312074 4486941 999999999523512953 739045218 102613578 1000000000159944593 958299395 -999999997920291964 153545703 1000000000109012468 627748752 999999999634809419 780900727 -999999997998748250 560524303 999999999646855046 -999999998240223781 930700986 999999999812750140 449808031 359055855 -999999998510605048 999999999520353332 742204839 -999999998065560929 146277108 509399450 -999999997887292813 999999999586531643 676026528 -999999998334318869 364850262 -999999999140233844 742204839 100770385 -999999999468911940 -999999998556535749 52972138 191738758 -999999999669686071 474780996 -999999998782270911 999999999473615679 788942492 399077505 999999999863480666 999999999570574765 691983406 405693606 999999999856864565 -999999999623166683 364850262 317276045 999999999945282126 1000000000013212688 249345483 778153290 999999999484404881 999999999343407011 919151160 414732250 -999999998369735485 -999999997762181609 601606904 653840734 -999999999176529419 309425403 999999999953132768 585136164 -999999999329688969 999999999807255345 455302826 645033226 999999999617524945 -999999999308865811 554006198 999999999733885279 455302826 -999999998457995437 751209456 -999999998295281081 407766858 999999999261963340 948276745 427795801 -999999997968896462 971394665 -999999997425297598 255018851 1000000000007539320 815116965 -999999998426655566 999999999765988838 496569333 -999999998666319795 691983406 150086521 -999999998909257842 726957574 999999999535600597 -999999998722335238 989576813 999999999897707909 364850262 999999999897707909 364850262 221811362 1000000000040746809 308559924 -999999999261122401 123894853 -999999999790930280 -999999998831486767 601606904 385831457 -999999998000181702 780900727 999999999481657444 -999999999671612842 4486941 999999999338252140 924306031 440530796 -999999998953729303 638012579 999999999624545592 -999999997901275357 713033286 -999999997777115747 739045218 -999999998486521772 200566671 183430467 -999999998426907134 -999999999371548612 700106409 860785261 999999999070370272 556494682 -999999998460079529 426340940 999999999836217231 892169067 999999999370389104 -999999997805242619 554006198 788730802 999999999473827369 181058925 -999999999733766208 41341635 -999999998867203538 434402992 -999999999395967161 846895644 -999999998015449709 -999999998683572463 848669330 999999999395638561 866919610 974182659 999999999288375512 53155532 -999999999777175903 434402992 -999999998582362061 999999999803672078 458886093 646348147 999999999616210024 -999999997473531507 919151160 -999999999014726805 407766858 867275171 999999999395283000 999999999608901009 642771616 173024897 -999999999221235202 1000000000080971846 166146713 -999999999384349014 249345483 514913981 -999999998187485260 301850451 999999999960707720 1000000000081980923 180577248 982525714 999999999280032457 -999999999769487907 185923304 593382944 -999999998803431375 617954981 999999999644603190 -999999999612768928 458886093 999999999996734170 265824001 -999999998924572870 4486941 312883369 999999999949674802 581189392 999999999681368779 101722963 -999999999745957250 999999999619786555 642771616 951821259 999999999295297300 885006245 -999999998662932658 619774343 999999999405806050 999999999949792912 312765259 760178684 999999999502379487 497369602 -999999997870907285 -999999998410365597 930700986 999999999619786555 642771616 724916662 999999999537641509 323169685 999999999939388486 279801905 -999999999268136998 873397906 -999999998005193453 -999999999043988198 870486139 534701183 999999999727856988 788237271 999999999474320900 -999999998740141131 55377630 -999999997473834401 932932954 999999999980764858 281793313 999999999511348715 751209456 851714856 -999999997536963853 766450740 -999999998011697753 999999999774886870 487671301 -999999999054387783 530283740 -999999999108877638 312765259 -999999998295502657 146277108 430003799 999999999493795216 -999999998194050662 741244839 999999999970202763 55377630 200926124 999999999824654269 970075762 -999999997431080437 181058925 1000000000081499246 999999999440916158 821642013 -999999997809168064 924306031 1000000000061991500 200566671 208713761 1000000000053844410 -999999999386985069 8165200 -999999998417781391 713033286 311221444 -999999998337710993 999999999343407011 919151160 -999999998073844853 530050920 -999999998276785865 736301986 -999999998552100091 458541148 187104588 -999999999030515453 515886674 -999999997767517871 -999999997490693876 806812867 -999999998872426041 631526646 649306581 999999999613251590 602669093 -999999998566174750 212727921 1000000000049830250 283394633 -999999999401400148 648773101 999999999613785070 -999999999812765497 219605418 -999999997893988586 622896559 1000000000061102241 146277108 612418653 999999999650139518 36729738 1000000000107955885 435548611 999999999827009560 -999999998590564669 530283740 220780918 1000000000041777253 -999999999755538908 166146713 999999999919165806 270022299 440025801 999999999759909948 427264399 -999999998257408788 162716469 1000000000099841702 999999999521313332 741244839 -999999998139781393 546857164 -999999998692287467 142555308 -999999998765964415 364850262 -999999999379671615 691983406 560524303 -999999998681248228 999999999459467363 766029656 -999999997860182393 455302826 999999999345728202 916829969 665490940 -999999998974438223 291588931 -999999999482697110 999999999344800930 917757241 828357495 999999999197222898 708304638 -999999998931624525 999999999807255345 455302826 227236713 1000000000035321458 30295158 -999999998266435697 185735037 -999999999729090096 861665404 999999999400892767 414732250 -999999998948209859 -999999999512896943 502753132 810093933 999999999452464238 999999999829686245 432871926 999999999774886870 487671301 602656746 -999999998007680855 -999999999627083523 19565782 780420930 999999999482137241 -999999998594760914 288881695 234043702 -999999998958405625 999999999414707948 847850223 -999999997855306760 458886093 -999999999121786746 612862617 115093628 1000000000147464543 -999999998692050801 302188314 432050700 999999999830507471 871548400 999999999391009771 -999999998917630524 216094009 999999999631031525 631526646 999999999905248537 357309634 560967979 999999999701590192 526676639 999999999735881532 -999999998161745499 432871926 999999999981758308 66933175 364951364 -999999998337447877 -999999999507558199 530050920 711078062 -999999998325754875 -999999999787108016 249345483 778079200 -999999999136745933 161631022 -999999998361190645 -999999999478366907 357309634 999999999855852799 52972138 353637373 -999999998070618478 -999999998142899006 741244839 999999999549524885 713033286 40056041 1000000000111711062 1000000000061991500 200566671 556494682 -999999998420520257 813931803 999999999448626368 46015258 -999999999072732149 121536218 1000000000141021953 1000000000042952753 219605418 317598143 999999999944960028 -999999998801054375 8165200 -999999998601673552 244136065 32535922 1000000000104190943 941241465 999999999321316706 474780996 -999999998826889641 -999999998636043235 530050920 -999999998738911361 766029656 -999999999082078208 989576813 -999999997597134092 821642013 999999999436447886 826110285 999999999980764858 281793313 919590683 999999999342967488 325879593 -999999998240978132 -999999999496770241 311314504 999999999562451762 700106409 999999999715701007 546857164 1000000000021521767 142555308 667564565 999999999594993606 307802677 999999999954755494 708304638 999999999554253533 -999999998722198322 742204839 999999999639566191 622991980 588977716 -999999997812178483 999999999703057760 522469065 628659938 999999999633898233 958252014 999999999304306157 83057076 1000000000147709635 -999999998767898297 530283740 642633113 999999999619925058 999999999981758308 66933175 346745923 999999999915812248 -999999998498234327 424948248 353637373 -999999998848818958 999999999496528515 766029656 1000000000047544705 215013466 999999999919312074 4486941 941525652 -999999998973299481 -999999999293985720 643929663 810890105 999999999451668066 999999999897707909 364850262 706442665 999999999556115506 999999999583735036 678823135 -999999999450897451 502753132 999999999863641424 265824001 -999999998092568156 200566671 999999999128292622 989576813 833970373 999999999428587798 -999999997721341368 623360071 625245822 999999999637312349 999999999949792912 312765259 999999999854599719 219605418 999999999916120248 346437923 999999999732274431 530283740 405135147 -999999998068223794 999999999568103973 622094184 426340940 999999999836217231 450365940 999999999812192231 1000000000088691652 173866519 999999999904434152 200566671 -999999998994886050 826110285 999999999775303088 487255083 -999999998478551713 554006198 989376462 999999999273181709 -999999998640386054 435919695 518383907 999999999744174264 313244212 -999999998956175293 576757830 -999999998813960951 1000000000042952753 219605418 980635986 -999999997855855613 1000000000088691652 173866519 -999999998206541785 407766858 68709613 -999999999792202722 336878173 -999999998678959856 911354447 999999999351203724 819102771 -999999998839078772 999999999813920308 288881695 -999999997990757083 530050920 391789832 -999999998368349427 999999999740089106 522469065 -999999998795558576 312765259 637027842 999999999625530329 100770385 1000000000161787786 153545703 -999999998465728442 648773101 999999999613785070 223906857 -999999999690918276 305772912 -999999998731060025 570854881 -999999998213612854 -999999999440128375 631526646 999999999812750140 449808031 999999999392689919 869868252 440530796 999999999822027375 999999999951243667 311314504 52464548 -999999999775957657 562745055 999999999699813116 1000000000080971846 166146713 -999999999613113873 458541148 -999999999599374761 269128648 274529525 999999999988028646 1000000000076634867 185923304 223847848 1000000000038710323 999999999803672078 458886093 -999999999123378276 948276745 999999999897707909 364850262 339893872 999999999922664299 -999999998091179618 449808031 999999999521313332 741244839 -999999997693781504 916829969 643205040 -999999998331493805 -999999998152034021 535054422 305772912 -999999999609052221 -999999999142778669 736301986 1000000000013212688 249345483 80958757 1000000000152184904 -999999998302368892 742204839 -999999998182011848 312765259 -999999998115446464 894599615 80958757 -999999999804979128 -999999998682789197 455302826 884823523 -999999997905130676 276753791 -999999999638071342 185735037 -999999998235233478 627180499 999999999635377672 653840734 -999999998362924319 833970373 -999999998865001172 -999999999200812409 869868252 -999999998340650520 346437923 868194304 -999999998042310811 92103136 1000000000163329283 999999999414707948 847850223 468705042 -999999998883247477 736136572 999999999526421599 -999999998673761647 444750010 925149140 -999999998090688889 -999999997616525555 691983406 999999999631031525 631526646 150887861 1000000000111670310 -999999998404387251 146277108 999999999520353332 742204839 999999999521103574 741454597 999999999660951267 601606904 138120718 -999999999224821391 -999999998900201507 920794828 825973349 999999999436584822 764315916 -999999998252449137 999999999826638476 435919695 739780349 -999999998020358910 999999999455745304 806812867 570854881 -999999997843091228 671257087 999999999591301084 378808577 -999999998620696302 364951364 -999999998059304487 -999999998790345562 936939731 999999999325618440 936939731 999999999325618440 936939731 -999999999151531388 458886093 859853773 999999999402704398 -999999998941352206 989576813 -999999999554183204 312765259 999999999314281426 948276745 999999999919312074 4486941 999999999367958556 894599615 -999999999624960605 434149036 585136164 999999999677422007 -999999999740648147 185923304 -999999997991269256 742204839 999999999521313332 741244839 999999999413888841 848669330 202756241 -999999998481916946 601776754 -999999998047155683 125125103 1000000000074810646 999999999649695554 612862617 113813586 1000000000148744585 999999999473615679 788942492 266579657 999999999995978514 -999999997539533278 742204839 442469063 -999999998419876290 753800394 -999999998124790965 773191993 -999999997627964206 999999999661398528 487671301 -999999997459218484 948276745 999999999392072032 870486139 519194092 999999999743364079 726957574 999999999535600597 829331199 999999999433226972 296613557 999999999965944614 999999999315417529 947140642 925149140 -999999997495819375 579625710 -999999999335199423 -999999997986025597 19565782 999999999343407011 919151160 625245822 999999999637312349 921547174 999999999009608359 999999999581377797 546857164 781040217 -999999997646003472 999999999787240315 311314504 999999999759805039 502753132 999999999329625217 932932954 185862709 -999999998180141972 -999999998428594902 924306031 612172804 999999999650385367 999999999576754395 530283740 999999999521103574 741454597 -999999998556312414 948276745 321951959 -999999998105091730 572023257 999999999690534914 745528046 999999999178270969 -999999999822309538 249345483 -999999998748719033 788942492 -999999998291215023 766029656 999999999897707909 364850262 -999999998876449414 742204839 999999999897707909 364850262 489778801 -999999998240720058 689207163 -999999998088941330 999999999392689919 869868252 753679059 999999999508879112 698037523 999999999501898226 440530796 999999999822027375 424283253 999999999838274918 1000000000080971846 166146713 704515669 -999999999210309464 802324178 -999999997957815081 21391914 1000000000092618061 363490391 -999999998893561516 -999999997500987203 766029656 -999999999392438963 546857164 -999999998597263092 821642013 -999999997718360883 601606904 999999999899288557 52972138 68312867 1000000000077443854 774296415 999999999488261756 747549027 999999999515009144 720694429 -999999998691967246 -999999999189888257 432871926 350873477 999999999669895932 165814576 1000000000096743595 160386138 1000000000102172033 621474195 -999999998775340124 -999999997785792073 751209456 15573491 1000000000087228512 -999999999064019238 288881695 -999999998291074777 676026528 265784399 999999999996773772 -999999997825596800 487671301 999999999774886870 487671301 999999999413888841 848669330 934937752 -999999998039761093 268627681 999999999993930490 999999999817808161 444750010 -999999999621846990 449808031 -999999999587205677 364850262 -999999999264842154 806812867 999999999367958556 894599615 33389056 1000000000105044077 123604376 1000000000138953795 503989309 999999999758568862 550226799 999999999712331372 999999999345728202 916829969 704619572 999999999557938599 918968585 -999999998995856548 -999999997602108236 826110285 617954981 -999999998550888862 666463679 -999999998881475224 665956825 -999999999248868308 -999999997855952463 766029656 999999999315417529 947140642 -999999999775919761 52972138 999999999511348715 751209456 314431837 999999999948126334 999999999828409135 434149036 145355586 -999999998251336677 689457781 999999999573100390 -999999998188589182 622896559 -999999997616206701 920794828 -999999998481676411 696448634 -999999999113521300 244136065 999999999775303088 487255083 -999999997629420672 979089509 497369602 -999999998479645337 -999999999769466707 302188314 77473044 -999999998903334947 855107217 -999999997912570674 58766542 1000000000130421563 999999999392689919 869868252 825643858 999999999436914313 536806522 -999999999378018611 999999999520353332 742204839 834682133 999999999427876038 794338980 -999999998842688673 -999999998777365600 480443767 885006245 -999999997763926192 -999999999751718558 207438979 550116797 999999999712441374 1000000000018422106 244136065 -999999999175452504 244136065 1000000000047544705 215013466 -999999999056981283 444750010 627180499 -999999997799863190 999999999521313332 741244839 320514673 999999999728176810 1000000000080971846 166146713 -999999998655110433 747440140 575780199 999999999686777972 298860771 -999999998223960896 908190666 -999999998443761853 578332685 999999999684225486 -999999999827518956 244136065 817785038 999999999207795355 999999999774886870 487671301 999999999395638561 866919610 -999999999417186015 219605418 707214720 -999999998510405321 999999999973676476 288881695 -999999999448742620 216094009 77473044 1000000000147415519 971109559 999999999291448612 675194135 -999999997890025376 999999999520353332 742204839 508039351 -999999999315307984 -999999998018683777 622094184 -999999998485800096 643929663 -999999999553209137 510392820 232994389 -999999999530872816 764109378 999999999498448793 522019606 -999999999241847599 -999999998318742043 766029656 717845085 -999999998192660030 999999999413888841 848669330 18502400 -999999998349185143 285112222 -999999998971939685 999999999759805039 502753132 999999999566109537 696448634 873198603 -999999999041626530 999999999949792912 312765259 74602219 -999999998357058010 999999999526256185 736301986 999999999804017023 458541148 -999999997773758201 751209456 -999999998703603773 530050920 -999999999468792911 546857164 -999999998378520303 751209456 52912877 -999999998275955836 364951364 -999999998023727345 996972969 -999999998244799562 833970373 999999999428587798 56848459 1000000000128503480 424709447 999999999837848724 999999999949792912 312765259 319932458 -999999999594892675 -999999999439793698 10939557 -999999997407219296 916829969 941241465 999999999321316706 877863049 -999999997958628550 647728433 999999999614829738 68546076 -999999999535824469 999999999980764858 281793313 -999999998513156961 848669330 999999999768000926 346437923 970075762 -999999998562781885 787959807 999999999474598364 958928366 999999998995028331 43998493 -999999999141143348 999999999402142438 678823135 -999999997605374735 920794828 999999999619786555 642771616 175300895 1000000000087257276 -999999998421601407 631526646 -999999998151640911 55377630 316363076 999999999946195095 -999999998766853332 741244839 -999999999612768928 458886093 -999999999078469358 894599615 747477311 -999999997681420922 1148322 1000000000072803343 406154865 999999999856403306 999999999740089106 522469065 15573491 1000000000087228512 212727921 999999999718427612 999999999194844245 930700986 927531471 999999999279847878 819102771 999999999428015788 -999999998181586770 924306031 -999999998499570780 487671301 91431638 1000000000162657785 256252033 1000000000006306138 -999999998417359266 480443767 731923911 999999999530634260 579973808 999999999682584363 -999999999375206387 696448634 559418145 -999999998785367840 999999999324285665 938272506 -999999998420526189 146277108 -999999999370379130 496569333 999999999455745304 806812867 15573491 -999999999671921680 999999999807255345 455302826 861353351 999999999401204820 162716469 1000000000099841702 -999999998327209913 766029656 -999999998735311221 622991980 714748567 -999999997969924620 999999999748264593 432871926 513601855 999999999748956316 999999999414707948 847850223 -999999999034069300 894599615 231333996 999999999789435413 -999999998889437093 219605418 -999999999746257324 207438979 74602219 1000000000130916016 990410027 999999999272148144 617253637 -999999997771425072 406154865 -999999999508670268 -999999999387174650 244136065 59834393 1000000000131489414 -999999999012625417 622991980 7171431 -999999998832842492 999999999283468662 979089509 -999999998185448746 487671301 -999999998289179880 496569333 740447860 -999999998121897493 642633113 -999999998754181206 672256443 999999999590301728 873796598 999999999388761573 -999999999890167084 166146713 999999999732507251 530050920 -999999998347433195 407766858 1000000000055119192 207438979 123454048 -999999998853560891 602006542 999999999660551629 160314023 1000000000102244148 -999999999273232804 678823135 189317298 1000000000073240873 628659938 -999999998101838921 -999999999375206387 696448634 -999999997580827132 821642013 -999999998520967785 920794828 1000000000047544705 215013466 -999999998652629874 622896559 999999999549524885 713033286 -999999999358192861 713033286 999999999925764690 10939557 -999999999728507312 4486941 999999999905248537 357309634 571787369 999999999690770802 421826533 999999999840731638 999999999862767539 219605418 193609440 -999999998455322997 367787030 999999999894771141 672256443 999999999590301728 1000000000018422106 244136065 174041917 1000000000088516254 860785261 999999999401772910 558491124 999999999704067047 200395529 1000000000062162642 707214720 -999999997661062167 -999999998377642612 249345483 1000000000081980923 180577248 999999999566109537 696448634 41341635 -999999998909782848 432483292 -999999999482341841 999999999631031525 631526646 921083484 -999999997600502409 763227526 999999999499330645 999999999727503749 535054422 513601855 999999999410197160 -999999999189084264 821642013 1000000000046464162 216094009 101722963 -999999999813102170 999999999732507251 530050920 776376816 -999999998480675091 999999999951243667 311314504 999999999482478706 780079465 371034692 -999999998195823033 666047124 -999999997944290477 455243136 999999999807315035 769336074 999999999493222097 794712647 -999999998929588228 999999999566109537 696448634 999999999660951267 601606904 999999999631031525 631526646 970075762 -999999997809573215 150887861 -999999999003657914 354059237 999999999908498934 539456771 -999999999351254792 577117168 -999999999270563045 276200987 -999999999638624146 899412253 -999999998100092626 377230000 999999999885328171 999999999314281426 948276745 675358895 999999999587199276 536806522 -999999998732612983 319932458 -999999998696641753 -999999997510277297 947140642 270286109 999999999992272062 -999999997541564609 788942492 999999999343407011 919151160 999999999272981358 989576813 999999999473615679 788942492 999999999640463987 622094184 -999999998661759250 346437923 1000000000047544705 215013466 601776754 -999999999299626921 999999999973676476 288881695 -999999998153038745 947140642 -999999998738908861 622991980 949384829 -999999998965440304 197804854 1000000000064753317 817785038 -999999998399835003 778153290 -999999998985713915 431334508 -999999998135523217 846895644 -999999997436508901 174199307 1000000000088358864 236552500 -999999998981067541 579625710 -999999999268054503 713877849 999999999548680322 -999999998517904045 631526646 -999999998194605017 269128648 958928366 999999999303629805 101724265 -999999998676424228 999999999759805039 502753132 -999999998164197398 244136065 999999999919312074 4486941 578332685 -999999999336492448 999999999516387201 739045218 999999999482478706 780079465 663631335 999999999598926836 999999999562451762 700106409 998877044 -999999998915948089 837312005 999999999425246166 661077019 -999999997727601690 999999999905248537 357309634 882799792 999999999053904455 234043702 -999999999680781431 -999999999594537487 424948248 -999999998358192048 979089509 153573480 -999999999191902395 -999999998435332855 788942492 999999999759805039 502753132 999999999436447886 826110285 999999999689234861 424948248 913948279 -999999998476770502 999999999324285665 938272506 624735160 -999999998153413333 -999999998349907691 554006198 21264044 1000000000092490191 -999999998922340189 311314504 999999999436447886 826110285 824124764 -999999998477545873 999999999812750140 449808031 443316546 999999999605374937 999999999392072032 870486139 898470543 999999999364087628 95938755 1000000000166619416 999999999925764690 10939557 323169685 999999999939388486 -999999998632296431 424948248 868194304 999999999055604711 -999999997588193724 678823135 33811086 1000000000105466107 679554522 999999999583003649 468705042 -999999998098152683 873198603 999999999389359568 -999999997961491787 736301986 265784399 999999999996773772 999999999804017023 458541148 665238638 -999999998351335573 193920442 1000000000068637729 999999999804017023 458541148 -999999998892302278 270022299 556494682 -999999998788981193 -999999998032007823 455302826 999999999553825293 631526646 999999999804017023 458541148 999999999807255345 455302826 212727921 -999999999617642232 600215149 -999999998794044950 999999999775303088 487255083 778684192 999999999483873979 -999999998926294709 642771616 889761610 -999999997534494241 -999999999794632268 216094009 112474526 -999999998170930019 185735037 -999999998788963808 -999999998944994223 869868252 977024605 -999999998240595436 764315916 -999999998958197657 -999999998503006324 870486139 1000000000057380441 142555308 444532854 -999999999470292279 30295158 1000000000101950179 999999999586531643 676026528 780216876 999999999482341295 -999999999105902780 270022299 558491124 -999999999356334009 270286109 999999999992272062 283394633 -999999998283463092 916276015 999999999346282156 663631335 -999999999251193798 769194227 -999999999145630906 874097690 -999999998784083853 207707828 -999999998851636535 552114161 -999999998616729682 251828104 1000000000010730067 748936608 999999999513621563 661077019 -999999999186603194 123604376 1000000000138953795 208713761 -999999998205232348 -999999999154693509 554006198 155251116 -999999999759574017 999999999496528515 766029656 1000000000061991500 200566671 -999999998621810412 173866519 885055364 -999999998505663417 502142589 999999999760415582 -999999998544934659 739045218 899175291 999999999363382880 -999999998066834624 449808031 1000000000013212688 249345483 999999999283468662 979089509 171865121 1000000000090693050 666463679 999999999596094492 621474195 999999999641083976 -999999998120231319 444750010 819102771 -999999997654256170 103637801 -999999999744042412 999999999490114820 741454597 84671415 -999999998294924464 -999999999138722067 932932954 615030816 999999999647527355 -999999999636608903 357309634 -999999997478380635 932932954 685580403 999999999576977768 999999999515118031 747440140 999999999708551973 554006198 86654784 -999999999097313451 -999999997763268355 546857164 -999999999471722923 19565782 999999999324285665 938272506 999999999440916158 821642013 753800394 999999999508757777 -999999997889001324 989576813 90751086 1000000000161977233 372074003 999999999890484168 308559924 -999999999606265209 999999999992535872 270022299 999999999283468662 979089509 -999999998697344891 938272506 642633113 -999999998374131940 -999999998712969995 736301986 999999999732274431 530283740 487924271 999999999774633900 999999999341763343 920794828 999999999395638561 866919610 158053412 -999999999215004739 192527076 1000000000070031095 999999999803672078 458886093 138120718 1000000000124437453 -999999999429174193 364850262 36016644 -999999998605252753 -999999997886076116 847850223 58766542 1000000000130421563 951072935 999999999311485236 -999999998212899790 916829969 548232008 -999999998669388033 951821259 -999999998393654616 951072935 -999999997462873174 689582913 -999999997707109350 -999999999283606901 747440140 1000000000042952753 219605418 -999999998914582106 458886093 395254390 -999999998031789299 999999999383475106 700106409 -999999998135933471 631526646 -999999998842918333 311314504 804377866 999999999458180305 861353351 -999999998293192424 845244432 999999999417313739 558491124 999999999704067047 -999999998959075301 788942492 -999999998933515551 142555308 764315916 -999999998581159959 909280926 999999999353277245 651398910 999999999611159261 999999999981758308 66933175 90751086 -999999999244633921 1000000000088691652 173866519 -999999998127041827 146277108 999999999639198100 623360071 -999999997692125148 623360071 -999999999043065293 19565782 913948279 -999999997876005920 -999999999036442553 357309634 999999999614379824 522469065 612172804 999999999650385367 717845085 -999999997586534068 999999999740089106 522469065 -999999999124129835 751209456 91431638 -999999998768819963 197027381 -999999998583041112 999999999331857185 930700986 -999999999638783095 432871926 999999999639566191 622991980 -999999997781430362 487671301 999999999951243667 311314504 -999999999448294950 623360071 197027381 -999999999717797752 377230000 999999999885328171 -999999999150860193 920794828 815116965 -999999999086286710 999999999949792912 312765259 953978750 -999999997826089743 690440273 -999999998464105502 999999999640702323 458541148 999999999970202763 55377630 999999999549524885 713033286 593126211 999999999343578036 -999999998072200660 200566671 999999999993429523 269128648 -999999997918366160 346437923 557475668 999999999705082503 999999999481032141 696448634 734229427 999999999528328744 813931803 999999999448626368 810603837 999999999451954334 211854811 -999999998847489552 443316546 -999999998336332431 371034692 999999999891523479 999999999649695554 612862617 -999999998434601269 938272506 -999999998483058124 894599615 994987484 999999999267570687 427566323 -999999999473837352 299055312 -999999999340873851 575780199 -999999997952938752 -999999998299338827 947140642 969555536 -999999997431600663 958299395 -999999998432419386 255018851 -999999998173879382 -999999999179302195 535054422 560524303 999999999702033868 562745055 999999999699813116 -999999998354365332 435919695 999999999329625217 932932954 80958757 -999999999283886832 991425403 -999999998923399730 -999999998134907971 180577248 -999999999397466882 623360071 999999999639198100 623360071 999999999951243667 311314504 537600352 999999999724957819 -999999998574799188 4486941 -999999999535626239 535054422 999999999455745304 806812867 999999999639198100 623360071 -999999998046729661 947140642 999999999732507251 530050920 -999999998179467897 554006198 999999999414707948 847850223 673858405 -999999997714820304 999999999272981358 989576813 350129224 -999999998665708805 279801905 999999999982756266 -999999999161343062 4486941 192527076 1000000000070031095 999999999325618440 936939731 52464548 -999999998641210375 -999999997997106349 676026528 976216326 999999999286341845 999999999970202763 55377630 999999999759805039 502753132 41341635 1000000000112996656 999999999970202763 55377630 1000000000076634867 185923304 999999999828409135 434149036 764542038 999999999498016133 -999999998088922735 458541148 -999999999194575894 10939557 999999999829686245 432871926 999999999440261931 691983406 999999999775303088 487255083 999999999414707948 847850223 -999999999003194090 449808031 675194135 -999999998721620184 -999999998609753627 185923304 999999999496528515 766029656 999999999837609923 424948248 787959807 999999999474598364 999999999639566191 622991980 999999999715701007 546857164 -999999998203125660 487671301 -999999998057826768 742204839 787734864 -999999998429885177 999999999331857185 930700986 101724265 1000000000160833906 999999999807255345 455302826 52912877 1000000000124567898 774296415 -999999998262536522 -999999999801203848 270022299 192527076 1000000000070031095 74539227 1000000000145765374 788730802 999999999473827369 430003799 -999999997990964716 511803236 -999999998357857667 158053412 1000000000104504759 637517236 -999999997891201715 307802677 -999999999607022456 649306581 999999999613251590 47311351 1000000000118966372 -999999998537745575 546857164 350873477 -999999998045818786 699811798 999999999562746373 884186763 999999999378371408 -999999998135761408 10939557 773645445 -999999998589296664 999999999759805039 502753132 999999999639198100 623360071 -999999998037098337 502753132 424283253 -999999998778173078 23107207 -999999998259247746 793639597 999999999468918574 999999999817808161 444750010 999999999619786555 642771616 -999999998227087124 265824001 514913981 999999999747644190 154499140 -999999999133548865 573423559 999999999689134612 169639980 1000000000092918191 -999999998260187786 66933175 -999999998287904097 919151160 999999999782114404 480443767 -999999998998017270 870486139 378984506 -999999999033677169 450365940 -999999998454545961 371034692 -999999998277897745 -999999999144114335 601606904 -999999998463191018 496569333 999999999732274431 530283740 773645445 999999999488912726 585096856 999999999677461315 267497713 999999999995060458 509382941 -999999998508986862 238425332 -999999998129851555 84015656 -999999999716030967 -999999998045725796 480443767 622522447 999999999640035724 682546487 -999999999208165076 229360247 -999999999122592272 274771008 -999999998699927837 785880605 999999999476677566 999999999884742385 185923304 191738758 -999999998329847135 999999999804017023 458541148 -999999999612768928 458886093 427146642 -999999998814625889 -999999999030744393 530283740 365879860 999999999896678311 -999999998227656253 554006198 -999999999347606506 496569333 999999999740089106 522469065 685580403 -999999997843138548 279801905 -999999998003602640 999999999618628508 643929663 442450216 999999999820107955 39933805 1000000000111588826 526536148 999999999736022023 999999999345728202 916829969 634159528 -999999998096339331 -999999997767212624 612862617 5573405 1000000000077228426 616338372 -999999999216192867 999999999344800930 917757241 829331199 -999999998522621320 648773101 999999999376807292 281835731 -999999998596755628 689457781 999999999517921568 -999999998316079478 487255083 -999999999305625365 766029656 999999999832373805 311314504 -999999997854520944 989576813 39933805 1000000000111588826 -999999998109880790 458886093 999999999960369857 302188314 679322141 999999999583236030 999999999775303088 487255083 975377331 999999999287180840 763227526 999999999499330645 193920442 -999999999720904691 -999999999079541738 741454597 -999999998645242946 200566671 -999999999612768928 458886093 -999999998086738053 788942492 739780349 -999999998707244106 492139691 -999999999422685442 1000000000061102241 146277108 142464606 1000000000120093565 519194092 999999999743364079 999999999570574765 691983406 913074316 -999999997455202571 745887251 999999999516670920 -999999998415507563 696448634 889761610 999999999372796561 -999999998430905755 631526646 -999999999419277545 357309634 999999999905248537 357309634 -999999999189469453 8165200 999999999752165351 510392820 1000000000088691652 173866519 999999999338252140 924306031 -999999999114756066 700106409 -999999998842043799 869868252 -999999999764975607 55377630 232994389 999999999698161144 -999999999282350808 346437923 682377569 -999999998711882530 -999999998581204031 302188314 298860771 999999999963697400 -999999999176839287 185923304 224550492 1000000000038007679 999999999570574765 691983406 256252033 -999999998027152512 -999999999581318514 265824001 -999999999638783095 432871926 879581547 -999999998338038494 999999999801417850 312765259 999999999314281426 948276745 707214720 -999999999067071321 452127485 999999999810430686 232994389 -999999998289827278 -999999997948043225 739045218 877522871 -999999998324933460 -999999999053225928 741244839 285112222 999999999977445949 999999999272981358 989576813 270286109 -999999998414387078 999999999155537684 989576813 999999999970202763 55377630 999999999583735036 678823135 -999999998999676769 919151160 557542324 -999999998730505681 820288026 -999999997964179709 -999999998748389999 696448634 999999999413888841 848669330 421484801 -999999999439940028 -999999998753799807 696448634 -999999998860976471 146277108 999999999759805039 502753132 375566220 999999999886991951 -999999997612232458 894599615 999999999973676476 288881695 -999999997867820374 806812867 984463343 999999999278094828 766416793 -999999997601860094 482243988 -999999997991114953 665238638 999999999288718059 -999999998383337631 866919610 951821259 -999999997827827718 753800394 -999999998636918387 151700317 1000000000110857854 1000000000076634867 185923304 999999999566109537 696448634 999999999640463987 622094184 -999999998707321456 917757241 939250270 999999999323307901 999999999660951267 601606904 266579657 -999999999634824018 734229427 -999999997739129514 518509683 999999999744048488 999999999837609923 424948248 999999999759805039 502753132 999999999324285665 938272506 -999999998196240985 510392820 76616771 1000000000147842918 -999999998190734456 480443767 427566323 999999999834991848 877522871 999999999143246538 77150339 -999999998282510578 554162667 -999999999220123374 999999999648622806 612862617 620794028 -999999998158854949 -999999997796208100 917757241 999999999639661612 622896559 969555536 -999999998375230449 510572357 999999999751985814 -999999998707182329 932932954 1000000000076634867 185923304 999999999324285665 938272506 999999999973676476 288881695 193609440 -999999999151866435 -999999998261151865 622991980 13794225 1000000000085449246 47311351 -999999998616547460 999999999325618440 936939731 406643095 999999999855915076 162321394 -999999998404536331 318739737 -999999999596085396 999999999970202763 55377630 999999999562451762 700106409 999999999925764690 10939557 787734864 999999999474823307 545816702 -999999998103115735 999999999181279608 948276745 562233074 999999999700325097 -999999999581671502 281793313 666463679 -999999998746197996 898553465 999999999364004706 999999999923183184 216094009 -999999998114779588 244136065 218263701 -999999999506037174 859817447 999999999402740724 229360247 1000000000033197924 -999999998784436194 312765259 999999999775303088 487255083 -999999998736224445 8165200 766416793 -999999998803265532 953971166 999999999308587005 989376462 -999999997434879389 602656746 999999999659901425 999999999331857185 930700986 999999999562451762 700106409 -999999999134715290 936939731 -999999999765429608 173866519 763227526 -999999998633586793 1000000000080971846 166146713 820349871 999999999442208300 515886674 999999999746671497 837312005 999999999425246166 327770800 999999999596028215 958755757 -999999998386030228 193920442 1000000000068637729 -999999999043457981 920794828 999999999639566191 622991980 868194304 999999999394363867 -999999999005187867 848669330 999999999727503749 535054422 -999999998892164082 249345483 999999999897707909 364850262 -999999999827518956 244136065 999999999817808161 444750010 1000000000088691652 173866519 999999999765988838 496569333 895516932 -999999999019308201 -999999999445496887 146277108 958299395 -999999997744099846 299510241 -999999998942262290 602656746 -999999999034370907 -999999999334924161 736301986 999999999327069607 920794828 602669093 999999999659889078 550936232 999999999711621939 151700317 -999999999579209852 1000000000081980923 180577248 440530796 -999999998972130879 661713222 -999999998683072763 261563795 1000000000000994376 999999999782114404 480443767 -999999998429074336 623360071 738404479 999999999524153692 673076674 -999999998628593963 904692643 999999999295243106 1000000000013212688 249345483 299510241 999999999963047930 -999999999283309960 249345483 -999999997968972858 312765259 559418145 -999999998351086970 918968585 999999999343589586 40056041 1000000000111711062 687851352 -999999997595553193 -999999998383917652 948276745 999999999752165351 510392820 432483292 999999999830074879 1000000000088691652 173866519 -999999998212105419 180577248 -999999998288804900 826110285 765405089 -999999998536265548 320514673 999999999942043498 276200987 999999999986357184 999999999521313332 741244839 837312005 -999999998575349670 789768746 -999999999125056387 630606846 -999999999284218287 284744330 999999999977813841 429585192 999999999832972979 515886674 -999999999398938459 185317971 -999999999537195602 420165856 999999999842392315 444544986 999999999818013185 999999999331857185 930700986 647728433 -999999997720548454 -999999998678830732 826110285 999999999854791313 407766858 -999999998858159508 312765259 279801905 999999999740967504 834682133 999999999427876038 999999999951243667 311314504 994987484 999999999204948265 -999999997737712909 535054422 770227913 -999999999144597220 206817649 -999999999694586026 999999999618628508 643929663 -999999998490006265 751209456 999999999640463987 622094184 999999999392072032 870486139 999999999916120248 346437923 -999999998261276973 357309634 999999999639566191 622991980 -999999997446958544 916829969 -999999998258555935 142555308 860785261 -999999998427262744 303057418 999999999959500753 673076674 999999999589481497 -999999998882204998 678823135 464307412 999999999798250759 999999999392689919 869868252 553693442 999999999708864729 999999999562451762 700106409 -999999997936489058 916829969 -999999998316509555 52972138 460745794 -999999998891206725 999999999826638476 435919695 -999999998425872514 449808031 52912877 1000000000124567898 -999999999264842154 806812867 699811798 999999999562746373 91431638 -999999999296913933 -999999998361955048 936939731 694171613 -999999997916165988 31646534 -999999999755666905 612172804 -999999999302652329 -999999997615378810 700106409 111600274 1000000000150957897 429585192 -999999997956427967 673858405 999999999249940610 999999999782114404 480443767 999999999482478706 780079465 -999999998098104776 821642013 999999999970202763 55377630 -999999999583983720 487671301 685930747 999999999576627424 999999999905248537 357309634 999999999436447886 826110285 661713222 999999999600844949 -999999998396980817 302188314 999999999727503749 535054422 1000000000013212688 249345483 736927911 -999999999095603328 68546076 -999999998274335189 951654677 999999999310903494 927417650 999999999335140521 999999999511348715 751209456 999999999511348715 751209456 33811086 -999999999482837099 725536215 999999999537021956 143770270 -999999999771054863 999999999426954677 736301986 306018721 999999999956539450 999999999283468662 979089509 817785038 999999999444773133 615030816 -999999998444313547 183430467 -999999998289928474 -999999997535388301 848669330 -999999999030729350 742204839 1000000000088691652 173866519 101724265 -999999999243061720 -999999997656285773 751209456 -999999999098886527 302188314 748936608 999999999513621563 274100777 999999999649698238 736927911 -999999998657332188 38442820 -999999999244353989 999999999828409135 434149036 765405089 999999999497153082 -999999997470555498 936939731 921891033 999999999340667138 377230000 999999999885328171 999999999727503749 535054422 54740749 1000000000126395770 999999999967797271 52972138 999999999272981358 989576813 76616771 1000000000147842918 999999999854791313 407766858 999999999618628508 643929663 999999999570574765 691983406 999999999970202763 55377630 999999999828409135 434149036 921083484 -999999997957507875 870875084 -999999999043950049 183511661 -999999998853321276 999999999440916158 821642013 -999999999637505985 434149036 -999999998484221157 938272506 582678359 -999999998762797516 999999999496528515 766029656 298860771 -999999998491093428 83057076 -999999998457373437 21391914 -999999998254744615 -999999999125531845 788942492 557516916 999999999705041255 -999999998684448180 979089509 56895719 -999999999153208138 336878173 -999999998951169832 999999999436447886 826110285 523385699 999999999739172472 1000000000081980923 180577248 -999999998381004545 510392820 -999999999664814608 288881695 787959807 999999999237620586 -999999998551887770 166146713 -999999998699443756 458886093 918227423 999999999344330748 999999999325618440 936939731 519194092 999999999743364079 111600274 1000000000150957897 999999999515118031 747440140 909280926 999999999353277245 231333996 1000000000031224175 999999999740089106 522469065 753679059 -999999998970621816 153545703 1000000000109012468 845244432 999999999417313739 503989309 999999999758568862 -999999999010134191 920794828 663955990 999999999598602181 1000000000047544705 215013466 -999999999536015306 487255083 999999999338252140 924306031 999999999272981358 989576813 414732250 -999999999446692579 870875084 999999999391683087 100770385 -999999998300385814 673076674 -999999999241748459 -999999999207315641 180577248 -999999998685636639 691983406 310955189 999999999951602982 884664955 -999999999030160178 -999999999361349375 302188314 200395529 1000000000062162642 977024605 -999999998937800528 625245822 999999999637312349 820355630 -999999998531596889 -999999999505147091 434149036 232546457 1000000000030011714 522400085 999999999740158086 1000000000080971846 166146713 -999999999114038429 631526646 -999999997671269112 821642013 -999999998738333776 346437923 545816702 999999999716741469 43998493 -999999998277351194 509382941 999999999753175230 951654677 999999999310903494 999999999324285665 938272506 -999999999204735411 866919610 -999999998901439858 244136065 628659938 999999999633898233 560967979 -999999999076059674 -999999998889503842 989576813 59834393 -999999999691849704 999999999854791313 407766858 999999999817808161 444750010 -999999998997280426 847850223 -999999998099375738 870486139 -999999997701761611 932932954 -999999999448234167 622991980 794338980 999999999468219191 154453794 1000000000108104377 266579657 999999999995978514 526536148 -999999998203962711 999999999549524885 713033286 -999999999092692600 66933175 -999999998791555873 713033286 -999999998953743853 434149036 -999999998781040347 444750010 1000000000061102241 146277108 -999999998192549749 52972138 977788505 -999999998883636324 366760440 -999999998610254499 834682133 999999999427876038 -999999998710384451 146277108 1000000000018422106 244136065 8248380 1000000000079903401 -999999998329636411 554006198 -999999998999629682 622896559 923695032 -999999998800605843 -999999998016472735 866919610 50530337 -999999999517808730 429585192 -999999997959093517 999999999804017023 458541148 999999999970202763 55377630 -999999998340181991 302188314 1000000000042952753 219605418 424709447 -999999998305789412 -999999998749969933 631526646 166944628 -999999998851425175 819102771 999999999443455400 705630761 -999999998310207268 673076674 999999999589481497 902570116 999999999359988055 983628251 -999999998303587318 -999999997544762445 938272506 999999999732507251 530050920 999999999752165351 510392820 -999999998343293510 346437923 999999999343702444 806812867 927531471 999999999335026700 901589761 -999999997968071142 -999999999432101389 530283740 -999999998926679990 522469065 -999999998936022675 691983406 635372710 -999999999255338853 -999999999805831020 265824001 -999999998758303225 642771616 151700317 1000000000110857854 999999999631031525 631526646 227236713 -999999998809596224 -999999999463634797 530283740 1000000000055119192 207438979 999999999996734170 265824001 -999999997628865785 751209456 999999999315417529 947140642 185735037 -999999999016721294 -999999998912775297 676026528 -999999999218948793 736301986 -999999998171108894 989576813 999999999549524885 713033286 357231152 999999999905327019 187104588 1000000000075453583 999999999732274431 530283740 449017251 -999999999120665074 999999999993429523 269128648 -999999998338903968 780079465 1000000000046464162 216094009 721665870 -999999998447177973 -999999999282712529 788942492 -999999997962261941 530283740 999999999523512953 739045218 999999999631031525 631526646 999999999631031525 631526646 999999999515118031 747440140 999999999765988838 496569333 999999999951243667 311314504 -999999998668485201 739045218 36729738 1000000000108384759 673858405 999999999588699766 372074003 -999999998506517356 229360247 1000000000033197924 420457637 -999999998596307416 -999999999448294950 623360071 89211531 -999999998874894446 665490940 -999999997638888213 -999999997782742007 510392820 1000000000042952753 219605418 959141015 -999999998297910892 671257087 -999999997802101854 789639282 -999999998583418869 -999999999081925985 932932954 -999999999543502688 249345483 1000000000018422106 244136065 746930783 999999999515627388 959141015 -999999997324263530 999999999996734170 265824001 339893872 -999999999192963775 898553465 -999999997498138798 999999999520353332 742204839 999999999594251624 522469065 154499140 -999999999760325993 169639980 1000000000092918191 999999999511348715 751209456 999999999566109537 696448634 197027381 1000000000065530790 221811362 -999999998205232327 999999999618628508 643929663 -999999997829097689 554006198 -999999999223018800 643929663 1000000000042952753 219605418 630606846 -999999997798291387 405135147 999999999857423024 999999999414554073 713033286 -999999999262080248 249345483 -999999998208117317 676026528 860689507 999999999401868664 306018721 -999999999392952824 -999999999206297457 502753132 -999999999273249820 265824001 -999999999415387048 496569333 320015965 999999999942542206 -999999999303487958 346437923 263935730 -999999998355338415 95938755 -999999998903566124 510671225 999999999751886946 -999999999492375223 444750010 -999999999149776457 269128648 -999999998103853603 311314504 999999999639661612 622896559 75267433 -999999998762955642 -999999999045079511 142555308 999999999619786555 642771616 612172804 999999999650385367 999999999523512953 739045218 581189392 -999999998791868759 582678359 -999999998101994828 208713761 1000000000053844410 687851352 999999999574706819 -999999998023112528 270022299 999999999392072032 870486139 971215407 -999999998753085468 450328665 999999999812229506 -999999998122683821 676026528 125915947 1000000000136642224 999999999526256185 736301986 30295158 -999999999230110789 872836513 -999999997907231980 939727142 -999999997581858751 160292254 -999999999570617915 747549027 999999999515009144 877863049 999999999384695122 873796598 999999999388761573 -999999998674426933 455302826 275323060 999999999987235111 219515245 1000000000043042926 -999999997727700163 788942492 518383907 -999999999212526262 450328665 -999999999464496468 -999999998306268187 869868252 -999999997712826078 780079465 999999999765988838 496569333 -999999998871358317 180577248 270286109 -999999998748083694 354059237 999999999893059322 420032254 -999999998598337549 405693606 999999999615075803 999999999473615679 788942492 722660193 999999999539897978 713877849 999999999533240710 575300987 999999999687257184 601776754 999999999660781417 5785785 1000000000077440806 443316546 999999999819241625 565871747 -999999999156641826 -999999998480410356 678823135 153286602 -999999998267681913 452127485 -999999999462697648 863740550 999999999398817621 999999999765988838 496569333 -999999997693391035 622094184 285112222 999999999977445949 999999999473615679 788942492 -999999998628336549 269128648 50370283 1000000000122025304 999999999732274431 530283740 999999999331857185 930700986 -999999999219686115 535054422 802447190 999999999134257057 384262543 -999999999340038332 766450740 -999999998112140619 426340940 -999999998410150659 998877044 999999999263681127 999999999740089106 522469065 391789832 999999999870768339 999999999639661612 622896559 999999999752165351 510392820 -999999999222985691 848669330 122836862 -999999999267881919 554162667 -999999997846993532 350765019 999999999911793152 999999999338252140 924306031 -999999999041408429 8165200 -999999999147348990 924306031 999999999395638561 866919610 751210249 -999999998265363962 227236713 1000000000035321458 637517236 -999999997728487445 999999999854791313 407766858 -999999998575807423 642771616 211854811 -999999999321002836 43998493 1000000000115653514 690440273 -999999998682617878 999999999570574765 691983406 999999999414707948 847850223 999999999345728202 916829969 56848459 1000000000128503480 999999999660951267 601606904 999999999315417529 947140642 999999999496528515 766029656 755415850 999999999507142321 868022171 999999999394536000 999999999639198100 623360071 193920442 1000000000068637729 999999999639198100 623360071 -999999997742749577 676026528 873921534 999999999049877481 882799792 999999999379758379 -999999998365855532 487671301 -999999998862278435 866919610 346745923 999999999915812248 969254453 -999999998318793552 587009117 -999999998786049034 423445223 -999999998413046376 958299395 -999999998956525738 -999999998638946117 146277108 999999999993429523 269128648 -999999998532274728 622896559 145355586 -999999999553615959 999999999586531643 676026528 999999999639198100 623360071 999999999765988838 496569333 503989309 999999999758568862 893049453 -999999997726224692 -999999999399581459 434149036 781040217 -999999998436579824 154453794 -999999998274444439 999999999345728202 916829969 -999999998575787318 270022299 999999999583735036 678823135 906774853 -999999997872874124 621474195 999999999641083976 893636079 999999999368922092 999999999817808161 444750010 -999999998225648459 269128648 -999999998479578758 496569333 999999999804017023 458541148 242985496 -999999999671839637 153545703 -999999999545425842 248895878 1000000000013662293 999999999440916158 821642013 -999999999082078208 989576813 353637373 999999999671943020 209191166 -999999998187501097 408661404 999999999853896767 -999999997531847704 806812867 40343169 -999999999419122344 999999999666719040 522469065 873921534 999999999388636637 -999999999574182198 249345483 -999999998711039103 219605418 346745923 999999999915812248 738404479 999999999310287004 1000000000061102241 146277108 999999999905248537 357309634 489289147 -999999998767762760 999999999455745304 806812867 -999999999541371281 530283740 999999999967797271 52972138 -999999998186691742 924306031 95666012 -999999998427155655 -999999999097955161 530050920 74602219 1000000000145828366 999999999919312074 4486941 -999999999317212757 502753132 40343169 -999999999194226004 -999999998775113545 458541148 999999999496528515 766029656 605311303 -999999999052870240 999999999727503749 535054422 999999999413888841 848669330 999999999631031525 631526646 281835731 -999999999130825944 467357137 999999999795201034 -999999998513599050 10939557 559418145 999999999703140026 999999999934390915 19565782 -999999999052970370 826110285 999999999752165351 510392820 -999999998702538405 766029656 -999999999531663874 281793313 -999999998609203065 502753132 174041917 -999999998253001772 31646534 -999999999755666905 -999999998059079225 434149036 1000000000057380441 142555308 154499140 1000000000108059031 158647907 1000000000103910264 -999999998170118340 249345483 -999999999122349615 932932954 999999999618628508 643929663 537600352 -999999999102328811 -999999999150813807 302188314 883890532 999999999378667639 1148322 1000000000072803343 -999999999635735326 435919695 825973349 -999999997562705360 -999999998077337370 435919695 999999999395638561 866919610 999999999782114404 480443767 52464548 1000000000124119569 820288026 999999999442270145 999999999970202763 55377630 -999999998425401448 270022299 313244212 -999999998072768947 -999999999075777074 200566671 624735160 999999999637823011 -999999998711187999 554006198 14249381 1000000000085904402 -999999998438182037 407766858 -999999999014170969 546857164 43998493 1000000000115653514 -999999998506737779 622991980 81067221 1000000000152293368 527751457 -999999999295595878 745528046 -999999998894401117 1275058 -999999998540870767 941525652 -999999998471136023 -999999999147348990 924306031 -999999998868778661 747440140 -999999999431205018 288881695 427795801 -999999998774194890 789639282 -999999998412351409 999999999639198100 623360071 999999999774886870 487671301 764109378 -999999998428339949 350765019 -999999999564060114 773191993 -999999998203822946 279801905 -999999998499847072 -999999999576940539 8165200 893049453 -999999999021775680 999999999752165351 510392820 276200987 999999999986357184 671405691 999999999591152480 999999999272981358 989576813 898553465 999999999364004706 329382160 -999999998940037345 999999999520353332 742204839 150062625 1000000000112495546 999999999752165351 510392820 999999999334532998 916829969 858518168 -999999997706701343 -999999998717041305 747440140 -999999998837639261 219605418 1000000000055119192 207438979 -999999999005911897 622094184 -999999998145930733 642771616 945426498 999999999317131673 -999999999292184901 142555308 999999999962717651 185923304 -999999998137241114 622896559 190801474 1000000000071756697 999999999715701007 546857164 193920442 1000000000068637729 999999999329625217 932932954 514913981 999999999747644190 -999999998699109403 52972138 -999999999114685877 510392820 857214391 999999999405343780 -999999998260618553 766029656 999999999167853833 930700986 971215407 -999999998930188268 600062885 -999999998167615006 -999999999732185571 8165200 982525714 -999999998657403449 999999999980764858 281793313 26945105 -999999999028491282 672256443 -999999998615791562 999999999727503749 535054422 263954404 999999999998603767 526676639 -999999998675779692 314431837 999999999948126334 -999999999379671615 691983406 510574002 999999999420581531 999999999803672078 458886093 999999999367958556 894599615 424709447 -999999998104009504 999999999803672078 458886093 364951364 999999999897606807 999999999566109537 696448634 391352216 999999999871205955 718061078 999999999544497093 -999999997715529933 938272506 232546457 -999999999158172324 -999999998717219782 270022299 -999999998407049069 920794828 999999999344800930 917757241 449017251 999999999813540920 999999999908269496 10939557 -999999998125544982 741454597 151496624 1000000000111061547 1000000000061991500 200566671 -999999999350671483 530283740 921083484 999999999341474687 -999999999150860193 920794828 615130794 999999999647427377 999999999925764690 10939557 -999999998101883564 522469065 123604376 1000000000138953795 -999999998001867090 10939557 999999999993429523 269128648 999999999992535872 270022299 424283253 999999999838274918 199843081 1000000000062715090 999999999410277792 741244839 284744330 -999999999002471239 -999999997950419753 502753132 925622291 999999999123069192 649306581 -999999997872279312 92103136 1000000000163329283 682546487 999999999580011684 202713529 -999999999437215634 999999999315417529 947140642 600062885 999999999662495286 206817649 1000000000055740522 396995055 -999999999450685158 -999999999449560837 622094184 999999999526256185 736301986 391352216 999999999871205955 1000000000061991500 200566671 794712647 999999999467845524 32535922 -999999998370351723 772859405 -999999998245510398 999999999765988838 496569333 -999999999855561012 216094009 -999999997583709048 780079465 405693606 -999999997898685547 793962465 -999999999067462364 999999999455745304 806812867 234266858 1000000000028291313 199843081 -999999998449089356 -999999998940972285 920794828 999999999732274431 530283740 -999999998176184625 19565782 999999999618628508 643929663 999999999960369857 302188314 14249381 -999999999587213436 -999999999060268114 979089509 356117482 -999999998166704185 999999999715701007 546857164 781694520 -999999998195320419 913074316 999999999349483855 893049453 -999999997809349788 -999999999118479809 601606904 999999999826638476 435919695 871706495 999999999390851676 999999999828409135 434149036 442469063 999999999820089108 999999999895981914 312765259 930044513 999999999332513658 -999999998389071793 357309634 -999999999329226064 741454597 999999999639198100 623360071 1000000000061102241 146277108 1000000000055119192 207438979 -999999998919470319 311314504 999999999440916158 821642013 788730802 999999999473827369 982525714 999999999280032457 -999999998353673404 678823135 581189392 999999999681368779 135387045 -999999999412551858 999999999905248537 357309634 971394665 -999999997907196694 467357137 -999999999255156436 284744330 999999999977813841 266680063 999999999995878108 873921534 -999999998470864451 122836862 1000000000139721309 -999999999779398001 55377630 -999999998776816953 642771616 -999999998607178798 806812867 999999999483292180 742204839 -999999999144406704 249345483 999999999283468662 979089509 -999999999091717120 894599615 306018721 -999999998079994438 999999999583735036 678823135 999999999485982679 691983406 999999999804017023 458541148 23107207 -999999999655122518 999999999395638561 866919610 593382944 -999999999321442189 548961283 999999999713596888 999999999973676476 288881695 119643891 -999999999149775614 999999999343407011 919151160 780420930 999999999482137241 -999999998850965460 894599615 682377569 999999999580180602 317598143 -999999999413312026 -999999999315876418 741454597 -999999999274424162 270022299 788237271 -999999998116674630 -999999999851620729 219605418 999999999562451762 700106409 999999999830114823 269128648 -999999999031319855 932932954 -999999998271091168 826110285 999999999395638561 866919610 817785038 -999999998576475061 846895644 -999999998063609471 550936232 -999999998617907611 47647793 1000000000119302814 999999999315417529 947140642 879103145 -999999998653754502 -999999998990385888 458886093 439818259 -999999999475006874 267636439 999999999994921732 346745923 -999999999047514176 95402381 -999999998426346538 573821493 -999999999341003640 789226378 999999999236354015 -999999998868654115 642771616 -999999997480503599 938272506 -999999998164400241 747440140 95666012 1000000000166892159 -999999998436283030 265824001 174199307 999999999756956226 -999999997392234595 938272506 -999999998992227636 173866519 297107065 999999999965451106 999999999774886870 487671301 427146642 -999999998303352217 -999999999250013008 821642013 622522447 -999999997987815154 -999999998316664433 357309634 605311303 -999999998264349600 234855000 1000000000027703171 -999999998480485128 435919695 -999999998787414128 312765259 19880688 1000000000091535709 999999999803672078 458886093 780225570 999999999482332601 145355586 1000000000117202585 -999999998585472648 265824001 999999999586531643 676026528 -999999998961679543 622991980 1000000000080971846 166146713 185735037 1000000000076823134 268627681 999999999993930490 -999999998121476798 612862617 810890105 999999999451668066 -999999998525499650 979089509 820288026 -999999998902225547 169690845 -999999999745134288 408859769 999999999853698402 -999999998807042791 219605418 -999999999268197082 496569333 -999999997864905951 458541148 -999999997974184427 434149036 999999999693636658 435919695 999999999732507251 530050920 999999999345728202 916829969 -999999999083029344 894599615 999999999521103574 741454597 999999999395638561 866919610 424709447 999999999600870946 999999999967797271 52972138 379302742 -999999998636535287 672429702 -999999999026541843 -999999998857635315 180577248 -999999997605098970 979089509 417462497 999999999845095674 -999999999870659476 200566671 815116965 -999999998221715972 579973808 -999999998256517791 -999999999127375317 631526646 828357495 -999999997949790998 999999999520353332 742204839 492139691 -999999998156792746 -999999999504213985 55377630 893049453 -999999998881236588 999999999639566191 622991980 142464606 1000000000120093565 -999999999682662223 55377630 999999999919312074 4486941 -999999999322146398 66933175 999999999413888841 848669330 -999999998502154939 458541148 -999999998548591526 173866519 493515869 -999999998522322160 274529525 -999999999640295608 1000000000057380441 142555308 13449899 -999999998246802600 351637955 -999999998350761286 999999999392072032 870486139 95666012 -999999998377692929 417462497 -999999999219565156 -999999999036632203 736301986 -999999999324214881 747440140 50530337 -999999998875465216 452450403 999999999810107768 833970373 -999999998850824408 144744599 1000000000117813572 502374402 999999999760183769 -999999999147134756 216094009 -999999999401762093 142555308 999999999515118031 747440140 -999999998346941484 173866519 585136164 999999999677422007 999999999473615679 788942492 860785261 999999999401772910 999999999922990333 8165200 423445223 999999999839112948 999999999515118031 747440140 30295158 -999999998709052911 -999999999524797857 546857164 -999999998896141494 806812867 999999999314281426 948276745 612418653 999999999650139518 634159528 -999999997751853631 999999999854791313 407766858 265784399 999999999996773772 -999999998436094539 455302826 999999999981758308 66933175 706442665 -999999998595227972 999999999392072032 870486139 675358895 -999999998961668758 -999999999243202589 8165200 46015258 1000000000117670279 996972969 999999999265585202 -999999997899146171 364850262 859853773 -999999998673003874 437830870 999999999762104879 1000000000046464162 216094009 999999999973676476 288881695 -999999998170359059 713033286 489289147 999999999536291246 999999999715701007 546857164 -999999998924235395 691983406 396995055 -999999998662349308 101722963 1000000000160835208 -999999999074866285 866919610 766450740 999999999496107431 99478107 1000000000163080064 174041917 1000000000088516254 -999999998173783093 458541148 969254453 999999999293303718 971109559 -999999998943715574 999999999520353332 742204839 999999999631031525 631526646 -999999998177663391 713033286 999999999566109537 696448634 360168803 -999999998205050708 -999999998033919024 480443767 704619572 999999999226535961 785098070 -999999997628848039 -999999999074179689 848669330 915097341 999999999347460830 327770800 999999999934787371 -999999999494546117 444750010 123092752 1000000000139465419 303306310 999999999959251861 999999999367958556 894599615 999999999708551973 554006198 266579657 -999999998298639854 829331199 -999999997950317778 999999999455745304 806812867 8248380 1000000000079903401 999999999916120248 346437923 -999999999045951304 780079465 999999999325618440 936939731 1000000000088691652 173866519 564416819 -999999998002440906 671690385 999999999590867786 -999999998735827575 180577248 984463343 999999999278094828 764315916 -999999997656652599 276753791 999999999985804380 513601855 999999999748956316 999999999315417529 947140642 721665870 -999999999108704283 -999999999257595228 244136065 634159528 -999999998276345587 653840734 -999999999260984399 622522447 999999999640035724 999999999414707948 847850223 999999999807255345 455302826 999999999329625217 932932954 579625710 999999999682932461 5963247 1000000000077618268 369029496 999999999893528675 727300348 -999999997794285545 -999999998291410239 866919610 193920442 1000000000068637729 107928860 -999999998414892807 949384829 -999999998781525340 1000000000047544705 215013466 -999999999264842154 806812867 617253637 -999999999297571496 616338372 -999999997804630143 999999999549524885 713033286 902570116 -999999998958854713 407647409 999999999854910762 927531471 -999999998902838682 15573491 1000000000087228512 -999999998146363816 216094009 148427398 -999999998275828453 999999999449118968 742204839 1000000000042952753 219605418 -999999998925626359 8165200 406643095 -999999998014325420 406154865 -999999999368131176 450365940 999999999812192231 810890105 999999999451668066 174041917 -999999999272982538 -999999997942139747 920794828 921083484 -999999998115749453 1000000000076634867 185923304 999999999765988838 496569333 198651972 -999999999565215233 999999999937069145 302188314 999999999732507251 530050920 661077019 -999999998507766824 706442665 999999999556115506 142464606 -999999998161914547 961948800 999999999300609371 823471770 -999999997936667489 -999999998623789836 924306031 999999999740089106 522469065 -999999999614128465 8165200 183511661 1000000000079046510 -999999998527571738 622896559 707214720 999999999492721029 999999999922990333 8165200 999999999583244751 502753132 -999999998222238333 932932954 382597770 999999999879960401 999999999774886870 487671301 101724265 -999999998872974580 672256443 -999999997728899756 999999999775303088 487255083 -999999999450146443 185923304 999999999618628508 643929663 427264399 -999999998966995700 918227423 999999999344330748 -999999997758078194 826110285 -999999999064281360 10939557 -999999998421581751 622991980 999999999649695554 612862617 1000000000018422106 244136065 522400085 -999999998868318696 562233074 -999999998453604955 881451897 999999999381106274 462638307 -999999998754981734 493107213 999999999769450958 -999999998855066343 866919610 833970373 -999999999080854760 -999999999162163455 8165200 -999999999610128916 281793313 -999999997832984251 691983406 377230000 999999999885328171 672429702 -999999998197231201 819102771 999999999443455400 153573480 -999999998845931399 999999999414707948 847850223 780225570 999999999482332601 927895408 999999999319223151 -999999997719357414 700106409 385831457 -999999997918547696 999999999837609923 424948248 999999999566109537 696448634 -999999998007295335 866919610 323169685 999999999884209664 -999999999071107620 281793313 999999999660951267 601606904 99478107 -999999998770182796 -999999998184401572 216094009 1000000000042952753 219605418 733287424 -999999999099243815 454076155 -999999998545428724 -999999998588817799 424948248 -999999998208030645 947140642 784436083 999999999478122088 169854576 -999999998358864375 68709613 -999999999792729984 1000000000018422106 244136065 174199307 1000000000088358864 1000000000057380441 142555308 999999999775303088 487255083 867055482 999999999153713927 923695032 999999999338863139 -999999997927202952 10939557 -999999999096631323 739045218 884664955 999999999377893216 14249381 -999999998209359390 621474195 999999999641083976 -999999998235806521 642771616 377230000 -999999998402418977 410397779 -999999998274275408 588977716 -999999999325847417 720168288 999999999305412105 -999999998664784972 826110285 996972969 -999999998725540604 999999999916120248 346437923 -999999999164152107 458541148 -999999998224062796 916829969 999999999562451762 700106409 263935730 999999999998622441 271235729 999999999991322442 999999999338252140 924306031 717845085 -999999997706410766 449897790 999999999812660381 999999999929035537 219605418 810890105 999999999451668066 50370283 1000000000121596430 197027381 1000000000065530790 581189392 -999999998281155961 770227913 999999999492330258 -999999999048637215 424948248 999999999631031525 631526646 -999999998113285291 146277108 307041846 -999999999391929699 951821259 999999999310736912 405135147 999999999857423024 577117168 -999999999337707965 -999999997847271407 432871926 224550492 1000000000038007679 999999999272981358 989576813 999999999618628508 643929663 314431837 999999999948126334 739780349 999999999522777822 13794225 1000000000085020372 268627681 999999999780063802 281516643 -999999999548853510 56334515 -999999999780354886 999999999314281426 948276745 637658045 -999999998735400106 150887861 1000000000111670310 362448323 -999999998405229568 1000000000036007490 216094009 36729738 1000000000108384759 999999999973676476 288881695 -999999998592592628 207438979 250970529 -999999999196053926 265890402 999999999996667769 930044513 -999999998984780620 326070345 -999999998673434534 -999999999400380639 444750010 783567212 -999999999039780123 680052267 -999999998488791576 955599123 999999999306959048 999999999967797271 52972138 -999999998657076822 10939557 710742357 -999999999136937856 357231152 999999999905327019 999999999916120248 346437923 -999999999707771747 180577248 999999999996734170 265824001 947376143 999999999315182028 630606846 999999999631951325 -999999997887254425 747440140 999999999395638561 866919610 642633113 999999999619925058 -999999997733216529 622094184 974645035 -999999997411368124 999999999728436471 530050920 -999999998549489105 444750010 -999999999115660677 19565782 -999999998000489005 311314504 -999999999504956599 510392820 873796598 -999999998142777613 494551689 999999999768006482 -999999999229633024 249345483 -999999998823220554 742204839 860785261 -999999998113913584 -999999999623835083 215013466 999999999549524885 713033286 -999999998491238125 215013466 870875084 999999999391683087 999999999523512953 739045218 -999999998529965342 522469065 663955990 999999999290000707 176014989 999999999844754420 -999999998812310117 146277108 999999999338252140 924306031 200483258 1000000000062074913 -999999999371906226 10939557 738175308 999999999524382863 13449899 1000000000085104920 999999999951243667 311314504 736612585 -999999997660079678 449017251 -999999998768602790 745528046 -999999998272841757 -999999997574693957 747440140 615030816 -999999998654388689 999999999732274431 530283740 999999999520353332 742204839 232546457 1000000000030011714 265784399 -999999999374144764 687851352 -999999999226973781 920916366 999999999341641805 999999999526256185 736301986 779755116 -999999997608923593 786075777 -999999998250757160 736612585 999999999525945586 76616771 1000000000148271792 673858405 999999999262845842 999999999807255345 455302826 232863727 1000000000029694444 -999999998290194614 10939557 503989309 999999999758568862 953623729 999999999308934442 921083484 -999999998940341345 999999999973676476 288881695 95938755 -999999999809223118 579973808 999999999682584363 150062625 -999999998760442490 999999999854791313 407766858 -999999997854186971 642771616 873921534 999999999388636637 999999999812750140 449808031 999999999970202763 55377630 999999999970202763 55377630 763227526 -999999998478545005 -999999999396589176 622896559 999999999329625217 932932954 442469063 999999999820089108 999999999455745304 806812867 -999999999043233969 919151160 706442665 999999999556115506 84671415 1000000000151925170 -999999999222985691 848669330 999999999367958556 894599615 999999999828409135 434149036 999999999314281426 948276745 861665404 -999999998862635471 360703589 999999999901854582 442450216 -999999998427210687 279801905 -999999998241783988 -999999999458852360 480443767 714748567 -999999998732275888 18502400 -999999998844173461 561363283 -999999999353461850 663631335 999999999598926836 589156386 -999999998698891619 976216326 -999999998914495237 999999999981104840 270022299 208713761 -999999998653631592 101724265 -999999998734767334 99478107 -999999998668199784 -999999999137835816 741244839 620794028 999999999641764143 999999999521313332 741244839 -999999997995294197 739045218 999999999329625217 932932954 885055364 999999999377502807 628659938 999999999633898233 925622291 999999999336935880 612418653 999999999650139518 999999999817808161 444750010 999999999600588257 631526646 945426498 999999999317131673 329382160 -999999999561329403 999999999922990333 8165200 999999999618628508 643929663 999999999521313332 741244839 -999999998629638431 554006198 253908817 -999999999033306752 893636079 -999999997968709274 879103145 -999999998289740698 90751086 1000000000161977233 227236713 -999999998186709396 990410027 999999999272148144 999999999343407011 919151160 999999999826638476 435919695 999999999967797271 52972138 999999999732507251 530050920 -999999999161694920 4486941 999999999656113571 455302826 -999999998231408663 52972138 -999999999200631122 622896559 -999999999329450182 742204839 720168288 999999999542389883 999999999345728202 916829969 544358633 -999999998233789860 429585192 999999999832972979 263935730 999999999998622441 -999999998534475478 623360071 999999999325618440 936939731 515886674 999999999746671497 764315916 -999999998598626193 185317971 -999999998789380874 958928366 -999999997825539369 999999999631031525 631526646 191738758 1000000000070819413 754427340 999999999508130831 845244432 -999999998173125371 -999999998713921486 623360071 999999999925764690 10939557 999999999919312074 4486941 999999999520353332 742204839 424709447 -999999998876961190 1000000000018422106 244136065 999999999326884312 826110285 158647907 1000000000103910264 153573480 -999999998456764121 1000000000013212688 249345483 -999999998446635479 364850262 561363283 -999999998300982070 999999999775303088 487255083 221811362 1000000000040746809 -999999998199083912 346437923 510574002 999999999751984169 -999999999710119651 302188314 1000000000047544705 215013466 802324178 -999999998730533469 211474503 1000000000051083668 276753791 -999999998290103934 -999999998547490039 930700986 355497066 999999999665272343 918968585 999999999343589586 999999999521103574 741454597 999999999973676476 288881695 779755116 999999999482803055 57268400 999999999797619171 160386138 -999999998143993015 999999999570574765 691983406 999999999315417529 947140642 142464606 1000000000120093565 550116797 999999999712441374 502142589 999999999760415582 153573480 -999999998247582719 999999999562451762 700106409 622522447 999999999640035724 879848990 999999999382709181 689207163 999999999573351008 21264044 -999999999099780399 -999999999855876251 180577248 557818193 999999999704739978 999999999619786555 642771616 772859405 -999999998759998242 -999999999760215778 200566671 -999999999522008130 4486941 317276045 -999999998462792448 651398910 999999999611159261 -999999999236060256 612862617 999999999916120248 346437923 999999999454231882 700106409 870407686 999999999392150485 -999999999042559134 496569333 465181887 -999999999309104154 82585715 -999999998727745290 -999999999330336232 623360071 -999999997670142847 622991980 -999999999377883364 265824001 404778025 -999999999232249628 571787369 -999999999150726204 999999999752165351 510392820 919590683 999999999342967488 -999999998374880683 19565782 772499870 999999999490058301 193920442 -999999998822653769 999999999324285665 938272506 -999999998690241548 979089509 766450740 999999999496107431 -999999999134715290 936939731 -999999999764247445 146277108 100770385 -999999999557411158 999999999844326719 19565782 -999999998806617998 979089509 -999999999412707759 546857164 559681956 999999999702876215 -999999998707555807 766029656 -999999997926661228 806812867 151700317 -999999998369885576 999999999993429523 269128648 444842198 999999999817715973 940745124 -999999997580840769 780216876 999999999482341295 444532854 999999999818025317 36016644 -999999998723704853 -999999997762047609 751209456 -999999998589384780 948276745 325879593 -999999998690885460 895001641 -999999998966423188 1000000000013212688 249345483 999999999979778977 146277108 550116797 -999999998354795104 -999999999301296940 612862617 999999999392072032 870486139 -999999999870659476 200566671 582678359 999999999679879812 999280869 -999999997386732290 -999999997646123770 780079465 999999999951243667 311314504 999999999949792912 312765259 -999999997870213602 522469065 307802677 999999999954755494 665513088 -999999998118954647 698910361 -999999998170750542 999999999473615679 788942492 514913981 -999999998269553754 624937458 -999999998944744867 119643891 1000000000142914280 861353351 -999999998861160222 913074316 999999999349483855 -999999998228536965 311314504 561932445 -999999998801009664 -999999998647928661 357309634 999999999183323814 916829969 999999999640463987 622094184 272393745 999999999990164426 794338980 999999999468219191 781694520 -999999999119709155 232546457 1000000000030011714 482188067 999999999780370104 669687798 -999999999177992415 693438813 999999999569119358 851714856 -999999998017946047 465181887 -999999998511833052 79770282 -999999998887943137 999999999343407011 919151160 454828619 -999999997828575926 154430934 -999999998630036801 846981881 999999999415576290 -999999997660104133 751209456 355765977 999999999906792194 -999999999557486574 458886093 435548611 -999999998539150234 673847780 999999999588710391 -999999999491447730 207438979 356260527 999999999906297644 102816505 1000000000159741666 482243988 999999999780314183 -999999999568901889 502753132 981025157 999999999281533014 414732250 999999999847825921 123604376 -999999998300651475 999999999740089106 522469065 813931803 -999999997965717174 -999999999649461703 19565782 174199307 -999999999043420734 999999999176355833 947140642 999999999919312074 4486941 307802677 999999999954755494 999999999649695554 612862617 999999999618628508 643929663 999999999329625217 932932954 999999999905248537 357309634 40343169 -999999999240158800 747549027 999999999515009144 181058925 1000000000081499246 408661404 -999999998793329287 -999999997949908595 434149036 317598143 -999999998249259582 -999999998538300137 52972138 258496548 1000000000004061623 442450216 -999999999197478947 999999999648029245 530283740 573821493 -999999998210646242 907669557 -999999997882284642 21391914 1000000000093046935 999999999618628508 643929663 -999999998966512701 424948248 -999999997889262171 432871926 -999999999326537233 535054422 880410924 999999999382147247 999999999732507251 530050920 570854881 -999999997795149800 -999999999728408924 4486941 -999999997926554340 780079465 -999999998164027812 643929663 -999999997361783112 989576813 874650553 -999999999040174580 915097341 999999999347460830 752731756 -999999997648424443 553693442 -999999997729711103 757617842 -999999998605324267 999999999315417529 947140642 40669788 -999999998154145791 -999999998217320175 146277108 653840734 999999999608717437 121536218 -999999999426402685 999999999639661612 622896559 1000000000055119192 207438979 879848990 -999999998516965329 999999999496528515 766029656 432050700 -999999998736793143 169690845 -999999999032765486 999999999807255345 455302826 999999999521103574 741454597 999999999765988838 496569333 999999999562451762 700106409 753800394 999999999446135355 -999999997791868154 924306031 232546457 1000000000030011714 551662340 -999999998821395811 999999999812750140 449808031 999999999640463987 622094184 810603837 -999999997969045140 999999999511348715 751209456 -999999998543685880 700106409 1000000000047544705 215013466 153286602 -999999998883546335 837312005 999999999425246166 708304638 -999999998154040715 999999999521313332 741244839 999999999392689919 869868252 889761610 999999999372796561 733440620 -999999998484179421 160314023 -999999999524480758 -999999997860815718 989576813 -999999998746707720 916829969 999999999331857185 930700986 999999999649695554 612862617 361714852 999999999900843319 -999999998682703579 535054422 -999999998515558233 642771616 -999999998982640304 806812867 27966169 1000000000099621190 999999999392689919 869868252 174041917 -999999999548471656 69506969 999999999899471616 327809174 -999999998541851729 -999999997698280303 713033286 -999999998924616842 924306031 999999999344800930 917757241 50370283 1000000000122025304 -999999998925024679 919151160 999999999325618440 936939731 999999999871585662 10939557 -999999998969241655 444750010 -999999998369763417 185923304 760178684 -999999999154646449 394486354 999999999868071817 994895420 999999999267662751 999999999324285665 938272506 921083484 -999999997601738183 -999999998377525797 554006198 733837876 999999999528720295 999999999414707948 847850223 -999999997650939751 869868252 497369602 999999999765188569 999999999414707948 847850223 999999999492544624 741244839 934937752 -999999998955773811 -999999998271062546 4486941 941525652 -999999997447153057 -999999999413476523 142555308 999999999324285665 938272506 -999999999257909921 364850262 1000000000046464162 216094009 999999999583735036 678823135 327770800 -999999999205086847 -999999997750284871 788942492 860689507 -999999997536002756 999999999960369857 302188314 339041329 999999999923516842 833792247 999999999428765924 213440815 -999999999510860060 933766128 999999999328792043 999999999440916158 821642013 745126098 -999999998273243705 -999999999011219442 346437923 999999999482478706 780079465 209191166 1000000000053367005 999999999496528515 766029656 198651972 -999999998561487287 999999999897707909 364850262 1000000000061102241 146277108 999999999549524885 713033286 724916662 -999999998627035857 778079200 999999999145719815 90068410 -999999999813561519 137857974 1000000000124700197 -999999998962601895 932932954 757617842 -999999998587858033 -999999998634963668 449808031 -999999999150860193 920794828 828357495 -999999998935509710 999999999941201976 207438979 999999999324285665 938272506 999999999520353332 742204839 754427340 999999999508130831 417462497 999999999845095674 951072935 -999999997570512958 -999999998696899065 932932954 824124764 -999999998045536139 119643891 1000000000142914280 577117168 -999999997851781065 999999999413888841 848669330 25920727 1000000000097575748 999999999822446443 19565782 -999999998093765807 691983406 627748752 999999999634809419 -999999998067735493 848669330 395254390 -999999999051770065 -999999997750526867 751209456 999999999775303088 487255083 1000000000076947724 166146713 570854881 -999999998773931104 642633113 -999999999056338432 -999999997850939364 917757241 207707828 1000000000054850343 -999999998157074587 269128648 1000000000088691652 173866519 221296141 -999999998755718798 409365119 -999999998878682886 52464548 -999999999501490561 999999999732507251 530050920 999999999586531643 676026528 385831457 -999999998915839180 595513118 -999999998420324911 999999999973676476 288881695 -999999998543505526 870486139 69506969 -999999999769707610 -999999998087481054 917757241 815116965 -999999997964951528 999999999660951267 601606904 52464548 -999999999776484919 999999999515118031 747440140 306018721 -999999998215567172 999999999812750140 449808031 -999999997803798606 806812867 522400085 999999999740158086 8248380 1000000000079903401 17691557 1000000000089346578 167993360 -999999998611655617 689582913 999999999572975258 999999999993429523 269128648 433605268 999999999828952903 999999999414707948 847850223 999999999812750140 449808031 -999999997930301392 948276745 407647409 -999999999366638632 999999999782114404 480443767 -999999999897359628 173866519 238425332 -999999998328432393 38442820 1000000000110097841 999999999451746230 742204839 -999999999638354221 432871926 -999999999511646029 535054422 -999999999392403012 678823135 999999999476968069 676026528 15573491 -999999999357527988 -999999998317645083 866919610 -999999999427731305 55377630 355765977 -999999998030247182 810093933 -999999998059566970 999999999586531643 676026528 195876096 -999999998453056341 999999999455745304 806812867 999999999919312074 4486941 526676639 999999999735881532 953978750 999999999308579421 615030816 999999999647527355 537600352 -999999998616945423 -999999999706375885 364850262 -999999997654725747 848669330 999999999925764690 10939557 874097690 999999999388460481 999999999283468662 979089509 999999999782114404 480443767 1000000000055119192 207438979 999999999981758308 66933175 -999999999278436922 435919695 -999999999054754397 19565782 285112222 -999999999016558415 -999999997996771253 713033286 -999999999324214881 747440140 920916366 999999999341641805 409365119 -999999999364920922 521989566 -999999998238149693 404598931 -999999998837173600 -999999998830260552 917757241 967030207 -999999998947794926 -999999998066426509 458541148 999999999392689919 869868252 999999999562451762 700106409 281516643 999999999981041528 -999999998889883827 642771616 318739737 -999999998586172164 15573491 1000000000087228512 307041846 -999999997997337307 661077019 999999999586041540 999999999367958556 894599615 -999999999326600417 302188314 150887861 -999999999763937272 497369602 999999999765188569 -999999999432630652 449808031 275323060 999999999987235111 685930747 -999999998330643464 -999999999624547478 249345483 999999999970202763 55377630 999999999436447886 826110285 804377866 -999999998926532303 757617842 -999999998258956369 689207163 -999999998673734946 810093933 999999999452464238 -999999999364902255 19565782 195876096 1000000000066682075 1000000000081980923 180577248 612418653 -999999998605201388 363490391 -999999997940888762 846981881 999999999178598512 758088372 999999999504469799 999999999774886870 487671301 -999999997550857187 869868252 420165856 999999999842392315 595588723 -999999998184060254 -999999997631250184 870486139 1000000000018422106 244136065 407647409 999999999854910762 -999999998659559719 142555308 559681956 -999999997869216277 658893656 -999999998731825125 999999999319004212 826110285 411949892 -999999999502875241 -999999999125329451 938272506 -999999998517525737 554006198 891816900 999999999370741271 -999999998081975191 848669330 522400085 999999999740158086 167993360 -999999998228698903 173024897 -999999999223789422 38442820 -999999999570053243 669434237 999999999593123934 999999999631031525 631526646 999999999973676476 288881695 307041846 999999999955516325 999999999562451762 700106409 999999999619786555 642771616 999999999828409135 434149036 -999999998188135560 917757241 999999999190563521 932932954 75267433 -999999998280627672 220050176 -999999999021722355 698910361 -999999998179680998 -999999997949547261 751209456 -999999999078396800 4486941 658893656 999999999603664515 58766542 -999999998867368271 379302742 -999999998813146585 359055855 999999999848323494 999999999916120248 346437923 1000000000061991500 200566671 -999999998158391337 848669330 -999999998049251193 938272506 -999999998447472650 435919695 -999999998032962988 870486139 999999999740089106 522469065 378984506 -999999999511727057 -999999999242377925 713033286 227236713 -999999998772268166 671690385 -999999998740971290 409365119 -999999999413982216 515886674 -999999998701733367 999999999290032489 930700986 -999999997891818544 622896559 953971166 -999999998615711159 999999999515118031 747440140 -999999999627274845 434149036 999999999837609923 424948248 -999999999625592642 288881695 624396062 999999999638162109 166944628 -999999999245717047 999999999951243667 311314504 371034692 -999999998605980247 999999999496528515 766029656 -999999998907543750 806812867 -999999998643857670 207438979 -999999998232738838 916829969 851714856 999999999410843315 232546457 -999999999337135868 -999999997994428877 739045218 301850451 -999999999612974682 999999999817808161 444750010 -999999999663888163 407766858 493107213 -999999998126166932 971394665 -999999997788744594 999999999367958556 894599615 999999999740078882 4486941 820349871 -999999997606693818 637658045 999999999624900126 334776988 -999999999364194557 521989566 999999999740568605 725536215 999999999474399534 200926124 1000000000061632047 -999999999189800832 643929663 548232008 -999999997817772673 -999999997941349832 826110285 795689974 -999999997771167751 267636439 999999999994921732 999999999732274431 530283740 68232910 -999999998713821359 602656746 -999999997920164921 111600274 -999999999251341835 999999999473615679 788942492 999999999837609923 424948248 1000000000061102241 146277108 -999999998632126594 936939731 -999999998715690083 219605418 999999999708551973 554006198 365158189 -999999997918246356 -999999998048971281 458541148 780225570 999999999427153779 738763780 999999999523794391 327770800 -999999999587054333 137857974 -999999998472479627 84671415 -999999998762454808 -999999998558681743 146277108 789639282 999999999472918889 -999999998285179844 924306031 999999999765988838 496569333 619774343 -999999998170179856 -999999998530331642 612862617 605061882 -999999998746890637 5963247 -999999998684721000 1000000000081980923 180577248 999999999324285665 938272506 709230207 -999999997939702230 123604376 -999999998441615135 -999999998160248798 742204839 411949892 -999999999502875241 -999999997801307517 920794828 143770270 1000000000118787901 169854576 1000000000092703595 637658045 999999999624900126 399038363 999999999863519808 918968585 -999999998855317456 -999999999279017904 281793313 420032254 -999999998925443621 999999999782114404 480443767 76616771 -999999999332738076 764542038 -999999998210156807 999999999756873475 357309634 -999999997345994185 947140642 -999999998339160523 535054422 421826533 999999999840731638 815116965 -999999998883854580 274771008 999999999987787163 1000000000042952753 219605418 999999999774886870 487671301 -999999998983171025 55377630 421484801 -999999997999483714 -999999999301145511 455302826 -999999998725736516 700106409 999999999854791313 407766858 -999999999119454583 302188314 -999999998918312213 19565782 551662340 999999999710895831 817785038 -999999998545157071 708374277 -999999998928653376 220780918 -999999999611750321 320514673 999999999942043498 57364197 999999999820516132 -999999998118871535 142555308 999999999580332938 522469065 918227423 999999999344330748 557475668 -999999998794476851 679554522 -999999998100094455 773645445 -999999999141179688 733287424 -999999998924894119 -999999999728941868 166146713 560524303 -999999999163776572 112474526 1000000000150083645 557516916 -999999998352988199 464307412 999999999782811147 -999999997973013638 700106409 999999999570574765 691983406 862778321 999999999344601028 123604376 999999999901976017 921891033 999999999340667138 107928860 1000000000154629311 -999999997609373361 713033286 999999999708551973 554006198 -999999999356898743 631526646 564416819 999999999698141352 970075762 999999999292482409 994895420 999999999267662751 236231553 1000000000026326618 -999999997958488868 741454597 -999999998465148549 458541148 -999999998453641096 449808031 -999999997635940581 866919610 350129224 999999999912428947 449017251 999999999813540920 999999999980764858 281793313 -999999998607411954 449808031 -999999999049139848 643929663 -999999998014676599 269128648 -999999999027069210 700106409 -999999998128269549 185923304 510574002 -999999997916469687 -999999998849805700 207438979 -999999998325990682 847850223 778684192 999999999483873979 508039351 -999999999406785782 350129224 -999999998867490817 777962183 -999999999112749380 564416819 999999999698141352 263954404 999999999998603767 -999999999392831886 678823135 -999999999458434097 269128648 266680063 -999999998206678878 870407686 -999999998332048645 -999999998199229615 622991980 999999999414707948 847850223 867275171 999999999395283000 788730802 -999999998001223397 999999999732507251 530050920 25920727 1000000000097575748 404778025 999999999857780146 -999999998828578754 496569333 -999999998915584691 938272506 -999999998705589870 435919695 198651972 1000000000063906199 -999999998437369177 55377630 552361311 999999999710196860 202713529 1000000000059844642 913074316 999999999349483855 766450740 999999999496107431 305772912 999999999956785259 -999999998391253141 747440140 671257087 -999999998059241772 883062337 999999999379495834 999999999922990333 8165200 481831696 -999999998806216309 417462497 999999999845095674 -999999998535329155 458541148 999999999815085953 357309634 602669093 -999999998434163844 999999999436447886 826110285 47647793 1000000000119302814 361714852 -999999998065328837 999999999993429523 269128648 174199307 1000000000033180042 229360247 -999999999685464886 557475668 999999999705082503 999999999897707909 364850262 999999999765988838 496569333 -999999998488903194 936939731 1000000000061991500 200566671 999999999765988838 496569333 421484801 -999999998415006798 557475668 999999999705082503 -999999998394910943 932932954 731739860 -999999998137921043 169854576 1000000000092703595 410397779 999999999852160392 -999999997482235153 932932954 365158189 -999999999293023354 376892057 999999999885666114 -999999999711344981 180577248 101724265 999999999834979982 316884720 -999999999046057389 809084760 999999999453473411 999999999314281426 948276745 999999999792821819 458541148 291588931 999999999970969240 -999999998786524057 180577248 999999999344800930 917757241 999999999723402266 487255083 625958466 999999999573977283 999999999583735036 678823135 999999999523512953 739045218 -999999999207883373 546857164 999999999521103574 741454597 736136572 999999999526421599 206817649 1000000000055740522 -999999998087259780 700106409 -999999998735674653 601606904 566414206 999999999696143965 -999999998660592176 612862617 408859769 -999999997979818940 863740550 -999999998530519549 999999999496528515 766029656 -999999998817077422 742204839 154430934 1000000000108127237 737530713 999999999525027458 543210866 999999999719347305 789768746 -999999998479650759 754427340 -999999998502624567 77473044 -999999999424208913 834682133 999999999427876038 999999999392072032 870486139 369737425 -999999999545087708 421826533 999999999840731638 -999999998739414294 265824001 101724265 1000000000160833906 999999999727503749 535054422 -999999998424104007 751209456 793639597 999999999468918574 -999999999167921937 713033286 999999999775303088 487255083 -999999998864472591 52972138 199843081 1000000000062715090 301850451 -999999999420663122 919590683 999999999342967488 999999999727503749 535054422 169639980 -999999998259258253 -999999999043765207 357309634 -999999998480193497 52972138 891816900 999999999031982115 -999999999334924161 736301986 404598931 -999999999496804744 915058730 999999999347499441 -999999998389749172 216094009 -999999998561466671 546857164 1000000000081980923 180577248 999999999973676476 288881695 -999999998206430922 487255083 999999999521313332 741244839 338943324 -999999997965435829 675194135 -999999998343175668 14249381 -999999998583485490 -999999998505502118 166146713 -999999998076788075 424948248 874650553 999999999387907618 -999999998641818082 270022299 802324178 999999999460233993 276753791 -999999999546593544 408859769 999999999522295764 999999999496528515 766029656 615030816 -999999998758027335 402193691 -999999998815426350 895001641 -999999997409377512 958755757 999999999303802414 999999999352202700 826110285 999999999786016701 444750010 -999999999608279457 142555308 -999999998493692652 166146713 999999999759805039 502753132 427146642 999999999835411529 999999999392689919 869868252 522400085 -999999997950958856 846981881 -999999998851989664 122517419 1000000000140040752 766416793 999999999496141378 999999999919312074 4486941 999999999752165351 510392820 789639282 999999999472918889 429585192 999999999832972979 1000000000088691652 173866519 -999999998571738777 866919610 988417274 999999999274140897 999999999570574765 691983406 1000000000018422106 244136065 158053412 -999999998364768255 -999999998697156435 215013466 4655276 1000000000076310297 999999999894103085 8165200 497369602 999999999765188569 738404479 -999999998261100400 999999999922990333 8165200 999999999473615679 788942492 -999999998049570260 826110285 999999999951243667 311314504 199546678 1000000000063011493 840859583 999999999421698588 999999999837609923 424948248 99478107 1000000000163080064 999999999452886119 736301986 834682133 999999999427876038 999999999515118031 747440140 509399450 999999999753158721 925622291 -999999998419163694 -999999999750475928 288881695 551662340 -999999998705389567 881451897 -999999997486824990 -999999999743586153 19565782 1000000000076634867 185923304 817785038 -999999998384205653 999999999919312074 4486941 641149639 -999999999273675494 160314023 1000000000102244148 999999999996734170 265824001 999999999803672078 458886093 -999999999747501034 270022299 553839440 -999999998615004403 315623728 -999999999532056485 789768746 999999999472789425 212727921 -999999999320129726 999999999752818015 455302826 820349871 -999999998573910228 93416185 999999999849872570 999999999905248537 357309634 999999999392689919 869868252 537600352 999999999483169057 868194304 999999999394363867 313244212 999999999949313959 523385699 -999999998694234342 367787030 999999999894771141 817785038 999999999444773133 884826314 999999999051877933 -999999998140840874 612862617 38707404 1000000000110362425 52912877 -999999999592919896 788237271 -999999998498978298 -999999998809185309 146277108 999999999529623971 642771616 -999999999177055406 894599615 435548611 999999999827009560 999999999134949846 948276745 137270613 1000000000125287558 -999999999201168882 870486139 951821259 999999999310736912 999999999639198100 623360071 440025801 999999999822532370 111600274 1000000000150957897 -999999999411922743 530050920 -999999998140820322 166146713 999999999960369857 302188314 -999999998629521695 848669330 999999999804017023 458541148 -999999999777824528 216094009 999999999913618243 52972138 999999999473615679 788942492 303057418 -999999999266624907 -999999998462189138 312765259 167993360 1000000000094564811 232863727 -999999998163828536 -999999999686341189 269128648 402193691 999999999860364480 999999999521313332 741244839 999999999639198100 623360071 999999999951243667 311314504 999999999829686245 432871926 -999999997598152674 936939731 40669788 1000000000112324809 -999999998759835252 678823135 183511661 -999999998596556832 77150339 -999999999543999858 999999999934390915 19565782 810603837 999999999451954334 360703589 -999999998793842186 474780996 -999999998717668331 427566323 999999999834991848 76616771 1000000000147842918 -999999999152503861 919151160 999999999511348715 751209456 859747184 -999999997567296505 999999999619786555 642771616 999999999455745304 806812867 57364197 -999999999597371216 999999999583735036 678823135 -999999997650138019 930700986 559681956 -999999997861286559 -999999998310564161 848669330 197804854 -999999998707107047 999999999549524885 713033286 553839440 999999999708718731 353637373 -999999999345334172 997770656 999999999264787515 557542324 999999999705015847 -999999998321159075 180577248 -999999998909978690 678823135 -999999998134671580 265824001 999999999594568683 642771616 999999999708551973 554006198 213440815 -999999999517469354 -999999998058204787 631526646 122836862 1000000000139721309 1000000000081980923 180577248 442469063 -999999999472356070 -999999998642185385 601606904 -999999998609780685 530050920 999999999343749349 866919610 -999999997820277926 643929663 -999999997962071038 346437923 -999999997628037706 924306031 731923911 999999999530634260 218263701 1000000000044294470 -999999999233559006 173866519 -999999998176249557 747440140 -999999998718315686 870486139 557818193 -999999998729397376 999999999631031525 631526646 999999999925764690 10939557 999999999341763343 920794828 999999999922990333 8165200 -999999998040249063 642771616 999999999826638476 435919695 -999999998579000083 269128648 859853773 999999999402704398 999999999649695554 612862617 75267433 1000000000146922454 515886674 999999999746671497 999999999967797271 52972138 325879593 999999999936678578 698910361 999999999563647810 -999999997363313364 916829969 -999999999403616182 346437923 173024897 1000000000089533274 1000000000057380441 142555308 967030207 -999999997446915902 1000000000046464162 216094009 953971166 -999999997414305721 918227423 999999999344330748 673847780 999999999588710391 432483292 -999999998584281761 -999999998166349955 146277108 889761610 999999999372796561 -999999999310358043 8165200 661077019 -999999999253748114 402193691 -999999999430337548 873198603 -999999998328792088 275323060 -999999999639502073 999999999919312074 4486941 -999999997981801589 622094184 145355586 -999999999628930455 685930747 999999999576627424 557475668 -999999998730572337 -999999998844939314 487255083 365594398 999999999896963773 -999999999395118873 8165200 1000000000057380441 142555308 -999999998306852558 936939731 -999999997688913957 932932954 753679059 -999999999020606982 -999999998509005469 866919610 392183573 -999999998338315286 -999999999464384638 487671301 745887251 999999999279693142 747477311 999999999515080860 743801887 -999999999171023246 125915947 1000000000136642224 -999999999177066672 643929663 627418247 -999999998565031080 999999999523512953 739045218 253908817 1000000000008649354 550226799 999999999712331372 271235729 -999999999141425946 -999999998969523732 487671301 887623761 999999999374934410 999999999826638476 435919695 494551689 999999999768006482 219772773 1000000000042785398 -999999997597758857 766029656 999999999325618440 936939731 879581547 -999999998137183506 893636079 -999999997527332436 679322141 999999999583236030 976216326 -999999998885208503 625245822 999999999637312349 -999999998623119398 623360071 999999999972850354 166146713 -999999999607422667 424948248 103637801 1000000000158920370 999999999765988838 496569333 32596934 1000000000104251955 -999999998329899341 142555308 661713222 -999999999253111911 -999999999456530608 270022299 -999999998863569370 894599615 -999999997956154481 930700986 999999999923722973 19565782 -999999998629710168 346437923 -999999998225038760 281793313 -999999999448758462 622896559 519194092 -999999998258954401 319898994 999999999942659177 951072935 -999999997833394800 658893656 999999999603664515 999999999782114404 480443767 424709447 -999999998863338558 857547144 -999999998344443547 999999999566109537 696448634 21391914 1000000000093046935 -999999998828744306 312765259 810603837 -999999997957074054 720694429 -999999998624781446 242985496 -999999998593506103 999999999951243667 311314504 392183573 999999999870374598 679554522 -999999997721601677 112474526 1000000000150083645 144961270 -999999998221043411 -999999997941456899 601606904 31646534 -999999999203685493 -999999998400884564 346437923 548232008 999999999714326163 552114161 999999999710444010 137066391 -999999998251612318 -999999999512624890 449808031 994895420 -999999998041937517 999999999732507251 530050920 999999999520353332 742204839 999999999774886870 487671301 646348147 -999999998372021656 296613557 -999999999533756596 281516643 -999999998508437556 -999999998293949453 407766858 27966169 1000000000099621190 999999999973676476 288881695 999999999834927376 281793313 -999999998158333080 244136065 399739240 999999999862818931 122517419 1000000000140040752 -999999997634098991 676026528 -999999998625889172 894599615 999999999925083073 311314504 955599123 999999999291519436 980635986 -999999998392422165 -999999999863787168 207438979 919590683 999999999342967488 -999999999616352195 455302826 784436083 999999999478122088 -999999998418725938 806812867 999999999817808161 444750010 999999999586531643 676026528 90223239 1000000000161449386 305772912 -999999998118482939 725536215 999999999481843134 176014989 -999999999598271052 432483292 999999999830074879 220780918 1000000000041777253 361714852 999999999900843319 635372710 -999999998727569399 999999999804017023 458541148 665956825 -999999997722721884 626256046 999999999636302125 219515245 -999999999068532760 809084760 999999999453473411 144744599 1000000000117813572 169639980 1000000000092918191 999999999272981358 989576813 32535922 -999999998720224131 379302742 -999999999384564463 722660193 -999999998999853380 999999999414707948 847850223 726957574 999999999321733909 736612585 999999999525945586 907669557 999999999354888614 788730802 -999999998584327349 794719062 -999999999120106071 857547144 999999999405011027 134319817 -999999999435362508 753679059 -999999998794259844 -999999998302572477 444750010 36016644 -999999998822128433 857214391 999999999405343780 307802677 -999999998080876032 -999999999805831020 265824001 -999999997598770223 713033286 999999999732274431 530283740 999999999583735036 678823135 -999999998402633334 821642013 999999999639198100 623360071 -999999997559541021 747440140 465181887 999999999797376284 999999999250514882 894599615 238425332 1000000000024132839 -999999999591568167 55377630 999999999583735036 678823135 -999999998186710274 496569333 421484801 999999999841073370 999999999960369857 302188314 999999999461089048 612862617 -999999999753083912 200566671 999999999570574765 691983406 -999999998696581100 742204839 489289147 999999999773269024 -999999999146430531 55377630 30295158 1000000000101950179 513601855 999999999748956316 1000000000076634867 185923304 794292052 999999999468266119 39234178 1000000000110889199 829331199 999999999433226972 355497066 -999999999284432097 556563740 999999999705994431 689207163 -999999997921130438 543210866 -999999997857945333 445450342 -999999998334198635 -999999999684128421 302188314 610101965 999999999652456206 -999999998976383689 919151160 999999999268481704 989576813 79770282 1000000000151425303 1000000000047544705 215013466 911354447 999999999335764112 189317298 -999999998787697641 -999999998459538535 455302826 21264044 1000000000092919065 999999999973676476 288881695 782382199 -999999997638586316 999999999934390915 19565782 310955189 -999999998891035502 634343934 -999999998583276107 815116965 -999999997952560926 999999999765988838 496569333 346394018 -999999998523266885 -999999998105113891 215013466 -999999999637505985 434149036 999999999649695554 612862617 181058925 -999999998347660026 999999999782114404 480443767 -999999999616352195 455302826 999999999837609923 424948248 232994389 1000000000029563782 999999999639566191 622991980 999999999496528515 766029656 361742175 999999999900815996 -999999999640107465 185923304 307041846 -999999998259815879 634343934 -999999997984930211 999999999631031525 631526646 999999999782114404 480443767 327809174 999999999934748997 999999999639198100 623360071 927417650 999999999335140521 174199307 -999999998239746802 941525652 999999999321032519 999999999922990333 8165200 465181887 999999999797376284 651398910 -999999999178971243 53328982 1000000000124984003 123092752 -999999999094527289 999999999272981358 989576813 999999999905248537 357309634 1000000000018422106 244136065 53155532 -999999999593162551 -999999998577255085 455302826 313244212 -999999998335688225 -999999999612768928 458886093 -999999998887186729 142555308 999999999752165351 510392820 113052336 1000000000149505835 589156386 -999999999241213767 999999999782114404 480443767 817785038 999999999106013977 -999999999802097499 269128648 26945105 -999999998854411758 918227423 -999999998100142380 969555536 999999999293002635 665513088 -999999998352856715 573423559 999999999689134612 1000000000046464162 216094009 -999999997767774955 866919610 999999999782114404 480443767 893049453 -999999997475227434 449664703 -999999999098274200 253054917 1000000000009503254 612418653 999999999650139518 407647409 999999999854910762 -999999999432149181 530283740 17338914 -999999998250691615 28905202 1000000000100560223 320015965 999999999942542206 1000000000057380441 142555308 999999999631031525 631526646 -999999999743586153 19565782 47647793 1000000000119302814 911354447 -999999997868714046 401581479 -999999998943894396 -999999998225437018 917757241 50370283 1000000000122025304 -999999998557649940 741244839 999999999934390915 19565782 1000000000080971846 166146713 -999999999006096571 535054422 350765019 -999999998035248140 309425403 -999999998892565288 -999999999081536128 806812867 1000000000013212688 249345483 915058730 -999999998341993177 440530796 999999999822027375 781040217 -999999998008913982 -999999998173029514 166146713 -999999998058818703 142555308 553839440 -999999998356665675 411949892 -999999998109636001 925149140 -999999998838718065 154499140 -999999999114920365 999999999708551973 554006198 624396062 999999999638162109 999999999752165351 510392820 999999999325618440 936939731 64409028 -999999999510533531 376892057 999999999885666114 999999999934390915 19565782 169854576 -999999998251113939 -999999998441531509 434149036 -999999998833834926 806812867 122517419 1000000000140040752 999999999740089106 522469065 111600274 1000000000150957897 639344998 999999999623213173 -999999999407569183 455302826 318739737 999999999702029672 693438813 -999999997735459420 339041329 999999999923516842 1000000000076634867 185923304 793639597 999999999468918574 427566323 -999999998726979452 -999999998444907979 458541148 610101965 999999999652456206 1000000000061991500 200566671 -999999998733259227 311314504 -999999998782527364 458886093 643205040 999999999619353131 999999999649695554 612862617 1000000000018422106 244136065 999999999967797271 52972138 261563795 1000000000000994376 625958466 -999999997742318421 736927911 -999999997784657982 -999999998503031125 622094184 -999999998077351979 357309634 977024605 999999999285533566 706442665 -999999998053696594 664598173 -999999998680877702 522019606 -999999998258048887 997770656 -999999998776515385 312883369 999999999949674802 872957758 999999999389600413 999999999314281426 948276745 -999999998723186642 270022299 183430467 -999999999717973208 999999999392072032 870486139 1000000000013212688 249345483 999999999345728202 916829969 999999999649695554 612862617 -999999999191249528 66933175 999999999949792912 312765259 183430467 1000000000079127704 611223270 -999999999303601863 362448323 999999999900109848 145355586 999999999778443429 371034692 -999999999543790441 925149140 999999999282230209 79770282 1000000000088901269 974645035 -999999997861846564 365879860 999999999896678311 38442820 1000000000110097841 198651972 1000000000063906199 999999999732274431 530283740 999999999640463987 622094184 999999999325618440 936939731 149152681 -999999999005393094 377286944 999999999885271227 999999999727503749 535054422 348566389 999999999913991782 999999999523512953 739045218 999999999618628508 643929663 -999999998222807130 742204839 -999999998177028859 546857164 999999999826638476 435919695 312883369 -999999999235055534 -999999998988948300 4486941 -999999999222484896 487671301 454076155 999999999808482016 122836862 1000000000139721309 675194135 999999999587364036 920916366 999999999341641805 427264399 -999999997856140146 999999999897707909 364850262 -999999998226571421 219605418 999999999829686245 432871926 999999999993429523 269128648 999999999817808161 444750010 579167331 -999999999282257498 622522447 -999999998729430072 927417650 999999999335140521 99478107 -999999998680590386 999999999740089106 522469065 752731756 999999999509826415 612418653 -999999998800243022 877522871 -999999997511155838 -999999999005267701 622094184 958299395 999999999304258776 326070345 -999999998322862092 427264399 999999999835293772 999999999685729638 435919695 -999999999568901889 502753132 999999999331857185 930700986 707214720 999999999555343451 365879860 -999999999466651379 -999999998029953667 766029656 1000000000047544705 215013466 999999999807255345 455302826 999999999960369857 302188314 -999999998620717838 847850223 -999999999210906565 19565782 999999999395638561 866919610 -999999999640885324 312765259 955599123 -999999997517759818 -999999999440128375 631526646 698037523 -999999998941891640 211474503 1000000000051083668 17691557 -999999999741711928 1000000000076634867 185923304 873796598 -999999998280749177 -999999999423753399 444750010 940745124 -999999997678529021 953978750 -999999997447177449 737530713 999999999525027458 999999999329625217 932932954 206817649 1000000000055740522 999999999334971078 917757241 -999999998603618547 848669330 -999999999101737011 535054422 242985496 1000000000019572675 -999999999154825052 916829969 21264044 -999999998614828629 153286602 -999999999761538531 837312005 999999999425246166 874435192 999999999388122979 745528046 999999999517030125 174041917 1000000000088516254 -999999998514663366 207438979 411949892 -999999999435730321 318739737 999999999943818434 -999999999541604101 530050920 360168803 -999999998699175560 612172804 -999999998155505087 -999999999771303269 215013466 646348147 999999999616210024 763227526 -999999998921567255 518509683 999999999744048488 999999999639198100 623360071 769194227 999999999256386166 -999999998571194089 215013466 440025801 -999999998338122692 999999999951243667 311314504 32535922 1000000000104190943 915058730 -999999998354360775 999999999981758308 66933175 999999999949792912 312765259 90223239 -999999999813716348 999999999482478706 780079465 999999999639661612 622896559 999999999324285665 938272506 56334515 1000000000127989536 999999999649695554 612862617 738175308 999999999524382863 874097690 999999999388460481 999999999570574765 691983406 646348147 999999999616210024 -999999999517648823 554006198 999999999803672078 458886093 872836513 -999999998957533640 634343934 -999999999267059741 518509683 999999999728608876 873921534 999999999151658859 -999999998203048287 311314504 198708644 1000000000063849527 -999999997945802432 894599615 198651972 1000000000063906199 223906857 -999999998753108082 189317298 1000000000073240873 999999999949792912 312765259 305772912 999999999956785259 -999999998057172448 288881695 999999999993429523 269128648 999999999837609923 424948248 36729738 1000000000108384759 999999999775303088 487255083 999999999521103574 741454597 999999999331857185 930700986 874435192 999999999388122979 999999999325618440 936939731 780225570 -999999998412223757 242985496 1000000000019572675 999999999465539761 766029656 999999999639566191 622991980 -999999999392403012 678823135 197804854 1000000000064753317 999999999732274431 530283740 999999999341763343 920794828 787959807 999999999474598364 442469063 -999999999215712480 -999999997538591353 932932954 999999999980764858 281793313 378984506 999999999883573665 666047124 999999999596511047 795689974 999999999225079435 999999999970202763 55377630 -999999998069337150 449808031 999999999510547002 741244839 -999999998025279370 270022299 -999999998527741709 444750010 -999999998178304524 924306031 999999999586531643 676026528 585096856 999999999677461315 321951959 999999999940606212 -999999999225344854 487671301 999999999631031525 631526646 621474195 999999999641083976 772499870 999999999490058301 -999999999420509865 219605418 999999999759805039 502753132 -999999998437526743 180577248 999999999812750140 449808031 -999999999614362235 444750010 999999999397925137 676026528 -999999998010141013 691983406 999999999804017023 458541148 102771036 1000000000159787135 559681956 -999999998417332983 991425403 -999999997435618286 365158189 -999999999496266640 207795634 1000000000054762537 -999999999793288244 265824001 999999999996734170 265824001 -999999999351819383 444750010 91431638 -999999998660667747 394486354 -999999999520338779 -999999998143436526 643929663 -999999998671661795 546857164 999999999955604450 270022299 -999999997752572268 742204839 -999999997848164236 623360071 634674615 -999999997930544896 999999999401408753 848669330 708374277 -999999998579673728 223847848 1000000000038710323 522019606 999999999740538565 24997156 -999999998138473159 763227526 -999999999151597607 999999999526256185 736301986 -999999999072496992 496569333 999999999996734170 265824001 848788421 -999999998983742818 -999999999223543857 407766858 720694429 999999999541863742 1000000000057380441 142555308 -999999999034193020 678823135 494551689 999999999768006482 508039351 999999999428664896 445450342 -999999998164887259 999999999482478706 780079465 -999999998825056461 691983406 999999999640463987 622094184 -999999998094106713 747440140 738345902 999999999524212269 513601855 999999999748956316 999999999765988838 496569333 -999999998560987118 780079465 766416793 999999999496141378 561363283 999999999701194888 -999999998027208742 826110285 999999999981758308 66933175 -999999998951632272 346437923 -999999999790953546 66933175 68232910 1000000000139887931 445662811 999999999816895360 305772912 999999999956785259 999999999980764858 281793313 452450403 -999999998789322128 999999999980764858 281793313 999999999272981358 989576813 -999999999489838900 522469065 427146642 -999999997877232511 1000000000076634867 185923304 934937752 999999999327620419 -999999999008110137 947140642 -999999999870297479 146277108 1000000000057380441 142555308 999999999897707909 364850262 784436083 -999999998233933720 -999999997949835547 19565782 514913981 -999999998881900338 999999999919312074 4486941 -999999998437594782 894599615 999999999562451762 700106409 36016644 1000000000107671665 999999999732507251 530050920 154430934 -999999999736280629 899412253 -999999998473645898 -999999997785512248 487255083 1000000000061991500 200566671 -999999997324210102 948276745 999999999804017023 458541148 999999999413888841 848669330 795689974 999999999466868197 14249381 -999999999522317776 -999999998198175205 434149036 219772773 1000000000042785398 361714852 999999999900843319 990410027 -999999997395603132 999999999324285665 938272506 202304181 -999999998587650018 999999999562451762 700106409 718061078 999999999205737937 -999999998138043489 622094184 999999999960369857 302188314 123604376 -999999998303439313 350129224 999999999912428947 -999999999482420737 185923304 -999999997578722948 741244839 482188067 -999999997822191086 -999999998931168236 449808031 -999999999647212763 52972138 612418653 -999999998165729840 999999999752165351 510392820 -999999998649121559 676026528 994987484 999999999267570687 588893236 -999999998603556091 1000000000018422106 244136065 738763780 999999999523794391 839184846 999999999423373325 -999999997793170513 920794828 834682133 999999999427876038 -999999999620872630 449808031 281835731 -999999998001568814 -999999998992122297 407766858 -999999997683951222 700106409 729890844 999999999532667327 994895420 999999999267662751 999999999639198100 623360071 418357623 -999999998349320268 -999999999870659476 200566671 1000000000080971846 166146713 418357623 -999999998838694284 414732250 999999999847825921 41341635 -999999999765362006 999999999521103574 741454597 -999999998105522604 487671301 -999999998482597823 269128648 -999999999099765029 458541148 1000000000018422106 244136065 320015965 -999999998048260922 244811991 1000000000017746180 -999999999590236894 480443767 999999999570574765 691983406 999999999828409135 434149036 970075762 -999999998046498449 860689507 -999999999054135626 -999999998983517889 52972138 869916676 -999999997651669217 291588931 -999999999623236202 999999999949792912 312765259 234855000 1000000000027703171 568716431 999999999479975052 999999999482478706 780079465 -999999998112026757 848669330 236231553 1000000000026326618 411949892 999999999850608279 -999999998153282360 780079465 999280869 -999999998060063494 153286602 1000000000109271569 -999999999139573774 917757241 74602219 1000000000146257240 -999999999230188819 747440140 895516932 999999999367041239 369737425 -999999998982215094 -999999999638354221 432871926 -999999999890167084 166146713 -999999999433127826 200566671 348566389 999999999913991782 24997156 -999999999471121659 687851352 999999999574706819 90068410 -999999998372095327 -999999998968272394 894599615 925622291 -999999998838244914 967030207 -999999998807255834 267497713 -999999998129194550 -999999999082078208 989576813 69501164 1000000000140727311 999999999951243667 311314504 372759152 -999999999488665677 899412253 -999999998370007252 779755116 999999999482803055 579625710 -999999998200442783 -999999998378855178 894599615 -999999997700107553 736301986 -999999999638354221 432871926 780900727 -999999999133924406 81067221 -999999998173139742 310955189 -999999999603869944 281516643 999999999981041528 -999999999260440888 806812867 508039351 999999999754518820 999999999967797271 52972138 271235729 999999999991322442 -999999999467875127 146277108 -999999999210180117 52972138 980635986 999999999281922185 -999999998474609227 19565782 625245822 -999999999207285417 999999999970202763 55377630 -999999999782773326 288881695 198651972 -999999998169624915 602006542 999999999660551629 137066391 1000000000125491780 999999999922990333 8165200 999999999727503749 535054422 579167331 999999999683390840 918968585 -999999998995856548 999999999631031525 631526646 326070345 -999999998961977660 394486354 999999999868071817 -999999999015122945 434149036 999999999325618440 936939731 615130794 999999999647427377 -999999998082349317 146277108 395254390 -999999998005901809 999999999523512953 739045218 999999999324285665 938272506 999999999618628508 643929663 999999999993429523 269128648 53328982 -999999998263582031 -999999999380532451 19565782 -999999999285539375 142555308 999999999570574765 691983406 444842198 999999999817715973 781307353 -999999997523071800 883062337 -999999997541193514 82585715 -999999999738933904 -999999998704163935 215013466 -999999998011128237 530050920 19880688 1000000000091106835 820288026 999999999442270145 999999999924374156 265824001 999999999807255345 455302826 550936232 999999999711621939 653840734 -999999998894098169 999999999854791313 407766858 -999999999306187142 244136065 -999999999332563198 249345483 -999999999498057093 432871926 999999999515118031 747440140 999999999395638561 866919610 449897790 -999999997833506755 57364197 1000000000129019218 252194593 -999999998515483298 202756241 -999999998270602700 999999999549524885 713033286 319117513 -999999999077696806 421484801 999999999841073370 770050063 -999999998620668718 384262543 999999999878295628 -999999998202997100 312765259 766416793 -999999998208282052 -999999998768338290 288881695 -999999998700245644 847850223 -999999999773280481 146277108 307041846 999999999955516325 999999999414707948 847850223 638012579 999999999561923170 -999999999161526036 216094009 30295158 1000000000101950179 320015965 999999999942542206 999999999732274431 530283740 1000000000061102241 146277108 999999999523512953 739045218 605061882 -999999998371953057 999999999482478706 780079465 999999999325618440 936939731 999999999980764858 281793313 -999999998055155265 788942492 999999999562451762 700106409 600215149 999999999662343022 999999999414707948 847850223 -999999998793827935 788942492 402193691 -999999997994498572 999999999621238891 530283740 999999999555069526 622896559 21391914 1000000000037966501 999999999981758308 66933175 -999999997776871585 932932954 999999999897707909 364850262 908190666 999999999354367505 424221607 -999999999437203222 999999999155661361 947140642 785880605 999999999414055144 999999999804017023 458541148 522019606 999999999740538565 999999999318095643 788942492 637517236 999999999625040935 999999999436447886 826110285 175300895 -999999999170174980 999999999570574765 691983406 737595991 -999999998239418948 323169685 999999999939388486 303306310 999999999959251861 999999999905248537 357309634 -999999999152503861 919151160 138120718 -999999998428737007 -999999998988298945 938272506 -999999997857446356 487255083 -999999999154396178 916829969 579625710 999999999682932461 999999999436447886 826110285 999999999993429523 269128648 -999999997421748112 924306031 -999999998212929705 920794828 556494682 999999999706063489 999999999905248537 357309634 999999999329625217 932932954 976216326 999999999044553083 -999999998869044727 691983406 570854881 -999999998774620994 -999999999238945613 691983406 698910361 -999999997722058154 731923911 -999999999182901222 862778321 999999999073925926 999999999905248537 357309634 155251116 -999999999037198211 -999999998684420749 938272506 619774343 -999999997807269346 999999999782114404 480443767 999999999715701007 546857164 -999999999332180929 739045218 -999999998177312553 546857164 857214391 -999999999057610742 785880605 999999999476677566 220780918 -999999999191880757 89211531 999999999947098252 365879860 999999999896678311 999999999341763343 920794828 999999999874803842 288881695 -999999999637505985 434149036 1000000000046464162 216094009 -999999999489434815 530050920 -999999998331555130 487671301 1000000000055119192 207438979 892169067 -999999998554855388 1000000000042952753 219605418 -999999999024399364 288881695 557818193 -999999998460551610 999999999635680001 502753132 169690845 -999999999047929196 306018721 999999999956539450 160292254 1000000000102265917 171865121 1000000000090693050 1000000000042952753 219605418 27966169 1000000000099621190 999999999631031525 631526646 557475668 999999999705082503 857547144 999999999405011027 999999999283468662 979089509 925622291 999999999336935880 562233074 -999999998679539457 255018851 -999999998649893050 -999999999315637949 510392820 999999999344800930 917757241 200483258 1000000000062074913 -999999998732887301 424948248 615000130 -999999999115910039 -999999997576628827 691983406 -999999997330762240 989576813 406154865 -999999998863264640 193920442 999999999760036255 26945105 1000000000098600126 137270613 -999999999710409600 -999999998073701508 936939731 988417274 -999999997540301677 266579657 -999999998463919202 -999999998001430461 766029656 -999999999827518956 244136065 303057418 999999999959500753 724916662 999999999537641509 -999999998626720186 924306031 999999999690711002 487255083 -999999998927430387 601606904 91431638 -999999998545059659 -999999998014481240 487255083 -999999999058374451 180577248 999999999523512953 739045218 122517419 1000000000140040752 424221607 -999999997944055280 819102771 -999999997577589492 641149639 999999999621408532 899175291 999999999363382880 -999999998820444187 444750010 733440620 -999999999181384513 56334515 -999999998645080342 160386138 1000000000102172033 999999999715701007 546857164 64409028 -999999998709997477 502374402 999999999434329845 -999999998712882887 55377630 999999999804017023 458541148 369029496 -999999998411038997 464307412 999999999798250759 999999999267392270 806812867 637027842 -999999998565428489 690440273 999999999572117898 1000000000061102241 146277108 625958466 999999999636599705 999999999511348715 751209456 -999999998952562776 612862617 585136164 -999999999329688969 635372710 999999999295782823 605311303 999999999657246868 999999999931293187 52972138 999999999367958556 894599615 93416185 1000000000164642332 -999999998987262861 869868252 -999999997541984640 936939731 907669557 -999999998069345382 789639282 -999999998088952077 802324178 -999999998549628341 999999999980764858 281793313 999999999392072032 870486139 -999999998313494158 4486941 -999999999483602921 554006198 931031295 -999999997717901142 160292254 1000000000102265917 1000000000057380441 142555308 884186763 -999999997589172178 925622291 -999999998090215738 -999999998742878577 676026528 999999999324285665 938272506 911354447 999999999351203724 -999999998242167517 766029656 786413369 999999999476144802 1000000000076634867 185923304 918177468 -999999998996647665 -999999998468177330 216094009 50370283 1000000000122025304 879103145 999999999169588338 999999999639566191 622991980 999999999570574765 691983406 765405089 -999999998252964714 112474526 -999999999778237037 -999999997658033946 936939731 197027381 1000000000065530790 1000000000080971846 166146713 999999999482478706 780079465 -999999998692243539 55377630 999999999328481364 821642013 -999999999870297479 146277108 267691276 999999999994866895 291588931 999999999970969240 -999999998576101317 407766858 -999999998076705798 449808031 828357495 -999999998584304180 -999999998876503611 510392820 999999999740089106 522469065 -999999999246970792 741454597 999999999782114404 480443767 -999999999728507312 4486941 999999999925764690 10939557 793639597 999999999468918574 736612585 -999999997629392096 999999999925764690 10939557 267497713 999999999995060458 -999999998989520906 678823135 793962465 999999999468595706 167993360 1000000000094564811 -999999998539601109 502753132 600215149 -999999998796599170 -999999998162645064 894599615 1000000000057380441 142555308 -999999998060458088 487671301 550116797 -999999999134677984 794719062 999999999467839109 -999999999115316463 407766858 -999999999805831020 265824001 -999999998667206187 444750010 28950666 1000000000100605687 -999999998515415717 407766858 -999999998533254450 265824001 -999999999384306339 455302826 14249381 1000000000085904402 1000000000018422106 244136065 999999999774886870 487671301 802908958 999999999459649213 266579657 -999999999648245476 261563795 -999999999083912080 -999999998526672248 622896559 1000000000046464162 216094009 927417650 999999999335140521 -999999998112281994 741244839 234043702 -999999998555910497 276200987 -999999998112477722 59271568 -999999999783291939 -999999999357826331 146277108 999999999436447886 826110285 698910361 999999999563647810 999999999438156581 676026528 -999999999739552119 219605418 999999999515118031 747440140 61148024 -999999998435464385 802447190 -999999997762772321 427146642 -999999998967113457 406704558 -999999997989987705 999999999919312074 4486941 857547144 999999999066251871 -999999998358277594 487671301 760178684 -999999999154646449 306316145 -999999998668382700 -999999998512930804 894599615 930044513 999999999317074046 -999999998095634926 522469065 984463343 -999999997537122550 671690385 -999999998545929656 773191993 -999999998096468910 885055364 999999999377502807 -999999998246704898 936939731 -999999999696167139 364850262 1000000000061102241 146277108 1000000000046464162 216094009 999999999521103574 741454597 999999999331857185 930700986 -999999998214734487 869868252 113813586 -999999999801011547 200483258 -999999998774215587 407647409 -999999998567051436 675358895 999999999587199276 137270613 1000000000125287558 432050700 -999999998722495075 999999999803672078 458886093 999999999966979598 288881695 -999999999199573716 216094009 160292254 1000000000102265917 365879860 -999999998611135079 999999999922990333 8165200 -999999999480294997 535054422 407647409 -999999999250534134 923695032 -999999997605023919 -999999998073484523 866919610 -999999999161485246 700106409 -999999999190688293 848669330 -999999999520123766 207438979 -999999998502817101 747440140 610101965 999999999652456206 52464548 1000000000124119569 153286602 1000000000109271569 -999999998432372696 487671301 999999999732408863 530050920 -999999999077822839 142555308 833792247 -999999998225552116 690440273 -999999998325397756 76920999 1000000000148576020 -999999998737535227 530283740 999999999643915910 458886093 691990017 -999999999169434812 999999999967797271 52972138 733837876 -999999998535581629 999999999639661612 622896559 789226378 -999999997988922115 -999999999576259188 288881695 -999999998075451700 917757241 32535922 1000000000104190943 560524303 999999999702033868 624396062 -999999997985941539 -999999998554142107 458541148 -999999999411919886 458886093 169690845 1000000000092867326 595513118 -999999998463831245 -999999999598404195 19565782 384492297 999999999878065874 364951364 999999999897606807 991425403 999999999271132768 999999999812750140 449808031 -999999999851620729 219605418 -999999999772064258 166146713 -999999999303211380 623360071 -999999998418147211 364850262 999999999315417529 947140642 -999999999293243941 530283740 999999999314281426 948276745 -999999997919791726 924306031 266579657 -999999998130112606 953978750 -999999998809888455 999999999511348715 751209456 223847848 -999999998460825339 57364197 1000000000128590344 999999999639566191 622991980 733287424 -999999997632717257 999999999752165351 510392820 -999999998388690148 924306031 -999999998265992334 742204839 789143416 -999999998583914735 424283253 -999999998480628648 -999999997797369639 622094184 329944204 999999999932613967 -999999998691618959 455302826 999999999283468662 979089509 19880688 -999999999551491111 14249381 1000000000085904402 391789832 999999999870768339 999999999746573797 444750010 1000000000061102241 146277108 -999999998429146832 270022299 999999999392072032 870486139 794719062 999999999467839109 760178684 999999999502379487 1000000000042952753 219605418 -999999998877304478 346437923 999999999774886870 487671301 824124764 999999999438433407 -999999999252175498 487255083 658893656 -999999998533555671 638979612 -999999998893878035 -999999997791803407 546857164 786075777 -999999998604643004 999999999344800930 917757241 999999999321500218 917757241 -999999999279616028 741454597 820349871 999999999442208300 160386138 -999999999476641515 789768746 -999999998604491353 999999999400920951 766029656 514913981 -999999998501660230 404778025 -999999999510047108 454828619 999999999807729552 -999999997416134753 848669330 999999999740089106 522469065 297293902 999999999965264269 619774343 999999999642783828 399739240 999999999862818931 420165856 999999999842392315 782382199 -999999998234382854 -999999998599282626 917757241 150086521 999999999803870176 999999999440916158 821642013 999999999993429523 269128648 999999999949792912 312765259 999999999523512953 739045218 -999999997950318175 866919610 999999999228602458 979089509 994895420 999999999267662751 999999999719424937 458541148 699811798 999999999562746373 999999999919312074 4486941 175300895 1000000000087257276 57364197 1000000000129019218 585096856 999999999677461315 921547174 -999999997983364727 375566220 999999999886991951 -999999997344858082 948276745 690440273 -999999998857498630 -999999998790078490 173866519 -999999997838045603 788942492 949384829 -999999998243064498 153653696 1000000000053725653 999999999800477882 435919695 -999999999295625319 311314504 999999999782114404 480443767 317276045 -999999999506071290 999999999324285665 938272506 151496624 1000000000111061547 925622291 -999999998989202842 999999999324285665 938272506 999999999981758308 66933175 261563795 -999999999025651774 -999999998841959619 444750010 999999999916120248 346437923 160314023 -999999999387624880 -999999998469933158 281793313 999999999562451762 700106409 30295158 -999999998253338117 927895408 -999999997638962317 999999999441842907 676026528 -999999999439699501 631526646 -999999998587326910 916829969 999999999414707948 847850223 263935730 -999999999005483775 401581479 999999999860976692 999999999960369857 302188314 999999999807255345 455302826 880410924 -999999998842102649 -999999999138722067 932932954 41341635 -999999999624724526 498681987 999999999763876184 999999999960369857 302188314 511803236 999999999750754935 999999999521313332 741244839 -999999999085947701 19565782 1000000000046464162 216094009 641149639 -999999998138918854 999999999854791313 407766858 365594398 999999999896963773 999999999344800930 917757241 920916366 999999999341641805 317598143 -999999998657100702 -999999999631311673 269128648 1000000000042952753 219605418 -999999997947919943 546857164 -999999998064018292 780079465 153545703 1000000000109012468 151496624 1000000000111061547 621474195 -999999999293350938 999999999455745304 806812867 198651972 -999999999500319573 -999999998955228864 458886093 999999999897707909 364850262 111600274 1000000000150957897 706442665 -999999999208382468 -999999998003358199 269128648 536806522 -999999999378018611 727300348 -999999999003609821 999999999482478706 780079465 462638307 -999999999174389346 220780918 1000000000041777253 510572357 999999999751985814 515886674 999999999746671497 -999999997889997574 612862617 214413838 999999999811166555 348566389 999999999913991782 -999999998522225275 19565782 407647409 999999999854910762 764542038 999999999498016133 154499140 1000000000108059031 -999999998094528387 364850262 -999999998786207619 691983406 1000000000057380441 142555308 -999999997734343470 780079465 -999999997834521809 947140642 122517419 -999999999710013820 -999999999110533415 444750010 859853773 -999999999030857790 193609440 1000000000068948731 -999999998490737755 866919610 851714856 999999999410843315 764109378 999999999498448793 823471770 -999999998213361167 68546076 -999999999134694833 408661404 -999999999421708749 21094629 1000000000092749650 999999999951243667 311314504 -999999999453849500 66933175 999999999656425264 496569333 -999999999646486078 270022299 316884720 999999999945673451 36692506 1000000000108347527 523385699 999999999739172472 -999999998980222905 866919610 544358633 999999999718199538 271235729 -999999999015979840 727300348 -999999997661378361 303306310 -999999998756038053 999999999960369857 302188314 297107065 999999999910272284 206817649 -999999998214150866 409365119 999999999853193052 220050176 -999999999170668605 427513876 999999999835044295 382798700 999999999879759471 999999999949792912 312765259 150887861 999999999874692532 -999999999148447201 601606904 539456771 999999999723101400 1000000000013212688 249345483 765405089 -999999997707953852 -999999999588599815 55377630 679322141 999999999583236030 414732250 999999999847825921 999999999919312074 4486941 -999999998051198481 52972138 955599123 999999999306959048 605311303 999999999657246868 999999999483433966 741454597 -999999997487681270 936939731 -999999999064374459 219605418 -999999999863787168 207438979 -999999999469619243 601606904 -999999997800480246 622896559 556494682 999999999706063489 859853773 999999999402704398 -999999998123778903 920794828 444544986 999999999479254029 600215149 999999999662343022 69506969 -999999998894441848 -999999999419504598 522469065 999999999970202763 55377630 999999999960369857 302188314 975377331 999999999287180840 933766128 -999999998703261525 918177468 -999999997918314131 -999999997916991023 766029656 1000000000057380441 142555308 999999999967797271 52972138 548961283 -999999998428053656 236231553 1000000000026326618 941241465 999999999321316706 314431837 999999999948126334 -999999997734635638 780079465 17691557 -999999999741711928 285112222 999999999977445949 999999999708551973 554006198 999999999804017023 458541148 560967979 999999999701590192 999999999759805039 502753132 624735160 999999999637823011 548709804 999999999713848367 999999999980764858 281793313 8248380 -999999999350202877 -999999998889798792 216094009 155251116 1000000000107307055 -999999998262597084 4486941 951654677 -999999998350015960 -999999999395199619 676026528 666463679 -999999997719549480 820355630 999999999442202541 585096856 999999999435672553 -999999998237668608 522469065 561363283 -999999997743015870 -999999998752218323 55377630 -999999999239406270 780079465 999999999440916158 821642013 515886674 -999999998483618205 255018851 -999999999659806282 -999999999449560837 622094184 999999999715701007 546857164 820288026 -999999999094537107 770227913 999999999492330258 667564565 -999999999247260568 36729738 1000000000108384759 691990017 -999999999222835116 258496548 1000000000004061623 1000000000055119192 207438979 999999999774886870 487671301 999999999325618440 936939731 -999999999732185571 8165200 318739737 -999999998550921166 -999999999150860193 920794828 -999999998335439644 917757241 898470543 -999999997885997192 983628251 999999999278929920 999999999708551973 554006198 667564565 999999999594993606 602669093 -999999997870689848 211854811 -999999999702970322 -999999999802097499 269128648 -999999998890486122 249345483 396995055 -999999999464429774 999999999344800930 917757241 999999999196675583 938272506 1000000000080971846 166146713 -999999998125134000 979089509 600062885 999999999662495286 765405089 -999999998452214952 752731756 999999999509826415 -999999998521828418 916829969 638601562 999999999382167847 872836513 -999999998851464362 999999999639661612 622896559 -999999998181706134 894599615 382597770 -999999999465082443 566414206 -999999998213654287 999999999774886870 487671301 557542324 999999999705015847 56848459 -999999999502972962 927895408 -999999998468918911 -999999999186547033 736301986 310955189 -999999999258727136 999999999970202763 55377630 93416185 -999999998375443102 999999999922990333 8165200 880410924 999999999382147247 -999999998627616492 916829969 409365119 -999999998063993822 77150339 1000000000148805360 754427340 -999999997613849547 710742357 999999999551815814 350129224 999999999912428947 -999999997772832604 522469065 999999999996734170 265824001 36016644 -999999999736217285 445662811 -999999998613681552 837312005 999999999425246166 971215407 999999999291342764 953971166 -999999998809896039 740447860 -999999998807491043 999999999395638561 866919610 999999999455745304 806812867 -999999998038652411 736301986 999999999970202763 55377630 665238638 -999999997857583029 364951364 -999999998997990745 253054917 1000000000009503254 1000000000080971846 166146713 522400085 -999999999241467120 267636439 -999999998949983602 -999999998419262419 696448634 319932458 999999999942625713 314431837 999999999948126334 327770800 -999999998096485051 545816702 999999999716741469 -999999999053917813 919151160 521989566 999999999498779843 375566220 999999999561138027 999999999485245530 700106409 27966169 999999999862741800 123849616 1000000000138708555 999999999619786555 642771616 999999999708551973 554006198 1000000000057380441 142555308 740447860 -999999999107232353 999999999521103574 741454597 -999999997835124970 894599615 872836513 -999999997548132002 538996739 999999999723561432 -999999998554390712 200566671 -999999998560667792 4486941 999999999310043928 936939731 123894853 -999999999790930280 -999999998285053430 10939557 -999999997680314101 938272506 999999999992535872 270022299 -999999997720284794 700106409 815116965 -999999998869677816 -999999997993135815 530050920 999999999337724878 924306031 -999999999583374297 434149036 999999999619786555 642771616 999999999916120248 346437923 627418247 999999999635139924 -999999998610617302 741454597 999999999508751015 642771616 802324178 999999999460233993 918968585 999999999343589586 1000000000088691652 173866519 -999999998976126562 989576813 319898994 999999999942659177 557475668 -999999998787310317 -999999997626155839 736301986 -999999997783331709 642771616 638012579 -999999998752706202 999999999345728202 916829969 999999999727503749 535054422 638979612 999999999623578559 -999999998291014097 432871926 -999999999017176568 265824001 999999999804017023 458541148 999999999967797271 52972138 -999999997730715030 979089509 879581547 -999999998274964228 -999999999146681555 642771616 999999999526256185 736301986 999999999381291636 742204839 474638556 -999999998502376383 -999999998006478879 357309634 -999999998315790082 741454597 999999999639661612 622896559 738175308 999999999524382863 -999999999453301584 10939557 999999999727503749 535054422 999999999653554044 496569333 -999999999767483835 185923304 999999999897707909 364850262 -999999997775304373 751209456 999999999440916158 821642013 999999999740089106 522469065 -999999999048854053 455302826 498681987 -999999999416143146 999999999774886870 487671301 999999999804017023 458541148 646348147 999999999616210024 -999999998056748019 751209456 -999999998053184793 622094184 802908958 -999999998212929071 925622291 -999999997984882824 -999999998228547295 458541148 123894853 -999999998486442748 420457637 999999999842100534 -999999998427126149 766029656 845244432 999999999417313739 737530713 -999999997964868528 313244212 -999999998464904281 999999999473615679 788942492 560524303 999999999702033868 -999999998975887051 938272506 999999999395638561 866919610 757617842 -999999999072752311 199546678 -999999999173511473 75267433 1000000000146493580 -999999998551338519 302188314 901589761 -999999998959835068 999999999837609923 424948248 -999999998395229702 522469065 465181887 -999999998219491300 999999999837609923 424948248 -999999997724520528 916829969 -999999999607549132 66933175 1000000000046464162 216094009 621474195 999999999641083976 536806522 -999999998751241483 -999999998361225886 173866519 -999999999041590301 920794828 669434237 -999999998878504666 999999999765988838 496569333 -999999999150539319 407766858 999999999526256185 736301986 -999999998220243859 219605418 -999999998886080436 917757241 510572357 999999999751985814 84671415 1000000000156326436 754427340 999999999508130831 999999999752532527 424948248 999999999916120248 346437923 -999999999172090859 642771616 1000000000081980923 180577248 999999999804017023 458541148 785098070 999999999138700945 999999999807255345 455302826 508039351 999999999754518820 552361311 -999999998995577592 593382944 999999999669175227 828357495 -999999998208475442 191738758 1000000000070819413 113052336 -999999999585919209 232863727 1000000000029694444 565871747 -999999997835284452 999999999473615679 788942492 999999999639566191 622991980 1000000000013212688 249345483 317276045 -999999999129748410 -999999998504538889 554006198 -999999999513474770 480443767 142464606 1000000000120093565 -999999999438458578 622896559 560967979 -999999998641022712 -999999998799009261 444750010 -999999999119859480 700106409 999999999392689919 869868252 -999999998274005983 52972138 -999999999234588045 691983406 -999999997705494651 766029656 310955189 999999999951602982 284744330 -999999999630080803 -999999997959721588 312765259 661713222 999999999600844949 918227423 999999999130464060 -999999998371342556 622896559 999999999782114404 480443767 -999999998866724476 66933175 256252033 1000000000006306138 -999999999448294950 623360071 -999999998589532711 502753132 1000000000042952753 219605418 -999999998483030508 741244839 548232008 -999999998451272871 28950666 -999999999752971037 -999999998750341056 480443767 -999999998513562682 216094009 -999999999760340517 311314504 123092752 -999999999791732381 560524303 -999999999354300830 169639980 1000000000092918191 -999999998618050096 623360071 593126211 -999999999308277464 -999999997947907480 916829969 869916676 999999999392641495 318796208 -999999999596028925 384262543 -999999999012551776 751210249 -999999999163614884 536806522 -999999998165592719 -999999998923309389 530050920 223847848 1000000000038710323 999999999572409011 510392820 -999999999299988754 522469065 93416185 -999999999247299020 999999999639198100 623360071 949384829 -999999998965440304 120865609 1000000000141692562 465181887 999999999797376284 321951959 999999999940606212 999999999992535872 270022299 -999999998213255947 747440140 999999999812750140 449808031 565871747 999999999696686424 -999999997728045421 631526646 795689974 999999999466868197 999999999549524885 713033286 150086521 -999999999751317154 999999999331857185 930700986 909280926 999999999353277245 999999999916120248 346437923 218263701 -999999998561385276 420032254 -999999998596732799 687851352 999999999574706819 -999999998254883299 938272506 258496548 -999999999138317771 999999999549524885 713033286 999999999740089106 522469065 786413369 999999999476144802 999999999812750140 449808031 1000000000055119192 207438979 999999999526256185 736301986 710505659 999999999552052512 927531471 999999999335026700 576757830 999999999685800341 658893656 -999999998318121283 561363283 -999999999353461850 -999999999607785630 249345483 84671415 -999999999181387396 119643891 -999999998898725912 945426498 -999999997664911103 1000000000013212688 249345483 802447190 999999999460110981 967030207 -999999997460013482 999999999535119961 601606904 234855000 1000000000027703171 47647793 1000000000119302814 999999999774886870 487671301 999999999854791313 407766858 999999999338252140 924306031 999999999775303088 487255083 267497713 999999999995060458 776376816 -999999997991301075 -999999999890167084 166146713 22532834 1000000000094187855 -999999999576963975 219605418 605061882 -999999998942877021 -999999998514231228 936939731 999999999344800930 917757241 999999999803672078 458886093 -999999997786628106 678823135 793962465 -999999998265381898 691990017 999999999231808998 999999999774886870 487671301 -999999998375639870 612862617 870407686 999999999392150485 44140737 1000000000115795758 -999999998448635376 622896559 315623728 999999999733067755 970212037 -999999998048157766 68709613 1000000000140364634 999999999803672078 458886093 -999999999228527852 435919695 1000000000018422106 244136065 999999999473615679 788942492 -999999998080341270 458886093 999999999826638476 435919695 5963247 -999999998381917822 232546457 -999999998296172494 999999999549524885 713033286 -999999998317528678 207438979 -999999999255415853 502753132 -999999999638783095 432871926 275323060 -999999998246262833 39234178 -999999998377049979 302136490 999999999960421681 999999999482478706 780079465 90223239 1000000000099354226 123849616 1000000000138708555 279801905 999999999982756266 -999999999302227371 424948248 364951364 999999999834984385 999999999455745304 806812867 770227913 999999999492330258 317598143 -999999998884392548 763227526 999999999499330645 999999999639661612 622896559 -999999998120841209 19565782 999999999235511390 916829969 999999999973676476 288881695 -999999998266416876 249345483 -999999998023458954 435919695 -999999998061708039 869868252 -999999999732185571 8165200 -999999998656426602 894599615 1148322 1000000000072803343 -999999998398045580 780079465 183430467 1000000000079127704 -999999998832067366 4486941 999999999387169813 866919610 833792247 -999999998806136916 539456771 -999999997884799080 504680643 -999999999132347010 999999999204064614 948276745 705630761 -999999997598748392 612418653 999999999650139518 143910880 -999999998734680479 575300987 999999999361403260 313470387 -999999999577241176 733440620 999999999529117551 689457781 -999999999074409424 859853773 999999999402704398 845244432 999999999417313739 999999999367958556 894599615 189317298 1000000000073240873 510671225 -999999999404153908 511729710 -999999998851212399 -999999998055353263 920794828 444532854 999999999818025317 934937752 -999999997832740139 734229427 -999999997631775254 -999999997484907252 894599615 999999999700264529 510392820 518509683 999999999744048488 47647793 1000000000119302814 999999999660951267 601606904 -999999998691159881 869868252 -999999999335353035 736301986 4655276 1000000000076310297 999999999181094319 947140642 739780349 999999999522777822 999999999566109537 696448634 616338372 999999999591040977 966025535 999999999296532636 1000000000061102241 146277108 892169067 999999999370389104 999999999237075194 948276745 999999999329625217 932932954 941525652 999999999321032519 940745124 999999999321813047 999999999973676476 288881695 -999999999070873357 55377630 -999999999154825052 916829969 406704558 -999999998114881335 -999999999317416924 700106409 -999999998601378788 622896559 999999999482478706 780079465 999999999272981358 989576813 666047124 999999999596511047 -999999997797510040 917757241 588893236 999999999673664935 303306310 -999999998123737379 999999999919312074 4486941 -999999998336790838 458886093 161631022 999999999792325675 493515869 999999999769042302 5963247 -999999999116730734 661713222 -999999998397631141 863732883 999999999398825288 693438813 -999999997829382854 -999999997861901524 924306031 589156386 999999999673401785 263954404 -999999998149991705 999999999973676476 288881695 999999999639198100 623360071 510671225 999999999751886946 236552500 -999999998373785101 999999999392689919 869868252 162716469 1000000000099841702 638601562 999999999623956609 -999999999333741252 487255083 -999999998994645253 947140642 999999999715701007 546857164 427566323 999999999834991848 -999999999736752395 142555308 999999999993429523 269128648 999999999343407011 919151160 778153290 999999999484404881 -999999998570579167 55377630 -999999999733556106 281793313 -999999998280800293 455302826 -999999998163944884 480443767 999999999951243667 311314504 -999999999240663017 713033286 999999999331857185 930700986 990410027 999999999272148144 999999999973676476 288881695 645033226 999999999617524945 174199307 -999999998800499538 113052336 1000000000149505835 -999999998583468148 458886093 -999999999297903026 741454597 -999999998356822791 866919610 -999999998482780307 215013466 -999999998565872970 487255083 729611805 -999999998643446346 181058925 -999999999549851244 634343934 -999999997779602175 4655276 -999999999070804033 999999999949792912 312765259 770227913 999999999492330258 -999999998698796910 678823135 50370283 1000000000122025304 -999999998930098953 311314504 999999999925764690 10939557 378984506 999999999883573665 -999999999727980050 4486941 -999999999463130117 180577248 999999999854791313 407766858 -999999998299091731 546857164 980635986 -999999998783231219 999999999804017023 458541148 557818193 999999999704739978 846895644 999999999415662527 276753791 -999999998741616012 861665404 -999999998155099649 999999999331857185 930700986 -999999999133857524 487671301 999999999804017023 458541148 -999999999301604659 424948248 7171431 -999999999161054266 79770282 1000000000150996429 999999999949792912 312765259 224550492 1000000000038007679 -999999998199196778 948276745 939250270 -999999997745422917 -999999999263390331 142555308 867055482 999999999395502689 -999999998166066710 10939557 523385699 999999999739172472 534701183 -999999998859558916 371034692 999999999677656791 846895644 999999999415662527 996728254 -999999997881863105 764542038 999999999442837311 -999999998666478018 480443767 -999999997558350269 869868252 255018851 -999999998719679994 745528046 999999999517030125 999999999521313332 741244839 999999999625889082 480443767 552361311 -999999999087567852 -999999999139410669 8165200 502374402 -999999999134653251 452127485 -999999998817292020 999999999759805039 502753132 -999999999195889880 249345483 950050173 -999999997572771494 999999999897707909 364850262 -999999998395043168 249345483 802908958 -999999999111916175 430003799 -999999999228177744 999999999981758308 66933175 -999999998440680314 936939731 999999999272981358 989576813 1000000000061102241 146277108 745887251 -999999997873386894 212727921 -999999999445453622 320015965 -999999999594809168 860785261 -999999998962562074 1000000000046464162 216094009 38442820 1000000000110097841 76305754 1000000000147531901 999999999314281426 948276745 999999999541552435 642771616 -999999998079578818 847850223 61148024 1000000000077722611 95451575 1000000000167106596 548961283 999999999713596888 999999999715701007 546857164 -999999998365838423 432871926 630904246 -999999998781757429 18502400 -999999998558098109 -999999999392403012 678823135 999999999774886870 487671301 267691276 999999999994866895 313244212 -999999999323783441 361714852 999999999900843319 999999999640463987 622094184 -999999999180453910 207438979 144744599 -999999999057711732 999999999382604115 739045218 -999999999612909624 244136065 -999999999448294950 623360071 955599123 -999999998743372422 442469063 999999999820089108 999999999473615679 788942492 392183573 999999999870374598 999999999660951267 601606904 -999999998574969109 269128648 898553465 999999999150138018 -999999999159043841 444750010 -999999998411005771 554006198 776376816 -999999999138448317 -999999998001832232 780079465 999999999660951267 601606904 275323060 -999999999572357153 1000000000046464162 216094009 999999999732274431 530283740 999999999586531643 676026528 -999999998136703705 747440140 -999999998474304894 622896559 1000000000088691652 173866519 143770270 1000000000118787901 999999999708551973 554006198 43998493 1000000000115653514 999999999900131358 10939557 619774343 999999999642783828 827023995 999999999435534176 -999999998648003925 455302826 999999999708551973 554006198 585096856 -999999998175042403 1000000000081980923 180577248 -999999998303483296 821642013 999999999996734170 265824001 999999999817808161 444750010 -999999999234208034 496569333 299055312 999999999963502859 969555536 -999999997454700315 -999999998635202640 216094009 940745124 -999999998974080009 418357623 -999999998371596576 47311351 -999999999771331722 793639597 -999999999121185536 319898994 -999999998516592605 999999999732507251 530050920 340324745 999999999922233426 297293902 999999999965264269 -999999997423472570 936939731 999999999967797271 52972138 -999999997998554253 788942492 999999999496528515 766029656 999999999417447168 742204839 999999999392072032 870486139 266579657 999999999995978514 443316546 999999999819241625 588977716 999999999342177817 988417274 999999999274140897 -999999998416242588 487671301 -999999999149329389 530050920 999999999640463987 622094184 579973808 -999999997821182391 -999999999406841493 530283740 323169685 999999999939388486 951654677 999999999310903494 -999999999544678972 249345483 999999999392072032 870486139 -999999998748877598 166146713 999999999925764690 10939557 -999999999607582561 407766858 999999999392689919 869868252 74602219 -999999999568493850 -999999999728507312 4486941 424283253 -999999997996685262 -999999997671421237 642771616 708374277 -999999997910899868 258418466 1000000000004139705 999999999523512953 739045218 90068410 -999999999525893029 -999999998476409408 458886093 999999999314281426 948276745 999999999619786555 642771616 382597770 999999999879960401 47647793 -999999998636393620 999999999570574765 691983406 312883369 -999999999601941764 47311351 1000000000118537498 -999999997873213235 938272506 874097690 -999999998125407189 95402381 1000000000166628528 595588723 -999999998706081914 198708644 -999999999334149003 312883369 -999999998073129790 780216876 -999999998942296697 846981881 999999999415576290 653840734 -999999998740419365 318739737 999999999943818434 -999999997834090439 631526646 999999999807255345 455302826 -999999999583983720 487671301 -999999999291575556 780079465 223847848 1000000000038710323 195876096 -999999998326945571 323169685 -999999998097798830 -999999998603658818 916829969 -999999998878246835 601606904 -999999999488879664 270022299 999999999586531643 676026528 47311351 -999999999770804460 467357137 999999999795201034 918227423 -999999997646992088 -999999998244612477 930700986 999999999732507251 530050920 637027842 999999999625530329 503989309 -999999999043949594 999999999619786555 642771616 -999999999481821441 444750010 907669557 999999999354888614 -999999998868419933 676026528 212727921 -999999999702097212 514451739 -999999997909804112 -999999998813854535 920794828 999999999515118031 747440140 467357137 -999999998507341708 -999999997633865742 870486139 -999999997906686799 357309634 -999999998970457454 741454597 600215149 999999999662343022 584659301 999999999677898870 101724265 -999999998371634676 521989566 -999999999392835567 251828104 1000000000010730067 781040217 -999999997999028276 625245822 999999999328710875 996728254 -999999997568491257 -999999998770804030 847850223 774296415 -999999998956613754 874067618 -999999998538594057 -999999998866354205 142555308 -999999998090409752 643929663 -999999999368842821 554006198 -999999998620698912 4486941 427795801 999999999779583548 999999999980764858 281793313 -999999999206306564 166146713 999999999631031525 631526646 778153290 -999999997999995203 1000000000081980923 180577248 380413439 -999999998046630250 150062625 1000000000112495546 431334508 -999999997992921343 510574002 -999999998174099185 794719062 999999999467839109 95402381 -999999998262930970 560967979 999999999701590192 -999999997903298348 612862617 -999999998471255978 288881695 770227913 -999999998887953630 999999999345728202 916829969 999999999960369857 302188314 -999999999023042627 364850262 211854811 1000000000050703360 999999999526256185 736301986 -999999999637505985 434149036 77150339 1000000000148346680 551662340 -999999998640786987 153545703 -999999999694134510 183430467 -999999998345288484 31646534 1000000000103301555 958928366 999999999303629805 846981881 999999999415576290 786413369 -999999998610400950 -999999999028863937 930700986 661077019 -999999997812281922 999999999740089106 522469065 122517419 -999999998278638780 423445223 -999999998939496886 999999999765988838 496569333 194332605 1000000000068225566 509399450 -999999997794979703 -999999999612684999 458541148 -999999998023301284 678823135 -999999997856882761 642771616 999999999367958556 894599615 -999999998235813853 676026528 -999999998304297077 788942492 904692643 999999999357865528 834682133 999999999427876038 -999999998400112926 622896559 283394633 -999999998494753860 999999999487535669 736301986 153286602 1000000000109271569 628659938 999999999633898233 431334508 -999999998097384443 908190666 999999999354367505 -999999998162203006 281793313 879103145 -999999998408112424 1000000000081980923 180577248 102816505 1000000000159741666 113052336 -999999999260005815 -999999998491461979 311314504 353637373 -999999999037081408 -999999999138722067 932932954 999999999919312074 4486941 887623761 -999999998944907478 -999999998712788801 788942492 973536476 -999999998003478463 149152681 1000000000113405490 -999999999148589450 780079465 224550492 1000000000038007679 1000000000055119192 207438979 999999999992535872 270022299 999999999782114404 480443767 711078062 -999999999052789143 999999999580048699 502753132 80444378 -999999999721643593 999999999259575136 948276745 999999999619786555 642771616 997481414 999999999265076757 788237271 999999999474320900 313470387 -999999998208115506 -999999999424399084 200566671 999999999329625217 932932954 -999999998482472578 989576813 -999999998060302445 554006198 999999999367958556 894599615 868795257 -999999998323654070 999999999473615679 788942492 -999999999554109463 180577248 999999999897707909 364850262 -999999997860404228 678823135 -999999998994124617 622094184 999999999308837804 826110285 999999999640463987 622094184 675194135 999999999587364036 39430145 -999999998371348662 39430145 1000000000111085166 527751457 999999999734806714 -999999999074628422 487671301 572023257 -999999999112771524 999999999919312074 4486941 999999999395638561 866919610 318796208 -999999999380175337 999999999782114404 480443767 780225570 999999999482332601 354059237 -999999998119299704 -999999998272466372 487671301 68312867 -999999998398566736 861353351 999999999401204820 -999999998462844645 55377630 -999999997805426746 948276745 664598173 -999999997639780980 999999999496528515 766029656 627180499 -999999998590439542 713877849 -999999998064270644 327809174 -999999998709023763 -999999997511388552 916829969 -999999999062453329 696448634 211474503 1000000000051083668 -999999997795623663 747440140 -999999997572738256 741454597 57364197 1000000000129019218 753800394 999999999508757777 711078062 -999999999203747071 999999999482478706 780079465 999999999951243667 311314504 627748752 999999999634809419 68312867 -999999999709512082 306018721 -999999998935753810 999999999535120783 696448634 -999999999171980576 10939557 -999999999175101775 535054422 1000000000061102241 146277108 999999999513138949 713033286 -999999998772773301 502753132 329944204 999999999593854811 999999999934390915 19565782 1000000000061102241 146277108 -999999999022599977 736301986 -999999998753057368 522469065 704619572 999999999557938599 -999999999435470063 142555308 455243136 999999999807315035 261563795 1000000000000994376 336878173 999999999925679998 90068410 -999999998803102801 999999999392689919 869868252 577117168 -999999998201031325 -999999999241371622 249345483 -999999997510902737 848669330 999999999392072032 870486139 281835731 -999999999266103172 813931803 -999999997613111886 -999999998880989244 244136065 200926124 1000000000061632047 378984506 -999999998490676397 999999999708551973 554006198 80958757 1000000000152184904 859747184 999999999402810987 -999999999590236894 480443767 -999999999479367609 8165200 999999999392689919 869868252 -999999997950085824 522469065 43998493 -999999999768018864 999999999854791313 407766858 722660193 999999999539897978 1000000000042952753 219605418 -999999999077276695 434149036 -999999998493293274 894599615 321951959 -999999999023523916 665490940 999999999597067231 221811362 -999999999079859275 999999999732274431 530283740 999999999367958556 894599615 -999999998516263702 916829969 999999999992535872 270022299 939727142 -999999997627130583 -999999999279062640 487671301 786075777 -999999997742643174 1000000000055119192 207438979 47311351 -999999999555379746 206817649 1000000000055740522 408661404 -999999999231267759 -999999998846664379 631526646 999999999583735036 678823135 339041329 -999999997944363216 214413838 1000000000048144333 -999999999065521907 920794828 557818193 -999999997871080040 -999999997760659958 847850223 -999999998607239705 432871926 740447860 999999999466931489 999999999916120248 346437923 193920442 -999999998230335409 675194135 999999999587364036 -999999998585050420 435919695 356260527 -999999998210597198 -999999998072233950 612862617 -999999999396070819 407766858 872957758 -999999998857952411 414732250 999999999847825921 794719062 -999999998493328943 -999999997878036387 642771616 433605268 999999999828952903 -999999999706375885 364850262 -999999999277939076 216094009 -999999999779398001 55377630 391789832 999999999870768339 994987484 999999999267570687 440790952 999999999821767219 769194227 -999999999145630906 -999999998714983163 691983406 999999999413888841 848669330 999999999549524885 713033286 1000000000081980923 180577248 223906857 1000000000038651314 234855000 -999999999423326543 -999999998392859515 713033286 562745055 999999999699813116 601776754 999999999660781417 551662340 999999999710895831 123092752 -999999999601208123 820349871 -999999998524436114 999999999854791313 407766858 -999999999714345387 357309634 970075762 999999999292482409 -999999998240331505 52972138 999999999799940315 424948248 999999999970202763 55377630 -999999999008322626 936939731 990410027 -999999998266641880 -999999999789861708 281793313 242985496 -999999999151274603 -999999997417865743 920794828 -999999998720578552 821642013 579973808 -999999999142539765 999999999521313332 741244839 -999999998474216918 948276745 -999999999552787967 19565782 -999999998947907285 530283740 731923911 999999999530634260 999999999807255345 455302826 308559924 -999999999104101751 -999999998011696965 407766858 736927911 -999999999124496918 999999999324285665 938272506 999999999897707909 364850262 999999999837609923 424948248 -999999998417036221 510392820 411886116 999999999850672055 -999999997696138725 736301986 672256443 999999999590301728 951821259 -999999997958683856 981025157 -999999998288394348 -999999999619713437 52972138 953978750 999999999308579421 727300348 -999999997699743341 276200987 999999999986357184 837312005 999999999425246166 -999999998854394966 458886093 630904246 999999999631653925 -999999999882015632 166146713 405693606 999999999841424953 918227423 999999999344330748 -999999998623275427 535054422 737595991 -999999997872741610 999999999709754390 480443767 999999999837609923 424948248 611223270 999999999651334901 999999999774886870 487671301 873397906 -999999998413817663 600215149 -999999998177933344 -999999998817991808 244136065 93416185 1000000000164642332 857214391 999999999405343780 369029496 999999999893528675 -999999998876270450 216094009 828357495 999999999434200676 999999999826638476 435919695 102771036 1000000000159787135 -999999997608402552 700106409 999999999570574765 691983406 162321394 1000000000100236777 268002632 999999999994555539 28289970 -999999999231646919 999999999765988838 496569333 999999999811655965 302188314 -999999998019700531 788942492 999999999583735036 678823135 915058730 -999999997607762937 399739240 999999999862818931 -999999999428883405 642771616 19880688 -999999998257875771 318739737 999999999943818434 713877849 -999999998555541656 999999999482363079 751209456 -999999999511345380 200566671 385831457 -999999998519080444 -999999998027293674 487671301 999999999344800930 917757241 371034692 999999999891523479 882799792 -999999997986861111 999999999765988838 496569333 -999999998760746399 696448634 190801474 1000000000071756697 -999999999327572221 424948248 -999999999038079098 924306031 -999999998449081574 989576813 -999999997897185849 424948248 999999999367958556 894599615 -999999999154825052 916829969 -999999999782773326 288881695 137857974 -999999998263298225 999999999960369857 302188314 41341635 -999999998630087462 -999999998572973567 848669330 983628251 -999999998790657790 -999999998209102611 185923304 999999999586531643 676026528 102771036 -999999999294043283 151496624 1000000000111061547 927112354 999999999335445817 869916676 999999999392641495 927112354 999999999335445817 434402992 999999999828155179 589156386 999999999673401785 -999999998185122335 302188314 627748752 999999999634809419 557542324 -999999998009315401 -999999997981581013 642771616 634674615 -999999998340024230 1000000000055119192 207438979 28289970 1000000000099944991 443316546 -999999998749132781 770050063 -999999999144775070 351637955 999999999910920216 185317971 1000000000077240200 460745794 -999999998808673711 999999999727503749 535054422 -999999998669736809 932932954 444532854 -999999997952159409 999999999501402291 622094184 437332641 999999999825225530 14249381 -999999998822851110 675194135 999999999587364036 638012579 999999999624545592 827023995 -999999997456380550 -999999997716566387 622094184 793962465 999999999468595706 -999999997745797866 678823135 -999999999725879654 216094009 474638556 -999999998395022347 958252014 -999999998387223861 160386138 1000000000102172033 999999999562451762 700106409 -999999998889847825 530283740 1000000000026177684 173866519 872836513 999999999389721658 -999999998400876165 407766858 -999999997977775911 676026528 999999999329625217 932932954 200483258 1000000000062074913 -999999998755839243 696448634 219772773 -999999998658818586 999999999440916158 821642013 -999999999427296484 643929663 -999999999459376558 270022299 999999999933242237 185923304 579973808 -999999998436600403 -999999998774974077 920794828 887623761 999999999374934410 999999999803672078 458886093 999999999826638476 435919695 153286602 1000000000109271569 -999999998583614737 8165200 737595991 -999999998480024050 -999999998345707371 938272506 999999999455745304 806812867 13449899 -999999999091966254 -999999998745926536 346437923 1000000000057380441 142555308 24997156 1000000000096652177 13794225 1000000000085449246 999999999925764690 10939557 939727142 999999999322831029 359055855 -999999999003886254 918968585 -999999998322803946 -999999998086101146 700106409 435548611 -999999999425876218 -999999999802526373 269128648 956602287 -999999998958222846 474780996 -999999999094901329 628659938 -999999998348355001 999999999639661612 622896559 401581479 999999999860976692 251828104 999999999768941305 997770656 -999999997786697079 747477311 999999999183678222 -999999998801050757 866919610 1000000000076634867 185923304 396995055 999999999865563116 134319817 1000000000128238354 672429702 999999999574688857 -999999999614734986 66933175 545816702 -999999999369008431 -999999997819066210 989576813 1000000000042952753 219605418 999999999639198100 623360071 999999999324285665 938272506 999999999727503749 535054422 999999999324285665 938272506 879103145 999999999383455026 424709447 999999999837848724 -999999997770864358 870486139 -999999999448758462 622896559 -999999998351516982 806812867 999999999715701007 546857164 999999999715701007 546857164 999999999414707948 847850223 999999999980764858 281793313 999999999755103292 496569333 579625710 -999999997817066553 941241465 999999999321316706 566414206 -999999998303246697 551662340 -999999999363162793 536806522 999999999725751649 585096856 999999999677461315 123604376 -999999999607305793 -999999999204195287 642771616 999999999482478706 780079465 780900727 -999999997949598132 17691557 1000000000089346578 1000000000057380441 142555308 999999999732274431 530283740 999999999897707909 364850262 -999999998036829144 4486941 -999999998659356443 19565782 -999999998331720973 546857164 999999999324285665 938272506 -999999998952168719 185923304 552361311 999999999710196860 996972969 -999999998917852164 534701183 -999999997866455016 999999999949792912 312765259 608992220 -999999999214355115 -999999998103257768 66933175 999999999523512953 739045218 -999999997898168791 696448634 -999999998754592558 870486139 999999999970202763 55377630 823471770 999999999423646789 588893236 -999999999048134417 999999999586531643 676026528 41341635 -999999999052894816 197027381 -999999999717797752 -999999999010776891 215013466 996972969 -999999998642956194 -999999998314687733 747440140 353637373 999999999908920798 -999999997922363517 535054422 -999999998225719116 281793313 794712647 999999999467845524 999999999708551973 554006198 999999999897707909 364850262 802324178 999999999128831355 999999999392072032 870486139 868194304 -999999998150175499 999999999973676476 288881695 999999999803672078 458886093 999999999925764690 10939557 -999999999580284761 219605418 -999999999402184617 311314504 999999999639661612 622896559 999999999896564764 288881695 999999999414707948 847850223 999999999315417529 947140642 575300987 -999999998957556660 780900727 999999999481657444 999999999314281426 948276745 150086521 1000000000112471650 999999999727503749 535054422 36729738 1000000000108384759 437332641 999999999825225530 559681956 -999999998220386537 999999999314281426 948276745 999999999639566191 622991980 -999999999851620729 219605418 804377866 -999999997479026679 355765977 -999999998886006554 853435725 -999999998301110050 -999999998584648082 806812867 602006542 -999999997919579351 -999999999035579339 691983406 -999999998941009290 870486139 361742175 -999999998416406318 1000000000047544705 215013466 120743773 -999999999136308134 548709804 999999999713848367 999999999521103574 741454597 570854881 -999999997712549664 -999999998184600651 601606904 150887861 -999999998415969864 80958757 -999999998905893636 999999999829686245 432871926 -999999998843531621 215013466 1000000000042952753 219605418 999999999558438299 696448634 82585715 -999999998458540290 158647907 -999999998609029984 -999999998635745763 696448634 -999999999635735326 435919695 -999999999565541388 449808031 509399450 999999999753158721 -999999999391421535 8165200 999999999826638476 435919695 -999999999679982586 66933175 999999999436447886 826110285 -999999998315486987 219605418 -999999998449209126 989576813 804377866 -999999998541098009 999999999331857185 930700986 600215149 -999999998019058996 604715059 -999999998014559086 991207419 -999999998399511362 557818193 -999999997965003474 17691557 -999999999223602726 -999999998910689403 8165200 519407885 -999999997866605274 -999999998829668293 19565782 999999999633739342 480443767 589156386 999999999673401785 733287424 999999999529270747 675194135 -999999997745774380 377286944 999999999885271227 999999999566109537 696448634 -999999997601320198 678823135 881451897 999999999072504800 961948800 999999999086742683 999999999586531643 676026528 999999999996734170 265824001 999999999829686245 432871926 -999999998268240238 643929663 650931042 -999999998618488463 -999999999489671170 173866519 840859583 999999999421698588 120865609 -999999998878639270 -999999999133382515 938272506 940745124 999999999107946359 439818259 -999999998125401252 -999999998815262053 736301986 -999999998540098822 173866519 -999999999018641227 215013466 887623761 -999999998752305402 1000000000046464162 216094009 -999999998680902929 357309634 999999999583735036 678823135 999999999919312074 4486941 346394018 -999999998421283873 999999999775303088 487255083 999999999828409135 434149036 699811798 -999999998517808243 999999999586531643 676026528 953971166 999999999308587005 435548611 -999999998581025600 999999999392689919 869868252 154453794 -999999999415228531 825643858 999999999436914313 -999999997967505627 546857164 -999999999323037101 696448634 -999999998136762555 622094184 -999999998868953854 288881695 999999999329625217 932932954 647728433 -999999997740950276 999999999324285665 938272506 999999999496528515 766029656 999999999951243667 311314504 999999999583735036 678823135 -999999998199368667 458541148 47647793 1000000000119302814 999999999314281426 948276745 999999999331857185 930700986 999999999837609923 424948248 223906857 -999999999308950790 780225570 -999999997997922923 -999999998486657538 480443767 -999999998988594144 244136065 999999999325618440 936939731 348566389 -999999999566258744 454828619 -999999998229844568 999999999455745304 806812867 -999999999131843978 622896559 999999999829686245 432871926 181058925 1000000000081499246 576757830 999999999471933653 575780199 999999999686777972 999999999464266519 642771616 365158189 999999999655611220 999999999649695554 612862617 995035662 999999999025733747 999999999727503749 535054422 -999999998699575497 434149036 -999999999329450182 742204839 236552500 1000000000026005671 783567212 -999999998786115113 -999999999396511728 244136065 634159528 -999999998583460513 966025535 999999999296532636 -999999999427296484 643929663 514451739 -999999999143729804 399038363 999999999863519808 752731756 -999999998007407503 256252033 1000000000006306138 999999999631031525 631526646 698910361 -999999998337922576 999999999521313332 741244839 753800394 999999999508757777 -999999999235090477 180577248 -999999997815355904 612862617 -999999998859716252 281793313 442469063 -999999999472356070 861353351 -999999998408066154 76920999 -999999998287174048 497369602 -999999999201601943 543210866 999999999719347305 -999999998393405957 530283740 999999999392072032 870486139 -999999999890167084 166146713 -999999998012734761 311314504 454076155 -999999998802975752 -999999998948084961 455302826 915097341 999999999347460830 710742357 -999999999204082776 -999999998461411628 623360071 999999999496528515 766029656 -999999998618631085 932932954 999999999618628508 643929663 -999999998150375167 766029656 682377569 999999999580180602 319117513 999999999604681502 707214720 -999999998580833285 999999999631031525 631526646 999999999515118031 747440140 802447190 -999999999112377943 -999999998006527396 700106409 81067221 1000000000152293368 765405089 -999999998625313692 822227090 999999999424891469 107928860 -999999998796983041 -999999998214066296 979089509 112115968 1000000000150442203 -999999997412413866 936939731 -999999999168722517 691983406 103637801 -999999999536291362 -999999999790953546 66933175 999999999508786716 612862617 -999999998096453745 19565782 154430934 1000000000108127237 999999999807255345 455302826 77150339 1000000000147831000 -999999997980857506 741244839 281516643 999999999981041528 999999999325618440 936939731 999999999752165351 510392820 899175291 -999999998864691914 -999999998000868798 916829969 365158189 -999999998201699536 -999999998983756949 357309634 999999999496528515 766029656 -999999999177055406 894599615 718061078 -999999998484395253 867275171 999999999395283000 -999999998165185859 642771616 760178684 999999999502379487 999999999329625217 932932954 76616771 -999999999418311300 214413838 -999999998622077761 1000000000018422106 244136065 -999999998209607535 215013466 443316546 999999999819241625 991207419 999999999271350752 913948279 -999999998431527596 -999999998341850470 4486941 562233074 999999999700325097 951493052 -999999997352886101 150887861 1000000000111670310 1000000000055119192 207438979 781694520 999999999480863651 -999999998178873038 249345483 434250080 999999999828308091 354059237 999999999694632246 -999999998941738044 435919695 523385699 999999999739172472 999999999828409135 434149036 153544167 1000000000109014004 234855000 -999999998330364511 -999999998127783296 496569333 267497713 999999999995060458 424709447 999999999837848724 -999999999006694547 622094184 148427398 1000000000114130773 489778801 -999999998712211890 999999999343407011 919151160 999999999482478706 780079465 861665404 -999999999053159729 394486354 999999999868071817 585096856 -999999998430741173 999999999566109537 696448634 47311351 -999999998634556694 -999999998666655391 631526646 722660193 999999999539897978 673858405 999999999588699766 999999999344800930 917757241 999999999752165351 510392820 -999999998139679807 554006198 -999999998974680509 146277108 698037523 999999999564520648 999999999967797271 52972138 -999999999097892834 917757241 579167331 -999999998575378444 999999999326133860 894599615 673858405 999999999588699766 -999999999245544736 826110285 -999999999638783095 432871926 999999999343407011 919151160 -999999999037642821 146277108 1000000000080971846 166146713 -999999998961610449 747440140 355497066 999999999907061105 -999999999802526373 269128648 710505659 -999999997703440450 -999999998236537654 458886093 -999999998111174648 244136065 999999999985118815 142555308 -999999999302878210 281793313 408661404 -999999998005284705 884823523 999999999377734648 206817649 1000000000055740522 782382199 999999999480175972 137270613 -999999998146133932 999999999549524885 713033286 101724265 1000000000160833906 187104588 1000000000075453583 999999999759805039 502753132 162321394 1000000000100236777 710505659 999999999552052512 999999999631031525 631526646 999999999562451762 700106409 953623729 -999999998409318380 873198603 -999999997495078284 647728433 -999999997776527418 879581547 -999999997956910052 363490391 -999999998201729120 999999999925764690 10939557 939727142 -999999997481241373 -999999998325951210 924306031 999999999828409135 434149036 999999999919312074 4486941 999999999951243667 311314504 999999999993429523 269128648 999999999324285665 938272506 999999999520353332 742204839 -999999998690901995 622094184 41341635 1000000000112996656 -999999998230158018 312765259 190059744 1000000000072498427 999999999782114404 480443767 999999999338252140 924306031 600215149 -999999998812446526 999999999392689919 869868252 452450403 999999999810107768 999999999992535872 270022299 465181887 -999999997923496822 783567212 -999999997637401303 338943324 -999999998226276187 672429702 -999999998672356283 -999999998687209523 554006198 764109378 -999999997664788855 -999999999414192206 249345483 999999999803672078 458886093 999999999774886870 487671301 -999999998136574528 870486139 -999999999856212681 215013466 626256046 999999999636302125 319898994 999999999942659177 -999999999769037833 302188314 -999999997489182303 919151160 191738758 -999999998568400501 325879593 -999999998962168412 522019606 999999999740538565 615030816 -999999999109270059 999999999618628508 643929663 689207163 999999999573351008 1000000000061991500 200566671 -999999999011414950 496569333 -999999999897359628 173866519 -999999999756050359 185923304 661713222 -999999998540277469 83057076 1000000000154283223 1000000000088691652 173866519 999999999566109537 696448634 4655276 -999999999015742817 502374402 -999999998474640537 999999999639566191 622991980 566414206 -999999998118258981 566414206 -999999998846247469 1000000000042952753 219605418 999999999919312074 4486941 859747184 -999999999001677645 724916662 -999999998429629113 -999999998820231054 612862617 -999999998348081692 270022299 999999999732274431 530283740 -999999997387034833 932932954 846981881 -999999997675839786 -999999997450259105 869868252 356260527 999999999906297644 1000000000042952753 219605418 253908817 1000000000008649354 999999999765988838 496569333 999999999570574765 691983406 893636079 999999999368922092 1000000000047544705 215013466 -999999998718336176 826110285 -999999998104033348 216094009 -999999999467995696 487255083 -999999998043536006 948276745 999999999314281426 948276745 873198603 999999999389359568 252194593 -999999999099757926 1000000000061991500 200566671 999999999732507251 530050920 -999999998398051209 55377630 -999999999279863593 691983406 738175308 999999999524382863 999999999774886870 487671301 999999999967797271 52972138 38442820 -999999998824554609 -999999998763826245 869868252 999999999586531643 676026528 -999999999109690973 747440140 4655276 999999999745006047 -999999999330222546 207438979 785098070 -999999998873083473 999999999639661612 622896559 868022171 -999999999046802962 202756241 1000000000059801930 999999999804017023 458541148 -999999998751692767 432871926 874650553 999999999387907618 999999999765988838 496569333 43998493 1000000000115653514 999999999473615679 788942492 999999999996734170 265824001 999999999981758308 66933175 32596934 1000000000104251955 648773101 -999999997655606052 679554522 -999999999235270611 999999999357998632 741244839 999999999639661612 622896559 748936608 999999999513621563 361714852 999999999900843319 232863727 1000000000029694444 -999999999037796680 936939731 -999999998684644429 866919610 -999999998229926806 924306031 999999999803672078 458886093 -999999998134696064 700106409 102771036 -999999999154280871 651398910 999999999611159261 999999999436447886 826110285 999999999803672078 458886093 999999999829686245 432871926 -999999998032157551 269128648 369029496 -999999998605669349 999999999905248537 357309634 372759152 -999999998276173285 36729738 1000000000108384759 53328982 -999999998646893567 454828619 999999999807729552 238425332 -999999999030994173 123454048 999999999830502649 789143416 999999999147560831 481831696 -999999999292454345 236552500 -999999998190491189 -999999998643995984 4486941 931031295 999999999094549098 -999999998466091684 916829969 185862709 -999999998380995016 999999999919312074 4486941 -999999998351950273 788942492 999999999520353332 742204839 895001641 999999999367556530 -999999999748158800 216094009 634159528 -999999999088354045 103637801 -999999999466044524 666047124 999999999596511047 -999999999020831880 612862617 267497713 -999999998974274818 155251116 -999999999047205215 167993360 -999999999662376793 -999999998571739304 200566671 940745124 999999999321813047 999999999804017023 458541148 -999999997726962805 930700986 999999999828409135 434149036 967030207 999999999295527964 318796208 999999999943761963 5785785 1000000000077440806 -999999998196723508 847850223 999999999949792912 312765259 121536218 1000000000141021953 -999999999191847898 622896559 779755116 999999999482803055 -999999999126662181 434149036 891816900 -999999997875860991 999999999981758308 66933175 153545703 1000000000109012468 1000000000042952753 219605418 -999999998972397721 736301986 999999999922990333 8165200 212727921 1000000000049830250 -999999998075530008 4486941 552114161 -999999997861831948 -999999998277675925 19565782 542216563 999999999720341608 311221444 999999999951336727 -999999997376150509 919151160 1000000000018422106 244136065 557475668 -999999999357349465 999999999912792621 215013466 -999999998873104047 530283740 -999999998940741860 643929663 999999999634394250 487255083 999999999436447886 826110285 777962183 -999999998996323858 -999999997481729396 948276745 219515245 1000000000043042926 306018721 -999999998730814216 271235729 999999999991322442 369029496 -999999997999247391 999999999916120248 346437923 999999999618628508 643929663 999999999817808161 444750010 999999999649695554 612862617 -999999998895265783 554006198 320015965 -999999998153342976 462638307 999999999799919864 1000000000061102241 146277108 399077505 -999999998991641276 -999999998180199481 55377630 999999999526256185 736301986 -999999998415523805 434149036 810603837 999999999451954334 137066391 1000000000125491780 999999999316057734 894599615 32535922 -999999998460906917 604715059 999999999657843112 685580403 999999999576977768 999999999570574765 691983406 999999999785789560 312765259 1000000000088691652 173866519 999999999526256185 736301986 1000000000076634867 185923304 911354447 -999999997655503278 542216563 999999999720341608 209191166 1000000000053367005 999999999549524885 713033286 14249381 1000000000085904402 951493052 999999999311065119 999999999967797271 52972138 977788505 999999999284769666 1000000000076634867 185923304 173024897 1000000000089533274 999999999897707909 364850262 -999999999055292417 185923304 -999999997972915695 455302826 143910880 999999999881669513 376892057 -999999998413062142 999999999343407011 919151160 40343169 1000000000111998190 424221607 -999999999298291966 999999999586531643 676026528 -999999998766014630 936939731 -999999998078155170 979089509 169854576 1000000000092703595 -999999998957973405 424948248 420457637 -999999998357690856 361742175 -999999998166976776 868795257 -999999998285750518 940745124 -999999998783555751 504680643 999999999757877528 909280926 999999999139410557 427513876 -999999998257159311 999999999807255345 455302826 999999999395638561 866919610 487924271 999999999774633900 192527076 1000000000054591483 511803236 -999999997889352963 123894853 1000000000138663318 999999999970202763 55377630 442469063 999999999606222420 -999999998155298400 346437923 999999999632377217 554006198 234043702 -999999998186924813 999999999708551973 554006198 250970529 -999999998585521070 661713222 999999999600844949 -999999999304651005 766029656 892741022 -999999998124024031 -999999999283192345 8165200 151700317 1000000000110857854 -999999999448294950 623360071 704515669 999999999558042502 320015965 -999999999227922938 770050063 -999999997654205788 1000000000018422106 244136065 999999999367958556 894599615 -999999998931940169 747440140 76305754 -999999998452260329 999999999562451762 700106409 921547174 999999999341010997 999999999555837455 691983406 999999999315417529 947140642 1000000000057380441 142555308 -999999998507079932 480443767 -999999998588234278 821642013 -999999999194384119 696448634 211474503 -999999998957369340 999999999521313332 741244839 685930747 999999999576627424 916276015 999999999037680682 999999999949792912 312765259 -999999999519140021 55377630 -999999998801252340 612862617 534701183 -999999998075636418 -999999999406464287 455302826 -999999999171296611 554006198 553693442 999999999708864729 52464548 -999999998546234585 999999999343407011 919151160 -999999999725691886 216094009 465181887 -999999999449643246 313470387 -999999998928302144 665490940 -999999998489054835 1000000000088691652 173866519 13449899 -999999999025003080 -999999998282132919 142555308 -999999998170720629 269128648 921083484 -999999998296536557 999999999815075243 424948248 582678359 -999999998814135960 -999999998488838718 700106409 -999999998044973109 869868252 999999999967797271 52972138 -999999999536600599 535054422 999999999473615679 788942492 -999999999571943221 180577248 556494682 -999999999276036557 579625710 -999999999335199423 999999999515118031 747440140 365879860 -999999998875892671 745126098 999999999517432073 509382941 999999999753175230 39430145 1000000000111085166 510574002 999999999751984169 643205040 999999999619353131 -999999999822309538 249345483 999999999344800930 917757241 638601562 999999999623956609 101722963 1000000000160835208 348566389 -999999999474780946 -999999997837337830 678823135 565871747 -999999998703547758 360703589 -999999998508957314 274529525 -999999999077422994 -999999998457343144 200566671 573423559 -999999998996258766 -999999999781798966 288881695 999999999774886870 487671301 694171613 -999999997872686112 999999999660951267 601606904 718061078 -999999998061587899 444532854 999999999818025317 -999999998886321793 696448634 794338980 999999999468219191 313470387 999999999949087784 443316546 999999999819241625 125125103 1000000000137433068 820355630 -999999998436696277 -999999999079814885 713033286 999999999803672078 458886093 -999999998579403729 869868252 999999999324285665 938272506 918227423 -999999998098537630 -999999999856212681 215013466 -999999999122949402 948276745 981025157 -999999997638248988 999999999455745304 806812867 999999999922990333 8165200 -999999999415861115 311314504 -999999999195630292 449808031 -999999998176200671 530050920 307041846 -999999998711327957 -999999998389443469 631526646 408661404 999999999853896767 -999999997903549509 424948248 582678359 -999999999332146774 95938755 1000000000166619416 -999999998738785128 496569333 999999999631031525 631526646 354059237 999999999908498934 999999999526256185 736301986 999999999649695554 612862617 638012579 -999999997883573314 -999999999213734208 249345483 999999999395638561 866919610 554162667 -999999998600383108 -999999997615017685 747440140 402681569 -999999998751864206 -999999998718480188 270022299 999999999715701007 546857164 999999999473615679 788942492 53328982 1000000000124984003 999999999496528515 766029656 272393745 999999999990164426 338943324 999999999923614847 781307353 999999999481250818 -999999997839745060 700106409 557475668 -999999997869568021 999999999897707909 364850262 999999999854791313 407766858 709230207 -999999998070418770 999999999413888841 848669330 553693442 -999999999361131691 1000000000061991500 200566671 999999999272981358 989576813 -999999998191659203 691983406 23107207 -999999999034194748 220780918 1000000000041777253 999999999993429523 269128648 999999999922990333 8165200 999999999510618377 747440140 999999999759805039 502753132 927531471 -999999998987293662 999999999407260065 691983406 -999999997574255056 806812867 778153290 999999999484404881 263935730 -999999998640976171 -999999998444237472 173866519 -999999998243284640 216094009 17338914 -999999999028426455 -999999999283881025 535054422 30411583 -999999999570418602 999999999812750140 449808031 151496624 999999999897194859 543622354 -999999999371202779 39430145 1000000000111085166 679554522 999999999583003649 595588723 -999999997877770218 999999999828409135 434149036 877522871 -999999998159310066 492139691 -999999999422685442 -999999998328963046 780079465 1000000000080971846 166146713 999999999804017023 458541148 320514673 -999999999092147002 142464606 -999999998875905197 860785261 -999999997749552340 212727921 1000000000049830250 167993360 -999999999073779171 764109378 -999999998580676607 895516932 999999999367041239 999999999973676476 288881695 999999999837609923 424948248 -999999999019608026 643929663 906774853 -999999997703562748 -999999999118692113 432871926 356117482 999999999906440689 474638556 999999999725297193 913948279 -999999997452056402 218263701 -999999998182892498 1000000000013212688 249345483 892741022 -999999997756191415 999999999782114404 480443767 -999999999805831020 265824001 999999999515118031 747440140 430741665 999999999831816506 794292052 999999999468266119 999999999361171851 713033286 360168803 -999999998113190138 -999999998206254528 936939731 779755116 -999999998942758457 187104588 999999999749599659 1000000000047544705 215013466 733440620 999999999529117551 198651972 -999999999716173161 -999999998078068101 766029656 -999999999152479635 142555308 999999999597536439 530050920 166944628 1000000000095613543 69506969 1000000000140733116 -999999999658287085 142555308 1000000000057380441 142555308 769336074 -999999998487715833 -999999999124886120 894599615 737858942 -999999998277979087 604715059 999999999657843112 976216326 -999999997803432651 869916676 -999999998418131329 999999999367958556 894599615 647728433 999999999614829738 -999999999329021308 742204839 234043702 999999999973335647 898470543 -999999998962954286 787734864 999999999474823307 158647907 -999999998262320608 -999999999371548612 700106409 392183573 -999999998864868334 -999999998999692764 216094009 845244432 999999999417313739 -999999998129953002 979089509 999999999829686245 432871926 -999999997966149757 530283740 426340940 -999999998333798319 -999999999004669929 219605418 999999999490484208 623360071 -999999997349083758 989576813 363490391 -999999998037665808 356117482 999999999906440689 404598931 -999999998431892668 999999999782114404 480443767 356117482 -999999999534594081 786075777 999999999476482394 30295158 1000000000101950179 1000000000061102241 146277108 409365119 999999999853193052 694171613 999999999568386558 169854576 1000000000092703595 -999999999870659476 200566671 992277684 999999998938877849 -999999999801203848 270022299 272393745 999999999990164426 204350487 999999999844340996 649306581 999999999613251590 -999999998131956469 8165200 895001641 999999999367556530 -999999998517871262 979089509 595588723 -999999997933130228 -999999999827518956 244136065 1000000000013212688 249345483 873921534 -999999998956448619 -999999998170817859 788942492 564416819 999999999698141352 -999999999238002261 601606904 200395529 -999999999457786014 -999999998237668058 281793313 1000000000088691652 173866519 183430467 1000000000079127704 999999999854791313 407766858 -999999999333181075 530283740 -999999998266346577 142555308 565871747 -999999998626577580 999999999828409135 434149036 999999999639198100 623360071 999999999586531643 676026528 999999999854791313 407766858 999999999562451762 700106409 153544167 -999999999761280966 -999999997781052115 502753132 813931803 999999999448626368 -999999998704988608 288881695 999999999826638476 435919695 1000000000080971846 166146713 32596934 -999999999756617305 -999999999324214881 747440140 755415850 999999999507142321 996728254 999999998939975993 788237271 999999999474320900 999999999566109537 696448634 225531371 -999999999597815964 125915947 -999999998558757240 958755757 999999999303802414 -999999997874028671 947140642 50530337 -999999999590537356 699811798 -999999998210693317 999999999740089106 522469065 999999999897707909 364850262 731263282 999999999531294889 206817649 1000000000055740522 999999999727503749 535054422 999999999325618440 936939731 232994389 1000000000029563782 999999999520353332 742204839 -999999998591424798 643929663 -999999998190563606 346437923 999999999436447886 826110285 -999999998784728970 612862617 970075762 999999998961079771 -999999998123452006 480443767 -999999998747617578 916829969 -999999999402392505 444750010 396995055 -999999997991683654 -999999997852065005 510392820 999999999526256185 736301986 171865121 1000000000090693050 780225570 999999999482332601 426340940 999999999836217231 820349871 -999999997603905980 401581479 999999999623998914 -999999997351344422 917757241 625958466 999999999636599705 999999999993429523 269128648 999999999344800930 917757241 227236713 -999999999495276860 -999999998280804646 742204839 123849616 -999999998244427271 474780996 -999999998694062847 997770656 -999999998571911669 221811362 1000000000040746809 999999999549524885 713033286 999999999925764690 10939557 -999999997956548934 741244839 -999999999747972232 207438979 999999999759805039 502753132 999999999526256185 736301986 258496548 1000000000004061623 510574002 999999999751984169 1000000000047544705 215013466 999999999669046211 458541148 -999999999541371281 530283740 40669788 1000000000112324809 739780349 -999999998452668978 -999999998877837424 346437923 169854576 1000000000092703595 543210866 -999999998698561665 193609440 -999999999721215693 999999999828409135 434149036 313470387 -999999998253387338 898553465 -999999997515392644 999999999649695554 612862617 267636439 999999999994921732 362448323 -999999998415700170 879848990 999999999382709181 -999999999312619805 510392820 996728254 999999999265829917 355765977 999999999906792194 -999999997949860066 821642013 -999999999776992509 52972138 861353351 -999999997552592758 38707404 -999999999762727775 421484801 -999999999493340332 999999999367958556 894599615 -999999998934925105 185923304 999999999283468662 979089509 925622291 -999999998111210646 183511661 1000000000079046510 999999999727503749 535054422 689457781 999999999573100390 -999999999315644342 207438979 276753791 -999999998251965160 231333996 1000000000031224175 321951959 -999999998066726750 199843081 -999999998328875870 112115968 -999999999651751237 -999999999746521427 269128648 378984506 999999999883573665 231333996 1000000000031224175 339041329 999999999923516842 -999999999082925825 8165200 -999999999156916573 55377630 907669557 -999999998953755272 -999999998428493522 847850223 999999999732274431 530283740 198651972 -999999999716173161 999999999231364151 919151160 1000000000047544705 215013466 452127485 999999999810430686 999999999741482587 364850262 543210866 -999999998516133497 86654784 -999999998506458767 272393745 999999999990164426 667564565 -999999998168927034 197804854 -999999999004185837 820349871 -999999998196415182 372759152 -999999999542065981 -999999999183167696 288881695 999999999897707909 364850262 -999999999760340517 311314504 58766542 -999999999526044935 593382944 -999999998708287693 1000000000046464162 216094009 787734864 999999999474823307 362448323 999999999900109848 -999999999145880529 311314504 -999999997355656878 916829969 -999999999101617315 546857164 327809174 999999999692960235 522400085 -999999998632145690 566414206 -999999999164495963 627418247 -999999998431926116 199546678 1000000000063011493 810603837 -999999997949535422 430741665 -999999998253931522 -999999999449560837 622094184 789768746 -999999997624177363 999999999773971805 434149036 23107207 -999999998986749832 510574002 999999999751984169 21391914 1000000000093046935 411949892 -999999998604624319 958755757 999999999303802414 879103145 999999999383455026 -999999998610946663 788942492 999999999732507251 530050920 427146642 999999999835411529 778153290 999999999484404881 -999999999209191787 52972138 729611805 -999999997659066904 460745794 999999999801812377 958755757 -999999997819392736 999999999765988838 496569333 1000000000055119192 207438979 1000000000088691652 173866519 639344998 999999999623213173 271235729 999999999991322442 667564565 999999999594993606 -999999998551540866 244136065 573423559 999999999689134612 -999999998893412558 742204839 999999999511348715 751209456 -999999999223498536 742204839 -999999999714345387 357309634 907669557 -999999998662012768 588977716 -999999999141932453 142464606 1000000000120093565 539456771 999999999723101400 999999999752165351 510392820 363490391 -999999998065407842 999999999549524885 713033286 999999999639661612 622896559 999999999345728202 916829969 1000000000042952753 219605418 860785261 -999999998824009520 727300348 -999999998465148979 999999999973676476 288881695 -999999998901065334 826110285 999999999619786555 642771616 384262543 999999999878295628 999999999392689919 869868252 -999999998292655906 916829969 150062625 1000000000112495546 552361311 -999999999349042364 396995055 999999999865563116 -999999998198949536 741454597 -999999998970014781 19565782 -999999998968401537 434149036 -999999998988142125 502753132 999999999804017023 458541148 551662340 -999999998317998563 810890105 999999999451668066 999999999367958556 894599615 999999999973676476 288881695 -999999999100224190 522469065 630606846 -999999998571383845 573821493 -999999998695598012 999999999790969571 55377630 -999999999775919761 52972138 999999999520353332 742204839 418357623 999999999844200548 667564565 -999999998550055476 202756241 1000000000059801930 265890402 999999999996667769 149152681 -999999999420529644 999999999639661612 622896559 -999999998501809994 458886093 232863727 1000000000029694444 319117513 999999999943440658 -999999998530838649 747440140 927112354 999999999335445817 -999999999008017345 510392820 999999999970202763 55377630 404598931 999999999857959240 426340940 999999999836217231 999999999521313332 741244839 166944628 -999999998234211571 999999999341763343 920794828 995035662 -999999997867309691 839184846 -999999998039406513 285112222 999999999763579261 1000000000042952753 219605418 999280869 999999999263277302 779755116 -999999997950743743 999999999583735036 678823135 637517236 999999999625040935 -999999998022455744 821642013 175300895 -999999999548999980 382597770 -999999998809851557 32596934 -999999999478721437 999999999981758308 66933175 873921534 999999999388636637 770227913 999999999250541496 -999999998882132938 917757241 611223270 999999999651334901 997481414 -999999998194967913 999999999812750140 449808031 999999999970202763 55377630 -999999998160366906 207438979 999999999828409135 434149036 372759152 999999999889799019 19880688 1000000000091535709 958928366 -999999997465327485 746930783 999999999515627388 -999999998851719335 180577248 999999999925764690 10939557 999999999925764690 10939557 -999999999870297479 146277108 137066391 -999999998641082102 738404479 -999999998046063256 -999999999448294950 623360071 402193691 -999999999512631442 810603837 -999999998953263368 150062625 1000000000112495546 649306581 -999999997718970306 1000000000018422106 244136065 999999999905248537 357309634 -999999999355227689 185923304 489778801 999999999772779370 999999999521313332 741244839 665238638 999999999597319533 514913981 -999999998321577618 999999999922990333 8165200 617253637 -999999998537292138 999999999261606531 947140642 378984506 -999999998143837161 919590683 999999999342967488 430003799 999999999832554372 999999999526256185 736301986 -999999999790953546 66933175 725536215 -999999998973435330 951493052 999999999248442697 999999999520353332 742204839 -999999998612957921 502753132 -999999998612473178 496569333 554162667 999999999708395504 22532834 -999999999692625639 999999999324285665 938272506 872836513 -999999999017875050 -999999998464588114 281793313 365594398 999999999896963773 975377331 999999999073314152 999999999817808161 444750010 -999999998291342393 932932954 -999999999205814428 487255083 999999999586531643 676026528 -999999997882937534 496569333 999999999526256185 736301986 267636439 -999999999001783066 314431837 -999999998250787674 -999999998215183935 947140642 895516932 -999999998346255599 -999999998743659850 826110285 -999999999361251572 487671301 999999999283468662 979089509 17338914 1000000000088993935 -999999999203106301 510392820 319117513 -999999998460531464 -999999998280313735 631526646 329944204 999999999932613967 999999999226209280 924306031 154499140 -999999999485430023 449017251 999999999813540920 -999999999202642397 434149036 -999999998821709829 642771616 999999999640463987 622094184 810093933 -999999998068497426 -999999998074287516 346437923 999999999523512953 739045218 810603837 -999999997555400844 -999999999089049444 10939557 999999999414707948 847850223 -999999998345924108 346437923 236552500 1000000000026005671 519141412 999999999743416759 575780199 999999999686777972 757617842 -999999998241887037 999999999992535872 270022299 -999999998420814556 265824001 1000000000061102241 146277108 1000000000018422106 244136065 -999999998841144722 917757241 999999999752165351 510392820 667564565 -999999998620483440 999999999732507251 530050920 211474503 1000000000051083668 -999999997968734045 747440140 90068410 1000000000161294557 316363076 999999999946195095 -999999998522563219 848669330 323169685 999999999939388486 859817447 -999999997564438404 1000000000013212688 249345483 -999999997475175914 826110285 -999999997869327402 643929663 -999999998112053281 424948248 1000000000088691652 173866519 421826533 999999999840731638 426340940 999999999836217231 973908475 999999999288649696 316363076 999999999946195095 536806522 999999999725751649 999999999967797271 52972138 -999999998619429022 207438979 999999999392689919 869868252 -999999999002086717 622991980 999999999392072032 870486139 621474195 999999999641083976 353637373 999999999908920798 143910880 1000000000118647291 -999999998420691247 713033286 256252033 -999999998580239566 267636439 -999999999564894800 810093933 999999999452464238 999999999649695554 612862617 -999999997769440901 554006198 391352216 999999999871205955 223906857 1000000000038651314 927112354 999999999335445817 258418466 -999999999505448739 884823523 -999999997542220166 153545703 1000000000109012468 638601562 -999999999276223571 999999999639198100 623360071 509399450 -999999998013422217 1000000000055119192 207438979 999999999905248537 357309634 -999999998123651056 806812867 405693606 999999999856864565 -999999999021610303 219605418 -999999999681872012 200566671 150887861 1000000000111670310 151496624 1000000000111061547 137857974 999999999798846273 999999999570574765 691983406 -999999999040909074 449808031 789143416 999999999473414755 647728433 999999999614829738 -999999998890832435 554006198 420032254 -999999998579472625 -999999998096056754 821642013 999999999649695554 612862617 408859769 -999999998113961898 460745794 999999999801812377 153573480 -999999999148097157 999999999949792912 312765259 999999999804017023 458541148 971295192 -999999998861236047 653840734 999999999608717437 667564565 -999999998307134280 -999999998543276165 432871926 123849616 1000000000138708555 482243988 -999999997938724527 999999999482478706 780079465 -999999997572694000 806812867 999999999574228763 554006198 999999999338252140 924306031 999999999343407011 919151160 999999999980764858 281793313 232546457 1000000000030011714 511729710 999999999442226987 -999999998290020681 434149036 999999999570574765 691983406 665238638 -999999999249586495 44140737 999999999777134990 -999999998555133065 622991980 -999999998636133371 932932954 999999999993429523 269128648 855107217 999999999392011342 305772912 999999999956785259 238425332 1000000000024132839 911354447 999999999351203724 999999999829686245 432871926 999999999272981358 989576813 1000000000080971846 166146713 883890532 -999999997765041905 615000130 -999999999217531109 999999999981758308 66933175 -999999998957564062 487671301 1275058 1000000000072930079 999999999329625217 932932954 999999999804017023 458541148 999999999341763343 920794828 999999999804017023 458541148 949384829 -999999998773128744 377286944 999999999671404539 887623761 -999999997842875098 58766542 1000000000130421563 649306581 999999999613251590 999999999618628508 643929663 999999999774886870 487671301 999999999708551973 554006198 83057076 1000000000154712097 999999999549524885 713033286 999999999837609923 424948248 999999999740089106 522469065 999999999367958556 894599615 464307412 999999999798250759 414732250 999999999785203499 627418247 -999999999205112992 999999999828409135 434149036 -999999999094897490 742204839 748936608 -999999997816282903 999999999949792912 312765259 573423559 999999999689134612 350129224 999999999912428947 870407686 999999999392150485 999999999660951267 601606904 402193691 999999999860364480 454076155 -999999998787696376 303306310 999999999959251861 731923911 -999999999115756302 -999999999379671615 691983406 -999999997895125436 979089509 999999999829686245 432871926 221811362 1000000000040746809 999999999949792912 312765259 -999999998686314173 302188314 780225570 999999999482332601 -999999998141237864 989576813 234266858 999999999965668891 545816702 -999999999178484173 -999999998549091187 219605418 999999999341763343 920794828 -999999997527344579 938272506 395254390 -999999998001437873 999999999562451762 700106409 999999999414707948 847850223 274529525 -999999998126626674 810890105 999999999451668066 -999999997687158017 739045218 39430145 -999999999017370838 -999999997798437312 916829969 123092752 1000000000139465419 -999999997956378529 739045218 64409028 1000000000136064049 917169825 999999999345388346 -999999999519113928 207438979 733440620 999999999529117551 -999999998120675832 281793313 -999999999725217098 346437923 772499870 999999999490058301 125915947 -999999998439303564 1000000000081980923 180577248 999999999639198100 623360071 999999999765988838 496569333 -999999999449131963 622094184 999999999314281426 948276745 -999999997742335018 522469065 46015258 -999999998891945045 -999999998012477730 346437923 348566389 -999999997934838156 421213303 999999999841344868 999999999960369857 302188314 874067618 999999999388490553 274529525 -999999999273409378 966025535 999999999296532636 665513088 -999999999235890587 -999999999612768928 458886093 999999999951243667 311314504 -999999999071610560 166146713 511803236 -999999999128125927 999999999774686442 458886093 -999999999073660155 444750010 999999999981758308 66933175 17338914 1000000000088993935 -999999998621863233 766029656 -999999997955607799 747440140 1000000000055119192 207438979 588977716 -999999998680441789 615000130 999999999647558041 -999999998939628073 219605418 354059237 999999999908498934 160314023 1000000000102244148 -999999999851620729 219605418 999999999759805039 502753132 539456771 999999999414499926 714748567 999999999547809604 175300895 1000000000087257276 -999999998206453548 780079465 999999999775303088 487255083 -999999997529346870 916829969 550936232 999999999711621939 -999999998001342535 788942492 -999999999162644273 215013466 155251116 1000000000107307055 59271568 -999999998433587929 487924271 999999999774633900 737595991 -999999997628408690 -999999997468129548 979089509 913074316 999999999349483855 714748567 -999999998303621236 -999999998143279908 870486139 615030816 999999999647527355 999999999414707948 847850223 869685718 999999999392872453 634674615 999999999627883556 432483292 -999999999482341841 745528046 -999999998038939689 220780918 -999999999327157985 810603837 -999999999080107726 -999999997531128606 741454597 999999999331857185 930700986 1000000000046464162 216094009 363490391 -999999998255783754 -999999999870297479 146277108 -999999997971188123 357309634 999999999290158473 930700986 509382941 999999999753175230 999999999521313332 741244839 -999999998739169541 180577248 999999999889239161 364850262 999999999918417133 142555308 999999999759805039 502753132 564416819 999999999698141352 154499140 1000000000108059031 366760440 999999999895797731 737595991 -999999998431247852 -999999998578477447 8165200 102771036 999999999828384497 -999999998818010936 449808031 579973808 999999999468717675 -999999998272182907 766029656 211854811 1000000000050703360 -999999999077352617 455302826 999999999828409135 434149036 -999999999124514379 947140642 999999999919312074 4486941 204350487 1000000000058207684 581189392 999999999681368779 999999999804017023 458541148 -999999999329617618 66933175 1000000000057380441 142555308 608992220 999999999653565951 281835731 -999999999619567944 -999999998006128090 780079465 769194227 -999999997961304632 207795634 1000000000054762537 518383907 -999999999396441226 377286944 -999999998144298949 778079200 999999999484478971 329805955 999999999932752216 999999999144025842 936939731 199843081 -999999999145632794 1000000000081980923 180577248 -999999998458465347 185923304 971295192 999999999291262979 999999999413888841 848669330 -999999998948539432 458886093 879103145 999999999383455026 356260527 -999999998328412660 795689974 -999999997508689179 434250080 -999999998130969431 999999999973676476 288881695 999999999515118031 747440140 698910361 -999999998081158132 551662340 -999999998650793991 202713529 1000000000004665820 444842198 -999999998614502165 884823523 999999999377734648 1148322 1000000000072803343 999999999639566191 622991980 316884720 -999999998593620395 309425403 999999999953132768 452450403 999999999794668156 1000000000046464162 216094009 -999999999518780086 496569333 -999999999774892589 180577248 538996739 999999999723561432 212727921 1000000000049830250 999999999151414177 947140642 123604376 1000000000123514183 999999999868330064 281793313 154453794 -999999999087318737 999999999660951267 601606904 271235729 999999999991322442 -999999998085535924 265824001 999999999782114404 480443767 359055855 999999999903502316 786075777 999999999476482394 -999999998349159656 894599615 999999999960369857 302188314 634343934 999999999628214237 868022171 999999999394536000 271235729 999999999991322442 755415850 999999999507142321 999999999813462723 364850262 999999999970202763 55377630 709230207 999999999553327964 999999999511348715 751209456 999999999327366594 924306031 -999999999320445565 751209456 999999999828409135 434149036 773645445 999999999488912726 399739240 -999999999447940973 999999999283468662 979089509 675194135 999999999587364036 39933805 1000000000111588826 999999999482478706 780079465 1000000000042952753 219605418 -999999999554072115 180577248 785880605 -999999999104830958 713877849 -999999999008635724 899412253 -999999998118957550 329805955 999999999932752216 427146642 999999999835411529 999999999283468662 979089509 840859583 -999999998361131108 704515669 -999999997860703842 113052336 1000000000086883413 -999999997956603552 496569333 319932458 -999999999527747755 -999999999122729259 622991980 689457781 -999999999225367352 1000000000081980923 180577248 153545703 1000000000109012468 -999999998813587993 747440140 608992220 -999999998368022719 -999999998179367484 10939557 -999999998208042744 312765259 314431837 -999999999343749706 -999999999897359628 173866519 142464606 1000000000120093565 949384829 -999999998025314016 169854576 -999999999662676663 -999999997738984027 736301986 142464606 -999999998386254345 999999999619786555 642771616 999999999732507251 530050920 -999999997802201239 691983406 999999999803672078 458886093 -999999999802526373 269128648 450365940 999999999812192231 780900727 999999999481657444 -999999998518335220 806812867 -999999999057868985 185923304 -999999999137919447 530050920 951493052 999999999311065119 -999999999503843981 458541148 -999999999180409596 200566671 -999999998171379956 249345483 999999999618628508 643929663 770050063 999999999492508108 873796598 999999999388761573 772859405 -999999997615819304 999999999996734170 265824001 437332641 999999999825225530 627748752 -999999999096552123 190801474 1000000000009134275 409365119 999999999853193052 207795634 1000000000054762537 -999999999081835511 932932954 -999999998925981146 435919695 999999999344800930 917757241 296613557 999999999965944614 999280869 -999999998155264906 -999999998317121988 780079465 -999999998010257144 435919695 430003799 -999999998839415706 752731756 -999999999162093377 -999999997619763176 894599615 921547174 -999999997492398935 -999999999470048117 601606904 375566220 -999999998402582273 729611805 -999999999001298364 999999999803672078 458886093 -999999997995976348 496569333 369029496 -999999999200652829 -999999998267800118 622896559 941241465 -999999997532117476 444842198 999999999817715973 604715059 -999999997699664094 1000000000081980923 180577248 999999999993429523 269128648 14249381 -999999999356203878 102613578 1000000000159944593 1000000000047544705 215013466 999999999325618440 936939731 927112354 -999999998987712779 999999999413888841 848669330 769194227 999999999493363944 868194304 -999999998148379907 -999999998326682124 346437923 999999999967797271 52972138 -999999998850319838 826110285 921547174 -999999997361857371 682546487 999999999241252528 999999999324285665 938272506 -999999997645674826 870486139 -999999997973050343 713033286 999999999740089106 522469065 999999999640463987 622094184 998877044 999999999263681127 251828104 -999999999662997029 782382199 -999999998664642256 -999999999725217098 346437923 794292052 -999999997727293841 802447190 999999999460110981 303306310 -999999998261913201 793962465 -999999999120862668 -999999997668783001 919151160 296613557 999999999903322192 595588723 -999999999044340440 -999999999093940108 166146713 999999999660951267 601606904 685580403 999999999576977768 468705042 -999999998233694199 -999999998260946425 869868252 384492297 -999999998317906944 999999999272981358 989576813 927531471 -999999998071973408 999999999619786555 642771616 207795634 1000000000054762537 -999999998613203257 407766858 1000000000018422106 244136065 -999999998392557590 678823135 904692643 -999999998440783232 751850716 999999999510707455 999999999324285665 938272506 -999999998927614507 713033286 -999999998497853912 741244839 385920533 999999999876637638 908190666 -999999997702146935 1000000000061991500 200566671 173024897 -999999999068747634 -999999998203088461 554006198 -999999997461981681 930700986 550936232 999999999372862783 200926124 -999999998200230075 -999999999661321127 311314504 918177468 999999999289201881 -999999997797022524 742204839 145355586 -999999999577157987 14249381 1000000000085904402 969555536 -999999998005143309 999999999329666914 894599615 999999999660951267 601606904 -999999999241101024 216094009 193920442 1000000000006015307 572023257 999999999690534914 367787030 -999999998631717849 -999999999371182281 55377630 410397779 999999999796981570 1000000000055119192 207438979 999999999392072032 870486139 951072935 -999999998495951520 999999999812750140 449808031 -999999999759911643 311314504 939250270 999999999323307901 925622291 999999999336935880 474638556 -999999998500060289 -999999997954178908 741244839 769194227 -999999999145630906 1000000000047544705 215013466 -999999998626746347 631526646 372759152 -999999999175179751 350129224 -999999998051026975 664598173 -999999997856987720 999999999803672078 458886093 519407885 999999999743150286 79770282 1000000000150996429 -999999998266336076 281793313 -999999999344495726 643929663 293064024 -999999998437434835 999999999570574765 691983406 162321394 -999999998264722295 846895644 -999999998875617929 -999999999282712529 788942492 779755116 -999999997904918071 -999999999280440517 739045218 1000000000076634867 185923304 916276015 999999999346282156 718061078 -999999997804760589 449897790 -999999999249073755 999999999566109537 696448634 -999999999300109739 546857164 -999999999815083404 200566671 59834393 -999999999754081946 999999999611597072 612862617 999999999272981358 989576813 -999999998219004912 643929663 -999999998635087643 530050920 -999999998581503731 642771616 999999999967797271 52972138 999999999440694161 676026528 999999999878241876 249345483 -999999998259139640 742204839 999999999473615679 788942492 733287424 -999999997667868775 518509683 -999999998091827918 909280926 999999999353277245 793962465 -999999997489442080 -999999998409107226 522469065 -999999997925808679 869868252 1000000000061102241 146277108 871706495 -999999999029697180 56334515 1000000000127989536 999999999436447886 826110285 772859405 999999999489698766 -999999997490892902 916829969 999999999854791313 407766858 999999999175571773 938272506 788730802 -999999998574211307 399038363 -999999998303360878 404778025 999999999857780146 -999999998275040246 458886093 223906857 -999999998638438496 579973808 -999999998068958629 610101965 999999999321053568 -999999999215259148 244136065 433605268 -999999998541093577 -999999999197899731 788942492 1000000000061991500 200566671 514451739 -999999999400373394 999999999338252140 924306031 -999999997903153758 623360071 630904246 -999999998732037863 927417650 -999999998771553895 -999999998961221243 930700986 999999999970202763 55377630 371034692 999999999891523479 -999999998947735702 270022299 999999999905248537 357309634 -999999998292133016 496569333 999999999817808161 444750010 907669557 999999999354888614 999999999205739234 917757241 -999999997615884168 979089509 231333996 -999999998787035807 999999999812750140 449808031 -999999998381561205 631526646 999999999727503749 535054422 274771008 999999999987787163 691990017 -999999998966191526 -999999998258205699 866919610 600215149 999999999662343022 999999999916120248 346437923 999999999272981358 989576813 -999999998779421217 142555308 904692643 -999999998249853132 895516932 999999999367041239 33811086 -999999999060527977 999999999660951267 601606904 -999999998530287418 216094009 999999999782114404 480443767 951654677 -999999997475389012 1000000000057380441 142555308 -999999998286395849 554006198 781694520 -999999998387149323 185317971 999999999835451438 220050176 -999999998308668775 685930747 999999999576627424 -999999999571109407 55377630 977024605 -999999998786842600 -999999999257963243 622991980 -999999999204735411 866919610 672256443 999999999590301728 999999999970202763 55377630 999999999338252140 924306031 789768746 999999999472789425 753800394 -999999998262964659 519407885 999999999743150286 868022171 999999999331913578 -999999997789669095 642771616 737858942 999999999524699229 733440620 -999999998284929183 -999999998213634054 522469065 420457637 999999999842100534 710505659 -999999998307864144 -999999999201168882 870486139 -999999999336917524 270022299 1000000000080971846 166146713 721665870 -999999997664347289 958252014 -999999997821396963 788730802 -999999998499317203 999999999980764858 281793313 999999999455745304 806812867 -999999999617834895 142555308 -999999998411875201 696448634 999999999631031525 631526646 588977716 -999999999325847417 384262543 999999999878295628 999999999967797271 52972138 -999999999072061873 869868252 999999999618628508 643929663 306316145 -999999998342616292 988417274 999999999274140897 -999999998145069158 487255083 1000000000057380441 142555308 788237271 999999999474320900 557516916 -999999997856429193 747477311 999999999515080860 794292052 999999999468266119 -999999999503966476 288881695 303057418 -999999998457081841 -999999998890700601 920794828 40056041 1000000000111711062 36729738 -999999998374545539 -999999998488596126 623360071 310955189 999999999951602982 -999999998376462647 510392820 999999999392072032 870486139 -999999998363005494 4486941 -999999998935510988 700106409 14249381 1000000000085904402 -999999998115647969 766029656 76616771 -999999999800637142 76305754 -999999998250978411 256252033 -999999999658573100 221811362 -999999999693013771 449017251 999999999813540920 102771036 -999999999445167867 154453794 1000000000108104377 195876096 -999999999177182055 83057076 1000000000099631663 -999999998819047849 434149036 158647907 1000000000103910264 -999999998234720023 766029656 693438813 -999999998593776756 859747184 999999999402810987 -999999998314559633 920794828 -999999998915432963 601606904 557818193 999999999704739978 160292254 -999999998607385637 -999999999349643651 622991980 665513088 -999999998971514565 460745794 -999999998223927393 999999999782114404 480443767 999999999331857185 930700986 999999999967797271 52972138 820349871 -999999998903951004 999999999854791313 407766858 -999999997556334983 869868252 482188067 999999999780370104 190059744 -999999998211096455 999999999812750140 449808031 999999999981758308 66933175 112115968 1000000000150442203 297293902 -999999998068710779 981025157 999999999281533014 999999999484674763 747440140 313244212 -999999998052760469 -999999999398580446 66933175 323169685 -999999998933882222 999999999967797271 52972138 442450216 999999999820107955 309425403 999999999953132768 999999999549524885 713033286 610101965 999999999438589518 868194304 999999999394363867 610101965 -999999998038830472 999999999854791313 407766858 874435192 -999999999040389941 56848459 1000000000128503480 627418247 -999999998150730246 999999999521103574 741454597 941525652 999999999321032519 -999999999261576485 691983406 399077505 999999999863480666 906774853 -999999997397604300 366760440 -999999998413308053 999999999934390915 19565782 999999999727503749 535054422 -999999997849004243 691983406 162716469 -999999999669814770 999999999897707909 364850262 1000000000061991500 200566671 527751457 999999999734806714 737595991 -999999998278978220 999999999473615679 788942492 651398910 999999999611159261 511803236 -999999998098534365 267636439 -999999999562733714 -999999998050337765 424948248 999999999993429523 269128648 -999999997731240600 623360071 350765019 -999999999348206526 100770385 999999999823028630 435548611 999999999827009560 630904246 -999999997891917421 999999999807255345 455302826 999999999660951267 601606904 306018721 -999999998753325642 999999999934390915 19565782 -999999999001973775 622991980 931031295 -999999997457647414 557516916 -999999999290163297 -999999997898376920 806812867 74602219 -999999999421338088 999999999583735036 678823135 -999999998135939176 244136065 302136490 999999999718632919 -999999997781206856 989576813 999999999980764858 281793313 975377331 999999999287180840 999999999727503749 535054422 738763780 999999999523794391 999999999482478706 780079465 214413838 1000000000048144333 999999999949792912 312765259 -999999998999656224 244136065 204350487 1000000000058207684 -999999998218176898 622896559 999999999345728202 916829969 224550492 -999999998196418023 301850451 -999999998866993392 999999999660951267 601606904 904692643 999999999357865528 -999999999617455590 244136065 329805955 -999999999585019178 999999999649695554 612862617 573423559 999999999689134612 99478107 -999999998373880834 220780918 1000000000026337641 754427340 999999999508130831 95451575 1000000000167106596 999999999448397807 788942492 -999999999311092645 546857164 562745055 -999999999074282598 999999999324285665 938272506 375566220 -999999998778979555 -999999998356062473 736301986 913074316 999999999349483855 1148322 -999999999155721047 999999999922990333 8165200 776376816 -999999999053993337 7171431 -999999999707372072 977788505 -999999997587431006 -999999997960020438 821642013 39430145 -999999999680629360 553839440 -999999999210027765 1000000000055119192 207438979 -999999998682623472 458886093 -999999998264377605 676026528 1000000000081980923 180577248 -999999997603680837 676026528 111600274 -999999998678353925 975377331 999999999287180840 -999999999058023749 8165200 999999999765988838 496569333 -999999998277810361 185923304 999999999520353332 742204839 -999999998884185313 938272506 162716469 -999999998486215968 999999999496528515 766029656 -999999998563225419 869868252 -999999997936897236 4486941 999999999329625217 932932954 999999999338252140 924306031 244811991 -999999999118130118 780216876 999999999482341295 871706495 -999999999043118638 267691276 -999999999369336377 999999999897707909 364850262 766450740 -999999997762268211 999999999566109537 696448634 999999999980764858 281793313 192527076 1000000000070031095 687851352 -999999998685206799 360703589 999999999901854582 999999999283468662 979089509 999999999973676476 288881695 112115968 1000000000150442203 958755757 999999999303802414 -999999998576146832 435919695 570854881 -999999998802203270 752731756 999999999509826415 999999999596509113 554006198 225531371 1000000000037026800 729611805 -999999998247403134 548961283 -999999998467803770 893049453 999999999369508718 585136164 -999999997835832351 1000000000046464162 216094009 999999999828409135 434149036 -999999998408428305 739045218 449017251 999999999813540920 317276045 -999999998111622188 918177468 999999999344380703 999999999649695554 612862617 -999999998629232654 249345483 90751086 -999999999296233381 1000000000081980923 180577248 889761610 999999999372796561 999999999324285665 938272506 895001641 999999999367556530 988417274 -999999997533168619 -999999998532381481 530050920 -999999999160915975 455302826 973908475 999999999288649696 566414206 999999999696143965 385920533 999999999876637638 604715059 999999999657843112 999999999660951267 601606904 999999999299434946 826110285 999999999715701007 546857164 927895408 -999999997839782483 -999999998121769187 713033286 869685718 999999999392872453 351637955 999999999910920216 -999999998739386120 821642013 764315916 999999999256453493 1000000000080971846 166146713 -999999998343931205 530283740 786413369 999999999234356040 151496624 999999999802460073 738404479 999999999524153692 858518168 -999999997790414269 395254390 999999999867303781 -999999999863787168 207438979 424283253 999999999838274918 21391914 1000000000093046935 424709447 -999999998938232662 -999999999286963803 424948248 879848990 999999999382709181 778079200 999999999484478971 868795257 -999999999046029876 1000000000055119192 207438979 21391914 -999999998449762909 999999999455745304 806812867 558491124 999999999372664409 327809174 -999999999504722065 999999999732507251 530050920 -999999998835607281 311314504 408859769 999999999853698402 824124764 999999999438433407 -999999999778870739 55377630 999999999980764858 281793313 999999999640463987 622094184 200395529 1000000000062162642 1000000000055119192 207438979 999999999828409135 434149036 997481414 999999999265076757 999999999619786555 642771616 837312005 999999999425246166 32596934 -999999998704039137 -999999997800432737 676026528 -999999998386039358 480443767 391352216 999999999871205955 -999999999154387312 207438979 999999999649695554 612862617 99478107 1000000000163080064 610101965 999999999652456206 999999999344800930 917757241 999999999752165351 510392820 853435725 999999999409122446 616338372 -999999997749666309 -999999999292970817 215013466 -999999999596125579 269128648 999999999912632049 8165200 445450342 999999999817107829 200395529 -999999998226648160 -999999999527210384 207438979 306316145 999999999940802414 190059744 1000000000072498427 36016644 -999999999189899479 999999999727503749 535054422 1000000000080971846 166146713 999999999837609923 424948248 927531471 999999999335026700 781040217 999999999481517954 999999999960369857 302188314 -999999998043771067 302188314 308559924 999999999953998247 225531371 -999999998564422828 303306310 999999999959251861 363490391 999999999899067780 8248380 -999999999548255399 1000000000076634867 185923304 189317298 -999999999725507835 1000000000042952753 219605418 999999999496528515 766029656 -999999998826493909 938272506 999999999807255345 455302826 1000000000047544705 215013466 -999999998938016529 142555308 208713761 1000000000053844410 30295158 1000000000101950179 717845085 -999999997650431802 722660193 -999999997842559318 999999999414707948 847850223 218263701 1000000000044294470 -999999999732185571 8165200 557475668 999999999705082503 -999999998591497264 821642013 364951364 999999999897606807 493515869 -999999997874761018 738345902 -999999999176479231 194332605 -999999999720492528 -999999997376980168 924306031 420032254 999999999842525917 -999999998887439241 535054422 565871747 -999999998721343822 1000000000061991500 200566671 123454048 1000000000139104123 399739240 -999999998029158993 68312867 -999999999274224036 -999999999648591300 173866519 675358895 999999999587199276 999999999648262065 530050920 857214391 999999999405343780 -999999999256374034 780079465 -999999998514643225 215013466 -999999998377828235 424948248 95938755 1000000000166619416 999999999325618440 936939731 -999999998272354942 780079465 999999999272981358 989576813 327770800 999999999934787371 781694520 -999999998123217381 474780996 -999999998292896895 860689507 -999999997568208726 999999999526256185 736301986 999999999345728202 916829969 999999999473615679 788942492 601776754 999999999660781417 999999999649695554 612862617 770227913 -999999998960682256 372759152 -999999997931620001 -999999999060424566 487671301 -999999999081649334 989576813 999999999973676476 288881695 421484801 999999999841073370 -999999998089226592 700106409 207795634 -999999998096583519 782382199 -999999998857546964 969254453 -999999998921457110 382597770 999999999879960401 991207419 999999999271350752 154575516 -999999999569725359 999999999774886870 487671301 -999999998252787453 691983406 1000000000042952753 219605418 999999999324285665 938272506 738763780 999999999523794391 -999999999584454364 66933175 769194227 -999999998008954266 19880688 1000000000091535709 679554522 999999999583003649 -999999999612768928 458886093 999999999732507251 530050920 999999999343407011 919151160 999999999973676476 288881695 -999999998284784791 8165200 562745055 -999999998086187382 999999999925764690 10939557 999999999619786555 642771616 899412253 -999999997665807258 -999999998335213224 458886093 336878173 999999999925679998 221296141 -999999998167382568 851714856 -999999998995965357 999999999590372045 642771616 234855000 -999999998467544241 68709613 1000000000140364634 999999999473615679 788942492 270286109 999999999992272062 999999999934390915 19565782 624735160 -999999997776421039 930044513 999999999006659734 999999999331857185 930700986 274529525 -999999998509938210 934937752 -999999998366732885 -999999998348032820 870486139 -999999999344216424 449808031 999999999826638476 435919695 626256046 -999999998725696473 999999999660951267 601606904 57364197 -999999998841159892 999999999919312074 4486941 738345902 999999999524212269 794292052 -999999998068053301 -999999999014156176 948276745 -999999999082282842 741244839 764315916 -999999997540063237 781694520 -999999997619461679 552114161 999999999710444010 877522871 999999999385035300 1000000000080971846 166146713 7171431 1000000000078826452 996972969 999999999265585202 745887251 999999999516670920 1000000000042952753 219605418 998877044 -999999997567980681 999999999919312074 4486941 651398910 -999999999006782633 -999999999114167136 244136065 627418247 -999999999012510916 -999999998640075477 510392820 999999999631031525 631526646 173024897 1000000000089533274 410397779 -999999998980321002 722660193 999999999539897978 999999999618628508 643929663 -999999998811535649 696448634 375566220 999999999886991951 406704558 999999999855853613 1000000000080971846 166146713 766416793 -999999998013651700 -999999999779398001 55377630 454828619 -999999999446575056 999999999619786555 642771616 588977716 -999999998280683187 -999999999135468901 676026528 996728254 999999999265829917 999999999232615943 919151160 -999999998896865689 869868252 781040217 -999999997838233928 385920533 -999999998782923310 -999999998350439908 4486941 -999999997764723613 642771616 706442665 999999999556115506 -999999997971803176 435919695 76920999 1000000000148576020 197804854 -999999998994644473 -999999997955172382 948276745 -999999997628996259 766029656 510572357 -999999998505265672 846895644 999999999415662527 308559924 999999999953998247 385920533 999999999662770950 28905202 -999999999407684377 999999999392072032 870486139 857214391 999999999405343780 -999999998026774297 444750010 -999999999272529222 700106409 999999999708551973 554006198 -999999999092565512 979089509 -999999999282287199 302188314 219515245 1000000000043042926 319117513 999999999943440658 -999999998134804115 364850262 266680063 999999999995878108 377286944 999999999885271227 194332605 1000000000068225566 365158189 999999999897399982 691990017 -999999998282708828 193609440 -999999999197109341 999999999934390915 19565782 -999999999036357241 8165200 -999999998008009381 535054422 -999999998807504053 696448634 991207419 999999999271350752 772499870 -999999998007568623 999999999774886870 487671301 999999999511348715 751209456 -999999998379743619 919151160 195876096 -999999999091339473 77473044 -999999999777673685 999999999473615679 788942492 427795801 -999999997986150308 68546076 -999999999070092253 997481414 -999999998917343719 1000000000076634867 185923304 52912877 -999999998766921628 1000000000057380441 142555308 -999999998473035143 458541148 -999999997839594166 741244839 1000000000080971846 166146713 -999999999749253728 281793313 999999999482478706 780079465 999999999631031525 631526646 1000000000044843407 185923304 1000000000055119192 207438979 -999999998743831580 480443767 999999999566109537 696448634 999999999414707948 847850223 999999999325618440 936939731 -999999997959973693 848669330 185317971 1000000000077240200 -999999998004672874 806812867 833792247 999999999428765924 -999999999897359628 173866519 999999999925764690 10939557 -999999998538887064 10939557 851714856 999999999410843315 958928366 999999999303629805 -999999998532785107 622094184 999999999980764858 281793313 150887861 1000000000111670310 999999999775303088 487255083 -999999998284657425 642771616 630904246 -999999998670766391 -999999999570913460 4486941 474780996 -999999997926375203 999999999660951267 601606904 -999999999201825476 249345483 100601517 1000000000161956654 318739737 -999999998204081930 999999999649695554 612862617 -999999998184155591 919151160 999999999956945196 166146713 999999999520353332 742204839 999999999639661612 622896559 7171431 -999999999179210390 781040217 -999999997998608760 999999999732274431 530283740 -999999997724688447 739045218 291588931 -999999999099129850 999999999515118031 747440140 -999999999164435500 66933175 982525714 999999999280032457 971215407 -999999998005799532 162716469 1000000000099841702 765405089 -999999997623273620 257270189 -999999999506597016 999999999727503749 535054422 251828104 1000000000010730067 999999999314281426 948276745 999999999981758308 66933175 -999999998394378690 979089509 918968585 -999999998425817400 789768746 999999999472789425 1000000000046464162 216094009 423445223 -999999999275526322 -999999997976222063 739045218 17338914 1000000000088993935 319898994 999999999942659177 999999999812750140 449808031 -999999997693207016 741454597 346745923 999999999915812248 -999999998344703501 8165200 857214391 999999999405343780 -999999998142976713 919151160 -999999999192450176 207438979 858518168 -999999997901621091 999999999230972275 920794828 30411583 -999999998994054208 234043702 1000000000028514469 1000000000081980923 180577248 -999999999827518956 244136065 579973808 -999999999321429867 786413369 -999999998898381412 -999999999452548566 522469065 1000000000057380441 142555308 731739860 -999999998641318291 999999999473615679 788942492 378808577 999999999883749594 999999999324285665 938272506 427146642 -999999999463564921 -999999999583983720 487671301 787959807 -999999998074385546 699811798 -999999997910525803 999999999324285665 938272506 925622291 999999999274313458 318796208 999999999943761963 510572357 999999999751985814 -999999997943641970 741454597 1000000000018422106 244136065 -999999999661754469 311314504 -999999999575085688 496569333 -999999998926802916 522469065 -999999997671294958 847850223 -999999998425400374 678823135 -999999999584399938 487255083 47647793 -999999999737156322 148427398 1000000000114130773 1000000000081980923 180577248 1000000000042952753 219605418 789143416 -999999999125681717 708374277 999999999554183894 -999999999428883405 642771616 -999999997585992283 848669330 183511661 1000000000079046510 999999999436447886 826110285 666047124 -999999998970980529 338943324 999999999923614847 1000000000080971846 166146713 99478107 -999999999118141934 709230207 999999999553327964 -999999998481965374 936939731 999999999631031525 631526646 833970373 999999999428587798 753800394 999999999508757777 634159528 999999999628398643 999999999828409135 434149036 999999999272981358 989576813 1000000000076634867 185923304 -999999998410044802 200566671 999999999392072032 870486139 255018851 -999999999577512388 -999999998581898199 444750010 276929232 -999999999255928415 999999999803672078 458886093 327770800 999999999934787371 999999999315417529 947140642 999999999828409135 434149036 -999999999249150613 642771616 -999999997719411550 826110285 999999999774886870 487671301 999999999925764690 10939557 999999999992535872 270022299 999999999586531643 676026528 69506969 -999999999047018788 -999999998615408631 364850262 871706495 999999999390851676 992277684 999999999270280487 47647793 -999999999688847008 940745124 -999999998033953721 -999999999423897535 458541148 -999999998064158545 455302826 -999999998369849629 848669330 95451575 1000000000167106596 999999999324285665 938272506 -999999998586916725 52972138 137270613 -999999999253448168 577117168 -999999998640502873 999999999752165351 510392820 -999999997595130946 870486139 999999999708551973 554006198 999999999367958556 894599615 -999999998147493869 55377630 -999999999857771298 166146713 999999999915800430 244136065 27966169 999999999885852890 198651972 -999999999716173161 977024605 999999999285533566 -999999998581609142 643929663 999999999283468662 979089509 84015656 1000000000155241803 999999999395638561 866919610 234043702 1000000000028514469 -999999999574656814 496569333 999999999988712881 219605418 489778801 -999999999425046332 -999999998946030209 642771616 571787369 -999999999343037764 -999999997809992235 535054422 261563795 -999999998506114096 -999999999870659476 200566671 321951959 -999999998694622252 999999999905248537 357309634 -999999997765307590 742204839 30295158 -999999999753788267 -999999998955496341 52972138 999999999272981358 989576813 -999999998088791838 265824001 -999999997991704276 10939557 -999999999880777889 180577248 895516932 -999999997525451583 80958757 1000000000152184904 440025801 -999999997945987358 544358633 999999999718199538 -999999998562425819 142555308 -999999997340930288 989576813 276753791 -999999999363175372 90068410 -999999999556917929 982525714 999999999280032457 267691276 999999999994866895 144744599 -999999998251947664 -999999999610032890 66933175 303306310 999999999959251861 999999999680384923 407766858 999999999639566191 622991980 77473044 1000000000149128065 999999999619786555 642771616 999999999619786555 642771616 354059237 999999999908498934 999999999919312074 4486941 123894853 1000000000138663318 155251116 -999999998629216619 884664955 -999999997638156712 635372710 999999999627185461 518383907 999999999744174264 247912115 -999999999482998054 -999999997688551544 741454597 999999999272981358 989576813 199843081 -999999999632688158 -999999998686635330 4486941 556563740 -999999997870479949 -999999998386504661 546857164 169639980 1000000000092918191 745126098 -999999998599659887 999999999618628508 643929663 1000000000024636271 185923304 884823523 999999999377734648 -999999998328122552 826110285 550116797 999999999712441374 -999999999197024916 200566671 369737425 999999999892820746 999999999905248537 357309634 -999999997802729073 713033286 252194593 -999999999595485620 858518168 999999999162251241 1000000000013212688 249345483 -999999998103744056 742204839 -999999998576052191 357309634 444842198 -999999999385527955 227236713 1000000000035321458 999999999619786555 642771616 423445223 -999999999299068350 318739737 999999999943818434 638979612 -999999999059991933 884826314 -999999997501186845 -999999997743656319 947140642 190801474 1000000000071756697 39933805 1000000000111588826 999999999440400255 696448634 999999999248506728 936939731 348566389 -999999999566258744 408859769 -999999998275813418 556563740 -999999999334147823 380413439 -999999997902991106 898470543 -999999997786202644 -999999999220895007 302188314 999999999315417529 947140642 999999999925764690 10939557 -999999998129534359 642771616 298860771 -999999998958191136 452127485 999999999810430686 -999999998252297432 244136065 -999999998330298668 496569333 873198603 -999999998414016966 53328982 1000000000069903569 999999999980764858 281793313 -999999997820462907 947140642 994895420 -999999998642132233 999999999660951267 601606904 -999999997686138532 917757241 465181887 999999999560398506 191738758 1000000000070819413 199843081 1000000000062715090 870407686 -999999998766619967 90223239 -999999999814243610 999999999980764858 281793313 -999999998347271862 870486139 925149140 999999999337409031 230413902 1000000000032144269 -999999998555216062 288881695 -999999999584399938 487255083 999999999392689919 869868252 872957758 -999999998145412045 999999999325618440 936939731 999999999844646827 19565782 999999999993429523 269128648 999999999973676476 288881695 757617842 -999999998941353703 350873477 999999999911684694 372074003 -999999998388065256 -999999998817457652 458886093 999999999970202763 55377630 -999999999711190367 19565782 162716469 -999999998225962240 519141412 -999999999313389827 999999999993429523 269128648 605311303 999999999657246868 908190666 999999999354367505 917169825 -999999998057529020 999999999970202763 55377630 536806522 -999999999162165023 999999999916120248 346437923 727300348 999999999535257823 999999999897707909 364850262 305772912 -999999999352408631 183511661 -999999998202501498 556563740 999999999705994431 518509683 -999999998650334160 653840734 -999999997770415117 444842198 -999999999286067971 -999999999175944007 766029656 999999999414707948 847850223 -999999998146381434 826110285 -999999997333295447 930700986 999999999639566191 622991980 941241465 -999999998757730080 -999999999154396178 916829969 793962465 -999999997592050694 545816702 -999999998316528651 267636439 999999999994921732 999999999759805039 502753132 -999999999667829566 216094009 999999999829686245 432871926 434402992 999999999828155179 934937752 -999999997675399849 999999999804017023 458541148 39234178 -999999998152281307 857547144 999999999405011027 934937752 -999999997713994685 275323060 999999999987235111 -999999998054950257 357309634 409365119 999999999853193052 766450740 999999999440928609 -999999998847994847 713033286 -999999999422201193 455302826 -999999998233210803 631526646 595513118 999999999667045053 885006245 999999999377551926 861665404 999999999400892767 -999999998925467976 487671301 548232008 999999999477348385 622522447 -999999998157126530 21391914 1000000000093046935 202713529 1000000000059844642 1000000000046464162 216094009 595588723 999999999666969448 -999999999194459146 270022299 -999999998978089520 780079465 -999999999435998881 215013466 -999999997865216465 622094184 -999999999666565267 180577248 999999999402227860 847850223 -999999997394116941 919151160 999999999553578003 691983406 462638307 -999999998779134224 680052267 -999999999234772866 -999999999015143464 612862617 892169067 -999999998124405144 999999999970202763 55377630 302136490 999999999960421681 999999999549524885 713033286 857214391 999999999405343780 999999999960369857 302188314 464307412 -999999997921705747 510671225 -999999997772733320 673076674 999999999589481497 445662811 -999999998314476448 743801887 999999999518756284 880410924 -999999997904056811 999999999631031525 631526646 429585192 -999999998043773749 -999999999142643899 215013466 13449899 -999999999737470270 76920999 1000000000148576020 253054917 999999999946880832 999999999765988838 496569333 -999999999134498094 312765259 276753791 -999999998006650754 -999999999201357895 869868252 -999999998168102002 458886093 999999999871129918 312765259 -999999997843154086 924306031 999999999826638476 435919695 998877044 999999999263681127 999999999344800930 917757241 999999999283468662 979089509 587009117 -999999998764943402 973536476 -999999998559321171 999999999583735036 678823135 -999999998493987015 357309634 -999999999574656814 496569333 999999999436447886 826110285 -999999997443306665 919151160 999999999774886870 487671301 -999999998795428905 502753132 258418466 -999999999632293097 999999999897707909 364850262 -999999998441343019 432871926 550226799 -999999998846587520 561932445 -999999998790020074 -999999999008595141 930700986 21264044 -999999999552874467 999999999520353332 742204839 -999999999168397000 700106409 999999999413888841 848669330 999999999392072032 870486139 -999999998342686180 265824001 -999999998331610385 8165200 -999999999023913143 866919610 -999999997969873038 826110285 820349871 999999999442208300 266680063 -999999998975092468 122836862 -999999998526095575 527751457 -999999997945607484 -999999999218302830 166146713 627180499 -999999999031001044 980635986 -999999998718335559 999999999521103574 741454597 -999999998460636253 458541148 271235729 999999999991322442 -999999997734309210 989576813 -999999998062089722 741244839 150887861 -999999998629180632 671405691 -999999998233506210 -999999998233490547 554006198 602669093 -999999998374345846 -999999999458975327 424948248 452450403 999999999810107768 -999999998836803548 312765259 999999999515118031 747440140 -999999998528153151 642771616 630904246 -999999998917034657 13794225 -999999998471823512 -999999999706022998 265824001 -999999998881056128 622896559 350765019 999999999911793152 999999999618628508 643929663 77150339 -999999999718349554 450365940 999999999812192231 971109559 999999999291448612 999999999521313332 741244839 827023995 -999999997558989164 -999999997411667788 916829969 420457637 999999999842100534 17338914 -999999998223128027 248895878 1000000000013662293 -999999998109383358 10939557 427513876 -999999998764935451 992277684 -999999998840253555 144961270 -999999999769863863 137270613 1000000000125287558 999999999817808161 444750010 -999999997775892972 948276745 -999999999375206387 696448634 999999999618628508 643929663 999999999919312074 4486941 810603837 999999999451954334 -999999998388189635 180577248 407647409 999999999854910762 -999999999146920116 924306031 -999999997864441616 821642013 999999999570574765 691983406 559681956 -999999998200457303 238425332 -999999998672079783 151496624 -999999998823202221 -999999999456713649 302188314 999999999765988838 496569333 -999999998121685833 535054422 999999999897707909 364850262 -999999999032904779 919151160 869916676 999999999392641495 -999999998551727021 432871926 787734864 -999999998500313141 46015258 1000000000117241405 -999999998219036777 920794828 -999999998969890881 407766858 -999999998894975534 346437923 -999999999360567465 696448634 999999999649695554 612862617 564416819 999999999698141352 437332641 -999999998804439890 999999999905248537 357309634 999999999732507251 530050920 773645445 999999999163058802 999999999727503749 535054422 859853773 -999999999054971360 951654677 -999999998770858896 238425332 1000000000024132839 999999999727503749 535054422 999999999435021144 678823135 -999999998356426456 487671301 999999999527226818 622896559 427513876 999999999835044295 999999999526256185 736301986 502374402 999999999760183769 999999999523512953 739045218 -999999998667732225 510392820 21094629 -999999999594058684 154575516 -999999998755929599 820349871 999999999442208300 672256443 -999999998107392534 -999999999015442559 546857164 927531471 -999999998519492984 1000000000076634867 185923304 663955990 -999999999166414163 999999999473615679 788942492 873198603 999999999389359568 999999999925764690 10939557 351637955 999999999910920216 999999999272981358 989576813 673076674 -999999997692928007 999999999395638561 866919610 999999999782114404 480443767 731923911 999999999199231622 261563795 1000000000000994376 991207419 -999999997405484844 -999999997865879451 919151160 999999999511348715 751209456 786075777 -999999998660948678 653840734 -999999999247562941 999999999992535872 270022299 999999999367958556 894599615 -999999998336214292 826110285 874435192 999999999388122979 999999999774886870 487671301 -999999998339336641 869868252 402193691 -999999997881210854 -999999999011086971 869868252 788237271 -999999999042132882 265890402 999999999996667769 519194092 999999999743364079 8248380 1000000000079903401 81067221 1000000000152293368 -999999998189189924 741454597 527751457 999999999734806714 999999999980764858 281793313 -999999999038782585 530283740 714748567 999999999547809604 -999999998166845498 917757241 999999999570574765 691983406 503989309 999999999758568862 999999999639661612 622896559 462638307 -999999999452186826 953971166 999999999308587005 -999999999584399938 487255083 766450740 999999999496107431 -999999998265027680 522469065 338943324 -999999999383570249 153544167 -999999999115875338 267497713 999999999995060458 -999999999875431833 185923304 433605268 999999999828952903 19880688 1000000000091535709 -999999999374788779 8165200 999999999919312074 4486941 578332685 999999999684225486 999999999570574765 691983406 348566389 999999999913991782 625245822 999999999637312349 999999999973676476 288881695 585096856 999999999677461315 -999999998237750556 346437923 939727142 -999999998457087177 30295158 1000000000101950179 706442665 -999999998352901698 923695032 -999999998345724473 999999999640463987 622094184 -999999998977197135 736301986 32535922 1000000000104190943 334776988 -999999998425362271 -999999998203342718 700106409 1000000000047544705 215013466 411949892 999999999850608279 999999999493470232 612862617 -999999998313614923 713033286 154575516 -999999999190900359 1000000000061991500 200566671 69506969 1000000000141161990 142464606 -999999998284579083 554162667 -999999999082864986 -999999998833945709 920794828 626256046 999999999636302125 745528046 999999999517030125 999999999996734170 265824001 999999999283468662 979089509 615000130 999999999647558041 -999999999470748989 424948248 1000000000013212688 249345483 518509683 999999999744048488 733287424 -999999998435556419 999999999315417529 947140642 953623729 999999999308934442 429585192 -999999999485239941 999999999314281426 948276745 -999999999632129049 215013466 999999999341763343 920794828 -999999998293577794 249345483 999999999803672078 458886093 263954404 999999999998603767 704515669 999999999558042502 999999999804017023 458541148 974645035 -999999997805423458 999999999619786555 642771616 444532854 -999999998530165991 -999999999542615126 207438979 -999999998526968988 612862617 121536218 1000000000141021953 -999999998799548713 622094184 819102771 999999999443455400 999999999708551973 554006198 33389056 -999999998859250959 999999999775303088 487255083 445450342 -999999999469374791 904692643 999999999357865528 557475668 999999999705082503 899175291 -999999998342597240 999999999967797271 52972138 -999999998867257793 546857164 550226799 -999999999107954744 -999999998678808977 766029656 999999999521103574 741454597 -999999999324214881 747440140 784436083 999999999478122088 999999999660951267 601606904 921891033 999999999340667138 999999999619786555 642771616 739780349 -999999998165131552 746930783 -999999998089560816 191738758 -999999999723086375 579625710 999999999682932461 -999999998601417114 780079465 -999999998376606347 8165200 999999999897707909 364850262 984711672 999999999277846499 725536215 -999999997663142494 32596934 1000000000104251955 -999999998937914658 622896559 176014989 1000000000086543182 1000000000081980923 180577248 572023257 -999999997793981424 999999999511348715 751209456 185735037 -999999998118644116 1000000000018422106 244136065 474780996 -999999998092076729 951821259 999999999310736912 999999999922990333 8165200 47311351 1000000000118966372 -999999999352765889 8165200 921891033 999999999340667138 999999999315417529 947140642 -999999998156728538 458886093 999999999970202763 55377630 999999999392072032 870486139 769194227 -999999999078485986 -999999998700197734 948276745 999999999996734170 265824001 999999999619786555 642771616 999999999803672078 458886093 906774853 -999999998109799358 999999999440916158 821642013 -999999999260634569 19565782 149152681 -999999999487874972 -999999998885769637 55377630 999999999981758308 66933175 780420930 -999999998859508233 999999999413888841 848669330 737530713 -999999998550517292 977024605 -999999997451873628 -999999997640461649 739045218 -999999999060707226 480443767 509382941 999999999753175230 427146642 999999999835411529 1000000000034451780 173866519 -999999998040147657 676026528 855107217 -999999997533571492 -999999998957582050 917757241 673076674 -999999998568695857 857214391 -999999998865299182 -999999998170951169 691983406 1000000000046464162 216094009 999999999854791313 407766858 999999999496528515 766029656 142464606 1000000000120093565 736927911 999999999525630260 736136572 999999999526421599 307802677 999999999954755494 981025157 -999999998211424170 881451897 -999999998776729646 901589761 999999999360968410 -999999998052111798 270022299 999999999392689919 869868252 427513876 999999999835044295 999999999935491347 146277108 442450216 999999999820107955 -999999997944979559 930700986 999999999934390915 19565782 961948800 999999999300609371 951821259 999999999310736912 829331199 -999999998515454786 41341635 -999999998154817638 236552500 1000000000026005671 -999999998588202366 496569333 -999999999781600246 173866519 -999999998277275086 847850223 452450403 -999999999462374730 999999999715701007 546857164 -999999998487763947 311314504 999999999916120248 346437923 999999999980764858 281793313 999999999440916158 821642013 -999999998064289343 739045218 999999999993429523 269128648 -999999998952579722 496569333 -999999997523404644 821642013 59271568 1000000000130926589 263954404 999999999998603767 -999999999059529700 780079465 999999999981758308 66933175 -999999998097213136 894599615 999999999854791313 407766858 -999999997905042282 948276745 431334508 999999999831223663 -999999998593626443 747440140 977024605 999999999285533566 -999999999245115862 826110285 75267433 1000000000136622570 144961270 1000000000117596901 -999999997581057617 747440140 939727142 -999999998329692363 941525652 -999999998789384517 24997156 1000000000096652177 102613578 -999999999199057059 999999999951243667 311314504 -999999998692618477 751209456 974645035 -999999998595037290 1000000000076634867 185923304 999999999765430649 455302826 999999999314281426 948276745 999999999570574765 691983406 -999999998266814660 916829969 -999999999860788466 200566671 999999999283468662 979089509 -999999998668444814 10939557 -999999998849610256 487671301 999999999960369857 302188314 258496548 -999999999135763551 617954981 999999999644603190 885006245 999999999377551926 -999999998796810921 622094184 624396062 999999999638162109 202304181 999999999846387302 999999999343407011 919151160 545816702 -999999997927542239 -999999998832954799 631526646 873796598 -999999999041028535 999999999324405026 826110285 780216876 -999999999134608257 -999999998344927504 166146713 999999999440916158 821642013 927417650 -999999998987407483 -999999999067252296 200566671 -999999998976751266 480443767 999999999732274431 530283740 682546487 999999999580011684 999999999104492006 979089509 384262543 -999999998044635690 -999999998175002517 788942492 183430467 1000000000079127704 999999999916120248 346437923 -999999997583825371 736301986 360168803 -999999999470201350 191738758 -999999999448190405 999999999828409135 434149036 1000000000057380441 142555308 424283253 999999999838274918 795689974 999999999466868197 561363283 -999999997839792916 999999999996734170 265824001 -999999999059202677 444750010 999999999324285665 938272506 -999999999775407719 180577248 449017251 -999999999381352902 999999999521313332 741244839 248895878 1000000000013662293 -999999998061770624 612862617 -999999999888367059 180577248 999999999973676476 288881695 885055364 -999999998416615273 999999999656140901 530050920 778684192 999999999483873979 317276045 999999999945282126 1000000000080971846 166146713 462638307 -999999998512060538 329382160 -999999998873074171 999999999640463987 622094184 1000000000013212688 249345483 780420930 999999999245159463 80958757 1000000000152184904 999999999182732104 924306031 999999999916120248 346437923 379302742 999999999883255429 36016644 1000000000107671665 872957758 -999999999028445917 999999999639566191 622991980 211474503 -999999999134001372 999999999433114595 751209456 999999999967797271 52972138 -999999999089312857 947140642 682377569 -999999998663098306 40343169 1000000000111998190 -999999998183536200 700106409 604715059 -999999998652336848 504680643 -999999998712939398 17338914 -999999998556934623 999999999496528515 766029656 999999999473615679 788942492 999999999826638476 435919695 -999999998305985160 917757241 212727921 -999999998649617432 1000000000081980923 180577248 405693606 -999999998117128061 615030816 999999999647527355 57364197 -999999999781384568 781040217 999999999481517954 921083484 -999999998348336021 967030207 999999999295527964 120743773 -999999998402077894 685930747 999999999576627424 999999999897707909 364850262 153286602 -999999998709058751 -999999998361113625 530283740 -999999998657298470 207438979 999999999905248537 357309634 -999999999222985691 848669330 -999999997807406020 700106409 612418653 -999999999220112586 91431638 1000000000161296681 815116965 -999999997804157180 999999999154525258 948276745 -999999998869587741 766029656 -999999997697552398 924306031 537600352 999999999724957819 -999999998900532500 480443767 -999999999110297425 434149036 918227423 999999999344330748 915097341 999999999347460830 183511661 -999999998465420776 601776754 -999999998810884921 -999999997483824839 788942492 -999999999274427667 219605418 375566220 -999999999398719821 561363283 999999999701194888 122836862 -999999998304206827 997481414 999999999265076757 511803236 999999999750754935 391789832 -999999998218547769 -999999999082078208 989576813 -999999998490954366 496569333 160314023 1000000000102244148 468705042 -999999998748914999 999999999639198100 623360071 -999999998094729970 312765259 -999999997615464471 713033286 392183573 -999999998762362202 -999999999541604101 530050920 -999999998562282387 142555308 518383907 -999999998499985896 319898994 -999999998657115945 605061882 999999999657496289 999999999395638561 866919610 112474526 1000000000150083645 -999999998659824799 180577248 999999999343407011 919151160 927895408 999999999334662763 183511661 1000000000079046510 -999999999226685316 487671301 961948800 999999999300609371 1000000000047544705 215013466 999999999455745304 806812867 999999999343407011 919151160 999999999639198100 623360071 346745923 999999999915812248 -999999998261327671 601606904 760178684 999999999502379487 -999999997972510744 741454597 557516916 999999999705041255 904692643 999999999357865528 221811362 1000000000040746809 809084760 -999999998167930179 1000000000013212688 249345483 568716431 999999999693841740 748936608 -999999998783921039 855107217 999999999407450954 -999999998251830408 924306031 59271568 1000000000130497715 -999999998630499945 510392820 999999999392072032 870486139 -999999998066118205 219605418 52464548 999999999798364033 526536148 -999999999006321499 -999999998114293848 826110285 313470387 999999999949087784 999999999765988838 496569333 -999999997549357698 979089509 999999999934390915 19565782 1000000000057380441 142555308 -999999999250013008 821642013 -999999998267422140 166146713 -999999997701063601 920794828 187104588 -999999998829469623 999999999803672078 458886093 898553465 999999999364004706 780225570 999999999482332601 -999999998153420424 700106409 1275058 1000000000072930079 874650553 999999999387907618 740323237 999999999522234934 -999999998829631305 424948248 -999999997673073469 848669330 999999999482478706 780079465 323169685 -999999998242049826 898470543 999999999364087628 -999999997561462639 739045218 874097690 -999999998142476521 999999999331857185 930700986 -999999998725777825 696448634 -999999999389603425 19565782 999999999520353332 742204839 15573491 -999999999739593862 -999999999165182892 780079465 855107217 -999999997929360518 883062337 999999999379495834 971215407 999999999291342764 209191166 1000000000053367005 999999999752165351 510392820 991207419 999999998945496828 999999999440916158 821642013 945426498 -999999997703505939 999999999727503749 535054422 705630761 -999999999209194372 630606846 -999999998149042131 -999999998612375193 311314504 399077505 -999999999375208536 433605268 -999999998131614243 1000000000061102241 146277108 999999999992535872 270022299 999999999970202763 55377630 999999999637341165 535054422 999999999631031525 631526646 102816505 1000000000159741666 120743773 1000000000126374786 511803236 -999999998248336023 -999999998958116033 180577248 999999999338252140 924306031 608992220 -999999998678223349 999999999570574765 691983406 -999999999502911890 270022299 777962183 999999999484595988 -999999999319150298 742204839 999999999436447886 826110285 669434237 -999999997859284714 645033226 999999999617524945 1000000000061991500 200566671 999999999934390915 19565782 568716431 999999999693841740 999999999523512953 739045218 650931042 999999999611627129 -999999999469619243 601606904 69506969 -999999998399760838 -999999999330410182 741244839 727300348 999999999535257823 999999999324285665 938272506 -999999998241499880 916829969 -999999998286511409 751209456 999999999515118031 747440140 354059237 999999999908498934 999999999583735036 678823135 999999999392072032 870486139 306316145 999999999956242026 21094629 -999999999118239484 394486354 999999999868071817 916276015 -999999998100298196 649306581 999999999550629168 999999999782114404 480443767 720168288 999999999542389883 -999999998760412385 622094184 276753791 -999999998925702540 442469063 -999999998394022536 999999999324285665 938272506 -999999997804228029 502753132 893049453 999999999369508718 -999999998282581496 821642013 877522871 -999999997595836070 -999999998298006644 435919695 -999999998084267693 146277108 519141412 -999999999179830133 -999999998256512221 751209456 -999999999522378853 432871926 999999999549524885 713033286 1000000000081980923 180577248 737595991 999999999524962180 1000000000088691652 173866519 999999999829686245 432871926 969254453 -999999998393687656 1000000000057380441 142555308 -999999998783713447 938272506 999999999973676476 288881695 1000000000047544705 215013466 53155532 1000000000124810553 -999999999541371281 530283740 -999999998031473880 487671301 -999999999295906701 146277108 -999999998427720977 357309634 -999999998867150778 487255083 281835731 -999999999402959050 999999999828409135 434149036 395254390 999999999867303781 605061882 -999999997960157629 -999999997979086680 678823135 -999999999375206387 696448634 -999999998265220233 554006198 369029496 999999999893528675 -999999998061450039 788942492 813931803 999999999448626368 999999999640463987 622094184 999999999674727643 502753132 999999999980764858 281793313 329382160 -999999998688987643 244811991 1000000000017746180 751850716 999999999510707455 999999999656222277 554006198 999999999981758308 66933175 18502400 1000000000090157421 999999999618628508 643929663 -999999998521746533 311314504 745126098 -999999998033022395 -999999998826610848 166146713 729890844 999999999532667327 527751457 999999999734806714 102816505 -999999998775774854 999999999344800930 917757241 911354447 -999999998376693558 91830347 -999999999761377666 999999999804017023 458541148 253908817 -999999998526159676 707214720 -999999998052924539 999999999951243667 311314504 999999999639566191 622991980 899175291 999999999363382880 -999999999489977093 432871926 691990017 999999999507945732 -999999998768362984 288881695 980635986 -999999997443619865 474780996 999999999787777175 -999999999128234271 530050920 -999999998580970785 642771616 -999999997785268990 741244839 999999999759805039 502753132 514913981 -999999999399911152 -999999998916265917 930700986 617253637 999999999306545378 560967979 -999999998680804552 612172804 999999999650385367 999999999521313332 741244839 955599123 -999999998768701752 -999999998807096721 751209456 420457637 999999999842100534 123092752 -999999999778310923 -999999998511661631 142555308 -999999998769847932 894599615 -999999999181628311 530283740 1000000000018422106 244136065 -999999997923701777 766029656 999999999981758308 66933175 -999999998518521358 989576813 -999999997826818183 713033286 90751086 -999999998428138013 102816505 999999999851140192 1000000000080971846 166146713 1000000000047544705 215013466 999999999283468662 979089509 999999999639661612 622896559 584659301 999999999677898870 -999999998578938815 434149036 -999999997718577005 554006198 573821493 999999999688736678 999999999768659956 480443767 1000000000018422106 244136065 999999999774886870 487671301 999999999338252140 924306031 593382944 999999999669175227 232863727 -999999998557090472 32535922 -999999998268676461 -999999999054636918 346437923 -999999999279808053 535054422 -999999998245610168 200566671 861353351 999999999401204820 327770800 999999999934787371 -999999999427725358 643929663 95451575 1000000000167106596 788237271 999999999474320900 819102771 999999999443455400 -999999997979910553 535054422 1000000000042952753 219605418 999999999771998627 364850262 148427398 1000000000114130773 999999999367958556 894599615 467357137 -999999998061361814 999999999897707909 364850262 -999999999389759426 10939557 39933805 1000000000111588826 513601855 -999999998831874020 -999999998238846867 696448634 999999999283468662 979089509 221296141 -999999999640128688 548709804 -999999999175591071 444842198 999999999817715973 999999999721538423 530283740 819102771 -999999997883296470 999999999436447886 826110285 813931803 999999999448626368 -999999997845983373 455302826 120865609 1000000000141692562 998877044 999999999263681127 999999999782114404 480443767 -999999999721668330 173866519 74539227 -999999998858334922 28905202 1000000000100560223 562745055 999999999699813116 -999999999180023988 449808031 -999999998593670442 10939557 999999999523512953 739045218 -999999998073960147 432871926 930044513 999999999332513658 999999999883196585 219605418 999999999774886870 487671301 -999999999449560837 622094184 442450216 -999999999472374917 -999999998490952917 642771616 155251116 1000000000107307055 -999999999517648823 554006198 815116965 999999999447441206 -999999997964967571 19565782 999999999329625217 932932954 -999999998459510613 8165200 -999999999074330036 826110285 999999999759805039 502753132 1000000000046464162 216094009 999999999742393290 435919695 548709804 -999999998738505765 642633113 999999999619925058 999999999837609923 424948248 999999999752165351 510392820 593382944 999999999669175227 -999999998950000146 216094009 250970529 -999999999596709684 999999999640463987 622094184 158647907 1000000000103910264 -999999999518592702 216094009 90751086 -999999999168838567 154453794 -999999999760371339 999999999338252140 924306031 999999999639661612 622896559 107928860 -999999999806896273 -999999997731704112 622896559 257270189 1000000000005287982 666047124 -999999998536409207 -999999999148312075 920794828 521989566 -999999999392835567 663631335 999999999598926836 999999999919312074 4486941 340324745 -999999999032733406 -999999998864200572 870486139 600215149 999999999662343022 265784399 -999999999021431170 498681987 999999999763876184 227236713 1000000000035321458 589156386 -999999998565389389 999999999498295081 739045218 271235729 999999999991322442 1000000000057380441 142555308 -999999999490877797 146277108 434250080 -999999999480575053 -999999999432238567 146277108 999999999496528515 766029656 828357495 -999999998870614050 617954981 -999999999296870152 999999999967797271 52972138 822227090 999999999440331081 999999999905248537 357309634 202713529 999999999818055880 -999999998654101909 766029656 498681987 999999999763876184 999999999494315371 739045218 658893656 -999999998686582219 -999999998734925678 265824001 999999999829686245 432871926 999999999414707948 847850223 625958466 999999999636599705 661077019 -999999998729641762 -999999998997796668 270022299 999999999854791313 407766858 855107217 999999999407450954 -999999997858632015 930700986 999999999515118031 747440140 122517419 1000000000140040752 -999999998513089106 281793313 951821259 999999999255558090 1000000000061102241 146277108 -999999999005419240 917757241 734229427 999999999528328744 916276015 -999999998099562014 877522871 -999999998844990702 1000000000046464162 216094009 999999999967797271 52972138 758088372 999999999504469799 789639282 -999999999125185851 -999999998994475381 736301986 123092752 -999999998265585957 999999999782114404 480443767 -999999999897359628 173866519 778079200 999999999484478971 999999999341763343 920794828 -999999998640441127 502753132 999999999775303088 487255083 -999999998954945166 821642013 307041846 999999999955516325 -999999997980369568 312765259 291588931 -999999998707915948 560832703 -999999999329878860 895001641 -999999997753930796 -999999999409951401 455302826 346745923 999999999915812248 225531371 -999999999675872304 999999999521313332 741244839 -999999998306478792 924306031 -999999998710961367 736301986 999999999727503749 535054422 75267433 1000000000146922454 999999999343407011 919151160 53328982 1000000000124984003 999999999586531643 676026528 -999999999163582637 676026528 266680063 -999999999281258840 154430934 1000000000108127237 999999999321090855 930700986 -999999997813757748 989576813 321951959 -999999999377019586 999999999960369857 302188314 -999999999459515019 185923304 -999999998940760561 357309634 999999999916120248 346437923 467357137 -999999999363013016 873796598 -999999998103218341 789226378 999999999473331793 154499140 -999999998882333797 396995055 999999999865563116 859747184 -999999998342709147 698910361 -999999998206001540 30411583 -999999999233768532 939727142 -999999997428549745 1000000000013212688 249345483 -999999999052414060 700106409 999999999566109537 696448634 999999999392689919 869868252 999999999315417529 947140642 1000000000018422106 244136065 28905202 -999999998622469787 -999999997549455563 766029656 207795634 -999999999707029499 999999999993429523 269128648 -999999999507348939 554006198 787959807 -999999997613196392 971109559 999999999291448612 377230000 -999999998011448709 737595991 999999999524962180 562745055 999999999699813116 -999999997525262372 979089509 -999999997879114704 821642013 175300895 -999999999187641214 999999999414707948 847850223 427566323 -999999998434779030 764542038 -999999998437448653 -999999997846516032 612862617 274771008 -999999999640054125 600215149 -999999999314609984 267691276 -999999998133464923 999999999455745304 806812867 -999999998045198665 219605418 999999999329625217 932932954 999999999272981358 989576813 79770282 1000000000150996429 -999999997826833663 676026528 56848459 999999999802747944 713877849 -999999998638074670 999999999395638561 866919610 550226799 999999999712331372 999999999257961979 932932954 967030207 999999999295527964 794719062 999999999467839109 999999999413888841 848669330 999999999338252140 924306031 999999999973676476 288881695 150887861 1000000000111670310 513601855 999999999417553678 999999999708551973 554006198 363490391 -999999999551334742 -999999999375643472 66933175 -999999998181518207 502753132 550116797 999999999712441374 773191993 999999999489366178 319898994 -999999998695939035 747477311 999999999515080860 999999999520353332 742204839 789143416 999999999473414755 492139691 999999999770418480 999999999639566191 622991980 731263282 999999999531294889 219772773 1000000000042785398 153286602 1000000000109271569 -999999999160820204 312765259 755415850 999999999181288397 -999999999559769501 434149036 -999999998939144802 480443767 122517419 1000000000140040752 427566323 999999999834991848 -999999998330791853 458541148 999999999826638476 435919695 733837876 -999999998468152815 999999999804017023 458541148 -999999998218865885 631526646 -999999999273445236 742204839 253054917 -999999998431618270 727300348 999999999535257823 693438813 -999999999136931340 521989566 -999999998043229945 433605268 999999999828952903 -999999999584054797 455302826 1000000000046464162 216094009 672256443 999999999590301728 102771036 -999999999537158127 -999999998249510286 173866519 999999999782114404 480443767 973536476 999999999289021695 999999999708551973 554006198 339041329 -999999999345753452 -999999998084593540 270022299 227236713 -999999999320702190 -999999999388873013 455302826 999999999708551973 554006198 234043702 -999999998602447897 115093628 -999999999077355699 -999999998551130713 302188314 123604376 -999999998875900503 -999999999266620986 780079465 999999999343407011 919151160 999999999922990333 8165200 999999999759805039 502753132 999999999967797271 52972138 931031295 -999999998043667550 764109378 999999999498448793 999999999973676476 288881695 -999999999341060807 185923304 999999999992535872 270022299 737530713 -999999998172974402 772859405 999999999489698766 190801474 1000000000071756697 781040217 -999999998903754564 158053412 -999999998572445447 522400085 999999999740158086 -999999999449560837 622094184 927112354 999999999335445817 673847780 999999999588710391 999999999523512953 739045218 999999999520353332 742204839 -999999998325787858 173866519 -999999999791507014 265824001 143910880 -999999999493116773 804377866 999999999458180305 -999999999841684064 166146713 -999999997781270222 741454597 967030207 999999999295527964 -999999998563379364 249345483 315623728 -999999998085532471 975377331 999999998978579366 822227090 999999999440331081 777962183 999999999484595988 883890532 999999999378667639 142464606 1000000000120093565 -999999999182259073 311314504 -999999999419797639 302188314 1000000000013212688 249345483 639344998 -999999998140723495 984711672 -999999997884949231 999999999972401433 142555308 999999999523512953 739045218 -999999998640534601 52972138 999999999413888841 848669330 813931803 999999999448626368 174199307 -999999999656170846 211854811 1000000000050703360 102771036 -999999999619742537 999999999854791313 407766858 223906857 1000000000038651314 -999999999468249332 4486941 999999999631031525 631526646 784436083 999999999478122088 399077505 999999999863480666 999999999842691069 55377630 406154865 -999999999324755304 999999999660951267 601606904 -999999998294273008 924306031 32535922 1000000000104190943 721665870 -999999997646611017 778684192 -999999999068996021 82585715 -999999998907827902 666047124 999999999533888625 999999999949792912 312765259 999999999951243667 311314504 999999999710466639 510392820 -999999999443657142 346437923 999999999794457469 357309634 -999999998293451970 924306031 641149639 999999999621408532 -999999997923316216 917757241 999999999331857185 930700986 232994389 -999999999657717174 -999999997680147183 766029656 255018851 1000000000007539320 -999999997946947238 894599615 794712647 -999999999106691028 320514673 999999999942043498 252194593 1000000000010363578 -999999998361852154 741454597 435548611 999999999827009560 224550492 1000000000038007679 275323060 999999999987235111 -999999999547675916 487255083 999999999960369857 302188314 492139691 -999999998662406084 666463679 -999999999248361454 275323060 -999999999555047093 556563740 999999999705994431 593382944 -999999997830872907 999999999395638561 866919610 -999999999084067479 930700986 211474503 -999999999679237060 999999999496528515 766029656 884826314 999999999377731857 907669557 -999999997852469702 999999999649695554 612862617 -999999997421406072 979089509 557542324 -999999998172956535 939727142 999999999322831029 999999999446983266 742204839 989376462 -999999998925448671 263954404 -999999999130305695 958928366 999999998964870649 274771008 -999999998982280899 548232008 -999999998620611835 846981881 999999999415576290 871548400 999999999375570159 892741022 999999999369817149 -999999997473041083 938272506 784436083 -999999998077909270 626256046 -999999999058538735 999999999526256185 736301986 -999999998395718767 19565782 424221607 999999999838336564 354059237 -999999998430408498 999999999440916158 821642013 923695032 -999999997643162693 418357623 -999999998933594896 999999999272981358 989576813 -999999998419204441 52972138 999999999922990333 8165200 999999999759805039 502753132 74602219 -999999999611586486 -999999998582304730 265824001 859817447 -999999998309026396 -999999999514268000 346437923 1000000000013212688 249345483 263935730 999999999998622441 845244432 999999999417313739 845244432 -999999997683474519 833792247 -999999998071119654 -999999999208151812 244136065 442469063 999999999820089108 41341635 -999999999137654054 307041846 999999999955516325 809084760 -999999997975382975 999999999523512953 739045218 664598173 999999999597959998 780900727 -999999998129604388 502142589 999999999760415582 511803236 999999999750754935 999999999981758308 66933175 738404479 999999999185394536 999999999521313332 741244839 379302742 999999999883255429 50370283 -999999998627145024 999999999283468662 979089509 56334515 999999999789328768 904692643 999999999357865528 502142589 -999999998652403186 708304638 -999999999206520495 -999999999754900094 200566671 21264044 -999999998303719835 585096856 999999999677461315 736927911 999999999525630260 820349871 -999999998421422660 -999999997902873473 622094184 417462497 -999999998869753072 999999999993429523 269128648 999999999520353332 742204839 -999999998653415049 458541148 999999999520353332 742204839 734229427 999999999528328744 -999999998488274365 919151160 999999999980764858 281793313 -999999998524546855 142555308 999999999803489761 458541148 999999999992535872 270022299 663955990 999999999598602181 -999999999019874722 894599615 971295192 -999999997677637245 267691276 -999999998205667665 434402992 999999999828155179 999999999521103574 741454597 999999999727503749 535054422 399739240 999999999862818931 622522447 -999999999278881228 1000000000047544705 215013466 306316145 999999999956242026 999999999765988838 496569333 -999999997912284326 821642013 1000000000042952753 219605418 -999999998478702283 947140642 -999999998127279866 449808031 -999999999447428833 180577248 1000000000047544705 215013466 -999999998214591729 458541148 468705042 999999999793853129 -999999998876471951 938272506 624937458 -999999999289887675 999999999804017023 458541148 999999999807255345 455302826 999999999315417529 947140642 -999999997560594053 751209456 999999999884164366 10939557 999999999618628508 643929663 911354447 -999999998257489396 997770656 -999999998687024125 -999999999827518956 244136065 -999999998364983217 546857164 959141015 -999999998888539198 77473044 -999999999078590347 142464606 -999999999690066633 1000000000055119192 207438979 334776988 999999999596378545 999999999344800930 917757241 154499140 1000000000108059031 999999999343407011 919151160 -999999999473206816 480443767 999999999518673943 691983406 440025801 -999999998619318562 -999999998337286681 546857164 690440273 999999999572117898 -999999999144863280 870486139 999999999759805039 502753132 267636439 999999999994921732 -999999998424152859 676026528 -999999998710129281 444750010 999999999804017023 458541148 857214391 -999999997508790290 -999999997681277649 642771616 -999999999177055406 894599615 -999999998975395125 311314504 666047124 999999999596511047 1000000000081980923 180577248 -999999998595935777 52972138 788237271 -999999998081423632 236231553 -999999998553722646 1000000000088691652 173866519 829331199 999999999433226972 984463343 999999999278094828 1000000000076634867 185923304 187104588 -999999999727720545 -999999999345848487 142555308 927112354 999999999335445817 1000000000055119192 207438979 999999999570574765 691983406 664598173 -999999998708459978 267691276 -999999998511957701 -999999998429125123 52972138 714748567 -999999999200076566 999999999326898648 821642013 161631022 999999999762167993 999999999618628508 643929663 915097341 -999999997486058858 999999999331857185 930700986 -999999998506511195 180577248 999999999980764858 281793313 658893656 -999999999255931477 999999999413888841 848669330 999999999583735036 678823135 18502400 1000000000089728547 565871747 -999999998636584584 855107217 -999999999059717916 40669788 -999999998627915131 -999999999273144580 742204839 -999999999115106522 435919695 999999999837609923 424948248 -999999999173490429 788942492 789639282 -999999998227125771 999999999570574765 691983406 671690385 -999999998107958592 405135147 -999999998362542744 54740749 -999999998290881288 883890532 999999999378667639 999999999905248537 357309634 -999999998793479587 364850262 879848990 999999999382709181 -999999998571434106 678823135 845244432 -999999998456426205 450328665 -999999998071257228 999999999951243667 311314504 299055312 999999999908324037 283394633 -999999999110865466 999999999580336866 643929663 266680063 -999999999078105922 91830347 -999999998804864738 406704558 999999999855853613 153544167 -999999998232468992 999999999992535872 270022299 892169067 999999999370389104 -999999999369482751 8165200 999999999732274431 530283740 999999999970202763 55377630 999999999511348715 751209456 661077019 -999999998871780628 -999999998938126610 200566671 -999999997595366137 920794828 585136164 999999999677422007 -999999999234149130 622896559 999999999993429523 269128648 169854576 -999999998735057325 1000000000018422106 244136065 526676639 999999999735881532 -999999998228181188 989576813 823471770 999999999439086401 -999999998279916554 449808031 -999999998957709774 249345483 999999999957067698 66933175 -999999999233480657 142555308 999999999949792912 312765259 409365119 -999999999314935756 444532854 999999999818025317 -999999999329450182 742204839 -999999999113268473 52972138 663631335 999999999598926836 223847848 -999999999507062321 575780199 -999999997728598954 751850716 -999999998781006931 999999999392072032 870486139 999999999345728202 916829969 474780996 -999999998766991535 -999999997690558033 848669330 18502400 -999999998697260153 -999999998356610016 346437923 973536476 999999999289021695 103637801 1000000000158920370 -999999997795919614 643929663 999999999440916158 821642013 1000000000042952753 219605418 -999999998408005902 643929663 -999999999268005311 546857164 999999999341763343 920794828 440790952 999999999821767219 -999999999124514379 947140642 999999999496528515 766029656 361714852 -999999999553110281 395254390 999999999630326003 1000000000041666645 180577248 -999999997998866449 622991980 871706495 999999999390851676 680052267 -999999997688224620 46015258 1000000000117670279 999999999639198100 623360071 999999999482478706 780079465 863740550 -999999998583283905 999999999515118031 747440140 95402381 -999999998808436772 999999999473615679 788942492 -999999997415936406 979089509 999999999980764858 281793313 1000000000076634867 185923304 687851352 999999999574706819 199843081 1000000000062715090 999999999970202763 55377630 -999999998863457861 938272506 75267433 1000000000146493580 -999999998420180349 364850262 602656746 -999999998175491747 682546487 -999999998376797876 999999999740089106 522469065 793639597 -999999999054040616 999999999341763343 920794828 999999999324285665 938272506 -999999998292344454 200566671 999999999520353332 742204839 303306310 -999999999093508009 921547174 999999999099222235 402193691 999999999860364480 346394018 -999999998670371035 868022171 999999999394536000 740323237 999999999522234934 21264044 1000000000092919065 -999999998125524272 916829969 372074003 -999999999542751130 -999999998989252106 847850223 892741022 999999999155950461 -999999998840712224 496569333 385831457 999999999876726714 999999999812750140 449808031 999999999640463987 622094184 999999999455745304 806812867 320514673 -999999998298759472 356117482 -999999998988668503 588893236 -999999999325931897 223906857 1000000000038651314 999999999829686245 432871926 404778025 999999999857780146 -999999997813722546 678823135 698037523 -999999997690641186 143910880 1000000000118647291 689457781 999999999573100390 999999999740089106 522469065 908190666 999999999354367505 999999999636524061 502753132 270286109 -999999999092656000 181058925 1000000000081499246 999999999941315515 55377630 -999999999098056573 185923304 -999999999801632722 270022299 -999999999232050672 435919695 575780199 999999999686777972 274771008 999999999987787163 -999999998829314756 200566671 999999999631031525 631526646 737858942 999999999524699229 5573405 1000000000077228426 999999999639566191 622991980 442469063 -999999997971477046 450328665 999999999812229506 958755757 999999999303802414 -999999997784901864 780079465 999999999482478706 780079465 999999999549524885 713033286 999999999817808161 444750010 999999999803672078 458886093 111600274 -999999999458082051 953978750 -999999998960846383 999999999740089106 522469065 999999999482478706 780079465 -999999998840975474 270022299 820355630 -999999998058235729 999999999897707909 364850262 557475668 -999999998419539271 873796598 -999999997409607947 918227423 -999999997467785736 999999999973676476 288881695 720694429 -999999997808024522 285112222 -999999999247745425 685580403 -999999997703098306 999999999732507251 530050920 143910880 -999999998718434473 869685718 999999999392872453 570854881 999999999383101816 193609440 1000000000068948731 -999999997622946831 736301986 482188067 -999999998805859938 999999999721075872 487671301 999999999973676476 288881695 21391914 1000000000093046935 -999999998042353565 631526646 999999999408442551 751209456 999999999455745304 806812867 -999999998424399775 696448634 -999999999369374388 487671301 999999999515118031 747440140 999999999854791313 407766858 999999999826638476 435919695 52464548 1000000000124119569 600062885 999999999662495286 -999999999007648392 216094009 348566389 999999999913991782 -999999997838725725 947140642 999999999782114404 480443767 -999999997900007887 455302826 1000000000018422106 244136065 999999999970202763 55377630 999999999341763343 920794828 513601855 -999999998276352344 80444378 -999999998794024255 -999999998865934561 364850262 409365119 999999999853193052 999999999980764858 281793313 -999999998853587967 8165200 899175291 -999999998633682356 685930747 -999999999228894386 -999999999324214881 747440140 837312005 999999999086487010 999999999829686245 432871926 999999999803672078 458886093 348566389 -999999998561938726 999999999958606195 142555308 410397779 -999999998156459946 27966169 1000000000099621190 634674615 -999999998149793120 999999999610429392 623360071 754427340 -999999997646728859 57364197 -999999999698563412 1000000000047544705 215013466 593382944 999999999669175227 -999999998329626711 55377630 880410924 999999999382147247 350129224 999999999912428947 -999999999366501861 55377630 -999999999095933059 751209456 -999999998847945489 642771616 999999999455745304 806812867 999999999338252140 924306031 893636079 999999999368922092 -999999997895685412 894599615 999999999715701007 546857164 999999999331857185 930700986 -999999998284181466 66933175 557516916 999999999705041255 999999999922990333 8165200 1000000000046464162 216094009 995035662 999999999267522509 984463343 999999999278094828 59271568 1000000000130926589 -999999998744056982 948276745 519141412 999999999743416759 50530337 -999999998627305078 -999999999412993479 434149036 1000000000042952753 219605418 518383907 999999999744174264 183511661 -999999999731313472 999999999521313332 741244839 -999999999116680525 546857164 -999999998362301942 270022299 362448323 999999999900109848 -999999998289427579 52972138 999999999343407011 919151160 539456771 999999999384342244 689582913 -999999998567468994 639344998 -999999998379024805 669687798 -999999999245137335 921891033 999999999278044716 -999999998237447070 173866519 711078062 999999999551480109 1000000000042952753 219605418 460745794 -999999998449759321 -999999999013876039 407766858 493107213 999999999769450958 999999999967797271 52972138 -999999998153821431 55377630 -999999998992807103 364850262 675358895 -999999999239466238 -999999998246568744 780079465 394486354 999999999868071817 999999999324285665 938272506 334776988 -999999998079169121 -999999998726175041 938272506 220780918 1000000000041777253 1000000000046464162 216094009 -999999998763904451 622991980 263954404 999999999998603767 -999999999337944624 458886093 504680643 999999999757877528 550226799 999999999712331372 -999999999732185571 8165200 999999999786040264 346437923 407647409 999999999854910762 649306581 999999999613251590 -999999998440752247 947140642 281835731 999999999918100018 999999999660951267 601606904 -999999999007537867 444750010 755415850 -999999997658530259 -999999998899842729 631526646 755415850 999999999507142321 439818259 999999999822739912 958252014 -999999998454409661 355765977 999999999906792194 430003799 999999999832554372 951072935 -999999998064765094 999999999523512953 739045218 787734864 999999999474823307 953978750 -999999997950933151 999999999639661612 622896559 999999999618628508 643929663 -999999998914787713 530050920 810603837 999999999451954334 432483292 -999999997871895861 -999999997752939806 741244839 999999999315417529 947140642 355497066 999999999907061105 -999999999124743624 742204839 999999999515118031 747440140 999999999253628223 869868252 135387045 -999999998769524856 440025801 999999999822532370 999999999392689919 869868252 154575516 1000000000107982655 430741665 -999999997957937044 -999999998875768539 713033286 999999999970202763 55377630 988417274 -999999997534404393 999999999829686245 432871926 -999999998005669748 780079465 -999999998218893240 10939557 999999999367958556 894599615 999999999732274431 530283740 999999999775303088 487255083 860689507 -999999998971841732 999999999732507251 530050920 999999999395638561 866919610 497369602 -999999998287098133 452127485 -999999997968841030 -999999998486757636 249345483 449017251 -999999998743432076 464307412 999999999798250759 521989566 999999999740568605 223847848 1000000000038710323 -999999999175390372 780079465 543210866 -999999998851049233 995035662 -999999998919789471 -999999999612768928 458886093 918968585 -999999998096869444 974645035 -999999998002369904 1000000000081980923 180577248 291588931 999999999662367766 -999999998173646313 676026528 1000000000047544705 215013466 -999999999724788224 346437923 999999999774721304 10939557 311221444 999999999951336727 -999999999035828238 487255083 709230207 -999999997595148946 25920727 1000000000097575748 999999999905248537 357309634 176014989 -999999999654355164 321951959 -999999998380447282 999999999996734170 265824001 999999999341763343 920794828 -999999998640452749 747440140 211474503 -999999999045577404 859817447 -999999998534442652 999999999993429523 269128648 934937752 999999999272441597 822227090 999999999440331081 999999999331857185 930700986 -999999999635735326 435919695 199546678 1000000000063011493 999999999436447886 826110285 56895719 -999999999167663206 -999999999585422818 4486941 999999999272981358 989576813 176014989 1000000000086543182 999999999639566191 622991980 439818259 999999999822739912 999999999482478706 780079465 561932445 999999999700625726 769194227 999999999493363944 557475668 -999999998711943837 -999999998548458931 444750010 544358633 -999999998317986720 -999999997961379075 535054422 5573405 1000000000077228426 -999999997594573880 948276745 562745055 -999999999298679774 -999999999175232882 700106409 -999999998337704107 622991980 220050176 1000000000042507995 153286602 -999999999761538531 999999999775303088 487255083 95451575 1000000000167106596 303057418 999999999959500753 999999999981758308 66933175 999999999639566191 622991980 27966169 1000000000099621190 -999999999255815469 458541148 169639980 -999999999745185153 1000000000018422106 244136065 884664955 -999999999030160178 556494682 999999999706063489 999999999338252140 924306031 718061078 -999999998483929613 1000000000013212688 249345483 994987484 -999999998378070667 329944204 -999999998838899639 764109378 -999999997846228223 999999999343407011 919151160 638979612 999999999623578559 -999999999082265628 979089509 999999999922990333 8165200 169639980 -999999998532759261 868795257 999999999393762914 -999999999262799022 487255083 736136572 999999999526421599 317598143 -999999998331334294 -999999998857084724 936939731 462638307 -999999999367731846 991425403 999999999271132768 726957574 -999999997641319313 150887861 -999999999261773814 -999999998573238257 920794828 138120718 -999999998546552469 -999999998192085053 866919610 927895408 -999999997376483745 -999999997395564803 932932954 999999999782114404 480443767 999999999992535872 270022299 999999999586652989 622094184 -999999998244372217 311314504 999999999511348715 751209456 160386138 -999999998123018407 1000000000000732600 249345483 434402992 999999999828155179 502374402 999999999760183769 828357495 999999999434200676 999999999782114404 480443767 999999999188626976 894599615 557516916 -999999998417181929 43998493 -999999999733507022 489289147 -999999998389302212 -999999997698177933 766029656 553839440 -999999998893185015 -999999998181395056 265824001 268627681 -999999999018587888 298860771 -999999998760483592 1275058 -999999999223033583 999999999392072032 870486139 981025157 999999999266093402 1000000000088691652 173866519 396995055 -999999998804995636 268002632 -999999999020045373 -999999999473464093 219605418 626256046 -999999997678123107 999999999842841705 364850262 -999999998699898551 676026528 950050173 -999999998026964766 -999999998181882581 185923304 999999999837609923 424948248 999999999331857185 930700986 747477311 999999999515080860 679554522 -999999998853303125 -999999997914992087 866919610 -999999998545636152 66933175 685930747 -999999998726730928 1000000000061102241 146277108 999999999324285665 938272506 253908817 1000000000008649354 999999999732507251 530050920 -999999998994035929 444750010 434402992 999999999828155179 999999999474438832 780079465 211854811 -999999999702970322 -999999999006471948 623360071 -999999998775095814 806812867 481831696 -999999998083387815 409365119 -999999998370703374 974182659 999999999288375512 487924271 -999999999335423064 999999999198764439 930700986 -999999999612884442 166146713 -999999999441889752 270022299 -999999999257901961 142555308 999999999992535872 270022299 -999999999358621735 713033286 568716431 -999999999162193738 21264044 1000000000092919065 999999999315417529 947140642 77473044 -999999998616094393 999999999812750140 449808031 -999999999574656814 496569333 884823523 999999999377734648 229360247 1000000000033197924 664598173 -999999998592453734 338943324 999999999923614847 559418145 999999999703140026 -999999999198125811 215013466 -999999998344977520 496569333 997481414 -999999997569376311 863740550 999999999398817621 999999999562451762 700106409 -999999997445284604 847850223 999999999436447886 826110285 -999999998805359665 601606904 440530796 999999999822027375 857214391 999999999405343780 999999999436447886 826110285 314431837 -999999999408081736 996728254 -999999997622545891 913074316 -999999998105295487 395254390 -999999998224019755 842735137 999999999419823034 999999999392072032 870486139 999999999774886870 487671301 423445223 -999999997977710976 -999999999166719417 747440140 -999999998818457196 948276745 -999999998873699582 270022299 59271568 -999999999567339963 350873477 -999999998035139682 999999999511348715 751209456 -999999998810235967 631526646 79770282 -999999999803790653 -999999999626905011 444750010 999999999511348715 751209456 999999999515118031 747440140 430003799 -999999997958674910 999999999993429523 269128648 1000000000061991500 200566671 1000000000047544705 215013466 -999999997756387457 930700986 -999999998808464962 449808031 -999999999005776623 920794828 895516932 999999999367041239 794712647 -999999997965426612 999999999523512953 739045218 999999999324285665 938272506 729611805 999999999532946366 999999999618628508 643929663 -999999997663081764 917757241 999999999414707948 847850223 999999999455745304 806812867 553693442 999999999708864729 -999999999074278703 510392820 999999999981758308 66933175 426340940 999999999836217231 267497713 999999999781193770 999999999708551973 554006198 93416185 1000000000149729982 855107217 999999999081597030 158647907 -999999999043808424 608992220 -999999997777020939 -999999999098991287 52972138 -999999999516136244 435919695 -999999997926120585 691983406 -999999999309994924 312765259 -999999997876038389 407766858 559418145 -999999999355406988 548709804 -999999998356202097 637658045 999999999624900126 999999999482478706 780079465 -999999999528702335 424948248 999999999812750140 449808031 437830870 -999999999220350673 754427340 999999999508130831 999999999329625217 932932954 999999999329625217 932932954 650931042 -999999999079979127 426340940 999999999836217231 786413369 999999999476144802 -999999999205561454 458886093 115755565 1000000000146802606 871706495 -999999997542239614 -999999997746070430 700106409 -999999999048739610 678823135 -999999998711129717 530283740 999999999200263916 948276745 999999999774886870 487671301 -999999997346490843 947140642 379302742 999999999883255429 -999999998450046806 10939557 675358895 999999999587199276 822227090 999999999198542319 158647907 -999999999043342784 999999999812750140 449808031 999999999922990333 8165200 999999999727503749 535054422 999999999996734170 265824001 999999999937719414 288881695 265890402 -999999998158365449 899412253 -999999998463529856 -999999998592273545 766029656 -999999998329720103 642771616 927417650 -999999998424534869 -999999999240018257 554006198 788237271 -999999999126587862 -999999999486929324 435919695 999999999980764858 281793313 999999999905248537 357309634 40669788 -999999999052222969 312883369 -999999999050058740 -999999997983701508 288881695 544358633 -999999999025323692 999999999970202763 55377630 999999999949792912 312765259 -999999998247394998 10939557 999999999639661612 622896559 -999999997339553893 932932954 236552500 -999999999005220031 999999999934390915 19565782 999999999660951267 601606904 999999999562451762 700106409 999999999331857185 930700986 8248380 1000000000079903401 -999999998996706465 302188314 999999999639661612 622896559 999999999619786555 642771616 861353351 -999999998331095976 999999999902991240 10939557 153286602 -999999999761538531 198708644 1000000000063849527 -999999997781121294 806812867 405135147 999999999857423024 -999999998248770285 554006198 53328982 1000000000124984003 -999999998060780036 249345483 229360247 -999999999340322078 -999999997877454235 869868252 999999999324285665 938272506 874650553 999999999387907618 999999999395638561 866919610 733837876 -999999999113842337 439818259 -999999998752631068 28950666 -999999999125263085 1000000000018422106 244136065 863732883 999999999398825288 999999999413888841 848669330 142464606 1000000000120093565 47647793 1000000000119302814 433605268 999999999828952903 999999999639198100 623360071 155251116 -999999999484678047 550936232 999999999711621939 999999999526256185 736301986 785098070 999999999477460101 -999999998159240231 424948248 999999999562451762 700106409 999999999596326432 487255083 999999999967797271 52972138 638979612 -999999997774966497 999999999482478706 780079465 220780918 1000000000041777253 56334515 1000000000127989536 873796598 999999999388761573 -999999999358298075 530050920 -999999998632754817 642771616 -999999998808729595 930700986 810603837 999999999451954334 999999999618628508 643929663 440025801 -999999999334260240 999999999981758308 66933175 999999999919312074 4486941 -999999999009696348 216094009 999999999772201146 435919695 726957574 -999999997746401367 802447190 -999999998543028685 672256443 999999999590301728 -999999997856455633 747440140 999999999511348715 751209456 999999999765988838 496569333 302136490 999999999960421681 999999999520353332 742204839 949384829 -999999998205160946 999999999324285665 938272506 669434237 999999999593123934 810093933 999999999452464238 999999999922990333 8165200 -999999998602420225 180577248 980635986 999999999281922185 999999999837609923 424948248 -999999999163640148 458886093 -999999998278364942 741244839 969555536 -999999997595663975 518509683 -999999999396315450 423445223 999999999839112948 153544167 1000000000109014004 610101965 999999999410667444 917169825 999999999345388346 999999999782114404 480443767 999999999774886870 487671301 316363076 -999999998051913811 137270613 -999999999164400024 -999999999201168882 870486139 1000000000080971846 166146713 257270189 -999999998612390714 -999999998912355942 66933175 999999999973676476 288881695 999999999345728202 916829969 380413439 999999999882144732 772859405 -999999999141965728 -999999998966225813 269128648 999999999649695554 612862617 999999999897707909 364850262 877522871 999999999385035300 781307353 -999999999133517780 999999999191192919 938272506 999999999949792912 312765259 999999999325618440 936939731 -999999999427725358 643929663 -999999998778349603 930700986 258496548 1000000000004061623 39430145 -999999998277425228 423445223 -999999999491379910 266579657 999999999670124590 999999999455745304 806812867 999999999639566191 622991980 999999999934390915 19565782 68232910 -999999998273593149 113052336 -999999998409769331 999999999785069970 288881695 999999999715701007 546857164 248895878 1000000000013662293 -999999998557764925 869868252 -999999998586622874 821642013 815116965 999999999447441206 404598931 999999999857959240 -999999998831489279 180577248 999999999338252140 924306031 788730802 -999999997821606799 -999999997984760487 713033286 999999999618628508 643929663 -999999999217782036 4486941 169690845 -999999998597987046 99478107 -999999999624822768 209191166 -999999998959652677 18502400 -999999999558509419 411886116 -999999998606483687 321951959 999999999940606212 584659301 -999999997980560210 999999999413888841 848669330 690440273 999999999572117898 870407686 999999999392150485 999999999395638561 866919610 611223270 999999999651334901 -999999998009847283 434149036 871548400 999999999391009771 780225570 999999999482332601 -999999998654299452 700106409 445450342 -999999997943228367 999999999727503749 535054422 933766128 -999999998411709747 999999999473615679 788942492 -999999999084167941 432871926 917169825 -999999998099595228 -999999998584463940 200566671 15573491 -999999998729582242 -999999998709425460 449808031 -999999998818296336 244136065 999999999392689919 869868252 297107065 999999999965451106 999999999826638476 435919695 -999999999363664864 312765259 -999999998451680782 281793313 991207419 999999999271350752 -999999998213827828 948276745 999999999526256185 736301986 999999999552750911 530050920 366760440 999999999895797731 32535922 999999999795687857 999999999414707948 847850223 999999999329625217 932932954 522019606 999999999740538565 -999999999358621735 713033286 999999999570574765 691983406 -999999998162961817 866919610 747549027 999999999515009144 999999999919312074 4486941 740447860 999999999522110311 731263282 -999999998028875977 999999999951243667 311314504 -999999999772178663 219605418 -999999997626472448 870486139 874435192 999999999388122979 714748567 -999999997568655978 32596934 -999999998230372493 113052336 1000000000149505835 859853773 -999999998534406326 424283253 999999999838274918 999999999807255345 455302826 -999999999205427084 10939557 999999999775303088 487255083 999999999338252140 924306031 999999999496528515 766029656 999999999823909481 434149036 482188067 999999999717747682 999999999362818736 847850223 1000000000061991500 200566671 999999999732274431 530283740 487924271 999999999774633900 904692643 999999999357865528 -999999998528781594 312765259 -999999998568923804 4486941 123849616 1000000000138708555 -999999998715285179 52972138 -999999998856957180 622896559 999999999343407011 919151160 999999999744922895 510392820 -999999999397713688 265824001 1000000000061991500 200566671 -999999997441261141 919151160 953971166 999999999071609227 385920533 999999999876637638 -999999998006265538 979089509 999999999189502880 916829969 999999999496528515 766029656 846895644 999999999415662527 1000000000046464162 216094009 883062337 -999999998133702716 999999999715701007 546857164 258418466 -999999999440553079 999999999371500118 806812867 999999999520353332 742204839 999999999732507251 530050920 999999999905248537 357309634 999999999586531643 676026528 -999999998095556808 936939731 895516932 -999999997974143971 999999999916120248 346437923 999999999508967838 700106409 191738758 -999999998644752841 869685718 999999999392872453 -999999998286002841 938272506 999999999829686245 432871926 999999999618628508 643929663 669434237 999999999593123934 -999999998287699314 487255083 -999999999769466707 302188314 951821259 -999999998963003874 362448323 999999999900109848 941525652 999999999321032519 -999999998282649197 866919610 -999999998300821798 917757241 999999999436447886 826110285 999999999283468662 979089509 -999999998232549127 535054422 515886674 -999999999316644565 427513876 999999999835044295 802908958 999999999459649213 595588723 999999999666969448 -999999999335353035 736301986 498681987 -999999999071000338 991425403 999999999271132768 999999999649695554 612862617 89211531 -999999999813231902 90751086 -999999999814771457 329382160 -999999998450266817 -999999998655517106 948276745 -999999999448294950 623360071 -999999999449172103 510392820 357231152 999999999905327019 -999999999250164496 458886093 999999999916120248 346437923 685580403 999999999576977768 394486354 -999999999520338779 789768746 999999999410167003 59834393 -999999998884769272 999999999812750140 449808031 999999999511348715 751209456 144961270 -999999999756442405 748936608 999999999513621563 489289147 -999999998039429804 793639597 999999999468918574 873796598 -999999997904351895 -999999998366735731 444750010 626256046 -999999997902462905 999999999367958556 894599615 218263701 -999999999038788206 153653696 1000000000108904475 75267433 -999999999569159064 219772773 -999999999695052360 919590683 999999999342967488 518509683 -999999997910388550 -999999998143435939 642771616 999999999523512953 739045218 -999999998445456252 4486941 121536218 -999999998445321507 999999999820167323 364850262 999999999951243667 311314504 68709613 1000000000140364634 999999999817808161 444750010 -999999998878314097 919151160 999999999829686245 432871926 420032254 -999999997884346899 999999999561802657 546857164 -999999999863787168 207438979 427795801 999999999834762370 406154865 999999999856403306 267691276 -999999999506594765 -999999999084470758 522469065 503989309 -999999998698001382 427264399 999999999835293772 364951364 999999999897606807 526676639 999999999735881532 -999999998680089280 821642013 1000000000047544705 215013466 391789832 999999999870768339 999999999631031525 631526646 253054917 -999999998477443942 1000000000057380441 142555308 25920727 1000000000097575748 -999999999395979218 244136065 1000000000061991500 200566671 720168288 999999999542389883 510671225 -999999998268977752 -999999998966755694 173866519 918227423 999999999344330748 859747184 999999999402810987 274529525 -999999999640295608 639344998 999999999623213173 999999999473615679 788942492 399739240 -999999999515085893 151496624 -999999998152882529 281516643 -999999999633308490 999999999345728202 916829969 999999999413888841 848669330 975377331 999999999287180840 787734864 999999999474823307 -999999998539393126 487255083 999999999759805039 502753132 874435192 -999999997915519007 999999999283468662 979089509 672429702 999999999590128469 720694429 -999999998631258090 974182659 -999999998756727510 999999999897707909 364850262 991425403 999999999271132768 150887861 1000000000111670310 999999999905248537 357309634 999999999828409135 434149036 999999999980764858 281793313 820355630 -999999999070355933 -999999999013490948 173866519 627180499 -999999997773975700 999999999473615679 788942492 999999999740089106 522469065 -999999998522037214 312765259 600215149 -999999998568628694 -999999998323171642 643929663 857547144 -999999997446832009 999999999916120248 346437923 31646534 1000000000103301555 884823523 999999999377734648 -999999998918486166 435919695 150062625 -999999999052393706 999999999511348715 751209456 319932458 999999999942625713 779755116 999999999482803055 -999999997578612639 938272506 720694429 -999999997981704812 553693442 999999999708864729 -999999998446985274 480443767 1000000000047544705 215013466 100601517 1000000000161956654 789226378 -999999998933287195 -999999999057685340 742204839 999999999392072032 870486139 515886674 -999999999385517001 680052267 999999999582505904 853435725 999999999409122446 999999999649695554 612862617 999999999919312074 4486941 999999999511348715 751209456 309425403 -999999999081293378 804377866 -999999998397612825 899175291 999999999363382880 392183573 999999999870374598 150062625 -999999998278835608 669687798 999999999592870373 276753791 999999999985804380 74539227 -999999998882712082 -999999998856112461 691983406 -999999997542327182 780079465 323169685 999999999939388486 1000000000013212688 249345483 -999999998253301839 357309634 102816505 -999999999758608324 548709804 999999999713848367 999999999925764690 10939557 996972969 999999999265585202 527751457 -999999998000967494 -999999999148398675 458541148 137270613 1000000000125287558 276753791 999999999985804380 -999999998153503965 631526646 119643891 -999999998785268010 -999999999445035528 435919695 999999999759805039 502753132 999999999996734170 265824001 -999999998719321107 676026528 395254390 -999999998621319821 820349871 999999999442208300 421826533 999999999840731638 -999999998177232109 444750010 707214720 999999999555343451 102771036 -999999999555410507 38707404 -999999998864569307 -999999999449131963 622094184 999999999520353332 742204839 -999999999427725358 643929663 176014989 1000000000086543182 -999999998312242521 458541148 251828104 -999999998144864159 40056041 -999999998759229132 999999999732274431 530283740 999999999660951267 601606904 -999999998232900836 173866519 297293902 -999999998103862297 999999999343407011 919151160 874435192 -999999998427235445 999999999804017023 458541148 794292052 999999999142412195 -999999999176002711 302188314 553693442 -999999998176805417 160386138 -999999999672145101 238425332 -999999999622999497 999999999970202763 55377630 183511661 1000000000079046510 -999999998145088377 52972138 -999999998139900713 52972138 550116797 999999999712441374 999999999973676476 288881695 999999999345728202 916829969 -999999998194557563 19565782 999999999996734170 265824001 183430467 -999999998547068392 999999999443241620 742204839 846895644 999999999415662527 -999999998447693700 916829969 999999999413888841 848669330 -999999999449131963 622094184 999999999970202763 55377630 971215407 -999999997677717030 999999999436447886 826110285 999999999833737374 66933175 427146642 999999999509557605 941525652 999999999321032519 137857974 -999999999685489361 1000000000061991500 200566671 1000000000055119192 207438979 999999999521103574 741454597 230413902 -999999998828930461 883062337 999999999379495834 999999999315417529 947140642 527751457 999999999734806714 327770800 999999999934787371 999999999980764858 281793313 411886116 -999999998290513125 871706495 999999999390851676 999999999395638561 866919610 -999999999294998902 741454597 612172804 -999999998147966455 999999999996734170 265824001 -999999999110757110 346437923 -999999997885019242 917757241 923695032 999999999338863139 1000000000080971846 166146713 -999999999540626858 480443767 -999999998373398207 530050920 999999999992535872 270022299 103637801 -999999998656501458 751210249 999999999511347922 999999999496528515 766029656 999999999496528515 766029656 1000000000013212688 249345483 839184846 999999999423373325 -999999998664362570 166146713 999999999752165351 510392820 999999999649695554 612862617 -999999998021981935 691983406 855107217 -999999998121907722 733287424 -999999998660972675 999999999639198100 623360071 80958757 1000000000152184904 -999999998050538301 736301986 871548400 -999999998145025811 999999999812750140 449808031 -999999998894280276 870486139 -999999998292053853 696448634 340324745 999999999922233426 999999999314281426 948276745 365879860 -999999998512711499 999999999829686245 432871926 -999999999036698982 10939557 -999999997722150098 622896559 565871747 -999999999003810578 999999999825869233 424948248 -999999999241916415 180577248 449664703 999999999812893468 999999999968881711 215013466 1000000000043079785 146277108 989376462 -999999997431592053 884823523 999999999377734648 213440815 1000000000049117356 819102771 -999999998543839338 -999999999200091440 207438979 999999999562451762 700106409 999999999963713307 185923304 -999999998924039957 311314504 704515669 999999999558042502 999999999631031525 631526646 999999999473615679 788942492 154575516 -999999998999970259 -999999998247566189 736301986 234855000 -999999998627490353 999999999765988838 496569333 -999999999548218109 407766858 -999999998911370510 924306031 874067618 999999999388490553 74602219 1000000000146257240 999999999511348715 751209456 999999999473615679 788942492 999999999740089106 522469065 -999999998163397197 848669330 -999999998993746729 458541148 350765019 999999999911793152 999999999752165351 510392820 999999999455745304 806812867 885055364 -999999998477886745 -999999997912773819 788942492 -999999997982781997 631526646 999999999367958556 894599615 902570116 -999999998299420575 -999999997854159569 920794828 -999999999769466707 302188314 999999999440916158 821642013 551662340 999999999710895831 667564565 999999999594993606 958755757 999999998977948490 -999999999147348990 924306031 615000130 999999999647558041 773645445 -999999998104945914 229360247 -999999999685464886 999999999338301630 806812867 346745923 -999999999352225622 -999999998700501083 530283740 693438813 999999999569119358 26945105 -999999999180827940 -999999997950275905 444750010 999999999372599440 741244839 -999999998978723137 530050920 319932458 -999999999053125693 788237271 -999999997636018580 778684192 -999999999136140941 7171431 -999999998834638084 999999999828409135 434149036 -999999997609567716 847850223 638601562 999999999623956609 357231152 -999999999473139001 359055855 -999999999325738926 377286944 999999999885271227 -999999999050318246 806812867 -999999997718161937 601606904 999999999570574765 691983406 101722963 -999999998371635978 -999999999584399938 487255083 420457637 999999999842100534 14249381 -999999998442620376 950050173 -999999997828098320 -999999997890690913 920794828 -999999998168677367 185923304 550116797 -999999999364708336 -999999999767727279 185923304 227236713 -999999998294349180 999999999784475373 455302826 -999999999050506090 4486941 1000000000088691652 173866519 -999999999870297479 146277108 827023995 999999999435534176 -999999997934066625 932932954 593382944 999999999669175227 999999999316086289 869868252 699811798 999999999562746373 406643095 999999999524512438 28950666 1000000000100605687 -999999997896994758 522469065 999999999949792912 312765259 999999999413888841 848669330 539456771 999999999723101400 575300987 999999999687257184 857547144 999999999405011027 -999999998336866049 364850262 16887338 -999999998842749241 780900727 -999999998631760948 1000000000061102241 146277108 44140737 -999999998241916296 54740749 -999999998337196540 874650553 -999999997546317962 999999999732507251 530050920 999999999660951267 601606904 999999999329625217 932932954 999999999949792912 312765259 760178684 -999999999154646449 -999999998714049859 432871926 -999999999662844914 265824001 137270613 1000000000125287558 999999999586531643 676026528 980635986 999999999281922185 -999999998921998014 216094009 82585715 1000000000153811862 -999999998276043085 696448634 -999999998009069059 713033286 408661404 999999999853896767 -999999998417196678 265824001 997481414 -999999998449543041 138120718 1000000000124437453 950050173 999999999297068386 999999999526256185 736301986 999999999891694112 66933175 -999999997541700817 736301986 -999999999621001889 146277108 999999999951243667 311314504 861665404 -999999997535026859 -999999997712139498 989576813 1000000000080971846 166146713 999999999586531643 676026528 600215149 -999999999230155004 999999999392072032 870486139 999999999775303088 487255083 427566323 999999999834991848 404778025 999999999857780146 1000000000047544705 215013466 -999999999544840176 270022299 999999999413888841 848669330 258418466 -999999998718596473 999999999996734170 265824001 999999999925764690 10939557 999999999436447886 826110285 449664703 999999999812893468 -999999998707360529 434149036 -999999999227101534 487255083 -999999999115431869 747440140 430741665 -999999998405749934 550116797 -999999998997822106 638601562 999999999623956609 874650553 999999999387907618 -999999998706567057 920794828 -999999997965365586 346437923 -999999999254467941 691983406 999999999708551973 554006198 680052267 999999999582505904 26945105 1000000000098600126 -999999997607974155 736301986 296613557 -999999998270244168 -999999998521309367 696448634 577117168 -999999998042156977 -999999998772510233 215013466 418357623 -999999999496467510 50530337 -999999998544300374 153653696 1000000000108904475 -999999999222455447 142555308 -999999997869156876 741454597 -999999998892047592 281793313 999999999315417529 947140642 -999999998551847258 244136065 -999999997567485614 948276745 999999999897707909 364850262 999999999934390915 19565782 -999999998880964520 10939557 362448323 999999999663132070 999999999984356394 200566671 999999999708551973 554006198 789226378 999999999473331793 999999999803672078 458886093 874650553 -999999998382401354 317276045 999999999890103304 -999999998809991143 407766858 -999999998458911874 244136065 760178684 -999999997942220557 743801887 999999999518756284 879848990 -999999998361923541 -999999997598749190 821642013 999999999897707909 364850262 -999999999663888163 407766858 999999999272981358 989576813 -999999998377022531 19565782 -999999999769466707 302188314 999999999520353332 742204839 -999999999126053117 215013466 -999999999255482095 736301986 851714856 -999999998185118081 921083484 -999999998424392391 999999999980764858 281793313 999999999829686245 432871926 -999999998474432936 480443767 999999999345728202 916829969 1000000000042952753 219605418 861665404 -999999998113033441 -999999998981621692 496569333 -999999998771519547 215013466 -999999999108549293 601606904 -999999998014802954 780079465 -999999998345592315 180577248 1000000000076634867 185923304 999999999473615679 788942492 951821259 999999999310736912 -999999999815649223 142555308 -999999998122115186 700106409 855107217 -999999997449271936 -999999998997329588 916829969 189317298 -999999999173624811 544358633 -999999997739045912 212727921 -999999998979721406 57268400 1000000000128923421 -999999998175493928 742204839 999999999331857185 930700986 772499870 -999999998469272661 1000000000018422106 244136065 -999999998907551591 642771616 257270189 -999999999400911354 999999999826638476 435919695 -999999998083641825 622991980 999999999324285665 938272506 788730802 999999999473827369 543210866 999999999719347305 261563795 1000000000000994376 -999999998743451663 52972138 356117482 -999999998428350253 -999999999316850586 173866519 999999999949792912 312765259 -999999998903983726 741454597 169854576 1000000000092703595 999999999549524885 713033286 -999999999186606546 435919695 999999999960369857 302188314 -999999997606735555 713033286 999999999566109537 696448634 93416185 1000000000164642332 825643858 -999999998416128673 999999999934390915 19565782 319898994 -999999998558692365 -999999999211262022 847850223 -999999998484838160 449808031 174041917 -999999999083009990 999999999443986982 742204839 166944628 -999999999365913019 999999999786478212 312765259 999999999949792912 312765259 550116797 -999999998312228556 1000000000061102241 146277108 999999999897707909 364850262 -999999998274069102 826110285 -999999999371119738 700106409 794292052 -999999997594386657 -999999998663645495 19565782 999999999618628508 643929663 999999999396228294 742204839 999999999949792912 312765259 950050173 999999999312507998 999999999837609923 424948248 -999999998114855547 938272506 482243988 999999999780314183 780900727 999999999481657444 -999999999587997241 146277108 427566323 -999999998588271706 523385699 -999999998161287488 -999999998320286174 487671301 5963247 -999999999211874416 113813586 999999999817341947 -999999999087241719 180577248 895516932 -999999998674165393 827023995 999999999420094564 999999999732507251 530050920 -999999997807008423 676026528 263954404 -999999998420718783 904692643 999999999357865528 542216563 -999999998237851930 -999999999263269599 676026528 411886116 -999999999502939017 -999999998398629246 847850223 -999999998373651952 989576813 -999999997882613293 432871926 -999999998984037678 480443767 -999999997540283520 741454597 -999999999541604101 530050920 169690845 999999999754108170 999999999586531643 676026528 21391914 -999999998740993879 999999999708551973 554006198 -999999997623519153 696448634 1000000000055119192 207438979 711078062 999999999551480109 679554522 999999999583003649 313470387 999999999735221096 999999999708551973 554006198 1000000000061102241 146277108 570854881 999999999691703290 7171431 1000000000078826452 788237271 -999999997991831222 999999999619786555 642771616 999999999752165351 510392820 399038363 -999999999462386466 -999999997861081694 458886093 19880688 1000000000091106835 572023257 -999999998669749274 493107213 999999999769450958 420457637 999999999842100534 999999999837609923 424948248 77150339 -999999999614134606 -999999998331695149 676026528 610101965 -999999998168046528 189317298 -999999999541592871 648773101 999999999613785070 638012579 999999999624545592 -999999998811649537 696448634 -999999999535573103 502753132 999999999367958556 894599615 274100777 -999999998146867738 137066391 -999999998482207754 999999999331857185 930700986 430741665 -999999998826310242 30295158 1000000000101950179 661077019 999999999601481152 423445223 999999999839112948 -999999998605779864 166146713 145355586 1000000000117202585 999999999765988838 496569333 999999999583735036 678823135 360168803 -999999999298012740 -999999998986613866 979089509 -999999998244077880 989576813 893636079 999999999368922092 999999999570574765 691983406 -999999998474630980 916829969 895001641 999999999367556530 999999999639198100 623360071 514913981 -999999997913984252 -999999997873433015 848669330 352125997 -999999998663712032 350873477 -999999999563951656 -999999998825167644 989576813 665490940 -999999999057022633 748936608 -999999999165888525 -999999997576317334 936939731 999999999981758308 66933175 -999999999250912037 631526646 999999999826044671 364850262 526536148 999999999736022023 -999999997665693461 848669330 -999999997568758331 751209456 561932445 999999999700625726 999999999774886870 487671301 999999999993429523 269128648 -999999998971266479 302188314 39430145 -999999998370112888 647728433 999999999614829738 -999999999575085688 496569333 1000000000081980923 180577248 953978750 999999999308579421 999999999922990333 8165200 999999999276167046 924306031 999999999562451762 700106409 355497066 999999999907061105 276753791 999999999985804380 19880688 1000000000091535709 999999999775303088 487255083 999999999414707948 847850223 906774853 -999999998954649976 999999999960744412 270022299 999999999315417529 947140642 1000000000076634867 185923304 -999999999282712529 788942492 776376816 -999999999046970519 38707404 999999999771701657 999999999272981358 989576813 999999999436447886 826110285 120743773 999999999900025636 999999999775303088 487255083 -999999998761879452 948276745 -999999998703708062 936939731 14249381 -999999999214065012 999999999338252140 924306031 711078062 999999999551480109 999999999854791313 407766858 1000000000018422106 244136065 999999999812750140 449808031 221296141 1000000000041262030 999999999331857185 930700986 999999999727503749 535054422 111600274 -999999998618898585 -999999999278031138 741454597 449017251 -999999998550487628 -999999997827692154 826110285 785880605 999999999476677566 999999999359597995 747440140 23107207 1000000000094762228 -999999998574188741 432871926 999999999759805039 502753132 339041329 999999999923516842 -999999998717358451 407766858 672256443 -999999998058242416 624937458 999999999637620713 999999999922990333 8165200 -999999999282125875 219605418 731263282 999999999531294889 -999999999549487434 200566671 -999999998529545833 357309634 355765977 999999999906792194 -999999998398498573 219605418 999999999212511365 947140642 -999999998829655800 643929663 930044513 999999999332513658 -999999999476375672 281793313 -999999997692475424 780079465 293064024 -999999999470803181 -999999999189588386 458886093 825973349 999999999436584822 999999999803672078 458886093 120743773 1000000000141814398 913074316 -999999997789324925 833970373 -999999998510815612 -999999998845747710 948276745 -999999997797082906 806812867 999999999314281426 948276745 1000000000055119192 207438979 61148024 1000000000132803045 999999999919312074 4486941 -999999999420962154 200566671 -999999998847665077 601606904 -999999998133213168 4486941 -999999998881088406 496569333 999999999272981358 989576813 970075762 -999999998375400113 999999999807255345 455302826 971215407 999999999291342764 -999999998175016173 691983406 408661404 -999999998609708399 1000000000013212688 249345483 999999999803672078 458886093 999999999639566191 622991980 785098070 -999999998989187971 -999999999536600599 535054422 999999999700692752 480443767 958755757 999999999303802414 764542038 -999999998875387125 627418247 -999999999287406886 901589761 999999999360968410 526536148 -999999998715236383 1000000000047544705 215013466 -999999997780194975 713033286 810890105 -999999998721967542 -999999999439699501 631526646 427513876 -999999998588324153 999999999951243667 311314504 999999999749394662 458886093 514913981 999999999732204578 763227526 999999999499330645 999999999828409135 434149036 873198603 -999999997600160338 720168288 -999999997845051223 1000000000080971846 166146713 427566323 999999999834991848 -999999997824361437 947140642 999999999343407011 919151160 -999999998802543947 142555308 -999999999448294950 623360071 -999999998893991342 10939557 739780349 -999999999175044784 174041917 1000000000088516254 1000000000055119192 207438979 781307353 999999999481250818 -999999998090337397 751209456 665956825 -999999998536033866 927417650 -999999998314354881 851714856 -999999998595309599 634159528 999999999628398643 13449899 1000000000085104920 999999999566109537 696448634 608992220 999999999653565951 -999999999866575679 142555308 -999999997564175474 870486139 503989309 999999999758568862 338943324 999999999923614847 999999999925764690 10939557 -999999998135929617 848669330 999999999331857185 930700986 941525652 -999999998780987921 646348147 -999999998264156968 999999999732507251 530050920 823471770 -999999999091353363 729611805 999999999532946366 -999999997678574143 676026528 970075762 -999999997456967927 -999999997880354782 894599615 -999999998258778512 948276745 -999999998794950997 713033286 731739860 999999999530818311 573423559 999999999689134612 637517236 -999999998604255295 999999999951243667 311314504 999999999897707909 364850262 -999999997784512096 522469065 999999999715701007 546857164 502374402 999999999760183769 999999999649695554 612862617 999999999639198100 623360071 763227526 -999999999098197303 1000000000080971846 166146713 406704558 -999999998592800321 135387045 1000000000127171126 36729738 -999999998845331467 999999999521103574 741454597 999999999970202763 55377630 -999999998169746737 434149036 404778025 999999999857780146 -999999998012639537 530283740 229360247 1000000000033197924 -999999999172068755 751209456 123454048 -999999998644223843 372759152 -999999999459772087 999999999897707909 364850262 -999999999492880354 522469065 77473044 1000000000148699191 999999999925764690 10939557 21264044 1000000000092919065 999999999812750140 449808031 610101965 999999999652456206 823471770 -999999998046189133 17691557 1000000000089346578 588893236 -999999999325931897 150062625 -999999999764762508 845244432 999999999417313739 630904246 999999999631653925 162716469 -999999998310642472 999999999869421902 66933175 -999999999080532673 458541148 307802677 -999999998113165838 860785261 999999999401772910 405135147 -999999999509689986 113813586 -999999998670654149 999999999732730765 444750010 265784399 -999999999433187146 999999999586531643 676026528 999999999392072032 870486139 32596934 -999999999572603953 1000000000047544705 215013466 219772773 -999999998982683558 258418466 -999999998646493435 1000000000049907037 146277108 817785038 999999999444773133 -999999999124009388 741244839 1000000000081980923 180577248 379302742 -999999998838317299 999999999413888841 848669330 556494682 -999999998223154295 -999999998582731936 244136065 365879860 -999999998055088655 999999999315417529 947140642 999999999829686245 432871926 999999999341763343 920794828 258496548 -999999999656328585 -999999997724372246 741244839 999999999272981358 989576813 883890532 -999999998890395509 -999999998725619850 924306031 999999999566109537 696448634 272393745 -999999998141552364 -999999998103227999 180577248 -999999998844704320 480443767 39933805 1000000000111588826 1000000000080971846 166146713 999999999922990333 8165200 -999999997656254174 936939731 913074316 -999999999001750817 999999999515118031 747440140 999999999570574765 691983406 467357137 -999999999355990198 999999999919312074 4486941 999999999436447886 826110285 306316145 999999999956242026 999999999639566191 622991980 -999999999368665954 4486941 868795257 999999999393762914 -999999998178341525 930700986 202304181 1000000000060253990 999999999951243667 311314504 973536476 999999998963167771 339893872 -999999999208045031 999999999970202763 55377630 -999999998832747529 676026528 999999999341763343 920794828 918227423 999999999328891136 999999999639566191 622991980 -999999998394358501 8165200 -999999998187064056 249345483 43998493 -999999999676442678 867275171 -999999998863634998 680052267 999999999519883482 999999999523512953 739045218 -999999998406689889 554006198 999999999967797271 52972138 378984506 999999999883573665 999999999912007871 269128648 999999999759805039 502753132 999999999977227238 173866519 793962465 999999999468595706 625245822 999999999637312349 79770282 -999999998274451417 -999999999371119738 700106409 999999999806621169 424948248 999999999466826158 741454597 434402992 -999999998758046335 185735037 -999999999226926638 999999999314281426 948276745 1000000000042952753 219605418 999999999996734170 265824001 999999999176700910 989576813 999999999803672078 458886093 145355586 1000000000117202585 173024897 1000000000089533274 -999999997670271414 623360071 958299395 -999999998815986646 195876096 -999999998594078103 234043702 1000000000028514469 -999999998214640184 281793313 751850716 -999999997669117799 -999999999158052321 219605418 519141412 999999999743416759 893049453 -999999997580309488 8248380 -999999999104560799 999999999951243667 311314504 281835731 -999999998587825172 232994389 -999999999681830744 999999999905495139 8165200 999999999774886870 487671301 999999999341763343 920794828 934937752 999999999327620419 -999999997993113161 691983406 -999999998756366243 631526646 999999999934681037 215013466 999999999521313332 741244839 361714852 -999999999369195317 537600352 999999999724957819 -999999997749859593 530283740 162716469 1000000000099841702 999999999817808161 444750010 999999999482478706 780079465 101724265 1000000000160833906 102771036 -999999999727599117 661713222 -999999998375119715 202756241 -999999999698647434 90223239 -999999999813716348 -999999998814247784 346437923 999999999331857185 930700986 211854811 1000000000050703360 999999999897707909 364850262 -999999998219628080 989576813 999999999206792531 920794828 14249381 1000000000075604518 999999999639661612 622896559 999999999775303088 487255083 402681569 999999999859876602 382798700 999999999879759471 999999999807255345 455302826 514913981 -999999999332766232 171865121 -999999998690480232 859747184 -999999998409672321 -999999997945185628 487255083 999999999740089106 522469065 493107213 999999999769450958 -999999998714652413 432871926 881451897 999999999381106274 999999999960369857 302188314 999999999934390915 19565782 -999999998212111262 66933175 -999999999245544736 826110285 562233074 -999999998810825077 -999999998082498511 601606904 338943324 -999999999575881809 819102771 999999999443455400 999999999732274431 530283740 999999999897707909 364850262 999999999440916158 821642013 -999999998338071772 265824001 837312005 999999999409806554 181058925 1000000000081499246 174041917 1000000000088516254 -999999998056625986 435919695 190059744 1000000000017319605 514451739 -999999999376259824 -999999997553508553 869868252 550226799 999999999649708950 -999999998776975593 676026528 999999999329625217 932932954 999999999993429523 269128648 913948279 -999999997608873388 -999999998422911873 55377630 -999999999851620729 219605418 748936608 999999999450999141 384262543 -999999998235011602 619774343 999999999642783828 266680063 -999999999432291482 -999999997886486952 435919695 920916366 -999999997600669527 999999999676942511 455302826 266579657 999999999995978514 165814576 -999999999036176115 74602219 -999999999657985110 -999999999030651823 219605418 382798700 -999999998969153819 432050700 999999999830507471 1000000000042952753 219605418 999999999440916158 821642013 635372710 999999999627185461 999999999828409135 434149036 -999999999638783095 432871926 999999999343407011 919151160 562745055 -999999998227209144 738763780 -999999998040885197 804377866 999999999458180305 999999999392072032 870486139 -999999998775081163 142555308 -999999997855195085 424948248 543622354 -999999997883421335 -999999999233771042 623360071 -999999997896022255 736301986 -999999998078600099 19565782 -999999998980393482 643929663 154499140 -999999998242193123 999999999325618440 936939731 861353351 999999999401204820 999999999473615679 788942492 279801905 -999999999581622924 667564565 -999999999247260568 455243136 999999999807315035 232994389 1000000000029563782 708304638 -999999997705641471 925622291 -999999998922057922 -999999998153717133 766029656 751210249 999999999511347922 861353351 -999999998971177888 -999999998390558500 244136065 153545703 1000000000109012468 627418247 -999999999287406886 543622354 999999999718935817 731923911 999999999530634260 361742175 999999999900815996 -999999998287269713 142555308 999999999857565060 270022299 221296141 1000000000041262030 263954404 999999999998603767 356117482 -999999999006824627 999999999919312074 4486941 -999999999186289840 10939557 293064024 999999999969494147 28289970 -999999999284411275 999999999727503749 535054422 999999999949792912 312765259 1000000000047544705 215013466 -999999999187537107 215013466 19880688 1000000000091535709 999999999922990333 8165200 -999999999038885609 751209456 135387045 1000000000127171126 738345902 999999999524212269 107928860 1000000000154629311 999999999583735036 678823135 999999999523512953 739045218 999999999980764858 281793313 372759152 -999999998246514993 414732250 999999999539224447 -999999999541604101 530050920 166944628 -999999998254023887 76920999 1000000000148576020 -999999999375206387 696448634 999999999440916158 821642013 -999999999175315709 713033286 664598173 999999999597959998 -999999999101534468 821642013 350765019 999999999911793152 754427340 999999999508130831 999999999970202763 55377630 999999999922990333 8165200 -999999999086048441 444750010 602669093 -999999997818299422 760178684 -999999999070191469 -999999999567611268 487671301 284744330 -999999998551747269 -999999999004388756 821642013 902570116 999999999359988055 793962465 -999999999029384870 154430934 -999999998756074181 76920999 -999999999584989394 -999999998833324745 424948248 612172804 -999999998580276523 927895408 999999999334662763 76305754 1000000000147531901 -999999998889868979 185923304 61148024 1000000000132803045 780900727 -999999998582041382 77150339 1000000000148376486 833792247 999999999428765924 999999999569192551 530050920 1000000000088691652 173866519 -999999998616230301 502753132 232546457 1000000000030011714 893636079 -999999998308820252 460745794 999999999801812377 21264044 -999999998134740047 -999999998310480968 741454597 432483292 -999999998040875649 -999999999635735326 435919695 999999999960369857 302188314 61148024 -999999998886819085 320015965 -999999998937035942 -999999998875319607 919151160 195876096 1000000000011503253 279801905 999999999982756266 -999999999779398001 55377630 999999999619786555 642771616 -999999997720619030 700106409 481831696 999999999780726475 552361311 -999999998447143568 787734864 999999999474823307 1000000000088691652 173866519 121536218 -999999998915296719 785098070 -999999998214406809 999999999320510330 916829969 384262543 -999999998137323350 468705042 999999999793853129 -999999998410029200 435919695 1000000000046464162 216094009 346745923 -999999998522914980 -999999998250711675 932932954 999999999922990333 8165200 999999999523512953 739045218 845244432 -999999998372375609 689457781 999999999573100390 69501164 -999999999230550533 552114161 999999999710444010 -999999999105281733 696448634 467357137 999999999795201034 -999999997935875607 696448634 999999999804017023 458541148 999999999973676476 288881695 999999999482478706 780079465 999999999496528515 766029656 667564565 -999999998369268372 820355630 999999999442202541 -999999997967827141 747440140 999999999973676476 288881695 671690385 -999999998897991940 1000000000049082538 200566671 999999999943990487 142555308 352125997 -999999998664639056 -999999998488964217 622991980 -999999998609981587 302188314 -999999998722864563 8165200 -999999998891928775 546857164 -999999999042378354 780079465 1000000000055119192 207438979 267497713 -999999999647327420 560967979 999999999701590192 999999999314281426 948276745 869685718 999999999392872453 999999999631031525 631526646 704619572 -999999998935309591 -999999999193115818 870486139 610101965 -999999998405736064 -999999999236293202 780079465 -999999998466715163 19565782 745887251 999999999454048498 399038363 999999999863519808 -999999998066834874 622896559 208713761 1000000000053844410 257270189 1000000000005287982 112474526 1000000000150083645 995035662 999999999267522509 -999999997781447840 948276745 999999999520353332 742204839 651398910 -999999998694076965 999999999944070957 180577248 687851352 -999999997834970315 -999999997802247176 643929663 36729738 -999999998625475565 -999999998653353400 265824001 999999999338252140 924306031 1000000000057380441 142555308 999999999315417529 947140642 999999999732507251 530050920 726957574 999999999535600597 996728254 999999999265829917 999999999343407011 919151160 -999999998498484494 288881695 440025801 -999999998327652090 1000000000046464162 216094009 999999999759805039 502753132 421826533 999999999840731638 999999999345728202 916829969 556563740 -999999998745106897 -999999998353838754 458886093 185735037 -999999998832634766 154453794 1000000000108104377 -999999998936282902 207438979 999999999455745304 806812867 -999999999714345387 357309634 999999999949792912 312765259 999999999521313332 741244839 -999999998511118468 948276745 999999999566109537 696448634 1000000000088691652 173866519 784436083 -999999998120475818 999999999436447886 826110285 999999999803672078 458886093 855107217 999999999407450954 999999999981758308 66933175 787959807 -999999998500088198 999999999740089106 522469065 -999999999286134598 207438979 999999999740089106 522469065 435548611 -999999997868830542 999999999344800930 917757241 685930747 999999999576627424 261563795 -999999998261257872 975377331 999999999287180840 573423559 -999999999341401574 -999999999201786769 869868252 -999999999517648823 554006198 90223239 -999999998327789448 326070345 999999999936487826 481831696 999999999780726475 999999999708551973 554006198 564416819 999999999698141352 -999999998387483825 751209456 208713761 1000000000053844410 617253637 999999999645304534 77150339 1000000000148376486 -999999998047830515 869868252 731923911 999999999530634260 -999999997444883899 866919610 -999999998295344036 847850223 999999999740089106 522469065 694171613 -999999999220653520 47311351 -999999998872246230 999999999624397106 449808031 999999999178495972 924306031 464307412 -999999998295831847 999999999619786555 642771616 -999999997809441696 936939731 802447190 999999999460110981 -999999997900624156 480443767 -999999997897591865 869868252 442450216 999999999820107955 999999999649695554 612862617 553839440 -999999998423175499 -999999999367918694 346437923 -999999997875531708 643929663 568716431 999999999693841740 879581547 -999999998322874784 467357137 -999999999394067692 1000000000046464162 216094009 999999999740089106 522469065 887623761 -999999998314832570 14249381 -999999998433683832 999999999562451762 700106409 999999999816777283 432871926 638012579 -999999999086288296 951654677 -999999998963170456 810890105 -999999997613365746 150086521 -999999999548885024 220050176 -999999999192611499 907669557 999999999354888614 -999999998766423895 546857164 553839440 -999999997842852823 408661404 -999999998370987573 208713761 -999999999706111372 561932445 999999999700625726 784436083 -999999998484983422 999999999807255345 455302826 414732250 -999999998930053735 982525714 999999999224853635 329382160 -999999999585442973 825643858 999999999436914313 961948800 -999999998952876333 194332605 1000000000068225566 95938755 -999999999191276814 999999999708551973 554006198 983628251 -999999998032209778 -999999999329450182 742204839 -999999998875696823 869868252 28905202 -999999998265045741 -999999999093627454 806812867 1000000000080971846 166146713 -999999998615680796 806812867 999999999828409135 434149036 424709447 -999999998480202454 61148024 1000000000132803045 -999999998868962884 741454597 999999999775303088 487255083 -999999999070182075 311314504 350129224 999999999912428947 999999999639661612 622896559 68232910 1000000000077363897 608992220 -999999998180961979 346394018 -999999999568431115 999999999358908944 741244839 883890532 -999999997895758445 953623729 -999999998594315174 -999999998330035993 311314504 999999999329625217 932932954 -999999997669359111 869868252 95666012 1000000000166892159 279801905 999999999982756266 738175308 999999999524382863 999999999980764858 281793313 999999999324285665 938272506 -999999997948853993 554006198 1000000000061102241 146277108 999999999324285665 938272506 884664955 999999999377893216 999999999854791313 407766858 999999999367958556 894599615 -999999998344366534 989576813 999999999775303088 487255083 144744599 1000000000117813572 999999999812750140 449808031 999999999934390915 19565782 721665870 -999999998641276239 -999999998065159518 66933175 -999999999067700839 766029656 999999999639566191 622991980 -999999999085264637 55377630 837312005 -999999998041279354 274100777 -999999999027569860 772859405 999999999489698766 -999999999651462269 302188314 556494682 999999999706063489 153653696 1000000000108904475 999999999526256185 736301986 999999999436447886 826110285 -999999999427725358 643929663 925622291 -999999998343797214 999999999343407011 919151160 601776754 -999999997812169355 731923911 999999999530634260 999999999803672078 458886093 999999999283468662 979089509 665513088 -999999998636157549 737595991 -999999997785225676 665956825 999999999596601346 982525714 999999999280032457 999999999639661612 622896559 893049453 -999999997837449406 54740749 1000000000117225964 339893872 999999999922664299 999999999639198100 623360071 -999999998165451579 919151160 14249381 1000000000085904402 958299395 999999999304258776 440790952 999999999821767219 -999999998764900909 622991980 734229427 999999999528328744 882799792 999999999048355741 404778025 -999999999510047108 -999999998817408667 19565782 -999999998369904557 432871926 -999999998489698339 407766858 -999999998370430246 496569333 710742357 -999999998634043628 13449899 1000000000085104920 -999999998751899864 979089509 991207419 -999999998839162734 999999999715701007 546857164 840859583 -999999998532198568 204350487 1000000000058207684 -999999997680768868 612862617 -999999998443860694 487671301 671257087 -999999998546362954 911354447 999999999351203724 378808577 -999999998658024360 101724265 -999999998688229934 411886116 -999999998498618999 -999999999408554047 546857164 276200987 999999999986357184 862778321 999999999399779850 90223239 1000000000161449386 994895420 999999999030684973 999999999826638476 435919695 40343169 -999999998416297744 883062337 999999999040736678 999999999642664775 530050920 -999999999005862013 458541148 -999999997933923849 530283740 -999999999201786769 869868252 -999999999071186976 916829969 999999999618628508 643929663 307802677 -999999998597109224 -999999998906101040 870486139 971215407 999999999291342764 77150339 -999999999237132572 -999999999287529664 10939557 999999999436447886 826110285 -999999999074070503 146277108 -999999998477729615 766029656 576757830 -999999998460075107 339893872 -999999998048784837 999999999511348715 751209456 -999999999043025208 917757241 102771036 -999999999051774739 -999999998307065598 270022299 999999999618628508 643929663 399077505 -999999998479513854 -999999997412135556 948276745 837312005 999999999425246166 781040217 -999999998129464898 785098070 -999999997616058129 145355586 1000000000117202585 1000000000057380441 142555308 298860771 -999999998431638088 -999999999329063959 622991980 -999999998718074603 622991980 602006542 999999999660551629 -999999998131589563 848669330 174041917 1000000000088516254 802447190 999999999460110981 -999999997656532974 924306031 731263282 -999999998953531499 421826533 999999999840731638 967030207 -999999997813038286 38442820 -999999999065159711 787959807 999999999232809602 999999999325618440 936939731 311221444 -999999998448917815 -999999999197404403 458541148 325879593 999999999936678578 -999999998660169482 924306031 737858942 999999999524699229 833970373 999999999119986324 38442820 1000000000110097841 440790952 -999999998082030715 -999999999641789173 142555308 999999999934390915 19565782 1000000000042952753 219605418 727300348 999999999535257823 884186763 -999999997875952496 999999999752165351 510392820 -999999998795972518 216094009 356117482 -999999998254220119 -999999997635513768 916829969 941241465 -999999997625616260 999999999782114404 480443767 999999999482478706 780079465 489778801 999999999772779370 999999999639661612 622896559 999999999414707948 847850223 736612585 -999999999178212548 999999999515118031 747440140 -999999998616989087 302188314 123604376 -999999999724075837 255018851 -999999999519267190 -999999998206131475 554006198 999999999916120248 346437923 646348147 -999999999244363416 772859405 -999999997641086704 -999999999880777889 180577248 842735137 999999999419823034 999999999496528515 766029656 -999999997998647582 917757241 1148322 -999999999725168693 999999999455745304 806812867 365158189 -999999998671674748 999999999715701007 546857164 893049453 999999999369508718 -999999998261057312 281793313 409365119 999999999853193052 -999999998347528424 496569333 737858942 999999999524699229 620794028 -999999999226886185 999999999583735036 678823135 122517419 1000000000140040752 336878173 -999999999362093372 999999999919312074 4486941 999999999993429523 269128648 265784399 -999999998711230540 1000000000013212688 249345483 996728254 -999999998415933421 376892057 -999999998597806788 821985782 -999999999010545457 999999999812750140 449808031 -999999999381883699 269128648 999999999992535872 270022299 151496624 -999999999105555283 584659301 999999999677898870 17691557 -999999999601074448 423445223 999999999839112948 -999999999223804798 847850223 999999999272981358 989576813 868795257 -999999997921158942 999999999949792912 312765259 362448323 999999999900109848 -999999999887218313 180577248 970212037 999999999292346134 605311303 999999999657246868 738345902 -999999999085001433 -999999998234696151 554006198 745126098 -999999999169699035 -999999998638365339 930700986 568716431 999999999638662918 -999999998444276912 487255083 1000000000081980923 180577248 -999999998723037718 216094009 -999999998460759963 930700986 661713222 -999999997752232887 999999999727503749 535054422 999999999996734170 265824001 627418247 -999999998766841852 999999999455745304 806812867 -999999999758460888 312765259 33811086 -999999998997453711 361742175 999999999686949308 200926124 -999999999521587449 5573405 1000000000077228426 -999999998894067647 920794828 745528046 999999999208428651 650931042 999999999280224491 -999999998260622509 535054422 999999999521313332 741244839 -999999997791713821 751209456 -999999999595000854 166146713 474638556 -999999997893638331 969254453 999999999293303718 -999999998749262508 741454597 661713222 -999999999253111911 879103145 -999999998323353186 833970373 999999999428587798 -999999999831804244 200566671 999999999829686245 432871926 1000000000061102241 146277108 -999999998002191996 936939731 113052336 -999999999734627877 679554522 999999999583003649 999999999970202763 55377630 999999999586531643 676026528 666463679 999999999596094492 999999999498752774 622896559 1000000000013212688 249345483 620794028 -999999998241551325 970075762 -999999998184470013 925622291 -999999998228923484 -999999999300545304 207438979 740323237 -999999998164588664 -999999999263427805 691983406 617253637 999999999645304534 -999999999121636257 55377630 -999999998445757930 435919695 -999999999100864765 691983406 641149639 -999999997663229514 -999999998064086661 432871926 915097341 999999999347460830 455243136 -999999998846427501 -999999999289481193 601606904 707214720 -999999998840724183 999999999782114404 480443767 236552500 1000000000026005671 -999999999250013008 821642013 871548400 -999999998976131813 367787030 -999999999005271121 -999999998971294282 742204839 326070345 999999999936487826 737530713 -999999999177294420 999999999949792912 312765259 198708644 -999999998591245555 999999999969352450 216094009 999999999925764690 10939557 1275058 1000000000072930079 84015656 -999999998622637005 776376816 -999999998003272161 999999999523512953 739045218 708374277 999999999554183894 999999999812750140 449808031 158053412 1000000000104504759 -999999998747724934 435919695 999999999684715415 444750010 200395529 1000000000062162642 150887861 1000000000111670310 999999999324285665 938272506 713877849 999999999548680322 550226799 999999999712331372 999999999367958556 894599615 -999999997616947755 848669330 -999999998367004765 736301986 385920533 999999999876637638 534701183 999999999727856988 444842198 999999999580738195 -999999999082078208 989576813 24997156 1000000000096652177 999999999970202763 55377630 450328665 999999999812229506 999999999324285665 938272506 36016644 -999999998367935161 1000000000047544705 215013466 -999999998910509333 357309634 743801887 -999999998315542476 766450740 999999999496107431 359055855 999999999903502316 -999999998311039048 487671301 999999999727503749 535054422 991425403 -999999997537293548 625245822 -999999998023686615 860785261 -999999998484000724 95938755 -999999999805464920 -999999998358138316 487671301 918227423 999999999344330748 506150465 -999999998695840226 -999999997761099692 780079465 627418247 -999999998769396072 877522871 -999999998001068488 270286109 999999999992272062 999999999583735036 678823135 971394665 -999999997551427002 999999999922990333 8165200 673858405 -999999998236646710 -999999998242394108 742204839 -999999999257072062 166146713 -999999999760340517 311314504 -999999999511483186 166146713 999999999272981358 989576813 274529525 999999999988028646 -999999997870493272 643929663 999999999461500034 643929663 999999999905248537 357309634 976216326 999999999286341845 999999999837609923 424948248 -999999998969886595 535054422 452127485 999999999794991074 999999999980764858 281793313 -999999998183349418 916829969 38707404 -999999999762727775 999999999802626861 357309634 326070345 -999999998650944594 999999999583735036 678823135 999999999631031525 631526646 -999999998526208939 938272506 999999999708551973 554006198 394486354 -999999998622278699 1000000000055119192 207438979 -999999998686058616 346437923 -999999999074547119 8165200 680052267 999999999582505904 999999999732274431 530283740 999999999418294395 766029656 307802677 -999999998884646650 999999999782114404 480443767 999999999392072032 870486139 1000000000018422106 244136065 999999999619786555 642771616 -999999999408062370 458886093 680052267 999999999582505904 -999999997669338438 643929663 999999999782114404 480443767 -999999999321569577 601606904 720168288 -999999999112362951 420032254 999999999842525917 -999999998898128040 249345483 689207163 999999999573351008 627748752 -999999999287076381 223906857 -999999999063308712 394486354 -999999998516018761 -999999997850939871 691983406 -999999998839305757 434149036 424709447 999999999837848724 111600274 1000000000150957897 394486354 -999999999453193859 17691557 1000000000089346578 685930747 -999999998081747144 550936232 999999999696182327 602656746 999999999659901425 267497713 -999999998417175474 444842198 999999999817715973 445450342 -999999998344503857 999999999875911385 269128648 -999999998347190525 407766858 379302742 999999999883255429 427146642 -999999998632197721 721665870 -999999998480324821 682546487 999999999580011684 879103145 999999999383455026 999999999905248537 357309634 999999999586980063 622094184 837312005 999999999425246166 510572357 -999999999174222424 449017251 -999999998941701530 999999999765988838 496569333 -999999998993698224 916829969 -999999999222985691 848669330 999999999303672408 847850223 -999999998201949844 312765259 999999999803672078 458886093 1000000000057380441 142555308 -999999997437553472 917757241 -999999999646706773 424948248 999999999436447886 826110285 999999999905248537 357309634 -999999998442440799 530050920 641149639 -999999998269355476 821985782 999999999440572389 -999999998511061627 930700986 999999999928107883 146277108 303306310 999999999959251861 616338372 -999999999082633173 999999999520353332 742204839 918227423 999999999107352970 941241465 999999999321316706 727300348 999999999298280045 -999999999376901959 535054422 999999999638500350 612862617 671405691 999999999591152480 350873477 -999999998122485464 303057418 999999999959500753 999999999331857185 930700986 -999999999332483795 142555308 274771008 999999999987787163 -999999997783138032 496569333 999999999973676476 288881695 -999999999103745127 269128648 -999999998593548314 458886093 -999999997934536983 947140642 1000000000061102241 146277108 -999999999369371731 691983406 645033226 -999999999013148317 -999999998683843709 219605418 -999999998694553003 546857164 815116965 999999999447441206 52464548 1000000000124119569 999999999376414838 741454597 999999999732274431 530283740 -999999998946142620 678823135 200926124 1000000000061632047 999999999639566191 622991980 999999999414707948 847850223 810603837 -999999998358240006 258418466 -999999999188605989 999999999496528515 766029656 -999999998193436444 480443767 999999999732274431 530283740 -999999998913428527 364850262 -999999999866575679 142555308 575780199 -999999999339044934 162321394 -999999998837183485 527751457 999999999734806714 69501164 1000000000140727311 -999999998124893141 866919610 776376816 -999999999138448317 1000000000046464162 216094009 873921534 999999999388636637 999999999324285665 938272506 236231553 -999999999678593580 -999999999717671289 142555308 999999999283468662 979089509 999999999432138928 700106409 999999999752165351 510392820 -999999997696189468 979089509 -999999999160746925 751209456 -999999998976479680 281793313 999999999343407011 919151160 999999999803672078 458886093 350765019 999999999911793152 999999999583735036 678823135 251828104 999999999773752289 1000000000047544705 215013466 -999999998707904216 741244839 8248380 -999999998833919441 1000000000055119192 207438979 460745794 999999999587945689 391789832 999999999633790561 999999999826638476 435919695 -999999998262830362 216094009 -999999998964568567 546857164 1000000000057380441 142555308 999999999392072032 870486139 1000000000046464162 216094009 999999999392072032 870486139 -999999998930634889 601606904 84671415 1000000000156326436 -999999997585617214 700106409 -999999998600667175 546857164 220780918 1000000000041777253 999999999204643856 894599615 -999999998234799912 458886093 444842198 -999999998076743695 969555536 999999999277563023 -999999997786314081 766029656 183430467 -999999999731394666 -999999999320445565 751209456 68312867 1000000000139967888 958928366 999999999303629805 999999999988192560 200566671 -999999998723184832 288881695 -999999999421375504 10939557 999999999692315266 435919695 810890105 999999999451668066 869916676 -999999998008674683 -999999998365961825 932932954 1000000000088691652 173866519 999999999440916158 821642013 999999999314281426 948276745 999999999752165351 510392820 600062885 999999999662495286 1000000000080971846 166146713 -999999998126134240 989576813 160314023 -999999999230404758 999999999562451762 700106409 -999999997970759196 522469065 -999999998744386529 919151160 327809174 -999999998237410337 673076674 -999999998528914017 748936608 999999999513621563 455243136 999999999807315035 839184846 999999999423373325 999999999639661612 622896559 625958466 -999999999288866667 999999999631031525 631526646 627418247 999999999635139924 921083484 999999999341474687 855107217 999999999407450954 -999999998481845815 502753132 999999999973676476 288881695 -999999997980391126 522469065 745887251 -999999998495885280 999999999272981358 989576813 77150339 -999999998759616324 -999999999646748897 8165200 183511661 1000000000079046510 -999999998888996876 10939557 1000000000046464162 216094009 999999999583735036 678823135 227236713 1000000000035321458 895001641 -999999998879284400 999999999897707909 364850262 999999999752165351 510392820 611223270 -999999999119686899 974645035 -999999998042120018 80958757 -999999999804451866 1000000000042952753 219605418 -999999998394422542 487255083 999999999566109537 696448634 365594398 -999999999549230735 -999999998097018959 311314504 308559924 999999999953998247 384262543 -999999998833357498 -999999997894820593 424948248 587009117 -999999997717370036 661713222 999999999600844949 406154865 999999999856403306 770050063 999999999492508108 -999999999071885401 535054422 551662340 -999999999309762489 920916366 -999999997809582493 999999999970202763 55377630 95451575 1000000000167106596 238425332 1000000000024132839 587009117 -999999997696395428 -999999997894920400 924306031 817785038 999999999444773133 -999999999245601730 265824001 999999999804017023 458541148 718061078 -999999998062007415 731923911 999999999530634260 -999999998763996879 424948248 -999999999058024411 788942492 16887338 1000000000088542359 999999999854791313 407766858 462638307 999999999799919864 634674615 999999999627883556 -999999997769047415 766029656 -999999999706375885 364850262 999999999708551973 554006198 427264399 999999999835293772 -999999999800658362 270022299 -999999999257842993 364850262 519141412 999999999743416759 585096856 -999999997803581853 8248380 -999999998203358389 999999999566196125 622991980 941241465 -999999998973583668 418357623 -999999998944584486 -999999997820859851 751209456 -999999998060156364 207438979 1000000000018422106 244136065 999999999732274431 530283740 794292052 999999999468266119 103637801 1000000000158920370 59834393 1000000000131489414 378808577 -999999998637765634 884823523 999999999377734648 -999999998456662494 916829969 867275171 -999999997995070182 -999999998613370046 270022299 123604376 -999999998913228561 1000000000055119192 207438979 395254390 -999999999241773263 -999999998041136977 434149036 -999999999769197587 269128648 125915947 -999999998641761944 353637373 -999999998406501886 745126098 -999999997679129753 256252033 1000000000006306138 56334515 1000000000127989536 -999999998371038405 766029656 113052336 1000000000149505835 44140737 -999999999489836366 102771036 -999999998285907673 -999999999076193060 979089509 402681569 999999999859876602 192527076 -999999998330294591 552114161 999999999710444010 999999999817808161 444750010 142464606 -999999999772360527 7171431 -999999999538781854 -999999997738512631 919151160 -999999997861312355 510392820 444544986 999999999818013185 999999999897707909 364850262 883062337 999999999379495834 135387045 -999999999082232996 637658045 -999999998579961996 1148322 1000000000072803343 -999999998435254701 919151160 -999999997389473693 932932954 -999999998054603414 847850223 -999999997885116009 631526646 -999999998915436045 269128648 -999999999392403012 678823135 757617842 -999999998010060049 -999999997692854232 917757241 -999999999395199619 676026528 999999999967797271 52972138 -999999997937672081 736301986 1000000000018422106 244136065 884826314 -999999998467126205 -999999998018998986 780079465 999999999916120248 346437923 820288026 -999999998154410819 999999999803672078 458886093 434402992 -999999998624941371 999999999520353332 742204839 999999999807255345 455302826 303057418 999999999959500753 -999999998318573083 766029656 364951364 999999999897606807 90068410 -999999999813990393 550226799 -999999997972594868 999999999807255345 455302826 404598931 999999999526556602 999999999765988838 496569333 999999999414707948 847850223 643205040 999999999619353131 315623728 999999999946934443 123604376 1000000000138953795 -999999999268662116 166146713 299055312 999999999963502859 232863727 1000000000029694444 219515245 1000000000043042926 999999999447993318 742204839 635372710 999999999627185461 123894853 1000000000138663318 999999999817808161 444750010 999999999897707909 364850262 -999999998041531903 676026528 -999999998184983541 530283740 999999999511348715 751209456 -999999997941775840 741244839 999999999315417529 947140642 -999999998566903464 216094009 -999999998487966011 269128648 959141015 -999999997825326720 -999999998261142273 642771616 671405691 -999999997694598990 -999999997880298054 936939731 23107207 1000000000094762228 999999999828409135 434149036 -999999998843218510 265824001 999999999583735036 678823135 224550492 1000000000038007679 348566389 999999999913991782 424709447 999999999837848724 915058730 999999999347499441 -999999998395971308 487671301 996728254 999999999265829917 -999999998056876266 458886093 -999999999439699501 631526646 -999999998497814377 676026528 1000000000061991500 200566671 548232008 -999999998211907251 350873477 999999999911684694 682546487 -999999998690511664 999999999775303088 487255083 -999999998368916192 622896559 103637801 -999999999811187332 999999999345728202 916829969 -999999999121600382 917757241 -999999998820934243 676026528 219515245 -999999998347342480 -999999998285377948 948276745 -999999998511728811 8165200 999999999562451762 700106409 685930747 999999999576627424 820355630 -999999998041989723 999999999324285665 938272506 -999999999616352195 455302826 -999999999261227581 546857164 -999999998408175456 522469065 617253637 999999999336703060 871706495 999999999390851676 794712647 -999999998264631716 789226378 -999999998847801275 999999999740089106 522469065 999999999314281426 948276745 -999999998113851128 948276745 999999999314281426 948276745 169690845 -999999998244255264 999999999455745304 806812867 593382944 -999999998184765549 123604376 1000000000138953795 999999999759805039 502753132 -999999998630338626 917757241 758088372 999999999504469799 315623728 -999999998876825599 999999999455745304 806812867 999999999355828679 751209456 783567212 999999999478990959 -999999997998440642 643929663 837312005 999999999425246166 276929232 999999999985628939 427566323 999999999834991848 263935730 -999999999037734907 560524303 -999999998727523702 860785261 999999999401772910 427146642 999999999835411529 -999999998634107874 207438979 -999999998258619663 676026528 -999999998756921002 66933175 999999999618628508 643929663 940745124 999999999321813047 1000000000088691652 173866519 15573491 1000000000087228512 391789832 -999999998009366367 -999999998056867125 788942492 999999999639661612 622896559 247912115 -999999999613512714 -999999998093207246 924306031 467357137 999999999463798396 1000000000047544705 215013466 142464606 1000000000120093565 103637801 -999999999259304308 -999999999802808268 265824001 169639980 1000000000092918191 -999999999369658057 215013466 -999999997850707251 920794828 424283253 -999999998445377650 498681987 -999999998770737518 620794028 999999999641764143 149152681 -999999999765672452 774296415 -999999997654601818 -999999998976016054 281793313 -999999999032011043 631526646 405693606 999999999525461927 316884720 999999999945673451 -999999997524951215 739045218 218263701 -999999999051155804 409365119 -999999998293034122 879103145 -999999997881036114 -999999998737766514 288881695 -999999999734959928 10939557 -999999998494655417 869868252 -999999998295091298 244136065 753800394 999999999508757777 745126098 999999999517432073 -999999998413128705 736301986 -999999998635860491 691983406 510572357 -999999998880146424 999999999905248537 357309634 999999999905248537 357309634 930044513 999999999332513658 999999999829686245 432871926 76920999 1000000000148576020 999999999566109537 696448634 999999999828409135 434149036 999999999803672078 458886093 -999999998747175539 920794828 610101965 -999999998631670566 1000000000061991500 200566671 417462497 999999999845095674 999999999473615679 788942492 999999999732507251 530050920 999999999775303088 487255083 -999999999079944716 936939731 999999999583735036 678823135 -999999999035293211 622991980 198708644 -999999999213953031 557475668 999999999705082503 789226378 999999999473331793 999999999520353332 742204839 999999999973676476 288881695 999999999640463987 622094184 995035662 -999999998919789471 391789832 -999999998810200859 -999999999232860877 19565782 872836513 -999999998472639362 276929232 999999999985628939 281516643 -999999998119639556 -999999999198816855 19565782 999999999329625217 932932954 143770270 1000000000118787901 557542324 -999999999164971249 999999999549524885 713033286 999999999341763343 920794828 999999999618628508 643929663 729890844 -999999998054576891 999999999331857185 930700986 999999999261933605 947140642 794712647 999999999136442886 -999999998909888008 249345483 -999999999320445565 751209456 637027842 999999999625530329 -999999997942891728 742204839 -999999998605991164 821642013 867275171 999999999395283000 557542324 999999999373613209 372074003 999999999875044556 873921534 -999999998538740141 -999999999034616383 920794828 84671415 1000000000155897562 999999999732507251 530050920 -999999998134730826 10939557 717845085 -999999998049832806 -999999999200868044 10939557 999999999980764858 281793313 -999999999613113873 458541148 -999999998696630139 458541148 519194092 999999999743364079 -999999999132962396 449808031 551662340 -999999998358842775 267497713 -999999999084454806 999999999992535872 270022299 733287424 999999999529270747 820288026 999999999442270145 -999999998543786817 631526646 -999999998388218303 302188314 665956825 -999999998971070828 402193691 -999999998377455286 -999999999319835941 622094184 984711672 999999999222667677 -999999997578253102 847850223 999999999925764690 10939557 999999999792706219 407766858 873796598 -999999997550459253 111600274 1000000000150957897 -999999998033118251 947140642 673847780 999999999588710391 -999999998241985390 487671301 999999999631031525 631526646 997770656 -999999998289444913 -999999998809528052 917757241 637517236 -999999998564939095 365879860 -999999998693464503 999999999619786555 642771616 -999999998573158726 4486941 -999999998713980002 979089509 587009117 -999999998670042790 617954981 -999999999296870152 951493052 -999999998461168623 474638556 999999999787919615 846981881 999999999415576290 -999999997327864352 936939731 -999999999776992509 52972138 5785785 1000000000077440806 999999999529575317 554006198 350129224 -999999998078769009 822227090 999999999440331081 22532834 -999999999489811227 999999999996734170 265824001 999999999981758308 66933175 334776988 -999999998444871989 999999999344800930 917757241 999999999567468469 642771616 -999999998449127289 696448634 953971166 999999999308587005 93416185 1000000000164642332 -999999998235729247 535054422 251828104 1000000000010730067 802447190 999999999460110981 -999999997504192335 788942492 -999999997915278241 601606904 -999999997972246205 919151160 -999999999012088482 821642013 -999999997996455842 678823135 -999999998356965796 270022299 311221444 -999999997972183101 999999999436447886 826110285 999999999343407011 919151160 859853773 -999999998862659800 444544986 999999999818013185 999999999837609923 424948248 794292052 -999999998407698639 672256443 -999999998107812050 817785038 999999999444773133 747549027 999999999515009144 999999999392072032 870486139 992277684 -999999998026092119 1000000000051231231 146277108 21264044 -999999998219039603 753679059 -999999998448311632 738763780 999999999523794391 338943324 -999999998676894705 999999999124606296 989576813 999999999919312074 4486941 999999999817808161 444750010 1000000000076634867 185923304 999999999752165351 510392820 647728433 999999999614829738 999999999960369857 302188314 -999999999018992257 142555308 -999999998368027738 200566671 999999999828409135 434149036 450365940 999999999473433075 82585715 1000000000138899512 123604376 999999999800194639 -999999998009785759 8165200 999999999922990333 8165200 160314023 1000000000102244148 -999999999450445676 200566671 54740749 -999999999066293930 635372710 -999999999088928165 327809174 -999999998874647157 848788421 -999999997930860556 421826533 999999999840731638 -999999998396249710 623360071 999999999314281426 948276745 394486354 999999999868071817 999999999949792912 312765259 1000000000055119192 207438979 -999999998717755822 249345483 869685718 -999999999045139415 999999999392072032 870486139 708304638 999999999554253533 467357137 -999999998905701014 23107207 1000000000094762228 737595991 999999999283173418 999999999619786555 642771616 283394633 999999999979163538 999999999345728202 916829969 408661404 -999999997988030859 999999999619786555 642771616 -999999998746177478 173866519 722660193 999999999539897978 420032254 -999999998639312109 -999999998089047962 435919695 508039351 999999999754518820 -999999999334924161 736301986 -999999998259126344 487255083 999999999934390915 19565782 209191166 1000000000053367005 396995055 -999999997971281832 148427398 -999999999298597057 90751086 1000000000161977233 999999999887503406 249345483 665238638 -999999997618165907 363490391 999999999899067780 663955990 -999999998637714647 827023995 999999999435534176 617253637 999999999645304534 999999999583735036 678823135 32535922 1000000000103762069 -999999999855561012 216094009 143910880 -999999998646043319 -999999998436611506 270022299 999999999566109537 696448634 -999999999148060127 302188314 595588723 -999999999319236410 -999999999124514379 947140642 -999999999549185956 522469065 999999999341763343 920794828 434402992 -999999999289897883 999999999782114404 480443767 -999999998595391732 216094009 150086521 999999999786617726 -999999999234279898 612862617 36729738 -999999998822841527 -999999998941570957 302188314 673076674 -999999998326428205 923695032 999999999338863139 708374277 999999999554183894 -999999999728507312 4486941 -999999999335353035 736301986 1000000000023327732 207438979 -999999998647674243 8165200 999999999732274431 530283740 999999999367958556 894599615 252194593 -999999999280663054 15573491 -999999999187612450 423445223 999999999839112948 -999999998843220772 826110285 999999999897707909 364850262 -999999999222985691 848669330 511803236 999999999750754935 258496548 1000000000004061623 999999999807255345 455302826 999999999566109537 696448634 -999999998246022598 894599615 884664955 999999999377893216 404598931 -999999999369687110 620794028 -999999999110116141 879581547 999999999382976624 999999999934390915 19565782 999999999601274549 622991980 999999999828409135 434149036 391789832 999999999870768339 -999999999464153638 249345483 -999999999768303936 270022299 -999999997563590561 848669330 -999999999375200708 487671301 1000000000055119192 207438979 860689507 999999999160079902 999999999639566191 622991980 984711672 999999999036057737 176014989 -999999998660476610 445450342 -999999999277063231 234266858 1000000000028291313 647728433 999999999614829738 999999999803672078 458886093 150062625 -999999999151608012 999999999973676476 288881695 -999999999078977671 364850262 526536148 -999999999195977425 544358633 -999999998245595566 945426498 -999999998778874377 917169825 999999999345388346 999999999296035594 870486139 884186763 -999999998132387448 80958757 1000000000152613778 33389056 1000000000105044077 602656746 999999999659901425 997481414 999999999265076757 -999999998543592469 180577248 193920442 -999999999047852089 548709804 999999999713848367 793962465 999999999468595706 319898994 999999999942659177 -999999998346515791 8165200 -999999999501995688 435919695 -999999998814247963 938272506 187104588 1000000000075453583 410397779 -999999997873006766 999999999740089106 522469065 26945105 1000000000098600126 1000000000088691652 173866519 231333996 -999999998379003605 427513876 -999999998482991239 410397779 -999999998744147996 999999999586531643 676026528 602669093 -999999998684546476 123454048 -999999999079002283 999999999570574765 691983406 -999999999122949402 948276745 999999999740089106 522469065 -999999998972947315 142555308 -999999997936177787 546857164 -999999998165476895 180577248 -999999999030207765 432871926 999999999315417529 947140642 1000000000018422106 244136065 1000000000080971846 166146713 68709613 -999999998877311342 281835731 -999999998628669384 -999999999534704753 19565782 624937458 999999999637620713 -999999998038234517 502753132 -999999999416074797 502753132 982525714 999999999280032457 -999999999165667471 444750010 999999999640463987 622094184 999999999521313332 741244839 781307353 -999999999133517780 999999999752165351 510392820 487924271 999999999774633900 637027842 999999999625530329 999999999392689919 869868252 561932445 999999999700625726 -999999998956790976 496569333 999999999922990333 8165200 958755757 -999999998243700574 408661404 999999999853896767 -999999997957856367 766029656 181058925 1000000000081499246 738175308 -999999997881098837 999999999413888841 848669330 371034692 999999999891523479 999999999586531643 676026528 999999999970202763 55377630 769194227 999999999493363944 261563795 1000000000000994376 793962465 999999999468595706 999999999804017023 458541148 999999999526256185 736301986 600062885 -999999998130435974 999999999981758308 66933175 999999999826638476 435919695 999999999521103574 741454597 291588931 -999999999366592612 -999999998094015819 739045218 999999999765988838 496569333 155251116 -999999999668096219 999999999905248537 357309634 -999999999426509726 265824001 999999999897707909 364850262 361742175 999999999900815996 982525714 -999999997444517975 -999999998666584161 458541148 895001641 -999999998121572570 999999999973676476 288881695 -999999998545814756 200566671 643205040 -999999997725071847 267691276 999999999994866895 -999999997369338840 989576813 559418145 -999999999355406988 542216563 999999999720341608 -999999997620066770 643929663 573821493 -999999998822992826 557516916 999999999705041255 -999999999236432898 522469065 999999999549524885 713033286 1000000000013212688 249345483 -999999999875744690 166146713 999999999343407011 919151160 1000000000018422106 244136065 788730802 999999999473827369 550936232 -999999999279433921 -999999999250013008 821642013 740323237 999999999522234934 190059744 1000000000072498427 585136164 999999999368820533 999999999992535872 270022299 -999999997840881240 700106409 -999999997740477237 930700986 999999999329625217 932932954 780420930 -999999998488998575 664598173 -999999997808760768 92103136 -999999998937058563 -999999999143837382 622896559 778079200 -999999998221425679 -999999998075794957 788942492 999999999526256185 736301986 -999999999275486378 612862617 764109378 -999999997920563809 999999999324285665 938272506 424283253 -999999999466428310 977788505 999999999284769666 -999999999327640978 480443767 -999999999201140509 455302826 384492297 999999999878065874 999999999272981358 989576813 999999999904072155 146277108 -999999998446466968 894599615 1000000000076634867 185923304 -999999998949615034 847850223 1000000000076634867 185923304 -999999998473069095 766029656 999999999826638476 435919695 54740749 1000000000063871736 999999999496528515 766029656 514451739 999999999422252508 173024897 -999999998251230954 999999999392072032 870486139 857214391 -999999998873695778 158647907 1000000000103910264 365158189 999999999897399982 367787030 -999999998920260975 -999999999256961812 270022299 -999999998870302011 919151160 279801905 999999999982756266 -999999998031202451 642771616 559681956 -999999997808594931 999999999374799061 739045218 293064024 999999999727705385 508039351 999999999739079208 -999999998739157004 249345483 885055364 999999999377502807 848788421 -999999997761549180 -999999997784457481 530283740 620794028 -999999997793152081 -999999999541604101 530050920 296613557 -999999999618211576 50530337 -999999999682545648 120865609 1000000000141692562 983628251 999999999278929920 56848459 -999999999713196648 -999999999217105153 736301986 474638556 999999999787919615 877863049 -999999997882276210 999999999639198100 623360071 -999999998361103086 480443767 815116965 999999999447441206 999999999515118031 747440140 33811086 999999999868586717 144961270 1000000000117596901 551662340 999999999710895831 616338372 -999999998830686083 999999999951243667 311314504 999999999345728202 916829969 506150465 999999999756407706 -999999998685674333 691983406 115755565 -999999999076693762 320015965 -999999998698353838 999999999338252140 924306031 999999999740089106 522469065 999999999367958556 894599615 -999999998310229568 742204839 213440815 -999999999509072758 399077505 -999999997905301648 1000000000080971846 166146713 999999999934390915 19565782 600062885 -999999998019211260 435548611 999999999827009560 999999999504690800 622896559 999999999992535872 270022299 999999999752165351 510392820 -999999998738559503 766029656 465181887 999999999797376284 189317298 -999999998979526545 -999999998300054565 713033286 -999999998499958860 741454597 247912115 1000000000014646056 1000000000032431921 146277108 999999999782114404 480443767 -999999997649723045 866919610 234855000 -999999998532822891 21094629 -999999998198468366 321951959 -999999998362721228 76305754 -999999998763993963 883890532 999999999378667639 615000130 999999999647558041 158053412 1000000000104504759 148427398 -999999999108624509 -999999998077771834 741454597 36016644 1000000000107671665 -999999999510604472 244136065 -999999997977520897 424948248 -999999999728283476 249345483 999999999775303088 487255083 291588931 999999999970969240 487924271 -999999998714532060 -999999998998635157 869868252 999999999421914803 713033286 -999999998131137997 747440140 -999999998165144761 311314504 -999999999153897780 917757241 154499140 999999999894192343 1000000000018347123 215013466 999999999996734170 265824001 279801905 999999999982756266 999999999765988838 496569333 -999999999411263325 19565782 999999999515118031 747440140 -999999998494277332 207438979 869685718 999999999337693631 350129224 999999999912428947 1000000000061991500 200566671 -999999997777900342 741244839 320015965 -999999999031936554 999999999324285665 938272506 988417274 -999999998926407859 56848459 -999999999698047674 682377569 -999999997936896576 873397906 999999999389160265 733837876 999999999528720295 747477311 -999999997649214952 -999999997766982795 747440140 -999999998788275552 166146713 879103145 -999999999035721988 999999999639566191 622991980 999999999996734170 265824001 434402992 -999999998978258683 299055312 999999999963502859 -999999999549185956 522469065 999999999828409135 434149036 647728433 -999999998221932470 160292254 999999999763506761 -999999998394777879 458541148 336878173 999999999925679998 971295192 999999999291262979 999999999740089106 522469065 391352216 -999999999266829327 651398910 -999999998988530253 999999999639661612 622896559 999999999619786555 642771616 -999999999167355742 281793313 731263282 999999999531294889 348566389 -999999998556345512 639344998 999999999623213173 513601855 -999999999401223278 270286109 999999999992272062 -999999998434229824 948276745 973908475 999999999288649696 497369602 999999999456587095 8248380 -999999999009794557 -999999999779398001 55377630 611223270 -999999997917495681 704619572 -999999998689640527 999999999520353332 742204839 616338372 999999999646219799 -999999999734959928 10939557 -999999998942376674 281793313 999999999996734170 265824001 999999999367958556 894599615 999999999511348715 751209456 999999999413888841 848669330 -999999997835170456 847850223 868022171 999999999394536000 257270189 1000000000005287982 999999999951243667 311314504 999999999523512953 739045218 -999999999562499934 449808031 -999999998490507646 917757241 346394018 999999999916164153 199843081 -999999999714982052 369029496 -999999998032126703 -999999998060595671 869868252 999999999812750140 449808031 999999999521313332 741244839 859817447 999999999340118302 958299395 -999999998766001480 227236713 -999999999605294526 999999999759805039 502753132 999999999807255345 455302826 -999999999683554558 166146713 442469063 999999999820089108 795689974 999999999466868197 788237271 -999999999073187558 -999999998079774152 948276745 -999999999128312256 249345483 999999999677602525 546857164 999999999981758308 66933175 999999999220734002 924306031 76616771 -999999999248655730 266579657 -999999999648245476 999999999807255345 455302826 21264044 -999999998560859753 -999999998277532215 215013466 748936608 999999999513621563 983628251 -999999997701044936 615030816 999999999647527355 -999999998999796696 622896559 -999999998507437125 530283740 -999999998757165649 691983406 760178684 -999999997664077167 454828619 999999999807729552 89211531 -999999999813231902 319932458 999999999942625713 439818259 -999999998762172432 769194227 -999999997850079918 198651972 -999999998187361187 396995055 999999999865563116 786413369 999999999476144802 -999999997868466110 806812867 433605268 -999999997980340841 513601855 999999999748956316 999999999732507251 530050920 -999999998635224317 142555308 -999999998469617619 932932954 770227913 -999999997840109688 999999999897707909 364850262 691990017 -999999998565061890 999999999803672078 458886093 999999999727503749 535054422 999999999331857185 930700986 -999999997989552625 642771616 999999999399387915 739045218 999999999324285665 938272506 -999999999276004570 480443767 -999999998456965571 52972138 685580403 -999999998616090234 653840734 999999999608717437 999999999341763343 920794828 -999999999028476963 142555308 57364197 1000000000129019218 999999999919527938 265824001 999999999197014310 916829969 729611805 -999999998000887054 206817649 -999999998220226040 669687798 -999999997897169927 999999999345728202 916829969 310955189 999999999709814220 999999999828409135 434149036 568716431 -999999998161782428 999999999775303088 487255083 301850451 -999999999528519702 -999999998199328102 821642013 999999999629455127 444750010 862778321 999999999399779850 379302742 999999999883255429 1000000000047544705 215013466 999999999922990333 8165200 -999999997715300500 623360071 329944204 -999999998685893825 -999999999591347864 166146713 1275058 1000000000072930079 999999999727503749 535054422 270286109 999999999992272062 884664955 -999999998174679408 845244432 -999999997857154809 -999999999053010373 554006198 999999999395638561 866919610 -999999999154320706 244136065 999999999936899019 215013466 974182659 -999999998789684546 999999999708551973 554006198 64409028 -999999999065955205 221296141 -999999998795468912 833970373 999999999428587798 976216326 999999999286341845 999999999919312074 4486941 999999999812750140 449808031 23107207 1000000000094762228 482188067 -999999999419215608 553693442 999999999708864729 38707404 1000000000110362425 861353351 -999999998961993984 175300895 999999999748498120 -999999998475301346 281793313 204350487 1000000000058207684 988417274 999999999274140897 902570116 999999999359988055 892741022 999999999369817149 -999999997952815885 357309634 510671225 -999999998279282974 -999999998057282060 826110285 360703589 999999999901854582 -999999999029368566 487671301 -999999997968887801 736301986 1000000000080971846 166146713 789226378 -999999998428393663 151700317 1000000000110857854 -999999998112364534 806812867 445450342 -999999998945268439 -999999999776992509 52972138 679554522 999999999583003649 999999999496528515 766029656 -999999999782773326 288881695 568716431 -999999998688335476 402681569 -999999999255499974 327770800 -999999999396530075 999999999960369857 302188314 319898994 -999999998440240265 -999999999332109766 623360071 958928366 999999999303629805 -999999997883438329 631526646 588977716 999999999673580455 558491124 999999999688627435 -999999998182351700 10939557 68709613 -999999998161211008 -999999997501867823 947140642 26945105 -999999998851879984 999999999440916158 821642013 977788505 -999999998176757270 777962183 999999999484595988 -999999998411793351 747440140 999999999515118031 747440140 669687798 999999999592870373 738404479 -999999998454044848 -999999998881727563 642771616 999999999455745304 806812867 999999999951243667 311314504 197804854 -999999998861539509 323169685 -999999998077986514 788237271 -999999999126587862 842735137 -999999997545943572 557542324 -999999998061731821 -999999998277353169 219605418 999999999996734170 265824001 -999999998146471539 554006198 859853773 -999999998709828552 511729710 -999999998267919267 747549027 999999999515009144 306018721 999999999956539450 -999999997849803928 435919695 -999999999827518956 244136065 115093628 1000000000147464543 -999999998488034473 215013466 190059744 1000000000072498427 21391914 -999999999653407225 -999999999079258269 19565782 999999999496528515 766029656 679554522 999999999583003649 174199307 1000000000088358864 198708644 -999999999716116489 927417650 999999999335140521 999999999765988838 496569333 999999999562451762 700106409 857214391 999999999405343780 40343169 1000000000111998190 -999999997547175692 847850223 999999999828409135 434149036 467357137 -999999999423354426 939727142 -999999997343677403 95402381 1000000000166628528 999999999562451762 700106409 999999999562451762 700106409 -999999998617654096 249345483 649306581 999999999613251590 174199307 -999999999548314266 999999999951243667 311314504 999999999715701007 546857164 999999999905248537 357309634 999999999345728202 916829969 999999999314281426 948276745 -999999999706065728 249345483 -999999998059920025 947140642 635372710 999999999627185461 999999999315417529 947140642 -999999998914256083 185923304 -999999999154825052 916829969 999999999329625217 932932954 -999999997433805843 920794828 999999999925764690 10939557 -999999999607117130 449808031 610101965 999999999652456206 1000000000013212688 249345483 999999999649695554 612862617 -999999998120851141 601606904 -999999998710869903 676026528 671257087 -999999998598162418 424709447 999999999837848724 -999999998608242463 920794828 617253637 -999999998915604010 377286944 -999999999537538189 777962183 999999999484595988 -999999999268451621 554006198 21094629 -999999998257235168 745528046 999999999517030125 815116965 999999999447441206 224550492 -999999999063497513 -999999998312776524 487255083 999999999331857185 930700986 53328982 -999999998385247499 786413369 -999999998853515794 999999999759805039 502753132 898553465 -999999998759628078 -999999998433749773 919151160 -999999998116085123 642771616 999999999526256185 736301986 123092752 -999999998713398847 999999999854791313 407766858 653840734 999999999608717437 -999999998425444283 424948248 123604376 -999999999708926863 293064024 999999999969494147 427513876 999999999835044295 675194135 -999999997973738302 266579657 999999999995978514 385831457 999999999876726714 999999999344800930 917757241 -999999998246069102 741454597 693438813 -999999997672565868 -999999999425847418 435919695 190059744 -999999998429214401 833970373 -999999998423081534 489289147 -999999998159643290 30411583 1000000000102066604 190801474 1000000000016577875 -999999999045036771 866919610 391789832 -999999999469634997 999999999583735036 678823135 -999999998141127303 530050920 421213303 999999999841344868 673076674 -999999997751179177 966025535 -999999998758275340 999999999392072032 870486139 999999999922990333 8165200 999999999440916158 821642013 -999999999124514379 947140642 588977716 999999999673580455 999999999981758308 66933175 -999999997811797088 924306031 -999999999470048117 601606904 611223270 -999999997754781411 1000000000042952753 219605418 999999999619786555 642771616 -999999997837472468 948276745 764109378 999999999498448793 999999999257011338 936939731 297107065 999999999723662344 -999999998210656411 713033286 113052336 1000000000149505835 1000000000047544705 215013466 359055855 999999999903502316 -999999998836922099 215013466 999999999854791313 407766858 -999999999122949402 948276745 906774853 999999999355783318 -999999998042027347 848669330 911354447 -999999998065660492 999999999639566191 622991980 123849616 -999999999723830597 724916662 999999999537641509 -999999999408442154 487255083 1000000000081980923 180577248 999999999934390915 19565782 5573405 -999999998791685194 999999999682693327 502753132 68709613 -999999998854821402 999999999392072032 870486139 311221444 999999999951336727 -999999997670436157 788942492 820349871 999999999442208300 -999999998206274984 806812867 -999999998723936514 173866519 -999999998016514820 480443767 653840734 -999999999260984399 940745124 -999999998974080009 851714856 -999999998922571185 283394633 999999999979163538 999999999570574765 691983406 999999999619786555 642771616 -999999998423663706 270022299 100770385 1000000000161787786 223906857 -999999999223117598 -999999998344728063 938272506 -999999997630372148 917757241 934937752 -999999997348466793 999999999743332381 8165200 -999999997559549917 713033286 195876096 1000000000066682075 25920727 -999999998745522692 -999999998558972129 458541148 731923911 999999999530634260 536806522 -999999997884161993 -999999998943745492 281793313 999999999367958556 894599615 212727921 1000000000049830250 999999999807255345 455302826 999999999951243667 311314504 218263701 999999999705535314 999999999522048053 622991980 137270613 999999999816686084 833792247 999999999428765924 999999999828409135 434149036 -999999998352567073 788942492 123849616 1000000000138708555 637658045 -999999997791240188 379200646 999999999883357525 -999999998142346178 678823135 21094629 -999999998218870188 999999999288057535 848669330 911354447 999999999351203724 -999999998683795101 919151160 -999999998831419522 989576813 33811086 1000000000105466107 420457637 -999999998364010098 1000000000018422106 244136065 672429702 999999999534949647 -999999998312105087 642771616 999999999526256185 736301986 999999999660951267 601606904 600215149 999999999662343022 76616771 1000000000148271792 -999999997642277427 713033286 -999999998308540015 622991980 244811991 -999999998771953062 687851352 999999999574706819 706082820 -999999998054056439 502374402 999999999760183769 999999999960369857 302188314 -999999998278871699 407766858 481831696 999999999780726475 -999999997765510676 700106409 925622291 999999999336935880 339893872 999999999922664299 999999999925764690 10939557 81067221 -999999998759179172 -999999998219331765 510392820 489289147 999999999773269024 572023257 -999999999289401572 -999999998289078144 4486941 999999999660951267 601606904 -999999999526300715 535054422 -999999997935829177 19565782 417462497 999999999845095674 111600274 1000000000150957897 999999999829686245 432871926 -999999999271702721 642771616 556494682 999999999706063489 999999999566109537 696448634 -999999999051839242 643929663 1000000000088691652 173866519 780225570 999999999245354823 18502400 -999999999742522771 -999999999004538543 458541148 999999999708551973 554006198 142464606 999999999883115787 578332685 -999999999152577484 -999999998340313177 691983406 751850716 999999999510707455 958299395 999999999304258776 999999999455745304 806812867 492139691 -999999998287509286 556044937 -999999997857901172 669687798 -999999998090451461 -999999997839524020 480443767 931031295 999999999331526876 86654784 1000000000158309805 752731756 999999999454647593 -999999997650985047 848669330 -999999998827351882 622896559 999999999967797271 52972138 919590683 -999999997448686204 -999999999326511846 166146713 999999999774886870 487671301 107928860 -999999999424928787 329805955 -999999998143552986 999999999338252140 924306031 577117168 -999999998439647885 251828104 1000000000010730067 969254453 999999999293303718 999999999619786555 642771616 991207419 -999999998870217410 868194304 -999999997916273431 424221607 999999999838336564 312883369 999999999949674802 319117513 999999999943440658 392183573 -999999997912195580 895001641 -999999998079697204 1000000000018422106 244136065 736927911 999999999525630260 519194092 999999999743364079 999999999440916158 821642013 120743773 -999999999167304232 -999999999201200986 643929663 544358633 999999999718199538 999999999554120704 623360071 777962183 -999999999136862950 999999999473615679 788942492 -999999998896242243 554006198 958755757 -999999997455190352 999999999586531643 676026528 202756241 999999999818013168 -999999998395823222 741244839 999999999325618440 936939731 -999999998791023706 487255083 382597770 999999999879960401 -999999998166520445 444750010 698910361 -999999998713751314 557542324 999999999705015847 -999999998568403438 346437923 999999999631031525 631526646 685930747 999999999576627424 913074316 -999999997653783409 562745055 999999999699813116 751850716 999999999510707455 1000000000013212688 249345483 857547144 999999999405011027 813931803 -999999999018599436 307041846 -999999999523328307 710742357 -999999998073725378 766450740 -999999998013198237 176014989 1000000000086543182 765405089 -999999998012743404 553693442 -999999999131101339 275323060 999999999987235111 999999999782114404 480443767 650931042 999999999611627129 1000000000013212688 249345483 872836513 -999999999041988620 39430145 -999999998467801140 -999999999616352195 455302826 -999999998170479078 806812867 721665870 -999999997699302645 95938755 1000000000166619416 -999999999503429953 311314504 437830870 -999999999202098293 25920727 999999999766271498 526676639 999999999735881532 274529525 999999999988028646 223847848 -999999999599499487 969254453 -999999998090089910 -999999998174340155 848669330 267497713 999999999995060458 -999999997672309689 622991980 195876096 1000000000066682075 -999999999428281081 19565782 961948800 999999999300609371 -999999999115675610 826110285 643205040 -999999998261706861 207795634 -999999999079419935 -999999999448758462 622896559 861665404 999999999400892767 -999999998169625492 870486139 859747184 999999999402810987 999999999496528515 766029656 -999999999789861708 281793313 258496548 1000000000004061623 999999999395638561 866919610 169854576 -999999998846719635 879103145 999999999383455026 -999999998508052402 742204839 -999999998765265208 173866519 999999999272981358 989576813 -999999998210335333 848669330 148427398 -999999999766397735 526536148 999999999736022023 244811991 1000000000017746180 -999999999789861708 281793313 999999999315417529 947140642 999999999715701007 546857164 999999999494875173 696448634 867275171 999999999395283000 867055482 999999999395502689 -999999999155323612 207438979 605311303 -999999997795844896 208713761 1000000000053844410 346394018 999999999916164153 999999999338252140 924306031 -999999998688992195 848669330 999999999765988838 496569333 1000000000061991500 200566671 953623729 -999999997748775512 40343169 1000000000111998190 999999999715701007 546857164 999999999618628508 643929663 1000000000061991500 200566671 999999999325618440 936939731 -999999998555547708 924306031 -999999998689250442 4486941 -999999999108134744 847850223 545816702 999999999716741469 1000000000076634867 185923304 588893236 -999999997807799027 999999999992535872 270022299 200926124 -999999999631605115 625958466 -999999998725994053 -999999998054734478 917757241 999999999774886870 487671301 -999999998701993197 146277108 -999999999118126756 612862617 999999999922990333 8165200 -999999997863050369 932932954 973908475 999999999288649696 -999999998683075938 200566671 426340940 999999999836217231 821985782 -999999997962481953 327770800 -999999998195050867 408859769 -999999999438820444 392183573 -999999997973821108 999999999478086685 747440140 921547174 999999999341010997 120865609 1000000000141692562 -999999999708305366 312765259 86654784 1000000000148009921 1000000000076634867 185923304 789143416 999999999473414755 958755757 -999999998298296150 432483292 -999999998134374433 364951364 999999999897606807 -999999998307438911 947140642 74539227 1000000000145765374 454828619 -999999999459996514 953978750 999999999308579421 -999999998279700555 869868252 270286109 -999999999366741544 999999999660951267 601606904 26945105 1000000000098600126 219772773 1000000000042785398 867055482 999999999395502689 -999999997940197109 357309634 -999999998138093900 200566671 -999999997723219145 919151160 30411583 1000000000102066604 868194304 999999999394363867 760178684 -999999998029775515 999999999807255345 455302826 -999999998133758404 249345483 1000000000047544705 215013466 452450403 -999999997936228306 339041329 -999999999575783804 320514673 999999999942043498 999999999937037932 249345483 123849616 1000000000138708555 977024605 999999999285533566 999999999649695554 612862617 -999999997605429494 917757241 919590683 999999999342967488 -999999999140954035 930700986 169690845 -999999999721020718 -999999997798606630 741244839 999999999817808161 444750010 206817649 -999999998770197290 41341635 1000000000112996656 999999999916120248 346437923 384492297 999999999636277112 751210249 999999999511347922 -999999999392123321 407766858 -999999999612684999 458541148 36729738 -999999999292851043 -999999999643596126 4486941 999999999324285665 938272506 999999999807255345 455302826 137066391 1000000000125491780 432483292 999999999830074879 -999999999637536119 19565782 770050063 -999999998246524148 276200987 999999999986357184 497369602 999999999765188569 53155532 1000000000124810553 518509683 -999999998458505256 -999999997876859152 741244839 733837876 -999999998458611451 999999999395638561 866919610 -999999998705070721 530283740 -999999999434419191 554006198 733440620 999999999529117551 671690385 -999999997611714160 999999999812750140 449808031 -999999999800658362 270022299 -999999999433366351 8165200 -999999999323002834 166146713 999999999521103574 741454597 -999999998527824161 432871926 999999999395638561 866919610 -999999997970187680 10939557 543210866 999999999719347305 999999999406646385 848669330 123604376 -999999998277551823 868795257 999999999393762914 101722963 -999999999100267728 1000000000088691652 173866519 999999999511348715 751209456 356117482 999999999906440689 853435725 999999999100520972 -999999998969970103 269128648 -999999998392424528 312765259 -999999999431028768 435919695 339041329 -999999998183780338 737595991 999999999311095492 28905202 1000000000100560223 959141015 999999999303417156 504680643 -999999998494824236 918227423 -999999998651454902 588893236 999999999673664935 658893656 999999999603664515 181058925 1000000000081499246 274100777 999999999988457394 999999999436447886 826110285 158647907 1000000000103910264 785880605 999999999476677566 863732883 -999999998684206020 -999999999341422715 219605418 276200987 -999999998334136614 999999999597797361 642771616 999999999618628508 643929663 405135147 -999999998161722578 579625710 999999999682932461 21264044 1000000000037838631 -999999999448663041 622991980 232863727 -999999999157855054 445662811 999999999816895360 999999999392689919 869868252 -999999998447848199 691983406 999999999905248537 357309634 -999999997672963268 742204839 651398910 -999999997745293353 -999999999042933160 780079465 284744330 999999999977813841 999999999640463987 622094184 395254390 999999999867303781 -999999997774957993 766029656 999999999922990333 8165200 860785261 -999999998331664066 833792247 -999999998510993738 625958466 -999999998542885377 -999999999068602134 449808031 999999999807255345 455302826 5785785 -999999998235851150 576757830 999999999685800341 868022171 -999999998108992768 420457637 -999999999127481266 999999999715701007 546857164 515886674 -999999997872792035 204350487 1000000000058207684 77150339 1000000000148376486 -999999999336572943 622991980 68546076 -999999999758054605 -999999998846532596 612862617 320514673 999999999942043498 666047124 999999999596511047 999999999732274431 530283740 557475668 -999999998611368175 202756241 -999999999687955322 773645445 999999999488912726 -999999999298804747 219605418 999999999414707948 847850223 100601517 -999999998296090746 100601517 1000000000161956654 999999999618628508 643929663 158647907 1000000000103910264 40343169 -999999998132844564 999999999732507251 530050920 198651972 -999999998228391717 868194304 -999999997558849385 780420930 999999999482137241 536806522 999999999725751649 999999999455745304 806812867 999999999338252140 924306031 -999999999036577170 916829969 -999999999041981116 979089509 454076155 -999999998763543886 -999999997846808721 920794828 -999999999329111046 612862617 -999999997866698700 678823135 1000000000018422106 244136065 -999999997775240709 631526646 918177468 -999999998383493169 404598931 999999999857959240 24997156 1000000000096652177 -999999997580101541 713033286 351637955 -999999998213581556 999999999981758308 66933175 174199307 -999999998354519644 581189392 999999999681368779 999999999919312074 4486941 661077019 999999999601481152 224550492 1000000000038007679 -999999998652983674 623360071 355765977 -999999999491914236 999999999549524885 713033286 327770800 -999999998864678527 892169067 999999999370389104 699811798 -999999997949120639 265890402 -999999998975882129 481831696 -999999999432993437 999999999774886870 487671301 999999999314281426 948276745 999999999848621991 311314504 382597770 -999999998479747583 999999999521313332 741244839 999999999960369857 302188314 -999999998635588260 780079465 999999999919312074 4486941 -999999999261667177 691983406 694171613 -999999998547600918 877522871 -999999998846778004 -999999999395628493 676026528 346745923 999999999915812248 999999999325618440 936939731 -999999999298273485 546857164 444532854 -999999997921471827 710505659 -999999998702156016 999999999708551973 554006198 711078062 -999999997572326483 257270189 1000000000005287982 -999999999147348990 924306031 -999999999027280860 821642013 999999999566109537 696448634 1000000000018422106 244136065 151496624 1000000000048439125 1000000000076634867 185923304 961948800 999999999300609371 266579657 -999999998513488836 999999999949792912 312765259 274771008 -999999999640054125 999999999272981358 989576813 -999999998221990120 435919695 153573480 1000000000108984691 764109378 999999999498448793 123849616 -999999998486487985 474780996 -999999999348566339 999999999523512953 739045218 53155532 -999999998385074049 236552500 -999999999527314705 999999999639566191 622991980 -999999998607262583 219605418 225531371 -999999998171160892 -999999997952661833 631526646 -999999997697347073 622991980 665956825 999999999596601346 999999999344800930 917757241 999999999919312074 4486941 999999999807255345 455302826 999999999806986451 55377630 999999999343407011 919151160 -999999999458528958 166146713 307802677 -999999998394596564 999999999981758308 66933175 1000000000046464162 216094009 -999999999520228147 535054422 999999999708551973 554006198 575300987 -999999998769484998 256252033 -999999999030963536 -999999999046734049 788942492 -999999998190077398 741454597 5785785 -999999998239138486 999999999837609923 424948248 999999999345728202 916829969 645033226 999999999617524945 560832703 999999999701725468 -999999998900221588 487671301 -999999998360286105 631526646 -999999999219232821 502753132 -999999999455690311 444750010 385831457 999999999876726714 999999999343407011 919151160 999999999803672078 458886093 627180499 -999999997895641168 999999999708551973 554006198 999999999314281426 948276745 999999999619786555 642771616 95938755 1000000000166619416 999999999817808161 444750010 1000000000081980923 180577248 -999999997851739308 741454597 904692643 -999999998859174562 247912115 999999999959467234 999999999583735036 678823135 -999999998311156097 215013466 474638556 999999999787919615 542216563 -999999997858939636 780420930 999999999482137241 958252014 999999999304306157 -999999998754609215 866919610 -999999998121089878 979089509 -999999997973529864 346437923 298860771 999999999963697400 -999999999545975659 180577248 1000000000042952753 219605418 1000000000055119192 207438979 794712647 999999999467845524 999999999324285665 938272506 -999999998641694621 19565782 -999999998597305819 947140642 248895878 -999999998943553449 125915947 -999999998851098992 199843081 -999999999369839244 91830347 -999999998727118912 427513876 -999999998774942455 999999999692138967 530050920 -999999998332170645 676026528 999999999549524885 713033286 -999999999215151537 185923304 999999999619786555 642771616 562745055 -999999998056529090 999999999752165351 510392820 -999999998955450517 458541148 -999999998146425208 281793313 -999999998134995253 219605418 999999999817808161 444750010 40056041 -999999998132557436 509399450 999999999753158721 265890402 999999999996667769 502374402 -999999999182420379 999999999521103574 741454597 100770385 -999999998689183814 999999999619786555 642771616 -999999998992284866 458886093 1000000000061102241 146277108 999999999732507251 530050920 999999999708551973 554006198 -999999999536600599 535054422 84015656 -999999998321581865 -999999999554141888 265824001 999999999996734170 265824001 207795634 -999999999491175911 506150465 999999999756407706 -999999998885294292 66933175 999999999973676476 288881695 -999999999421777967 215013466 257270189 -999999998473228670 855107217 999999999407450954 252194593 -999999998116082294 -999999999036729922 916829969 -999999999140954035 930700986 -999999999531380883 432871926 522019606 999999999740538565 214413838 -999999998209842013 794338980 999999999468219191 -999999999166099135 848669330 951072935 -999999997659264666 -999999998270517271 444750010 958252014 -999999997946659887 999999999782114404 480443767 860785261 -999999997527893448 -999999998171378788 979089509 999999999436447886 826110285 971215407 999999999291342764 474780996 -999999998870004989 539456771 -999999998702315760 999999999523512953 739045218 999999999640463987 622094184 939727142 -999999998700202021 562233074 999999999700325097 1000000000013212688 249345483 673076674 999999999589481497 725536215 999999999537021956 61148024 1000000000132803045 704515669 -999999998354828694 999999999413888841 848669330 -999999998051920733 55377630 -999999997898531204 847850223 915097341 -999999998286893350 221811362 -999999998082567791 1000000000088691652 173866519 822227090 -999999998624797365 999999999455745304 806812867 999999999727503749 535054422 440790952 -999999999092066695 999999999367958556 894599615 999999999905248537 357309634 -999999999331051662 480443767 504680643 -999999999396723032 406643095 999999999855915076 999999999482478706 780079465 994895420 -999999998835474733 -999999997851781812 894599615 -999999998694224427 530050920 255018851 1000000000007539320 999999999960369857 302188314 643205040 -999999999041589741 999999999345728202 916829969 576757830 -999999997811920879 -999999998640050214 643929663 682546487 999999999580011684 -999999998179247246 522469065 -999999998467621620 487255083 77473044 -999999998748486373 873921534 999999999080035163 -999999998107251540 826110285 999999999344800930 917757241 1000000000004703884 166146713 -999999999613903924 281793313 625958466 -999999999288866667 1000000000081980923 180577248 559681956 -999999999331029607 815116965 -999999997964532012 -999999997670848302 826110285 -999999999625127945 444750010 154499140 1000000000108059031 -999999999779398001 55377630 376892057 999999999885666114 999999999919312074 4486941 621474195 -999999998730478324 999999999826638476 435919695 -999999998943316383 215013466 -999999999779398001 55377630 999999999496528515 766029656 958928366 -999999998385857619 755415850 -999999998929378931 -999999998236287948 948276745 271235729 999999999991322442 -999999999379671615 691983406 661077019 999999999601481152 160314023 1000000000102244148 382597770 -999999999008121011 211474503 1000000000051083668 1000000000080971846 166146713 999999999639198100 623360071 465181887 -999999998553187916 781694520 999999999480863651 999999999314281426 948276745 -999999999195782642 346437923 -999999999827518956 244136065 391352216 999999999871205955 424709447 999999999511994800 -999999999621846990 449808031 363490391 999999999899067780 787959807 -999999998896834974 999999999549524885 713033286 137270613 -999999998881099190 802447190 999999999460110981 537600352 -999999998704172179 625958466 -999999998348740379 615030816 999999999647527355 999999999708551973 554006198 -999999998610320566 847850223 -999999999761918393 269128648 -999999997388716376 979089509 553839440 999999999708718731 489778801 -999999999043078846 999999999272981358 989576813 -999999999331556399 622094184 30411583 -999999999081280964 997770656 -999999998290277349 391789832 -999999998292883355 679554522 -999999999235270611 999999999765988838 496569333 -999999997768266598 916829969 999999999828882187 357309634 5963247 -999999998575199356 449897790 -999999997918379097 -999999998996538720 166146713 544358633 999999999718199538 999999999329625217 932932954 769194227 -999999998423255100 -999999998290505986 249345483 -999999997589074832 917757241 -999999998703069740 522469065 999999999925764690 10939557 -999999997879953203 642771616 504680643 999999999757877528 -999999998110052942 270022299 183511661 1000000000079046510 411886116 -999999999310627457 635372710 999999999627185461 -999999998609449489 269128648 915058730 999999999347499441 -999999999134715290 936939731 -999999999343180292 312765259 999999999752165351 510392820 953978750 999999999308579421 999999999765988838 496569333 320514673 999999999942043498 999999999828409135 434149036 543210866 -999999998808741653 291588931 999999999970969240 420165856 -999999999238015687 -999999997919968767 751209456 999999999341763343 920794828 267497713 999999999995060458 -999999998190154249 357309634 624937458 999999999637620713 624735160 999999999637823011 892169067 999999999370389104 999999999923370212 249345483 224550492 -999999998204347741 -999999997886608520 870486139 -999999998303462274 496569333 999999999436447886 826110285 223906857 1000000000038651314 637517236 999999999625040935 941241465 999999999321316706 999999999993429523 269128648 36016644 1000000000107671665 -999999998871048118 487255083 999999999583735036 678823135 999999999949736816 270022299 -999999999395707981 269128648 366760440 999999999895797731 169639980 1000000000092918191 -999999999282712529 788942492 266680063 -999999998254905830 536806522 999999999725751649 615030816 -999999998539514959 612418653 -999999999027510510 365879860 -999999998670953077 452127485 -999999999462697648 25920727 -999999999667119942 151496624 1000000000111061547 211854811 -999999999689548864 589156386 999999999673401785 848788421 999999999413769750 270286109 -999999999074499876 789639282 -999999998452133249 -999999999230065009 631526646 148427398 -999999999197048477 -999999998367256491 19565782 758088372 999999999504469799 68546076 1000000000140201097 218263701 1000000000044294470 999999999619786555 642771616 -999999999221987289 766029656 559418145 -999999999171492024 1000000000080971846 166146713 -999999998892975925 269128648 39430145 1000000000110656292 121536218 1000000000141021953 721665870 -999999999052620171 -999999999158503094 346437923 1000000000042952753 219605418 25920727 1000000000097575748 1000000000055119192 207438979 445662811 999999999816895360 56848459 -999999998387531202 -999999999019982668 4486941 439818259 -999999999291091910 232863727 -999999999657847836 150062625 1000000000112495546 1000000000042952753 219605418 999999999639661612 622896559 -999999998910111843 215013466 297293902 -999999999099520417 999999999919312074 4486941 47647793 -999999998281000494 -999999998414472836 435919695 -999999998644691592 742204839 999999999341763343 920794828 -999999999020879893 311314504 809084760 999999999239606723 83057076 1000000000150310831 185317971 1000000000077240200 -999999998319077788 522469065 999999999343407011 919151160 -999999999148246104 249345483 -999999999005409667 601606904 199546678 1000000000063011493 83057076 1000000000153340501 825973349 999999999436584822 961948800 -999999998952876333 787959807 -999999997734861860 999999999660951267 601606904 -999999997904511535 434149036 1000000000061991500 200566671 1000000000061991500 200566671 -999999998422969005 510392820 -999999998318854545 432871926 107928860 1000000000154629311 999999999715701007 546857164 385920533 999999999876637638 780225570 -999999998904569211 369029496 -999999998279902941 -999999998155967629 455302826 189317298 1000000000073240873 -999999998135595909 357309634 -999999999260160209 601606904 595513118 999999999667045053 1000000000081980923 180577248 977788505 -999999997706884682 46015258 1000000000117670279 202713529 -999999999014906512 -999999997722599310 623360071 -999999999760340517 311314504 999999999460221444 623360071 -999999997981908407 932932954 -999999998436946404 806812867 778153290 999999999484404881 437830870 -999999999463572805 -999999998004236277 601606904 276200987 -999999999638624146 -999999998197016256 487255083 772499870 -999999998264333067 -999999999108064884 924306031 360168803 999999999902389368 281516643 -999999998142739208 966025535 -999999998756488038 802908958 999999999459649213 999999999639661612 622896559 350129224 999999999912428947 578332685 -999999999336492448 869685718 -999999998960684435 999999999345728202 916829969 999999999329625217 932932954 -999999999318570054 623360071 999999999521103574 741454597 16887338 -999999999395666513 679322141 -999999998005351046 437830870 999999999824727301 810093933 999999999452464238 588893236 999999999673664935 537600352 -999999998027619159 142464606 1000000000120093565 758088372 -999999997972410487 999999999619786555 642771616 267636439 -999999999372292724 -999999998207201461 434149036 999999999325618440 936939731 704515669 999999999558042502 -999999998699961503 751209456 958928366 999999999303629805 605061882 -999999998413307921 -999999998446411969 788942492 248895878 -999999999147918441 673076674 -999999998614971331 234266858 -999999999680558275 404778025 999999999857780146 -999999998971505830 435919695 999999999404403456 678823135 -999999999466303511 19565782 605311303 999999999657246868 951072935 999999999311485236 -999999998894241496 487255083 318739737 -999999999026046248 482243988 999999999780314183 -999999999348855019 622991980 -999999999028561750 435919695 454828619 -999999999459996514 121536218 -999999998646141673 80444378 1000000000151670525 320514673 -999999998108383560 442469063 -999999998920473046 999999999812750140 449808031 1000000000088691652 173866519 1000000000076634867 185923304 -999999998224529737 55377630 999999999639198100 623360071 863740550 -999999998821054231 605061882 999999999657496289 921547174 -999999997607171777 825973349 -999999998937893856 -999999998145354625 458541148 -999999998922400531 185923304 -999999999782773326 288881695 -999999999561262201 510392820 -999999999122949402 948276745 91431638 1000000000151996257 352125997 999999999910432174 1000000000076634867 185923304 198708644 1000000000063849527 123092752 1000000000139465419 -999999999227885245 530283740 999999999922990333 8165200 981025157 999999999281533014 895001641 -999999999006402034 -999999998819342422 173866519 406154865 -999999999233774298 -999999998674413991 848669330 -999999997955063785 919151160 377286944 999999999885271227 137066391 1000000000125491780 562233074 -999999998724982495 -999999999458363530 612862617 999999999343407011 919151160 -999999998507063537 751209456 -999999998414166311 736301986 76616771 -999999999716083774 247912115 1000000000014646056 -999999998287646628 643929663 -999999997827594644 643929663 25920727 -999999998619485312 853435725 -999999998164934078 -999999999737042473 215013466 999999999440916158 821642013 999999999973676476 288881695 999999999283468662 979089509 313244212 -999999999083570107 999999999325618440 936939731 -999999998033217656 522469065 526536148 -999999998532808215 615130794 -999999998747811315 999999999727503749 535054422 707214720 999999999555343451 999999999732507251 530050920 -999999999282712529 788942492 -999999999483444787 8165200 564416819 999999999698141352 971295192 999999999291262979 -999999998332836610 166146713 95402381 1000000000157325938 481831696 -999999998534006333 275323060 999999999773368423 999999999708551973 554006198 350765019 999999999911793152 409365119 -999999998239567318 -999999998749886675 180577248 745528046 999999999517030125 941241465 -999999997826436426 999999999698704245 546857164 855107217 999999999407450954 969254453 999999999293303718 585096856 -999999998194552121 -999999999525257312 4486941 -999999998798844918 870486139 -999999998751248140 948276745 739780349 -999999998501992182 1000000000076634867 185923304 -999999998808809459 302188314 999999999482478706 780079465 -999999997994291362 989576813 999999999727503749 535054422 999999999740089106 522469065 999999999804017023 458541148 671257087 999999999591301084 999999999324285665 938272506 825973349 -999999997958494386 653840734 999999999608717437 -999999998638934049 19565782 -999999999657454210 265824001 999999999732274431 530283740 973908475 -999999997636429126 999999999817808161 444750010 1000000000013212688 249345483 -999999998972685632 449808031 777962183 -999999998791720142 999999999392689919 869868252 753679059 999999999453700290 1000000000047544705 215013466 27966169 -999999998359884686 999999999526256185 736301986 770050063 999999999250719346 625245822 -999999999222434391 -999999998053424800 270022299 638601562 -999999998010330875 -999999998479995159 530050920 153545703 1000000000109012468 123604376 -999999999446077949 778079200 -999999997642889315 999999999960369857 302188314 999999999828409135 434149036 708374277 999999999554183894 -999999998283314715 631526646 746930783 999999999515627388 -999999998874181074 948276745 276753791 999999999985804380 -999999997998643337 932932954 642633113 -999999999272192020 421484801 -999999997975207462 151496624 -999999999696183589 -999999999260440888 806812867 971215407 999999998959940126 434250080 999999999828308091 39933805 1000000000111588826 999999999401405563 713033286 380413439 999999999882144732 82585715 -999999999792657366 -999999999517648823 554006198 91431638 1000000000162657785 999999999973676476 288881695 870407686 -999999999044417447 -999999999561276501 302188314 862778321 -999999998836193224 766450740 999999999496107431 999999999992535872 270022299 1000000000038141163 215013466 -999999997694253947 848669330 710505659 -999999997686186604 1000000000000879320 207438979 999999999496528515 766029656 165814576 -999999999749010557 -999999997843407969 751209456 312883369 999999999949674802 43998493 -999999999768018864 671690385 999999999590867786 855107217 999999999407450954 999999999482317633 631526646 82585715 1000000000153811862 884186763 -999999998333433278 999999999395638561 866919610 -999999999714345387 357309634 -999999998252994276 741244839 973536476 999999999289021695 698910361 -999999999131459792 -999999997853206135 455302826 -999999998038309073 747440140 95938755 1000000000166619416 706442665 -999999998992528880 435548611 -999999998183725534 -999999998051038693 622094184 -999999999041397344 924306031 827023995 999999999435534176 605061882 999999999657496289 -999999999390881197 302188314 313244212 -999999999450622993 999999999344800930 917757241 -999999998266581922 870486139 999999999455745304 806812867 319117513 999999999943440658 999999999316772175 766029656 548232008 999999999714326163 384262543 -999999998144456408 999999999406303950 780079465 893049453 999999999369508718 999999999949792912 312765259 833970373 -999999998803057280 1000000000035078567 180577248 999999999740089106 522469065 232994389 -999999998332225122 999999999392689919 869868252 489289147 -999999998373056206 417462497 999999999845095674 23107207 1000000000094762228 -999999998514720674 244136065 999999999631031525 631526646 624396062 999999999638162109 494551689 -999999998115785912 999999999570574765 691983406 999999999523512953 739045218 265890402 999999999996667769 -999999998643270892 917757241 -999999997750242604 742204839 173024897 -999999999717686666 538996739 -999999997983824928 810890105 -999999998248454258 84015656 -999999998289375895 -999999999856212681 215013466 -999999999859899207 146277108 999999999496528515 766029656 999999999905248537 357309634 576757830 999999999685800341 705630761 -999999998596039876 846981881 -999999998883928288 -999999999866575679 142555308 999999999413888841 848669330 -999999998782057403 947140642 999999999566109537 696448634 339041329 999999999923516842 -999999999285899774 10939557 958299395 -999999997821349582 350873477 999999999911684694 -999999998058750330 700106409 999999999803672078 458886093 658893656 999999999603664515 1000000000042952753 219605418 515886674 -999999997880805589 1000000000047544705 215013466 38442820 999999999771437073 247912115 -999999999009139792 346394018 999999999916164153 999999999455745304 806812867 999999999331857185 930700986 391352216 -999999998954123659 406704558 -999999999484007005 -999999998295302907 788942492 833792247 -999999998182781964 1000000000042952753 219605418 999999999828409135 434149036 693438813 999999999569119358 671257087 999999999591301084 556563740 -999999999358261393 30411583 -999999999041964764 786075777 999999999476482394 173024897 -999999998886319466 669434237 -999999998330070642 -999999998705770367 848669330 999999999586531643 676026528 -999999997641567385 713033286 980635986 999999999281922185 999999999329625217 932932954 519194092 999999999743364079 1000000000057380441 142555308 906774853 999999999355783318 859817447 999999999402740724 714748567 -999999997895589034 917169825 999999999019534422 953623729 999999999308934442 999999999413888841 848669330 84671415 1000000000155897562 -999999999332609803 739045218 999999999413888841 848669330 999999999307808872 924306031 236552500 1000000000026005671 -999999998229716282 917757241 869685718 999999999155894675 999999999549524885 713033286 41341635 1000000000112996656 257270189 1000000000005287982 -999999997624861756 894599615 637517236 -999999999277307897 999999999828409135 434149036 859853773 -999999998155984256 465181887 999999999797376284 999999999447593191 736301986 1000000000061991500 200566671 204350487 -999999999626019666 190801474 -999999998687789885 921891033 -999999997382488120 706442665 -999999998495548026 -999999998504775146 496569333 -999999998048415316 936939731 320514673 -999999999594310460 -999999998799741048 948276745 313244212 999999999949313959 -999999999561262201 510392820 647728433 -999999998368845778 -999999998285121874 678823135 999999999759805039 502753132 414732250 -999999998937220269 758088372 -999999997890844065 999999999618628508 643929663 83057076 1000000000154712097 -999999998817981665 601606904 -999999999474761620 487671301 -999999998883088357 530050920 999999999329625217 932932954 -999999998916849485 55377630 125915947 1000000000136642224 999999999570574765 691983406 -999999998889347286 265824001 -999999997822731697 691983406 -999999999184048874 678823135 14249381 999999999844214028 787734864 -999999999127090269 868795257 999999999393762914 785098070 999999999477460101 -999999998609370138 623360071 819102771 -999999997747754954 -999999997905553321 713033286 221811362 1000000000040746809 810093933 999999999452464238 720168288 -999999998047509603 -999999997944329327 696448634 -999999998729844552 742204839 -999999997427479347 932932954 40056041 1000000000111711062 199546678 -999999998083857867 -999999999758889762 312765259 999999999905248537 357309634 710742357 -999999998701919318 518383907 999999999744174264 -999999998061113435 622991980 999999999828409135 434149036 526536148 -999999998038683363 -999999998525430155 622094184 426340940 -999999999488484193 -999999998655479677 554006198 137270613 1000000000125287558 123604376 1000000000138953795 708374277 -999999998446171498 999999999570574765 691983406 707214720 999999999555343451 999999999314281426 948276745 -999999998810109442 741454597 -999999999169068237 747440140 32596934 -999999998996239559 -999999999174475209 622094184 406643095 -999999998503862020 -999999998243442256 480443767 999999999951243667 311314504 32596934 -999999998370412735 434402992 -999999998470508909 809084760 999999999453473411 600215149 999999999662343022 999999999338252140 924306031 -999999997799863686 924306031 999999999922990333 8165200 999999999329625217 932932954 162716469 -999999999752108664 427566323 -999999999105291324 220780918 -999999998641564435 -999999999706375885 364850262 299055312 -999999999602348363 -999999998885616805 530050920 279801905 999999999982756266 202304181 -999999998221951670 408661404 999999999853896767 -999999999075017679 747440140 999999999732274431 530283740 50370283 1000000000122025304 999999999324285665 938272506 444544986 -999999998952269333 620794028 999999999641764143 137066391 -999999998881303412 -999999999213029912 173866519 679554522 -999999997887303203 326070345 -999999998690694708 257270189 1000000000005287982 257270189 -999999998802074174 877863049 -999999997889814842 204350487 1000000000058207684 394486354 -999999998968455755 548709804 -999999998016509707 999999999981758308 66933175 -999999998569881830 894599615 -999999998822338804 622896559 276753791 -999999999135907884 -999999998921086390 623360071 682546487 -999999998316958392 -999999997994321993 546857164 -999999998215213473 142555308 879848990 999999999382709181 560967979 -999999997835724284 -999999998527255749 848669330 -999999998465274787 866919610 650931042 -999999999172416293 999999999583735036 678823135 15573491 1000000000087228512 -999999998185613643 357309634 999999999649695554 612862617 25920727 -999999998537416818 208713761 1000000000053844410 204350487 1000000000058207684 619774343 999999999642783828 999999999440916158 821642013 859747184 -999999998534512915 -999999999545102898 4486941 999999999817808161 444750010 -999999999222081655 622094184 -999999998619149419 311314504 122836862 -999999999791988271 999999999660951267 601606904 999999999803672078 458886093 -999999998317570497 601606904 -999999998493302963 180577248 999999999925764690 10939557 523385699 999999999739172472 -999999998285586005 932932954 693438813 -999999998651347172 267497713 999999999995060458 738345902 999999999524212269 663955990 999999999598602181 421213303 -999999998441132050 -999999998733255036 166146713 -999999998299668350 216094009 -999999998448955732 10939557 43998493 -999999999700346682 862778321 999999999399779850 -999999998426276296 216094009 999999999980764858 281793313 -999999999391481332 244136065 1000000000055119192 207438979 13449899 999999999753800670 -999999999482960441 180577248 -999999997890575173 432871926 -999999998189194677 751209456 999999999854791313 407766858 68232910 -999999999576301305 1000000000046464162 216094009 669434237 -999999998347330816 999999999520353332 742204839 999999999919312074 4486941 -999999998580735629 407766858 -999999999223220357 444750010 315623728 999999999946934443 -999999997546450348 917757241 793962465 -999999998116542650 999999999967797271 52972138 907669557 999999999354888614 999999999329625217 932932954 493107213 -999999999421717920 -999999999041807682 917757241 923695032 -999999997860772703 757617842 -999999999133093721 766450740 -999999998451169301 733287424 999999999197868109 28905202 -999999998674493651 423445223 -999999999491379910 921547174 -999999997780852067 -999999999427725358 643929663 999999999585398649 502753132 588977716 -999999999185308325 999999999708551973 554006198 -999999999657115520 66933175 698037523 -999999998138454076 764542038 999999999498016133 -999999997540951505 766029656 941525652 999999999321032519 809084760 -999999998359759083 999999999949792912 312765259 -999999998166924956 623360071 -999999998280864578 216094009 -999999998140894483 530283740 581189392 999999999444391001 405135147 -999999998946817372 999999999315417529 947140642 80958757 -999999998508900878 -999999998572483279 215013466 795689974 -999999997677668967 708304638 -999999997718739051 -999999999456174161 269128648 -999999998478274160 894599615 999999999639566191 622991980 802324178 999999999397611571 999999999782114404 480443767 527751457 -999999999387073676 -999999998975569768 200566671 518383907 -999999998833568612 953623729 999999999308934442 999999999949792912 312765259 -999999999621846990 449808031 999999999520353332 742204839 -999999999602852401 219605418 -999999999455388820 244136065 -999999999439699501 631526646 327770800 -999999998237448711 999999999329625217 932932954 733440620 -999999999181384513 -999999999428883405 642771616 998877044 -999999998700094501 999999999232984551 930700986 263954404 -999999998102050277 661077019 -999999999063223856 999999999523512953 739045218 -999999999524002156 270022299 193920442 1000000000053198117 122836862 -999999998854178077 308559924 999999999717020469 518509683 999999999744048488 927417650 -999999998374252987 -999999997481947494 989576813 169854576 1000000000092703595 940745124 999999999321813047 291588931 -999999998231232736 999999999283468662 979089509 519194092 999999999743364079 -999999999201357895 869868252 508039351 -999999998491465528 323169685 999999999939388486 898470543 999999999364087628 951821259 -999999998581036388 589156386 -999999999325668747 134319817 -999999998231684864 999999999387572378 870486139 351637955 -999999999422648086 -999999999203494560 216094009 68232910 -999999998444187485 -999999998053821445 869868252 -999999999088603333 530050920 667564565 -999999997753403950 258418466 1000000000004139705 689582913 -999999998880099412 999999999741633405 444750010 999999999826638476 435919695 -999999999427296484 643929663 -999999997416146210 847850223 120865609 1000000000141692562 999999999817808161 444750010 -999999998320318126 173866519 162716469 1000000000099841702 899175291 999999999363382880 1000000000018422106 244136065 625245822 999999999637312349 263935730 -999999999081540145 562745055 999999999699813116 999999999992535872 270022299 999999999964527734 207438979 372074003 999999999890484168 -999999998650955006 496569333 103637801 1000000000158920370 346394018 999999999916164153 945426498 999999999317131673 999999999817808161 444750010 -999999997567488934 700106409 43998493 1000000000115653514 1000000000055119192 207438979 -999999998363642416 780079465 -999999998106674134 741454597 -999999999732850145 19565782 999999999413888841 848669330 -999999998665673959 691983406 165814576 -999999999518980205 999999999466876002 741244839 961948800 -999999997560872867 153573480 1000000000053805869 999999999973676476 288881695 424221607 -999999998863826398 846981881 -999999999043729682 999999999817808161 444750010 915058730 -999999998497602945 452127485 999999999810430686 999999999649695554 612862617 -999999998969327740 173866519 621474195 999999999641083976 319932458 999999999942625713 -999999997587145113 736301986 23107207 -999999999531175602 219772773 1000000000042785398 234266858 -999999998496232001 999999999949792912 312765259 113052336 1000000000149505835 -999999998751606649 676026528 311221444 -999999999085592875 -999999999626905011 444750010 -999999997881300893 622094184 -999999998752274044 870486139 557818193 -999999999274713046 369029496 -999999999545795637 15573491 1000000000087228512 361742175 -999999999553082958 605061882 999999999657496289 384262543 999999999878295628 731739860 999999999530818311 824124764 999999999438433407 999999999639198100 623360071 999999999973676476 288881695 -999999999341496805 676026528 999999999583735036 678823135 198708644 1000000000063849527 999999999562451762 700106409 -999999999009077547 530050920 1000000000046464162 216094009 545816702 999999999716741469 819102771 -999999998468945234 267636439 999999999994921732 112115968 -999999999278602813 736612585 -999999998948182196 919590683 -999999998322181848 999999999639566191 622991980 627180499 999999999309523748 941525652 999999999321032519 665513088 -999999999225198475 999999999996734170 265824001 999999999775303088 487255083 999999999775303088 487255083 553693442 999999999708864729 999999999992535872 270022299 622522447 -999999998282389454 307041846 999999999955516325 999999999344800930 917757241 1000000000061102241 146277108 999999999727503749 535054422 75267433 1000000000146922454 999999999341763343 920794828 999999999314281426 948276745 -999999999448758462 622896559 144961270 -999999999769863863 661713222 -999999999253111911 -999999998546968293 691983406 -999999999145806832 216094009 617253637 -999999998293251478 562233074 999999999700325097 465181887 999999999797376284 84015656 1000000000155241803 941241465 -999999998783059410 999999999925764690 10939557 619774343 999999999642783828 751850716 999999999510707455 999999999916120248 346437923 38442820 1000000000110097841 999999999325343178 924306031 283394633 999999999923984716 537600352 999999999724957819 999999999759805039 502753132 999999999649695554 612862617 534701183 999999999727856988 -999999999595009225 19565782 494551689 -999999999420273444 824124764 -999999997965829435 1000000000046464162 216094009 999999999570574765 691983406 91431638 -999999998936387065 999999999752165351 510392820 562745055 999999999699813116 915058730 -999999997450945951 -999999998672082376 173866519 999999999829686245 432871926 999999999455745304 806812867 785098070 999999999477460101 -999999998565953147 622991980 -999999999109461200 312765259 154430934 1000000000108127237 999999999922990333 8165200 137270613 -999999998259421650 -999999999334924161 736301986 115755565 1000000000146802606 999999999473615679 788942492 321951959 999999999940606212 941525652 -999999997937065707 999999999922990333 8165200 -999999999391776485 622991980 999999999649695554 612862617 999999999325618440 936939731 999999999658051993 444750010 101724265 -999999999813100868 538996739 999999999723561432 193609440 1000000000068948731 999999999237169714 948276745 999999999934390915 19565782 783567212 -999999998052924387 221811362 1000000000040746809 859747184 -999999997870751675 766416793 999999999496141378 778079200 -999999998376466575 785098070 -999999997863834367 138120718 -999999999586180157 -999999999416453198 458886093 313244212 999999999949313959 8248380 1000000000079903401 518509683 999999999744048488 24997156 1000000000096652177 999999999331857185 930700986 868022171 -999999998373750360 -999999998433997170 924306031 -999999997820175228 806812867 279801905 -999999998121354294 -999999998395523818 917757241 999999999973676476 288881695 -999999998068302664 312765259 183430467 1000000000079127704 999999999515118031 747440140 -999999998908854368 948276745 -999999999204735411 866919610 605311303 999999999602068046 624735160 -999999997763943549 265890402 -999999998163007831 941525652 999999999321032519 554162667 999999999708395504 999999999732274431 530283740 999999999817808161 444750010 402681569 -999999998866737936 325879593 999999999936678578 420032254 999999999842525917 -999999998291075065 696448634 -999999998243830735 142555308 593126211 -999999999237243942 626256046 999999999636302125 557475668 -999999999303949161 -999999997955552166 826110285 971295192 -999999997333083961 999999999203718998 870486139 947376143 999999999315182028 868194304 -999999997545751805 -999999998886482655 357309634 877863049 999999999384695122 -999999997918241683 766029656 -999999998095452851 311314504 550936232 999999999711621939 999999999817808161 444750010 -999999999466126103 407766858 999999999837609923 424948248 492139691 999999999770418480 999999999925764690 10939557 999999999752165351 510392820 602006542 999999999597929207 145355586 -999999999512825957 362448323 -999999998166270628 1000000000061102241 146277108 315623728 999999999946934443 999999999631031525 631526646 999999999752165351 510392820 100770385 -999999998898734494 429585192 999999999832972979 999999999980764858 281793313 -999999998882483607 739045218 999999999526256185 736301986 365594398 -999999999047067277 552361311 999999999710196860 503989309 999999999758568862 138120718 1000000000124437453 -999999998884784689 676026528 183430467 -999999999263593988 999999999618628508 643929663 999999999967797271 52972138 371034692 999999999891523479 777962183 -999999997870970254 991425403 999999999271132768 -999999998616833168 270022299 638979612 999999999623578559 -999999999678357674 66933175 573423559 -999999997955295392 444532854 999999999818025317 150062625 -999999998235950534 999999999740089106 522469065 221811362 1000000000040746809 391352216 999999999629417193 1000000000080971846 166146713 313244212 -999999999256438113 90068410 -999999999468847585 999999999345728202 916829969 624735160 -999999997789210949 367787030 -999999998197432481 83057076 1000000000154712097 -999999999282271866 265824001 17338914 1000000000088993935 183511661 -999999998099892884 321951959 999999999940606212 -999999999259908643 269128648 -999999999448294950 623360071 999999999440916158 821642013 -999999999392781717 502753132 999999999414707948 847850223 758088372 999999999504469799 837312005 -999999998508163870 872957758 999999999389600413 558491124 -999999999302933705 76616771 1000000000147842918 999999999583735036 678823135 -999999998690762805 424948248 348566389 -999999998628448550 1000000000055119192 207438979 211474503 1000000000051083668 225531371 1000000000037026800 747477311 -999999997666468798 620794028 999999999641764143 904692643 999999999357865528 -999999998644358092 806812867 828357495 999999999434200676 675194135 999999999587364036 202304181 -999999999712520952 999999999283468662 979089509 1000000000057380441 142555308 285112222 999999999977445949 999999999496528515 766029656 -999999998408776823 444750010 999999999993429523 269128648 -999999999221188082 741244839 -999999998367429754 449808031 384492297 999999999878065874 492139691 -999999998880918460 999999999228307372 948276745 319898994 999999999942659177 162321394 -999999998674170205 151496624 1000000000111061547 999999999631031525 631526646 923695032 999999999338863139 -999999998549947782 979089509 -999999998294767353 869868252 82585715 -999999999264311842 430003799 -999999998586570412 252194593 -999999999144619726 291588931 999999999970969240 999999999812750140 449808031 560832703 999999999701725468 38707404 -999999998369390147 927895408 -999999998274095283 407647409 999999999516151606 -999999998227763383 691983406 432483292 -999999999266488253 999999999520353332 742204839 125915947 -999999998402803004 999999999708064514 458886093 -999999998438160916 10939557 -999999999138722067 932932954 1000000000051055840 166146713 615030816 999999999647527355 -999999999218820039 642771616 1000000000055119192 207438979 69506969 -999999998246880706 -999999998087820251 530283740 -999999999531036719 424948248 999999999344800930 917757241 -999999998058783596 480443767 738763780 -999999998045703955 600215149 999999999662343022 137857974 -999999998724487379 999999999837609923 424948248 -999999999371548612 700106409 -999999997839813525 766029656 999999999515118031 747440140 999999999660951267 601606904 360703589 -999999998423764146 883062337 -999999998468890182 -999999998602779045 185923304 630606846 -999999998137071045 873198603 999999999389359568 999999999586531643 676026528 953971166 -999999997574747785 -999999997650363211 642771616 -999999998542041587 510392820 -999999998865086330 979089509 -999999998397647749 357309634 757617842 999999999504940329 5573405 -999999999715645056 -999999998058110181 444750010 377230000 -999999999537595133 666047124 999999999596511047 772859405 999999999489698766 999999999969605696 288881695 1000000000055119192 207438979 427795801 -999999998789824240 -999999998457097120 200566671 298860771 999999999963697400 199546678 1000000000063011493 999999999854791313 407766858 883062337 -999999997979283016 -999999998170472977 530283740 90223239 -999999999623192090 317276045 999999999945282126 589156386 999999999341999147 999999999473615679 788942492 999999999970202763 55377630 1000000000042952753 219605418 154430934 -999999998128973611 999999999549524885 713033286 999999999960369857 302188314 377286944 999999999885271227 433605268 999999999828952903 -999999998963915876 487255083 780216876 999999999482341295 672256443 -999999999242568690 -999999998606816966 780079465 305772912 999999999630931335 745887251 999999999185268282 736927911 999999999525630260 -999999999478167078 496569333 788237271 999999999148466976 999999999455745304 806812867 -999999999204598443 530050920 755415850 999999999507142321 757617842 -999999997610659045 977788505 -999999998662140658 -999999998470544548 216094009 557818193 -999999999357006940 409365119 999999999853193052 739780349 -999999998234918496 36729738 999999999894616459 595588723 999999999666969448 27966169 1000000000099621190 440025801 -999999999421399028 999999999951243667 311314504 125125103 -999999999789700030 971394665 -999999998861136574 999999999993429523 269128648 999999999341763343 920794828 576757830 999999999685800341 -999999997849791501 530283740 999999999515118031 747440140 52464548 1000000000124119569 -999999997811988089 502753132 999999999812750140 449808031 -999999999822595653 215013466 113052336 -999999998791859565 874435192 -999999998102579747 999999999395638561 866919610 974645035 -999999998217804292 877863049 -999999998032642066 999999999732507251 530050920 -999999998543360680 244136065 213440815 1000000000049117356 -999999998084537562 480443767 999999999314281426 948276745 101724265 -999999998808780850 999999999934390915 19565782 819102771 -999999997703718896 999999999618628508 643929663 58766542 -999999999642149433 527751457 999999999734806714 999999999482478706 780079465 1000000000047544705 215013466 882799792 999999999379758379 999999999307612523 869868252 999999999996734170 265824001 399739240 -999999998390214959 988417274 999999999274140897 861353351 -999999998796828192 -999999998688476755 947140642 999999999775303088 487255083 -999999998877452586 847850223 -999999998300726109 751209456 355497066 -999999998549414835 969555536 999999999293002635 197804854 1000000000064753317 999999999511348715 751209456 -999999998320853731 52972138 999999999640463987 622094184 1000000000055119192 207438979 144961270 -999999998420258241 176014989 1000000000086543182 -999999999022217806 936939731 -999999999130355218 480443767 988417274 999999999274140897 999999999639661612 622896559 76616771 -999999999800109880 144744599 -999999998420474912 751850716 999999999510707455 906774853 999999999355783318 356117482 -999999998513543421 622522447 999999999640035724 1000000000080971846 166146713 999999999511348715 751209456 396995055 -999999999517830078 158053412 -999999999010790431 143910880 -999999999514270663 153545703 1000000000053833646 509399450 999999999690536299 687851352 -999999997741046881 999999999331857185 930700986 885055364 -999999998131518847 920916366 999999999341641805 999999999919312074 4486941 274100777 -999999998504047716 999999999837609923 424948248 934937752 -999999998219608023 999999999639661612 622896559 953971166 999999999308587005 158647907 -999999998207356774 518383907 999999999744174264 820288026 -999999998525187849 776376816 -999999998085968537 83057076 1000000000153737737 788237271 -999999997979440620 998877044 999999999208502305 1000000000018422106 244136065 494551689 -999999999075130636 -999999999343261989 55377630 999999999618628508 643929663 92103136 -999999999809813035 -999999998354407095 869868252 842735137 -999999999047976426 999999999922990333 8165200 -999999998624492339 219605418 317276045 999999999945282126 -999999998689636108 623360071 1000000000076634867 185923304 -999999997981213206 741244839 -999999998927316367 219605418 -999999999276036566 312765259 999999999282032095 938272506 329805955 999999999932752216 21264044 -999999999745284415 748936608 -999999997899995829 -999999999673275996 173866519 999999999527618752 622896559 999999999523512953 739045218 780225570 -999999997999423407 999999999948068416 166146713 752731756 999999999509826415 5573405 -999999998574809514 833792247 -999999998803235406 223906857 1000000000038651314 999999999329625217 932932954 927895408 -999999998904635831 999999999521103574 741454597 -999999998456638230 916829969 -999999999068211008 312765259 682377569 999999999580180602 999999999523512953 739045218 -999999998033348141 713033286 819102771 999999999443455400 815116965 999999999447441206 454076155 -999999998230597032 84671415 1000000000156326436 999999999752165351 510392820 1000000000061102241 146277108 -999999997760753051 932932954 999999999526256185 736301986 999999999631031525 631526646 -999999999092938807 357309634 444532854 999999999818025317 -999999997691120481 691983406 145355586 1000000000117202585 999999999854791313 407766858 984463343 -999999998876961486 263935730 -999999998132756533 785880605 999999999476677566 885006245 999999999377551926 560832703 -999999998218816274 427146642 -999999998139711083 1000000000061991500 200566671 -999999998779094034 207438979 990410027 -999999997879250876 997481414 999999999265076757 113813586 -999999999787590089 999999999314281426 948276745 789639282 -999999999058040931 -999999998930136934 916829969 625245822 999999999637312349 76305754 1000000000147960775 -999999998171384104 936939731 999999999967797271 52972138 999999999727503749 535054422 221296141 999999999709859392 193609440 1000000000068948731 -999999998030230733 546857164 346745923 999999999915812248 999999999775303088 487255083 -999999999152503861 919151160 999999999752165351 510392820 999999999828409135 434149036 999999999345728202 916829969 561932445 -999999998342979456 -999999998874785733 546857164 391789832 999999999870768339 -999999997990974018 281793313 30295158 -999999998629346207 -999999998226258893 302188314 482243988 -999999999175937555 -999999998516724841 52972138 307802677 999999999954755494 999999999774886870 487671301 352125997 -999999998647378882 802908958 999999999459649213 404598931 999999999857959240 518383907 -999999998928640548 999999999973676476 288881695 -999999998609746419 407766858 729890844 -999999998148700515 999999999981758308 66933175 958252014 -999999998681677149 -999999998739706109 919151160 673858405 -999999997750397446 380413439 999999999882144732 316884720 -999999998107371131 883890532 999999999378667639 999999999549524885 713033286 621474195 -999999999293350938 542216563 999999999720341608 958755757 999999999303802414 853435725 -999999998877474444 653840734 -999999998698111785 321951959 -999999998895668082 588977716 -999999997831990799 544358633 -999999997844320076 185317971 1000000000077240200 999999999325618440 936939731 1000000000081980923 180577248 301850451 999999999960707720 58766542 -999999999415802295 405135147 999999999857423024 -999999997975114738 288881695 -999999998625412071 146277108 999999999583735036 678823135 999999999944187088 66933175 984463343 999999999278094828 999999999639566191 622991980 284744330 999999999977813841 999999999324285665 938272506 999999999619786555 642771616 974182659 -999999998422631660 348566389 -999999998513778964 879581547 -999999999011130016 465181887 -999999998886770632 565871747 999999999696686424 999999999338252140 924306031 999999999345728202 916829969 -999999997777192101 546857164 934937752 -999999998042077187 -999999999305625365 766029656 999999999993429523 269128648 -999999999320445565 751209456 999999999897707909 364850262 318796208 999999999943761963 560832703 999999999701725468 970075762 -999999997899585141 858518168 -999999997871980691 999999999715701007 546857164 778079200 -999999997590197687 175300895 1000000000087257276 689207163 -999999998567844744 624735160 999999999637823011 999999999996734170 265824001 1000000000080971846 166146713 999999999660951267 601606904 711078062 -999999998067070431 68546076 1000000000140201097 402193691 -999999998508311424 538996739 -999999997982589154 999999999570574765 691983406 1000000000057380441 142555308 79770282 -999999998904705161 557542324 999999999705015847 316884720 -999999999597940413 860689507 -999999997906988384 689582913 -999999998683475238 707214720 -999999999207610413 999999999523512953 739045218 999999999782114404 480443767 -999999999516808223 142555308 185317971 -999999998517081270 823471770 999999999439086401 -999999997496855677 947140642 572023257 -999999997813989902 877522871 999999999385035300 624735160 -999999999015194003 40056041 -999999998250309090 76920999 -999999999418875496 181058925 1000000000081499246 999999999343407011 919151160 -999999998494700223 932932954 999999999618628508 643929663 999999999905248537 357309634 30295158 -999999998599531267 -999999998793740731 601606904 450365940 999999999812192231 602669093 999999999659889078 999999999985030737 215013466 433605268 999999999828952903 999999999812750140 449808031 431334508 -999999997982611601 560832703 -999999998206845188 -999999997581082139 739045218 747477311 -999999998649337008 999999999669962563 502753132 449017251 -999999998820402254 39234178 1000000000110889199 -999999998537494804 249345483 -999999998818866054 622896559 361714852 -999999998161106815 1000000000076634867 185923304 -999999997570924641 751209456 -999999999153690203 502753132 999999999344800930 917757241 999999999631031525 631526646 -999999999789861708 281793313 79770282 -999999998171842803 1000000000061102241 146277108 -999999998843368310 979089509 999999999521103574 741454597 -999999997998006345 642771616 548961283 999999999471808126 999999999207732147 930700986 999999999272981358 989576813 999999999272981358 989576813 999999999367958556 894599615 999999999973676476 288881695 263954404 999999999672749843 999999999343407011 919151160 999999999916120248 346437923 999999999916120248 346437923 -999999998398687926 742204839 -999999998111653255 930700986 999999999759805039 502753132 892741022 999999999369817149 367787030 -999999999547038103 740323237 999999999522234934 999999999392072032 870486139 -999999997561167130 917757241 38707404 -999999999238523035 -999999999626905011 444750010 999999999973676476 288881695 -999999997527601829 766029656 405135147 999999999857423024 891816900 -999999999023008233 999999999283468662 979089509 385920533 999999999876637638 366760440 999999999895797731 860689507 -999999997923778228 -999999998388794931 455302826 -999999999673126570 4486941 -999999999246109140 480443767 1000000000080971846 166146713 999999999344800930 917757241 999999999829686245 432871926 379200646 999999999883357525 999999999922990333 8165200 -999999999187768198 66933175 508039351 999999999754518820 873796598 999999999388761573 999999999993429523 269128648 813931803 999999999448626368 -999999998459568878 979089509 999999999649695554 612862617 46015258 -999999998639579843 999999999455745304 806812867 -999999998797746980 936939731 999999999473615679 788942492 821985782 -999999998155029157 999999999759805039 502753132 5573405 1000000000077228426 204350487 -999999999013269554 391352216 -999999998953433769 999999999727503749 535054422 142464606 999999999906226877 999999999960369857 302188314 276200987 999999999986357184 153544167 -999999998368041726 437830870 -999999997983137645 999999999660951267 601606904 161631022 1000000000100927149 -999999998435167488 270022299 846981881 -999999997573986634 1000000000081980923 180577248 999999999949792912 312765259 999999999640463987 622094184 -999999999457008568 207438979 999999999970202763 55377630 -999999998560179150 847850223 999999999619786555 642771616 376892057 999999999885666114 -999999998021367962 346437923 895516932 -999999997470487749 -999999999153951396 496569333 721665870 999999999540892301 729890844 -999999997792930823 50530337 1000000000122185358 999999999951243667 311314504 999999999829686245 432871926 -999999998935441193 713033286 174199307 -999999999095220198 1000000000057380441 142555308 115755565 1000000000146802606 -999999999168349192 66933175 706082820 999999999556475351 704515669 -999999999210309464 -999999999200740008 870486139 769336074 999999999493222097 -999999999728507312 4486941 999999999197608880 916829969 780420930 999999999482137241 537600352 999999999724957819 -999999997917380212 522469065 999999999526256185 736301986 999999999970202763 55377630 579167331 999999999683390840 1000000000076634867 185923304 443316546 999999999819241625 36016644 1000000000107671665 999999999331857185 930700986 671257087 999999999591301084 153544167 -999999999761280966 999999999981758308 66933175 939250270 -999999997763148971 -999999999233001960 826110285 482243988 -999999998774807919 634343934 -999999998710442051 442469063 999999999820089108 -999999998801359539 736301986 638012579 -999999997645391966 999999999440916158 821642013 -999999997593944196 678823135 207707828 -999999998769307111 548232008 -999999997840446701 923695032 999999999323423527 697779296 -999999998589436273 724916662 -999999998562298907 999999999526256185 736301986 1000000000074373356 166146713 846981881 -999999998565679794 1000000000046464162 216094009 999999999549524885 713033286 999999999414707948 847850223 -999999998707905749 691983406 543210866 999999999719347305 -999999998687260030 449808031 316884720 -999999999073834061 999999999367958556 894599615 -999999999001958053 530283740 -999999998691354540 700106409 -999999999335370433 19565782 329382160 999999999933176011 846895644 -999999997920782247 930044513 999999999332513658 -999999998690402673 502753132 643205040 -999999998193286559 999999999414707948 847850223 -999999999048019155 142555308 872836513 -999999997989508840 635372710 -999999997887448957 999999999367958556 894599615 997770656 -999999998766096549 -999999999758460888 312765259 663955990 999999999598602181 999999999583735036 678823135 519194092 999999999743364079 365158189 999999999897399982 385920533 999999999876637638 -999999997867265342 741244839 999999999828409135 434149036 999999999922990333 8165200 556044937 999999999706513234 999999999852371033 311314504 40056041 -999999998322511832 503989309 -999999998061230202 584659301 -999999999276765528 610101965 999999999652456206 -999999999855561012 216094009 -999999998302802467 8165200 885055364 999999999377502807 990410027 999999999272148144 -999999999819614695 146277108 -999999999561262201 510392820 -999999999189474422 741454597 -999999999375206387 696448634 348566389 999999999913991782 999999999549524885 713033286 1000000000080971846 166146713 999999999631031525 631526646 144744599 1000000000117813572 559681956 -999999998170816903 -999999999021149464 989576813 999999999392689919 869868252 789143416 -999999998403305911 766450740 999999999496107431 999999999925764690 10939557 173024897 -999999999359832750 420457637 999999999842100534 -999999999572390006 346437923 794292052 -999999998618369623 999999999951243667 311314504 999999999283468662 979089509 -999999998257641400 780079465 382597770 999999999879960401 999999999325618440 936939731 1000000000055119192 207438979 -999999998733125907 407766858 137066391 -999999999065389940 23107207 1000000000094762228 999999999639198100 623360071 -999999999148682015 696448634 120743773 -999999998280412426 -999999998728847926 281793313 999999999440916158 821642013 -999999999144405113 458541148 -999999997752191993 676026528 -999999998257385181 269128648 627748752 -999999998574241939 53155532 1000000000124810553 585136164 -999999997803542545 999999999314281426 948276745 999999999970202763 55377630 482188067 999999999780370104 908190666 -999999998393479971 999999999628370987 622991980 999999999740089106 522469065 -999999997501240043 919151160 999999999654133683 535054422 -999999997979160550 4486941 -999999998886042639 269128648 377286944 999999999885271227 137066391 1000000000125491780 -999999999440128375 631526646 -999999998897598107 455302826 115755565 -999999998298190544 -999999998561814241 766029656 -999999999293026986 288881695 999999999455745304 806812867 1000000000047544705 215013466 -999999999480595653 535054422 566414206 999999999696143965 -999999997438641708 989576813 155251116 -999999999759574017 174199307 1000000000088358864 1000000000061991500 200566671 909280926 -999999998813232647 -999999997879346071 546857164 999999999324285665 938272506 720168288 -999999998296596765 570854881 999999999691703290 377230000 999999999885328171 802447190 -999999999112377943 391789832 -999999999020871843 1000000000042952753 219605418 -999999997944921891 747440140 837312005 -999999998609712450 -999999998922379568 989576813 -999999999789861708 281793313 999999999631031525 631526646 100770385 1000000000161787786 999999999973676476 288881695 318739737 999999999943818434 138120718 -999999999131298787 999999999392072032 870486139 454828619 -999999998699717156 785880605 -999999998558905380 999999999259070214 870486139 522400085 999999999740158086 113813586 1000000000148744585 916276015 999999999346282156 -999999998295359557 219605418 611223270 -999999998690447367 -999999998239174259 869868252 705630761 -999999998511989280 511803236 999999999750754935 824124764 999999999438433407 -999999999725217098 346437923 76305754 1000000000147960775 560967979 999999999701590192 265784399 -999999998207574542 999999999631031525 631526646 710505659 999999999552052512 8248380 999999999741242633 999999999922990333 8165200 999999999631031525 631526646 868194304 -999999997911454673 1000000000018422106 244136065 999999999343407011 919151160 502374402 999999999760183769 999999999817808161 444750010 452450403 999999999810107768 -999999999139522618 312765259 -999999998625211932 173866519 941241465 999999999321316706 743801887 -999999998410743888 121536218 1000000000141021953 999999999549524885 713033286 -999999998596632739 455302826 371034692 999999999891523479 604715059 999999999657843112 977024605 -999999997306379940 -999999998185233383 601606904 494551689 -999999999406851986 379200646 -999999999535624487 427795801 999999999834762370 -999999997626616683 848669330 -999999998901071421 432871926 757617842 -999999998104727511 -999999999717357323 8165200 939250270 -999999998745544511 -999999997521183027 788942492 102816505 1000000000159741666 951072935 -999999998910351894 562745055 -999999999352080078 999999999774886870 487671301 556044937 -999999998817013214 356260527 999999999906297644 624396062 999999999638162109 138120718 1000000000124437453 515886674 -999999999398938459 -999999999018654744 4486941 125125103 1000000000137433068 999999999752165351 510392820 -999999999492829079 19565782 630904246 -999999999143381795 -999999999308207386 200566671 973536476 999999999289021695 -999999999760340517 311314504 698037523 999999999564520648 329944204 999999999932613967 185862709 1000000000076695462 552361311 -999999999362463822 -999999998545181586 870486139 -999999999192346788 265824001 399038363 999999999537665884 1000000000013212688 249345483 870407686 -999999998853893189 326070345 -999999999332111198 999999999562451762 700106409 999999999367958556 894599615 647728433 999999999614829738 1000000000061102241 146277108 999999999981758308 66933175 364951364 -999999998201906361 -999999998953706761 444750010 787734864 999999999474823307 845244432 -999999998517697677 885006245 -999999998488051906 615030816 999999999647527355 99478107 1000000000163080064 687851352 999999999574706819 745126098 -999999998891901555 999999999302665088 847850223 999999999897707909 364850262 -999999997359348505 920794828 999999999925764690 10939557 999999999970202763 55377630 315623728 999999999946934443 999999999949792912 312765259 90068410 -999999998915930313 820355630 -999999997484023523 999999999324285665 938272506 323169685 999999999939388486 120865609 1000000000141692562 -999999999094765160 312765259 999999999804017023 458541148 265784399 -999999998752585404 190059744 -999999999379622581 -999999999152503861 919151160 679322141 999999999583236030 999999999807255345 455302826 999999999803672078 458886093 -999999999735864419 219605418 -999999998034310983 930700986 40056041 1000000000111711062 -999999998916525381 919151160 -999999999686476908 10939557 544358633 999999999718199538 -999999997991115141 535054422 -999999998977791449 788942492 513601855 999999999748956316 -999999998910676171 364850262 999999999775303088 487255083 -999999997992246038 522469065 -999999998559247036 288881695 999999999807255345 455302826 879103145 999999999383455026 -999999998191442301 848669330 745126098 -999999999169699035 927112354 999999999335445817 582678359 -999999998327826756 123849616 -999999999790975517 605311303 -999999998807350372 999999999967797271 52972138 999999999329625217 932932954 999999999973676476 288881695 450328665 -999999998609015698 113052336 -999999999801772797 -999999998266952334 741244839 764109378 -999999999097315451 738345902 -999999997685909949 25920727 -999999999533989122 1000000000055119192 207438979 227236713 1000000000035321458 1000000000055119192 207438979 -999999999115274960 487671301 999999999837609923 424948248 -999999998090301275 713033286 666463679 -999999997747482430 991207419 -999999997377069468 -999999998587326781 869868252 440790952 999999999513165745 999999999973676476 288881695 33811086 1000000000105037233 871548400 -999999997525143863 224550492 -999999999062665077 -999999997333461372 948276745 5573405 -999999998243568488 433605268 -999999997932399413 602656746 -999999999096314799 396995055 -999999998131723896 619774343 -999999999270937220 -999999997727942653 788942492 999999999854791313 407766858 628659938 999999999633898233 102613578 -999999998956730785 509399450 -999999998508970353 296613557 999999999965944614 773191993 999999999489366178 988417274 999999999274140897 -999999998518472630 700106409 -999999997960356593 554006198 234855000 1000000000027703171 999999999829686245 432871926 -999999999267171384 4486941 -999999998792307654 623360071 999999999759805039 502753132 434402992 999999999828155179 -999999999527455038 346437923 -999999997974900650 936939731 468705042 999999999793853129 999999999935673094 216094009 -999999999448758462 622896559 999999999639566191 622991980 312883369 -999999999601941764 710505659 999999999552052512 999999999455745304 806812867 319898994 999999999705681399 833970373 999999999428587798 999999999854791313 407766858 -999999998152110803 642771616 -999999998542447065 55377630 432050700 -999999999429374129 999999999570574765 691983406 999999999526256185 736301986 -999999998364194775 19565782 -999999998522476885 52972138 351637955 999999999910920216 -999999999248469702 806812867 -999999997936830891 736301986 442469063 -999999999472356070 75267433 -999999999126136814 560967979 -999999998593577796 40056041 1000000000111282188 -999999998997225742 742204839 -999999998398922911 713033286 673858405 999999999588699766 84015656 -999999999808036027 999999999523512953 739045218 999999999272981358 989576813 707214720 999999999555343451 999999999734571769 510392820 -999999999635842150 10939557 999999999371443166 780079465 579167331 -999999998622823360 313470387 999999999949087784 -999999998903498191 215013466 -999999999744985126 166146713 779755116 999999999482803055 608992220 -999999997864366721 -999999998547998131 219605418 1000000000044843407 185923304 -999999999429620505 364850262 190059744 1000000000072498427 199546678 1000000000063011493 999999999774886870 487671301 -999999997376221204 979089509 -999999998675317278 449808031 999999999618628508 643929663 867275171 999999999395283000 999999999631031525 631526646 -999999998945500010 678823135 -999999999250465124 522469065 999999999272981358 989576813 610101965 999999999652456206 338943324 999999999923614847 999999999732507251 530050920 -999999998574090208 312765259 -999999998641006417 55377630 -999999998059335415 642771616 173024897 -999999999171761088 999999999959565143 55377630 28289970 -999999998360208487 -999999998118840732 623360071 999999999990160227 185923304 999999999639198100 623360071 999999999970202763 55377630 -999999999171387789 747440140 -999999998606960539 930700986 522400085 999999999740158086 989376462 999999999273181709 999999999452208433 676026528 999999999807255345 455302826 697779296 999999999564778875 119643891 -999999998529288546 999999999473615679 788942492 999999999315417529 947140642 999999999960369857 302188314 510671225 -999999998862386926 77473044 1000000000142585393 317598143 999999999944960028 460745794 -999999998693799981 999999999970202763 55377630 -999999999263113145 269128648 -999999997824901739 691983406 -999999998798794153 424948248 722660193 -999999998976311352 615030816 999999999647527355 927112354 999999999335445817 185735037 999999999839845356 -999999997858401368 847850223 534701183 999999999727856988 999999999526256185 736301986 566414206 999999999696143965 -999999999330200424 741454597 -999999997832097540 487671301 999999999436447886 826110285 874097690 -999999997554800543 137857974 -999999998564541267 556563740 -999999998145835501 -999999997671310905 869868252 738345902 999999999524212269 1000000000076634867 185923304 999999999440916158 821642013 999999999413888841 848669330 -999999999032765063 920794828 999999999438491993 739045218 833792247 999999999214899236 605061882 999999999657496289 454828619 -999999997941863644 999999999331857185 930700986 -999999997964575886 435919695 271235729 999999999991322442 699811798 999999999348879685 -999999999750040633 311314504 169690845 1000000000092867326 -999999998458407904 936939731 -999999999173229549 546857164 -999999999457818044 612862617 -999999999389411406 622896559 497369602 999999999551321881 999999999639198100 623360071 -999999999245544736 826110285 999999999570574765 691983406 154499140 -999999999568014433 999999999344800930 917757241 -999999999371119738 700106409 95402381 1000000000159004338 999999999343407011 919151160 155251116 -999999999529543665 828357495 -999999998516428490 -999999998015224979 364850262 158053412 -999999999204888697 672256443 -999999998860601204 -999999997628653540 643929663 999999999324285665 938272506 -999999997726457038 622896559 -999999999645686585 146277108 557818193 999999999462951216 -999999997776940342 742204839 781694520 -999999997642561331 281516643 -999999998403156544 268002632 -999999999416792149 -999999998624463324 917757241 1000000000013212688 249345483 402193691 999999999860364480 74602219 1000000000145828366 999999999732274431 530283740 958252014 -999999997410024873 781307353 999999999481250818 1000000000080971846 166146713 -999999997762190383 510392820 999999999536207212 612862617 999999999905248537 357309634 274771008 -999999998743598795 1000000000061991500 200566671 669687798 -999999997751280717 999999999414707948 847850223 41341635 -999999998760943600 -999999998724528633 530050920 -999999999204698561 142555308 721665870 -999999998547753635 30295158 -999999999236206327 327770800 999999999934787371 617253637 999999999645304534 1000000000057380441 142555308 736612585 999999999510505974 482188067 -999999998166744370 893636079 -999999997474640808 1000000000055119192 207438979 444532854 -999999998333615639 773191993 -999999998673832462 994895420 -999999997371109261 665238638 -999999998171252961 274100777 -999999998894743066 362448323 999999999900109848 -999999998012600381 622094184 314431837 -999999998702142374 -999999999086022840 979089509 999999999829686245 432871926 999999999807255345 455302826 -999999998194549726 346437923 -999999999103885810 741244839 -999999999266990137 554006198 666047124 -999999999181633089 36016644 -999999998819812339 268002632 999999999994555539 698037523 -999999999125309812 153286602 -999999998577212257 675358895 999999999587199276 999999999967797271 52972138 -999999998258424908 270022299 316363076 999999999946195095 999999999817808161 444750010 46015258 -999999998871686319 999999999905248537 357309634 879848990 -999999997822550251 -999999998025398710 742204839 899175291 -999999998513486384 244811991 1000000000017746180 999999999331857185 930700986 561363283 -999999998631086044 989376462 -999999997539342489 271235729 -999999998153020122 630904246 999999999631653925 999999999392072032 870486139 494551689 -999999998896167092 -999999999371882469 424948248 772859405 999999999489698766 999999999395638561 866919610 -999999998926907477 444750010 21094629 -999999998196196160 605061882 999999999657496289 -999999999601163696 200566671 581189392 -999999999333635741 906774853 999999999355783318 999999999392072032 870486139 1000000000061102241 146277108 737858942 -999999997630417945 996972969 999999999265585202 641149639 999999999621408532 -999999998767650701 736301986 923695032 -999999998991130101 999999999991227758 166146713 28950666 -999999999496229059 -999999999866575679 142555308 1000000000055119192 207438979 1000000000061991500 200566671 -999999999013741432 847850223 999999999619786555 642771616 -999999999147348990 924306031 223847848 -999999999149210303 971295192 999999999291262979 271235729 999999999991322442 406154865 999999999856403306 -999999998760658785 736301986 999999999782114404 480443767 -999999998564366041 311314504 153573480 -999999998883259457 -999999998144147720 989576813 994895420 -999999998919929713 999999999759805039 502753132 999999999919312074 4486941 773191993 999999999489366178 828357495 999999999434200676 137066391 1000000000125491780 999999999854791313 407766858 999999999775303088 487255083 568716431 999999999693841740 999999999837609923 424948248 -999999997807743507 546857164 14249381 1000000000085904402 -999999999518696287 52972138 -999999997738923571 866919610 984463343 -999999997800004392 802324178 -999999999112500955 -999999998316075984 200566671 -999999998024855955 691983406 4655276 -999999999728675647 261563795 1000000000000994376 -999999998516497701 219605418 675358895 -999999998027040346 661713222 -999999998785311233 -999999998267512119 407766858 17691557 -999999998393646132 616338372 -999999998443005991 999999999206344239 932932954 780900727 -999999999109810836 949384829 -999999997354994324 -999999997989094261 530050920 1000000000018422106 244136065 999999999436447886 826110285 276200987 -999999998593459916 123849616 1000000000138708555 -999999999013671719 642771616 861665404 999999999400892767 600215149 999999999662343022 -999999999650799813 364850262 404598931 999999999857959240 999999999324285665 938272506 502374402 999999999760183769 174041917 -999999998246926598 999999999295078676 821642013 -999999999092136638 979089509 192527076 1000000000070031095 999999999732507251 530050920 -999999998847373999 530283740 519194092 -999999999138987451 -999999998544585851 642771616 810603837 999999999451954334 -999999998132084611 407766858 999999999970202763 55377630 780225570 -999999997640742945 921547174 999999999341010997 376892057 999999999885666114 24997156 -999999999681345345 57268400 -999999998744956609 999999999395638561 866919610 789639282 -999999998657385173 971109559 -999999998687071984 -999999998921851924 917757241 999999999526256185 736301986 449017251 -999999998567556960 738404479 -999999999084942856 449897790 -999999998837317779 -999999998454147418 270022299 250970529 -999999998653941372 909280926 -999999998952143903 999999999967797271 52972138 -999999997397682636 948276745 272393745 -999999999275545158 452127485 -999999998315550406 999999999967797271 52972138 1000000000061991500 200566671 -999999998386543644 487671301 454828619 999999999807729552 785880605 999999999476677566 115093628 -999999999648773577 773645445 -999999997749176222 -999999998091271699 920794828 509382941 -999999998708237100 999999999996734170 265824001 -999999999163638635 848669330 999999999992535872 270022299 267691276 999999999686265421 958299395 999999999304258776 -999999997997959394 847850223 183511661 -999999999207207120 999999999410818597 691983406 -999999998515012346 989576813 -999999998821847588 870486139 999999999511348715 751209456 -999999999316607651 546857164 -999999997402097064 870486139 -999999999566342652 66933175 79770282 1000000000150996429 999999999904744984 66933175 154575516 -999999998318783425 -999999999121473781 691983406 424283253 999999999838274918 984463343 -999999998916940332 999999999586531643 676026528 465181887 999999999742197462 999999999996734170 265824001 -999999999013475251 739045218 999999999826638476 435919695 867275171 -999999999047549962 424283253 999999999838274918 464307412 999999999798250759 1148322 1000000000072803343 1000000000081980923 180577248 519194092 999999999743364079 999999999752165351 510392820 999999999969392916 173866519 624735160 -999999998676935477 589156386 999999999673401785 -999999998555574053 866919610 -999999997817184021 455302826 76920999 1000000000148576020 999999999315417529 947140642 -999999999781399838 66933175 -999999998701368751 311314504 -999999998128370031 55377630 553839440 -999999998213838451 -999999997746501659 554006198 -999999998145403372 66933175 -999999998368758508 249345483 697779296 -999999999217045837 959141015 -999999997461827500 -999999997600954857 938272506 999999999272981358 989576813 593126211 999999999669431960 -999999997721015016 894599615 862778321 -999999998489174198 999999999640463987 622094184 999999999905248537 357309634 561932445 999999999392024252 411949892 999999999850608279 -999999997600339135 848669330 91830347 -999999998195006466 846895644 999999999415662527 879103145 -999999998843410428 68232910 -999999998661368621 999999999583735036 678823135 810603837 -999999998446448070 544358633 999999999718199538 423445223 999999999839112948 999999999993429523 269128648 999999999934390915 19565782 350873477 -999999999563951656 931031295 999999999331526876 548961283 -999999998469408520 999999999562451762 700106409 729890844 999999999532667327 -999999998698448041 52972138 79770282 -999999999279157039 306018721 -999999998059985960 999999999828409135 434149036 76305754 -999999998569646917 1000000000076634867 185923304 999999999916634299 269128648 778153290 999999999484404881 40343169 1000000000111998190 302136490 -999999998118832025 999999999536724351 546857164 795689974 -999999999119135159 -999999998278650691 302188314 977024605 -999999998937800528 939727142 -999999997364652011 -999999998286260429 920794828 221811362 1000000000025307197 918227423 999999999344330748 -999999999084590379 932932954 999999999848020278 265824001 -999999999222985691 848669330 617253637 999999999645304534 -999999998437520260 924306031 -999999999170622431 788942492 -999999999000557174 678823135 -999999999448364949 219605418 999999999765988838 496569333 258496548 -999999999589183665 795689974 999999999466868197 651398910 -999999999263426223 669687798 999999999592870373 1000000000061991500 200566671 84015656 1000000000154696317 -999999999206970393 52972138 999999999473615679 788942492 -999999998297421669 696448634 690440273 999999999572117898 -999999999440128375 631526646 999999999526256185 736301986 999999999562451762 700106409 999999999993429523 269128648 1000000000076634867 185923304 999999999715701007 546857164 -999999998599732640 826110285 999999999272981358 989576813 999999999639566191 622991980 661713222 -999999998128240977 760178684 -999999997628500025 57268400 1000000000128923421 999999999325618440 936939731 666463679 999999999596094492 -999999998356008643 930700986 999999999467035916 741244839 -999999998256987717 751209456 -999999998380777469 55377630 -999999998839383790 166146713 1000000000076634867 185923304 999999999715701007 546857164 999999999343407011 919151160 999999999951243667 311314504 999999999732507251 530050920 -999999998182933802 66933175 971295192 999999999291262979 1000000000013212688 249345483 -999999998437735671 751209456 424283253 999999999838274918 427264399 999999999835293772 -999999997956325018 487671301 -999999999530707773 215013466 999999999949792912 312765259 999999999436447886 826110285 200926124 1000000000061632047 -999999998845771931 696448634 999999999919239146 288881695 -999999998839221332 173866519 731923911 999999999530634260 556563740 999999999705994431 999999999775303088 487255083 579625710 -999999998438744093 -999999999201160629 546857164 21094629 1000000000092749650 432483292 999999999830074879 103637801 -999999998463219924 -999999999305625365 766029656 -999999999024706357 947140642 871548400 -999999997514464759 -999999998330849962 522469065 999999999515118031 747440140 57268400 1000000000128494547 -999999999090151161 55377630 263954404 -999999998890591371 165814576 -999999998564684283 -999999999307902789 751209456 661077019 -999999999253748114 999999999446909323 739045218 915058730 999999999347499441 737858942 999999999524699229 26945105 1000000000098600126 450365940 -999999998116491785 1000000000061102241 146277108 999999999521313332 741244839 82585715 1000000000153811862 -999999998119228987 502753132 404598931 -999999998572416008 593382944 999999999669175227 933766128 999999999328792043 291588931 -999999998544902668 999999999537206856 643929663 91830347 1000000000162511008 588893236 999999999611042513 999999999526256185 736301986 820288026 999999999442270145 999999999341763343 920794828 999999999520353332 742204839 236552500 -999999998328667011 617954981 999999999644603190 605311303 -999999998162366588 138120718 -999999998472216883 346394018 999999999590310229 -999999997544143173 932932954 440530796 999999999822027375 585096856 -999999999329728277 999999999872609132 265824001 151496624 -999999998269471891 999999999439681922 741454597 648773101 999999999613785070 285112222 -999999998883731621 999999999732507251 530050920 778079200 999999999484478971 510574002 -999999999404251131 874097690 -999999998973582523 444842198 -999999998949417901 16887338 1000000000088542359 999999999650118673 458541148 766450740 999999999496107431 346394018 999999999853541731 -999999998685319387 455302826 -999999998189642667 631526646 -999999999897359628 173866519 17691557 1000000000089346578 999999999993429523 269128648 -999999997837943499 919151160 30295158 -999999998876224945 999999999919312074 4486941 930044513 -999999997800454346 -999999998647614449 444750010 263954404 -999999999305727921 1000000000042952753 219605418 1000000000055119192 207438979 999999999732507251 530050920 -999999998780247437 502753132 720694429 -999999998964100352 999999999981838563 180577248 -999999998590062975 8165200 789143416 -999999999101568147 -999999998438042759 407766858 781694520 999999999149461013 916276015 -999999998276173312 999999999815072010 10939557 -999999999714517017 185923304 329382160 999999999933176011 999999999511348715 751209456 785880605 999999999476677566 557542324 999999999705015847 999999999343407011 919151160 999999999329625217 932932954 -999999998695014658 207438979 846981881 999999999415576290 -999999998955041339 269128648 780900727 -999999998950009442 999999999558496508 522469065 -999999998323682883 502753132 -999999998496946689 142555308 -999999998509982919 631526646 999999999331857185 930700986 69506969 1000000000141161990 -999999998851775307 219605418 999999999331857185 930700986 999999999570574765 691983406 999999999331857185 930700986 845244432 999999999417313739 815116965 -999999997751740760 999999999521103574 741454597 -999999998358696637 458541148 317598143 -999999999073120638 626256046 999999999636302125 429585192 -999999999301324977 59271568 -999999998269524617 817785038 999999999444773133 663955990 999999999598602181 855107217 999999999407450954 999999999782114404 480443767 999999999807255345 455302826 -999999997518476443 947140642 -999999998895121666 612862617 158647907 -999999999756177226 -999999999461500341 530283740 274771008 -999999998154127225 999999999414707948 847850223 -999999999372586159 502753132 -999999999556633818 265824001 -999999999427725358 643929663 999999999324285665 938272506 84671415 -999999998683293590 1000000000013212688 249345483 999999999981758308 66933175 999999999511348715 751209456 -999999998392391465 747440140 999999999344800930 917757241 508039351 -999999998779176218 616338372 -999999998358360473 736136572 999999999526421599 884826314 -999999998317164377 -999999999449131963 622094184 276200987 999999999986357184 406154865 999999999547801832 -999999998905848388 678823135 999999999570574765 691983406 519141412 -999999997764263133 977788505 -999999997451109728 39933805 1000000000111588826 999999999283468662 979089509 263954404 999999999998603767 -999999999153468906 917757241 261563795 -999999999437407750 -999999998122359692 249345483 123454048 1000000000139104123 999999999774886870 487671301 503989309 999999999758568862 18502400 1000000000090157421 999999999412283329 766029656 258418466 999999999790273017 361742175 -999999998257531970 158647907 1000000000103910264 999999999395638561 866919610 997770656 -999999997370506231 872957758 999999999389600413 860785261 -999999997917363232 999999999782114404 480443767 219515245 999999999704283770 999999999436447886 826110285 427566323 999999999834991848 -999999998060745182 826110285 999999999414707948 847850223 18502400 -999999999601885291 999999999897707909 364850262 999999999967797271 52972138 999999999752165351 510392820 999999999807255345 455302826 185862709 1000000000076695462 238425332 1000000000024132839 -999999997742590791 947140642 -999999998276325836 916829969 981025157 999999998972931540 920916366 999999999341641805 927531471 -999999998227014304 999999999272981358 989576813 697779296 999999999564778875 966025535 -999999998718769246 -999999998536568074 612862617 -999999998781423663 932932954 160292254 1000000000102265917 -999999998470698759 530050920 30295158 1000000000101521305 560524303 999999999702033868 1000000000046464162 216094009 895001641 -999999997889466094 -999999998712712038 480443767 352125997 -999999999372174878 584659301 999999999677898870 -999999999000465835 713033286 394486354 -999999999304485191 -999999998864781111 869868252 437332641 999999999825225530 999999999367958556 894599615 999999999759805039 502753132 391789832 999999999870768339 553693442 -999999998423321497 -999999998959994701 696448634 918968585 999999999343589586 999999999687485759 554006198 884823523 -999999997637998144 -999999998012467358 480443767 861353351 999999999187338132 970212037 999999999292346134 406704558 -999999998203633043 999999999967797271 52972138 -999999998348754388 979089509 340324745 999999999922233426 999999999949792912 312765259 90223239 -999999998372250156 999999999817808161 444750010 1000000000081980923 180577248 966025535 -999999998052344268 848788421 999999999413769750 74602219 -999999999228746070 949384829 -999999998463276846 999999999705527623 502753132 999999999702859921 530283740 709230207 -999999997717813482 573423559 999999999673695000 58766542 999999999888731189 543622354 -999999998625221489 -999999998812116584 200566671 871706495 999999999390851676 -999999998252217118 780079465 999999999686498885 458541148 154453794 1000000000108104377 -999999997689981879 788942492 101724265 -999999998312221844 638979612 999999999623578559 369737425 -999999999352776148 -999999999008852941 932932954 736927911 999999999525630260 998877044 999999999263681127 1000000000076634867 185923304 137857974 -999999999692512179 414732250 -999999998601841961 755415850 999999999507142321 622522447 999999999640035724 522019606 999999999740538565 385920533 999999999876637638 785880605 999999999239699788 52464548 -999999999258375717 999999999829686245 432871926 999999999949792912 312765259 -999999997995318429 302188314 717845085 999999999544713086 -999999999072376517 866919610 123454048 -999999998578945193 296613557 -999999998176745384 86654784 -999999998894827639 999999999897707909 364850262 -999999998091433589 676026528 -999999998457891481 713033286 780900727 -999999997605112432 -999999999132657516 643929663 534701183 -999999998442313756 -999999999570493327 52972138 -999999999494692271 52972138 848788421 999999999413769750 -999999998904910894 821642013 -999999999060545525 55377630 519407885 999999999743150286 39234178 -999999999572631903 600215149 -999999999314609984 781040217 -999999997692318724 731923911 999999999530634260 -999999998590797489 530050920 154575516 -999999998246580683 -999999999022995317 930700986 443316546 999999999819241625 999999999440916158 821642013 236231553 -999999999587115782 999999999324285665 938272506 462638307 999999999799919864 -999999999256342905 601606904 999999999586531643 676026528 999999999639566191 622991980 999999999509736419 676026528 -999999999017580981 269128648 162716469 1000000000099841702 857547144 -999999997425857401 999999999566109537 696448634 923695032 -999999997462318127 437830870 -999999999131851455 999999999804017023 458541148 706442665 -999999997912831480 999999999732507251 530050920 350129224 -999999999372384349 112474526 1000000000150083645 -999999999458792404 612862617 351637955 -999999998215219770 595513118 -999999997770491563 -999999998675318758 821642013 120743773 -999999999224732102 -999999997559183715 866919610 -999999997996422094 936939731 941525652 -999999997485518037 -999999998154780686 643929663 474638556 -999999998919621543 999999999803672078 458886093 -999999998071030917 146277108 984463343 999999999278094828 -999999999333890783 622094184 611223270 999999999651334901 452450403 -999999998899502116 669687798 999999999351081611 144961270 1000000000117596901 27966169 1000000000099621190 999999999619786555 642771616 101724265 1000000000160833906 421484801 -999999999218444362 154453794 1000000000108104377 391352216 -999999999332948659 605311303 -999999998682736702 -999999997747380100 678823135 560524303 -999999998414174542 1000000000046464162 216094009 -999999998110611546 312765259 999999999949792912 312765259 -999999998745440584 612862617 21391914 -999999998532888005 999999999315417529 947140642 669687798 -999999998484857977 271235729 999999999991322442 -999999998358471301 19565782 -999999999223804798 847850223 999999999566109537 696448634 440530796 -999999999474294337 918968585 999999999343589586 961948800 -999999998411109351 527751457 999999999672184292 242985496 -999999998487513363 -999999999638783095 432871926 -999999998143357051 19565782 999999999325618440 936939731 334776988 999999999685992421 -999999998139591340 66933175 385920533 -999999998180937192 -999999999264610412 207438979 -999999999138293121 530050920 999999999807255345 455302826 999999999812750140 449808031 579625710 999999999682932461 311221444 -999999999603603689 153545703 1000000000109012468 859817447 -999999998709864878 999999999807255345 455302826 1000000000061102241 146277108 -999999998520901146 917757241 346745923 -999999998669828288 -999999998960326559 502753132 647728433 -999999998369036620 -999999997704046947 696448634 648773101 -999999997719503786 38707404 1000000000110362425 859817447 -999999998397234460 38707404 -999999999678174407 142464606 -999999999145583399 361714852 999999999900843319 809084760 -999999998207489451 999999999389286725 747440140 578332685 -999999998766453300 -999999999060644605 747440140 -999999998982188699 146277108 915097341 -999999997511946348 863740550 -999999998424307455 685580403 999999999576977768 84671415 -999999998892844270 -999999998454341303 919151160 899412253 999999999363145918 999999999395638561 866919610 502374402 -999999998556969961 -999999998875402199 458541148 -999999999250013008 821642013 -999999999332180929 739045218 665490940 999999999597067231 -999999998358149444 449808031 -999999998839194454 249345483 999999999640463987 622094184 -999999999385289929 554006198 317598143 -999999998412900716 610101965 999999999652456206 365879860 -999999999457467475 166944628 -999999998737967273 -999999999113763591 848669330 153544167 1000000000109014004 -999999999166537549 458541148 999999999639198100 623360071 793639597 999999999468918574 593126211 -999999998976556114 999999999473615679 788942492 -999999998233529518 924306031 5573405 -999999998874014618 999999999549524885 713033286 708374277 999999999554183894 999999999511348715 751209456 999999999482478706 780079465 -999999999408961551 146277108 18502400 -999999998732511151 231333996 1000000000031224175 -999999998405346662 847850223 706442665 999999999556115506 999999999639661612 622896559 -999999998616848604 741454597 951654677 999999999310903494 999999999828409135 434149036 999999999732274431 530283740 568716431 999999999693841740 1000000000057380441 142555308 927531471 999999999335026700 -999999998095853286 916829969 -999999998833800987 932932954 999999999440916158 821642013 498681987 -999999997898010276 999999999922990333 8165200 -999999997992122009 691983406 663631335 -999999998120836400 958252014 -999999998386533971 647728433 999999999614829738 -999999997532165986 989576813 917169825 -999999997862898668 -999999998697161578 948276745 -999999998702416701 631526646 602669093 999999999659889078 -999999997884078166 643929663 -999999997561461874 821642013 740447860 999999999459487889 -999999998857531036 936939731 995035662 999999999267522509 1000000000081980923 180577248 303057418 999999999959500753 497369602 999999999765188569 765405089 -999999999149420044 685580403 -999999999036933170 -999999998180578874 522469065 934937752 999999999327620419 155251116 -999999998999294659 693438813 999999999569119358 999999999338252140 924306031 958252014 -999999998889428199 481831696 999999999780726475 927417650 999999999335140521 137857974 1000000000124700197 999999999967797271 52972138 953971166 999999999308587005 999999999410024611 739045218 991425403 999999999271132768 884664955 -999999998800129826 548709804 999999999713848367 999999999993429523 269128648 437830870 -999999999110108033 999999999549524885 713033286 -999999998903864781 142555308 281835731 -999999998734738480 95402381 1000000000167057402 481831696 999999999780726475 -999999998906557604 66933175 -999999998792543968 826110285 143770270 1000000000118787901 -999999998226762591 146277108 144744599 -999999999770080534 -999999998649738682 281793313 999999999484396270 742204839 748936608 -999999998250568271 999999999279565631 848669330 320015965 999999999942542206 21391914 -999999998709080123 999999999436447886 826110285 560832703 -999999998006025022 232863727 1000000000029694444 1000000000061991500 200566671 999999999949792912 312765259 682377569 999999999580180602 519141412 -999999998350519491 722660193 -999999997750698748 120865609 -999999999516162044 329944204 999999999624012493 999999999586531643 676026528 925149140 -999999998437792969 745126098 999999999454809651 -999999999012445023 444750010 -999999997765167300 936939731 -999999998388425462 487255083 639344998 -999999998377229213 -999999999441845361 432871926 733837876 -999999998835844449 971295192 -999999998576643711 514913981 -999999998354746922 154499140 -999999999760325993 971215407 999999999077476076 999999999639198100 623360071 999999999996734170 265824001 27966169 -999999999249724694 -999999998484019241 302188314 733287424 -999999998136373479 999999999837609923 424948248 689582913 999999999572975258 455243136 999999999468555879 999999999732274431 530283740 247912115 999999999772857294 267691276 -999999998036687877 782382199 999999999480175972 -999999998032457805 510392820 999999999119465310 979089509 999999999563352275 622094184 999999999812750140 449808031 -999999998500253815 215013466 325879593 -999999999448406448 559681956 999999999702876215 788730802 999999999473827369 272393745 999999999990164426 720694429 -999999998652363722 999999999338252140 924306031 -999999999370926557 622991980 685580403 -999999998583839102 102613578 1000000000159944593 -999999998648541913 869868252 -999999998773489021 215013466 828357495 -999999997598686194 999999999631031525 631526646 778684192 999999999483873979 -999999998303327818 244136065 -999999999304145193 407766858 167993360 -999999999024455967 399077505 999999999863480666 999999999759805039 502753132 -999999999221028406 487671301 999999999283468662 979089509 708304638 -999999998351039725 509399450 -999999999320970703 519194092 999999999743364079 56334515 -999999999780354886 257270189 1000000000005287982 -999999998740170252 66933175 427146642 999999999780232707 1000000000080971846 166146713 615030816 -999999998004243329 -999999998332227195 52972138 -999999999318820842 435919695 -999999998275617384 989576813 999999999586531643 676026528 -999999998301169652 200566671 1000000000080971846 166146713 999999999338252140 924306031 999999999619786555 642771616 442450216 999999999820107955 420032254 999999999787347095 309425403 999999999953132768 731923911 -999999997636352976 737595991 999999999524962180 100601517 -999999999814223616 1000000000055119192 207438979 -999999999524797857 546857164 -999999998522150667 530283740 999999999973676476 288881695 450365940 -999999999323920101 999999999871547315 364850262 -999999999448294950 623360071 999999999392689919 869868252 999999999683840803 546857164 727300348 -999999998109191251 999999999436447886 826110285 154453794 -999999998861384235 320015965 999999999942542206 999999999526256185 736301986 868194304 -999999997698663421 982525714 -999999997490833227 -999999999515043945 219605418 999999999414707948 847850223 999999999537842311 622094184 949384829 -999999998965440304 319932458 999999999942625713 80444378 -999999999804464749 202713529 -999999998796791350 40669788 -999999998866531691 999999999639566191 622991980 -999999999254204534 806812867 999999999782114404 480443767 -999999999291575556 780079465 -999999998280919666 435919695 -999999999008638222 200566671 339893872 999999999922664299 953623729 999999999308934442 548232008 999999999714326163 143770270 1000000000118787901 999999999749332847 364850262 291588931 999999999970969240 -999999998841125976 216094009 372074003 -999999998915974002 -999999999755002952 265824001 999999999338252140 924306031 873921534 -999999999040903599 18502400 1000000000090157421 -999999998425532165 146277108 859853773 999999999402704398 572023257 -999999999258346896 211854811 999999999808914598 50370283 -999999999774390654 -999999999490543213 530283740 628659938 -999999998020272499 572023257 999999999690534914 444532854 999999999818025317 927417650 999999999335140521 873921534 999999999388636637 -999999997564776322 742204839 971394665 -999999997593824846 1000000000080971846 166146713 999999999905248537 357309634 582678359 -999999999141622516 999999999649695554 612862617 999999999980764858 281793313 840859583 -999999998175905470 941241465 999999999321316706 169854576 1000000000092703595 -999999998237402868 916829969 -999999998917545997 546857164 859817447 999999999402740724 -999999999369536349 642771616 665490940 999999999597067231 951654677 999999999310903494 151496624 -999999999136551381 999999999520353332 742204839 -999999998879067669 142555308 27966169 -999999998615211512 -999999999486150753 311314504 1000000000042952753 219605418 999999999549524885 713033286 -999999998236149379 311314504 183511661 -999999999731313472 -999999998745515668 894599615 -999999998911417129 747440140 -999999998240083559 747440140 313470387 999999999949087784 621474195 999999999641083976 -999999997425982699 932932954 766450740 -999999997756370927 1000000000057380441 142555308 999999999970202763 55377630 999999999341763343 920794828 930044513 -999999998971359162 999999999570574765 691983406 452127485 999999999755251864 815116965 999999999447441206 69506969 -999999999135655726 951072935 999999999311485236 -999999998271185438 487671301 958755757 999999999241179992 707214720 -999999997693941479 545816702 999999999716741469 -999999998694295408 312765259 917169825 999999999345388346 1000000000057380441 142555308 -999999999096300190 10939557 268627681 -999999999076158304 642633113 999999999619925058 625245822 -999999998543598021 562233074 999999999391723623 764315916 -999999998537354721 -999999997896101300 623360071 588977716 -999999997839920517 153573480 -999999999545398065 161631022 -999999999095420885 309425403 -999999998421073456 999999999329625217 932932954 628659938 999999999633898233 211474503 1000000000051083668 999999999639566191 622991980 999999999812750140 449808031 1000000000013212688 249345483 -999999999423487844 4486941 999999999817808161 444750010 329805955 999999999932752216 625958466 999999999636599705 999999999973676476 288881695 153286602 1000000000109271569 -999999997956455306 522469065 198651972 1000000000063906199 -999999998188339873 311314504 892169067 -999999997493844092 620794028 -999999997780362171 999999999727503749 535054422 -999999998080224949 269128648 -999999998114903221 424948248 449664703 999999999812893468 697779296 -999999998212725819 774296415 -999999998513751590 -999999998636682456 917757241 1000000000018422106 244136065 559681956 -999999999355143177 151700317 1000000000110857854 999999999324285665 938272506 949384829 -999999998814482376 861665404 999999999338270345 379200646 -999999999535624487 999999999515118031 747440140 1000000000055119192 207438979 -999999998429841381 622094184 605311303 -999999997818944548 999999999732507251 530050920 -999999999427725358 643929663 -999999997938353877 444750010 -999999998522706191 631526646 999999999980764858 281793313 263935730 -999999998977836801 310955189 -999999998117943044 999999999934390915 19565782 999999999648152042 458886093 144744599 -999999999770080534 -999999999802526373 269128648 -999999999182733881 691983406 68232910 -999999998266008469 999999999619786555 642771616 158647907 -999999998145731246 355497066 -999999998932550939 969254453 999999998967449794 -999999999638354221 432871926 898470543 999999999364087628 -999999999573262280 4486941 -999999998788331828 10939557 -999999997657961068 870486139 160314023 -999999999191638496 1148322 -999999999173187281 56895719 1000000000128550740 -999999999368354046 173866519 999999999329625217 932932954 -999999998072063676 623360071 842735137 -999999997440669408 999999999392689919 869868252 399077505 999999999863480666 793962465 999999999468595706 -999999997810382756 936939731 999999999566109537 696448634 299055312 999999999632100221 638979612 999999999623578559 585096856 -999999998194971637 999999999496528515 766029656 675358895 -999999998203232464 780225570 999999999482332601 673858405 -999999997630520748 266680063 999999999687276634 100770385 -999999999068073458 207795634 1000000000054762537 22532834 1000000000094187855 -999999998132090436 780079465 999999999455745304 806812867 961948800 999999998992007897 764315916 -999999999137087759 420457637 -999999999303843238 -999999998972382442 821642013 509382941 999999999753175230 -999999999320445565 751209456 -999999999170218760 207438979 59271568 1000000000130926589 999999999934390915 19565782 511803236 999999999750754935 635372710 999999999627185461 200926124 1000000000061632047 939250270 999999999323307901 -999999998948424258 916829969 489289147 999999999773269024 605311303 -999999999309513830 996972969 999999999265585202 298860771 -999999998174498170 169854576 1000000000092703595 -999999999185344967 455302826 -999999998390651883 747440140 999999999775303088 487255083 361714852 -999999999468655301 810603837 999999999451954334 -999999999184615992 826110285 999999999873636816 66933175 -999999997805402133 930700986 -999999998195524567 8165200 1000000000081980923 180577248 -999999999186261716 449808031 -999999999011777859 919151160 873796598 999999999388761573 68312867 -999999999069430170 -999999999704335571 311314504 550116797 -999999999086910856 999999999521103574 741454597 999999999523512953 739045218 -999999999240983737 458541148 360703589 999999999901854582 999999999315417529 947140642 -999999998315673591 311314504 999999999283468662 979089509 199546678 1000000000063011493 720694429 -999999999140730400 291588931 999999999970969240 -999999999194143623 535054422 1000000000018422106 244136065 -999999997852784264 496569333 -999999997534297977 747440140 999999999980764858 281793313 999999999599181685 530283740 -999999997897447932 623360071 -999999998993003757 869868252 999999999715701007 546857164 -999999997921534093 458541148 -999999997621212986 741244839 -999999998903029509 930700986 399038363 999999999863519808 559418145 999999999703140026 999999999392072032 870486139 999999999437035910 643929663 427146642 999999999835411529 144744599 1000000000117813572 440790952 999999999821767219 999999999837609923 424948248 404598931 -999999998882616638 999999999828409135 434149036 999999999455745304 806812867 53328982 1000000000124984003 297107065 999999999965451106 999999999765988838 496569333 474638556 -999999999440186577 -999999999236882812 458886093 145355586 -999999999756048089 837312005 -999999997589731684 -999999999421070311 146277108 378808577 -999999998022347622 874435192 -999999999016276371 1000000000046464162 216094009 404778025 -999999998123940926 165814576 1000000000096743595 89211531 1000000000160437678 945426498 999999999317131673 -999999998490176321 215013466 738763780 999999999523794391 352125997 999999999910432174 999999999804409319 19565782 1000000000088691652 173866519 -999999998009253536 780079465 556044937 999999999651334412 1000000000046464162 216094009 999999999521103574 741454597 340324745 -999999999022617364 193920442 -999999999338937205 -999999997533464155 788942492 999999999523512953 739045218 -999999999712435211 357309634 207707828 1000000000054850343 -999999998840910167 766029656 999999999799518491 19565782 -999999999019493333 219605418 -999999999264658115 180577248 999999999520353332 742204839 -999999997623792562 948276745 999999999344800930 917757241 999999999708551973 554006198 999999999549524885 713033286 542216563 -999999999097712600 999999999511348715 751209456 778684192 999999999483873979 720168288 -999999997700800227 884823523 999999999377734648 402681569 999999999859876602 983628251 -999999998701166530 120865609 -999999998659202884 -999999997691615052 821642013 -999999998311706202 207438979 999999999727503749 535054422 -999999998009802957 696448634 961948800 999999999300609371 860785261 -999999999054039872 999999999807255345 455302826 990410027 999999998933388988 -999999999528433313 185923304 673858405 999999999257297128 706442665 -999999999208382468 -999999998565872941 357309634 -999999999281368612 522469065 -999999998019980321 52972138 -999999999133382515 938272506 -999999999446208729 432871926 -999999998732340624 741244839 883062337 -999999999031762796 999999999521313332 741244839 305772912 999999999956785259 -999999999549752949 215013466 -999999999304374346 200566671 369737425 999999999892820746 999999999341763343 920794828 663955990 999999999598602181 -999999998569290867 424948248 -999999999294987745 766029656 999999999973676476 288881695 999999999473615679 788942492 690440273 -999999998284258572 833970373 -999999998165534506 634159528 999999999628398643 550936232 999999999711621939 -999999999144060168 458886093 -999999997571418927 932932954 -999999998987650350 924306031 764109378 999999999498448793 736136572 999999999526421599 -999999999827518956 244136065 -999999999266254811 622094184 698037523 999999999564520648 879581547 999999999382976624 204350487 -999999999710474646 250970529 1000000000011587642 999999999619786555 642771616 214413838 1000000000048144333 160314023 999999999860455386 999999999807255345 455302826 561363283 999999999701194888 868022171 -999999997968469428 999999999520353332 742204839 999999999586531643 676026528 -999999998176757842 249345483 -999999998583061863 554006198 537600352 999999999724957819 999999999803672078 458886093 -999999998750571640 622896559 999999999414707948 847850223 999999999993429523 269128648 999999999566109537 696448634 845244432 999999999362134917 999999999586531643 676026528 879103145 999999999383455026 61148024 1000000000132374171 -999999999526083290 312765259 999999999328926943 788942492 19880688 1000000000091535709 1000000000088691652 173866519 999999999511348715 751209456 301850451 -999999999429059718 999999999967797271 52972138 -999999998866002441 642771616 -999999999669491909 52972138 709230207 -999999998653711902 999999999324285665 938272506 -999999998308090764 700106409 846895644 999999999415662527 999999999973676476 288881695 568716431 999999999693841740 -999999998997096227 357309634 -999999999099318922 894599615 999999999526256185 736301986 1000000000046464162 216094009 -999999999239008703 311314504 685930747 -999999998313574132 999999999782114404 480443767 999999999436447886 826110285 190059744 -999999999097155825 999999999496528515 766029656 663955990 -999999998372876947 999999999315417529 947140642 166944628 1000000000095613543 256252033 -999999998474246826 1000000000042952753 219605418 -999999997554694338 916829969 75267433 -999999998673889608 999999999949792912 312765259 977788505 -999999998021716374 123894853 -999999998300360998 697779296 -999999997986893891 -999999998209962850 480443767 -999999999014202679 848669330 123092752 1000000000139465419 -999999998764795122 612862617 999999999934390915 19565782 999999999740089106 522469065 111600274 -999999998666548219 -999999999680713565 55377630 855107217 -999999998977424022 999999999551387693 601606904 158647907 1000000000103910264 -999999998537434050 449808031 999999999521103574 741454597 411886116 -999999998272787071 -999999999870659476 200566671 999999999817808161 444750010 999999999619786555 642771616 -999999999352642227 622094184 -999999997929639477 434149036 115755565 -999999998858943280 601776754 999999999660781417 802908958 999999999459649213 999999999345728202 916829969 999999999329625217 932932954 600062885 -999999997873296056 329382160 999999999933176011 999999999732274431 530283740 722660193 999999999539897978 232994389 1000000000029563782 431334508 999999999831223663 171865121 -999999999742960012 819102771 -999999998335443004 999999999639566191 622991980 -999999998052472934 948276745 846981881 -999999998722700444 534701183 999999999727856988 999999999631031525 631526646 999999999812750140 449808031 999999999343407011 919151160 999999999520353332 742204839 339893872 999999999922664299 726957574 -999999999187867559 999999999619786555 642771616 999999999314281426 948276745 -999999999327299971 736301986 -999999998532889002 924306031 781307353 999999999481250818 -999999998840588814 487255083 234043702 1000000000028514469 -999999998671074766 487255083 939250270 999999999323307901 884823523 -999999997643895428 617253637 999999999645304534 722660193 -999999999138764636 405135147 -999999998812484894 -999999999191935033 530050920 40669788 1000000000112324809 -999999999147348990 924306031 593382944 999999999669175227 999999999708551973 554006198 999999999807255345 455302826 726957574 -999999999103412579 892741022 -999999998744286631 -999999998914121494 612862617 492139691 999999999770418480 -999999998095093333 407766858 616338372 999999999646219799 999999999925764690 10939557 -999999998620789580 948276745 90751086 1000000000161977233 1000000000055119192 207438979 405135147 -999999999317378426 999999999826638476 435919695 1000000000013212688 249345483 -999999999081348753 357309634 608992220 -999999999305832913 -999999998298494130 487255083 999999999980764858 281793313 789639282 -999999997820698319 411949892 -999999997976728817 258496548 -999999998525971187 999999999413888841 848669330 16887338 -999999998695645091 999999999892463728 166146713 999999999992535872 270022299 -999999997947526594 742204839 434402992 999999999828155179 999999999331857185 930700986 -999999999007582533 546857164 951493052 -999999998963332081 757617842 999999999196338855 679322141 999999999583236030 -999999999706804759 364850262 1000000000055119192 207438979 372759152 999999999558396381 379200646 999999999669490837 794719062 -999999999066705767 994895420 999999999267662751 999999999970202763 55377630 999999999660951267 601606904 227236713 -999999999118239162 -999999997617604957 676026528 999999999826638476 435919695 455243136 -999999998991781319 615030816 -999999999217500423 1000000000042952753 219605418 999999999395638561 866919610 772499870 -999999998484552037 427566323 999999999819552236 634343934 -999999999196026219 356117482 -999999999558707651 -999999999457552841 357309634 815116965 -999999999099708168 595588723 -999999998463755640 -999999999295835949 622991980 -999999998175808472 458886093 787959807 -999999997516419346 84671415 -999999999808691786 553693442 -999999998840566657 90223239 -999999998735382814 576757830 999999999685800341 -999999998345179995 269128648 999999999429584710 806812867 999999999932838157 180577248 824124764 999999999438433407 -999999998333237278 821642013 -999999998227818682 917757241 999999999640463987 622094184 746930783 999999999515627388 -999999998033941358 66933175 770227913 -999999997630928286 984711672 -999999997717687569 999999999916120248 346437923 -999999998318199461 739045218 -999999997362984877 947140642 253908817 -999999998762665394 -999999998572418205 269128648 316884720 999999999945673451 405135147 999999999857423024 -999999999212316470 623360071 -999999998801851399 848669330 212727921 -999999998656932982 429585192 -999999998915890683 442450216 999999999820107955 665956825 999999999596601346 30411583 1000000000102066604 391789832 -999999997994223327 -999999999250013008 821642013 -999999997856665203 930700986 17691557 -999999999717071096 219772773 -999999998207270916 46015258 -999999998633260601 881451897 -999999997903015838 999999999925764690 10939557 -999999999118043522 346437923 -999999997714320227 869868252 219772773 -999999998796065256 999999999344800930 917757241 999999999520353332 742204839 202713529 1000000000059844642 1000000000080971846 166146713 999999999919312074 4486941 999999999395638561 866919610 79770282 1000000000150996429 190059744 1000000000072498427 999999999951243667 311314504 729890844 999999999517227715 999999999325618440 936939731 999999999407295822 741244839 1000000000061991500 200566671 892169067 999999999370389104 279801905 999999999982756266 999999999174105181 932932954 -999999998162168485 8165200 621474195 999999999641083976 999999999395638561 866919610 -999999998032323939 502753132 736136572 -999999998903792591 434402992 999999999828155179 999999999919312074 4486941 999999999325618440 936939731 999999999338252140 924306031 454828619 -999999998714015224 911354447 -999999998375861122 763227526 -999999998524820479 999999999414707948 847850223 828357495 999999999434200676 999999999812750140 449808031 -999999998813371077 747440140 90751086 1000000000161977233 589156386 999999999673401785 -999999998679674081 691983406 794712647 -999999997772145078 218263701 1000000000044294470 999999999996734170 265824001 372759152 999999999889799019 777962183 999999999484595988 918227423 -999999997986684478 68546076 -999999999600156499 999999999639198100 623360071 999999999586531643 676026528 999999999775303088 487255083 556563740 999999999705994431 1000000000055119192 207438979 999999999520353332 742204839 77150339 -999999998664921806 999999999344800930 917757241 870407686 999999999392150485 615130794 999999999647427377 1000000000018422106 244136065 999999999732274431 530283740 -999999997703972000 742204839 999999999774886870 487671301 753679059 -999999998024469434 153653696 1000000000108904475 999999999329625217 932932954 238425332 999999999961510417 999999999392072032 870486139 641149639 -999999999273675494 36729738 -999999998605965847 -999999998340612486 200566671 999999999660951267 601606904 25920727 1000000000097575748 933766128 -999999997587819765 -999999997554562057 713033286 999999999440916158 821642013 1000000000013212688 249345483 23107207 -999999999556504932 291588931 999999999970969240 56848459 1000000000128503480 -999999998755715932 741244839 999999999395638561 866919610 -999999997383528958 917757241 1000000000081980923 180577248 -999999998676964304 487671301 28289970 1000000000099944991 -999999999665742646 173866519 846981881 999999999415576290 313470387 999999999949087784 -999999999801632722 270022299 522019606 999999999740538565 -999999999123695905 601606904 102771036 1000000000159787135 -999999999073700645 458541148 -999999998791907731 713033286 689207163 -999999997679069724 999999999812750140 449808031 -999999997884409401 535054422 999999999817808161 444750010 162321394 999999999863258999 522019606 -999999997905024083 299510241 999999999963047930 120865609 -999999998308032624 424709447 999999999837848724 999999999708551973 554006198 -999999999272296579 766029656 999999999631031525 631526646 -999999997933485501 601606904 -999999998827255059 357309634 898553465 999999999364004706 999999999774886870 487671301 745887251 -999999998270686960 -999999999280404865 642771616 209191166 -999999998992799525 194332605 1000000000068225566 -999999998179449979 642771616 634343934 999999999628214237 -999999998464063948 522469065 329805955 -999999999585019178 16887338 -999999998825489067 369029496 -999999998493315857 868022171 -999999997697197340 409365119 -999999998113456548 999999999451245650 806812867 356260527 -999999999474109626 999999999639198100 623360071 786075777 -999999999128749356 -999999998357834183 554006198 915058730 999999999347499441 999999999272981358 989576813 927417650 -999999998987407483 999999999993429523 269128648 738404479 999999999524153692 645033226 -999999998887824421 999999999473615679 788942492 77473044 -999999999173356589 -999999998612201022 742204839 999999999775303088 487255083 -999999998249689745 601606904 784436083 999999999478122088 421213303 999999999502585712 145355586 1000000000117202585 123849616 -999999999516079547 -999999997477021885 930700986 93416185 -999999999734615400 175300895 1000000000087257276 -999999998156779957 869868252 970075762 -999999998442585913 102816505 -999999999628093664 510572357 -999999998054647154 999999999996734170 265824001 999999999960369857 302188314 36692506 -999999998625438333 789226378 -999999997596786781 867275171 999999999395283000 112474526 -999999999527454637 778079200 -999999997982060059 -999999999245115200 10939557 999999999549524885 713033286 619774343 -999999998285137558 247912115 -999999998770457688 169854576 1000000000092703595 -999999999324214881 747440140 999999999732274431 530283740 999999999905248537 357309634 999999999345728202 916829969 414732250 -999999997986423949 934937752 999999999264997997 999999999919312074 4486941 -999999998176563544 496569333 101722963 -999999998678345530 -999999999115324859 554006198 -999999998924427539 407766858 450328665 -999999998742120662 -999999998947708581 920794828 584659301 -999999998390039544 199546678 1000000000063011493 889761610 999999999372796561 -999999997987519277 432871926 -999999998230263486 288881695 -999999997982152861 510392820 673847780 -999999998342917273 577117168 999999999685441003 999999999570574765 691983406 238425332 1000000000024132839 999999999817808161 444750010 999999999392689919 869868252 327770800 999999999879608549 202304181 1000000000060253990 317598143 -999999999076661956 238425332 1000000000024132839 913074316 999999999349483855 230413902 -999999999602117337 999999999520353332 742204839 1000000000013212688 249345483 970075762 -999999998920635801 268002632 -999999999179021823 -999999998902669434 936939731 -999999998834303538 821642013 869685718 999999999392872453 379302742 999999999883255429 -999999997653571318 741454597 190801474 1000000000071756697 -999999998314691187 407766858 999999999482478706 780079465 999999999774886870 487671301 999999999392072032 870486139 -999999999078714009 676026528 -999999998114378449 444750010 959141015 -999999998739830530 999999999660951267 601606904 874435192 999999999388122979 420457637 -999999998836594270 999999999619786555 642771616 621474195 -999999997746802692 999999999807255345 455302826 999999999455745304 806812867 745528046 -999999999077819289 973908475 999999998980048222 548709804 999999999713848367 -999999998884174563 8165200 -999999998948772617 434149036 187104588 1000000000075453583 857547144 -999999998159217909 941241465 -999999998077128338 999999999526256185 736301986 -999999998202576912 480443767 999999999782114404 480443767 -999999999775919761 52972138 -999999998291118393 530050920 -999999998292938976 948276745 693438813 -999999999030862062 970075762 999999999292482409 673858405 999999999588699766 32596934 -999999998746605685 -999999998152384362 458886093 999999999922990333 8165200 999999999526256185 736301986 999999999344800930 917757241 999999999986603643 180577248 1000000000081980923 180577248 313244212 999999999949313959 -999999998097349595 691983406 999999999343407011 919151160 394486354 999999999868071817 -999999998297147438 622896559 845244432 -999999999069580701 737530713 -999999997676415396 904692643 -999999997973898716 234266858 -999999999598264381 -999999999171967025 751209456 30295158 -999999999233652107 193609440 1000000000068948731 829331199 999999999433226972 311221444 999999999951336727 999999999812750140 449808031 999999999526256185 736301986 519407885 -999999998258740608 918177468 -999999998236368307 999999999660951267 601606904 1000000000055119192 207438979 999999999392072032 870486139 984463343 -999999998207985984 1000000000061102241 146277108 318739737 999999999943818434 -999999999676804829 8165200 -999999998726184878 435919695 747549027 -999999998643169754 -999999999422414075 458541148 999999999473615679 788942492 -999999999109875457 947140642 -999999997765859101 502753132 999999999919312074 4486941 958755757 999999999303802414 361714852 999999999900843319 999999999341763343 920794828 -999999998497951850 622896559 -999999997905641187 920794828 999999999807255345 455302826 80958757 1000000000152613778 -999999998806946451 180577248 999999999606673851 601606904 -999999999177055406 894599615 521989566 999999999740568605 966025535 -999999998008673310 673076674 999999999589481497 -999999999083633082 643929663 1000000000057380441 142555308 974645035 -999999998940180098 999999999639566191 622991980 999999999283468662 979089509 251828104 1000000000010730067 999999999469214362 741454597 -999999998104081735 938272506 970212037 999999999292346134 999999999324285665 938272506 -999999998401233858 480443767 -999999998379079822 643929663 -999999999362661007 696448634 537600352 999999999724957819 306018721 -999999999608806412 -999999998912771394 458886093 557475668 999999999705082503 -999999998084663162 742204839 -999999999335856380 487671301 615130794 -999999998421702143 -999999999233665265 185923304 671405691 -999999999051107882 687851352 999999999574706819 999999999826638476 435919695 -999999999090566245 55377630 870875084 999999999391683087 -999999998147810249 739045218 99478107 -999999998917096104 -999999998140187909 751209456 906774853 999999999355783318 319117513 -999999999405183362 232994389 -999999998163697874 909280926 999999999021874607 999999999229337992 936939731 -999999998819500173 311314504 999999999436447886 826110285 223847848 -999999998750850997 -999999997751184381 866919610 -999999997815792910 979089509 -999999999725217098 346437923 154453794 -999999999678077445 861665404 999999999400892767 427513876 999999999835044295 999999999436026178 741454597 915097341 -999999998429688644 673847780 -999999998966081383 -999999998668171635 502753132 740447860 -999999999174377273 -999999999855561012 216094009 999999999715701007 546857164 86654784 -999999999054295593 891816900 999999999370741271 999999999395638561 866919610 720168288 999999999542389883 984463343 999999999278094828 -999999998272397316 249345483 999999999817808161 444750010 -999999999210370424 623360071 779755116 -999999997998393377 731739860 -999999999158971703 354059237 999999999908498934 685580403 -999999998711233916 923695032 -999999998318077499 999999999618628508 643929663 -999999998278662346 249345483 465181887 -999999999367349352 999999999996734170 265824001 559681956 999999999702876215 120865609 -999999998581533632 -999999997830180905 622991980 673076674 999999999589481497 999999999440916158 821642013 999999999597962900 622896559 -999999997705846934 989576813 449897790 -999999998940820991 -999999998926525084 936939731 197027381 1000000000065530790 -999999998777228474 847850223 971109559 999999999291448612 967030207 -999999998378445668 999999999392072032 870486139 -999999999187687132 522469065 999999999708551973 554006198 941525652 999999999012431045 39234178 1000000000110889199 209191166 1000000000053367005 584659301 999999999677898870 -999999998467194262 207438979 645033226 999999999380547167 162716469 -999999998853121560 996728254 999999999203207495 -999999998623931901 601606904 999999999344800930 917757241 997770656 999999999264787515 999999999570574765 691983406 -999999998053597082 700106409 -999999997918846862 870486139 200395529 -999999998636096070 -999999998055774404 496569333 -999999998001989548 917757241 789226378 -999999998047265221 999999999919312074 4486941 899175291 -999999999015649842 -999999999050635313 510392820 999999999949792912 312765259 -999999999195897783 444750010 -999999999477089758 346437923 -999999999178444699 535054422 734229427 -999999998988284146 -999999998661095976 741454597 820349871 999999999442208300 999999999440916158 821642013 999999999521103574 741454597 -999999998275253821 407766858 788730802 999999999473827369 197804854 -999999999634726385 999999999496528515 766029656 -999999998428676675 696448634 999999999960369857 302188314 999999999340840322 826110285 973908475 999999999288649696 511803236 -999999998255874655 -999999998111317900 780079465 585136164 999999999677422007 765405089 999999999497153082 443316546 999999999819241625 346394018 -999999998438073717 -999999999447345219 530283740 -999999999277414727 55377630 651398910 -999999998742861189 951493052 -999999997927098307 -999999999175902987 185923304 377286944 -999999998382852315 720168288 -999999997808550663 -999999999213168152 612862617 -999999997763755519 751209456 -999999999775131848 281793313 999999999329625217 932932954 871706495 -999999998282839280 999999999510133676 700106409 -999999998367444874 780079465 -999999998899221650 924306031 999999999660951267 601606904 -999999998866261994 458886093 999999999951243667 311314504 999999999829686245 432871926 57268400 -999999999640651291 999999999960369857 302188314 -999999998785739272 741244839 622522447 999999999640035724 -999999998536724982 449808031 971109559 -999999998943715574 999999999973676476 288881695 -999999997816857297 622991980 89211531 1000000000160437678 154499140 1000000000108059031 487924271 999999999774633900 90751086 -999999998288097771 -999999999790953546 66933175 327809174 999999999879570175 90751086 -999999999790130625 999999999496528515 766029656 999999999732274431 530283740 999999999837609923 424948248 999999999413888841 848669330 774296415 999999999488261756 -999999998419692044 458886093 999999999392689919 869868252 873198603 -999999997904949890 69506969 1000000000140733116 643205040 999999999619353131 296613557 -999999999618211576 999999999338252140 924306031 899412253 999999999363145918 -999999998707365181 510392820 999999999436447886 826110285 785880605 -999999997992267888 689207163 -999999998100747036 39430145 1000000000111085166 -999999997773576648 916829969 372759152 999999999889799019 421213303 999999999841344868 999999999897707909 364850262 781694520 -999999997739891373 420032254 -999999998931920265 778079200 -999999998058412399 709230207 999999999553327964 554162667 -999999999360662466 113813586 1000000000148744585 999999999925764690 10939557 999999999417734475 696448634 999999999343407011 919151160 1000000000076634867 185923304 -999999998181484858 742204839 860689507 999999999401868664 953978750 -999999998960846383 637027842 -999999998337671003 346394018 -999999999352577527 497369602 -999999998233129257 544358633 -999999999370466500 1000000000018985140 166146713 313470387 999999999949087784 999999999436447886 826110285 13794225 1000000000085449246 -999999997397560797 947140642 -999999998852687656 265824001 212727921 1000000000049830250 492139691 999999999770418480 999999999618628508 643929663 346394018 999999999916164153 999999999803672078 458886093 999999999774886870 487671301 665238638 -999999999236165037 821985782 -999999998395634259 348566389 999999999913991782 -999999999059377315 510392820 1000000000081980923 180577248 223847848 -999999998177308351 143770270 1000000000118787901 1000000000049907037 146277108 1000000000057380441 142555308 -999999997917210889 434149036 1000000000018422106 244136065 999999999708551973 554006198 873397906 -999999998143367147 -999999999802526373 269128648 102816505 -999999999445122398 579625710 999999999682932461 -999999997478962683 947140642 -999999999016388724 281793313 482188067 999999999780370104 887623761 999999999043531772 234266858 -999999998628078495 265890402 999999999996667769 612172804 999999999650385367 450328665 -999999999464496468 918177468 -999999997849500423 999999999782114404 480443767 -999999998251399413 432871926 999999999989202612 200566671 449017251 999999999813540920 780900727 -999999999080524102 -999999998564027817 932932954 884826314 -999999998684856011 -999999999829591111 146277108 867275171 999999999395283000 313244212 999999999949313959 605061882 999999999657496289 82585715 1000000000153811862 -999999997693351086 826110285 999999999566109537 696448634 -999999998295882017 180577248 -999999998827054871 622094184 999999999370819233 766029656 123894853 -999999999145524652 913948279 999999999348609892 -999999998513630576 216094009 1000000000013212688 249345483 794292052 -999999999120533081 234266858 -999999999680558275 -999999997632469787 631526646 828357495 -999999998373633196 -999999998557739353 269128648 698910361 -999999998137581238 788730802 -999999999126094331 -999999999449560837 622094184 474780996 -999999998090438515 999999999774886870 487671301 999999999752165351 510392820 953978750 999999999308579421 -999999999288064618 4486941 999999999618628508 643929663 427264399 -999999998945793752 999999999708551973 554006198 999999999283468662 979089509 285112222 999999999977445949 -999999997889412903 530050920 999999999740089106 522469065 145355586 1000000000101762973 38442820 1000000000110097841 385920533 999999999876637638 221296141 999999999732660556 52464548 -999999998258253661 999999999675814657 407766858 1000000000046438082 173866519 76920999 -999999998190397002 561363283 999999999701194888 999999999440916158 821642013 -999999998192239454 216094009 -999999999715021472 244136065 276200987 999999999986357184 999999999523512953 739045218 884664955 -999999997817734286 -999999998007003582 312765259 999999999283468662 979089509 999999999804017023 458541148 991207419 -999999998027162384 183430467 -999999999162045408 871548400 -999999999043276733 -999999999384108637 530050920 764315916 999999999498242255 999999999331857185 930700986 -999999999152503861 919151160 299510241 999999999963047930 232863727 999999999974515622 999999999549524885 713033286 820349871 999999999442208300 258496548 -999999998758077663 892741022 -999999997628844871 427566323 999999999834991848 -999999999526078528 10939557 885006245 999999999377551926 185862709 1000000000076695462 693438813 999999999569119358 999999999515118031 747440140 562745055 999999999699813116 84015656 999999999824366427 15573491 1000000000087228512 698037523 -999999997667967158 999999999562451762 700106409 1275058 -999999999067423815 -999999998771530354 10939557 -999999998429025148 166146713 -999999999532438907 180577248 664598173 999999999597959998 999999999732507251 530050920 999999999786078496 458886093 -999999998113112342 249345483 685580403 999999999576977768 956602287 -999999998434116494 930044513 999999999332513658 -999999999748982500 173866519 40343169 1000000000111998190 -999999999616352195 455302826 158053412 -999999999389885491 999999999414707948 847850223 999999999925064219 185923304 999999999973676476 288881695 266680063 999999999995878108 -999999999428454531 642771616 999999999916120248 346437923 999999999922990333 8165200 873198603 999999999389359568 -999999998226083280 288881695 999999999549524885 713033286 665513088 -999999999157834247 999999999732507251 530050920 999999999854791313 407766858 941525652 999999999321032519 462638307 -999999998554126746 -999999998526148979 739045218 893636079 999999999368922092 999999999367958556 894599615 999999999752165351 510392820 789639282 999999999472918889 -999999997868406634 742204839 -999999998255962009 146277108 -999999998055516280 678823135 -999999998215829713 424948248 999999999812750140 449808031 999999999283468662 979089509 999999999829686245 432871926 -999999999583554846 487671301 40056041 1000000000111711062 429585192 999999999832972979 82585715 1000000000153811862 999999999898925581 311314504 999999999283468662 979089509 355497066 -999999998012779821 360703589 -999999998162118078 999999999521313332 741244839 122517419 -999999999222958456 193920442 -999999998960625333 -999999997936818061 736301986 612418653 -999999999302406480 334776988 -999999999555934575 731263282 999999999531294889 999999999996734170 265824001 892169067 999999999370389104 503989309 999999999758568862 624396062 999999999638162109 1000000000043969044 200566671 -999999997833997216 449808031 999999999752165351 510392820 552361311 -999999998749309326 207707828 -999999998180970881 930044513 -999999998443013638 508039351 999999999754518820 999999999782114404 480443767 -999999998050285757 52972138 125915947 -999999999131135960 148427398 -999999998910916965 384262543 999999999878295628 570854881 -999999998698564624 941525652 999999999321032519 999999999639198100 623360071 999999999960369857 302188314 -999999999604511714 249345483 5785785 -999999999729806156 774296415 999999999488261756 999999999511348715 751209456 160292254 1000000000102265917 778079200 -999999999136745933 -999999997783352121 676026528 523385699 -999999998778284938 999999999212130098 936939731 -999999998877194486 916829969 -999999998565736162 166146713 -999999999789861708 281793313 -999999998583678252 924306031 999999999338252140 924306031 763227526 -999999997847110075 -999999998383328633 869868252 -999999997510735959 938272506 185317971 -999999999384364354 -999999998533298814 487671301 -999999997869545472 623360071 585136164 -999999997811556099 312883369 -999999998944168538 999999999967797271 52972138 999999999314281426 948276745 585096856 999999999677461315 999999999521103574 741454597 43998493 1000000000115653514 853435725 -999999998831359056 787959807 -999999998870221736 627418247 -999999999220261966 999999999436447886 826110285 176014989 -999999998842354814 -999999998394278183 424948248 -999999997867098653 932932954 -999999998426348401 424948248 999999999392072032 870486139 605311303 999999999657246868 999999999837609923 424948248 999999999640463987 622094184 367787030 -999999998033369169 423445223 -999999998005453010 391789832 -999999999523035301 999999999826638476 435919695 -999999998569727054 924306031 999999999727503749 535054422 961948800 -999999998192596975 898470543 999999999308908806 445450342 999999999817107829 -999999997924662069 938272506 999999999384093721 766029656 999999999809071211 8165200 -999999998364414658 200566671 -999999998341094904 847850223 502142589 999999999760415582 999999999980764858 281793313 999999999344800930 917757241 -999999999353827495 146277108 751210249 999999999511347922 482188067 999999999780370104 365158189 -999999998611856750 -999999998607436648 449808031 267636439 -999999999084316080 873198603 999999999389359568 999999999631031525 631526646 -999999999042100461 601606904 -999999999291575556 780079465 -999999998501364297 869868252 1000000000047544705 215013466 -999999998910778134 166146713 220050176 999999999711105357 -999999998187348884 265824001 52464548 -999999999498589051 919590683 999999999342967488 153653696 1000000000108904475 -999999998702557520 166146713 -999999997427534482 894599615 336878173 999999999925679998 999999999408878538 741244839 650931042 999999999272867973 951072935 -999999998400879584 999999999283468662 979089509 56334515 -999999998432289090 -999999997730928931 766029656 -999999998375506651 713033286 977024605 999999999285533566 999999999916120248 346437923 740447860 999999999280321549 -999999998399377374 741244839 -999999998433020667 642771616 450365940 -999999998168908205 27966169 -999999999751459278 385831457 999999999876726714 685930747 -999999998710883572 820288026 999999999442270145 999999999515118031 747440140 638012579 999999999624545592 977788505 -999999998937036628 994895420 -999999998401918899 1000000000055119192 207438979 -999999999136559997 510392820 754427340 999999999508130831 329944204 999999999869991545 -999999997955801412 826110285 999999999660951267 601606904 898470543 999999999364087628 -999999998780491228 622896559 -999999998753251957 691983406 200395529 -999999998322426138 810603837 999999999238087646 739780349 999999999522777822 266680063 -999999998300177662 -999999999498485655 215013466 -999999999139657852 612862617 -999999998056986313 444750010 969254453 -999999997444691656 362448323 -999999999411837718 999999999344800930 917757241 562233074 -999999997858735441 999999999526256185 736301986 421826533 999999999840731638 999999999392689919 869868252 185862709 -999999999362076194 509382941 999999999753175230 999999999392689919 869868252 258418466 -999999998130260243 999999999272981358 989576813 999999999912790093 142555308 319932458 999999999942625713 379200646 999999999883357525 973908475 999999999288649696 13794225 -999999998351610026 793639597 -999999998375204246 971394665 999999999291163506 327770800 999999999934787371 999999999817808161 444750010 318739737 -999999999542685092 -999999997976671413 696448634 489289147 999999999434509868 444532854 999999999818025317 999999999526256185 736301986 795689974 999999999466868197 125125103 1000000000137433068 736927911 999999999194227622 891816900 -999999997727457245 -999999998611422549 215013466 -999999999040649050 200566671 -999999998335470934 288881695 999999999324285665 938272506 356117482 999999999906440689 -999999998267199809 869868252 999999999458531905 691983406 -999999998798263468 4486941 740323237 -999999999092208002 587009117 999999999675549054 232863727 999999999721092970 557516916 -999999997810759971 -999999998814868598 244136065 221811362 -999999999122974623 437332641 999999999825225530 999999999774886870 487671301 870875084 -999999998903410957 -999999998094285405 938272506 192527076 1000000000070031095 -999999998134783146 780079465 -999999999805831020 265824001 999999999775303088 487255083 -999999997920662162 487671301 -999999997455487037 866919610 434402992 -999999999250391789 38707404 1000000000110362425 -999999998199497993 180577248 930044513 999999999001111020 -999999998349845076 10939557 232546457 1000000000030011714 219772773 1000000000042785398 190801474 1000000000071756697 999999999980764858 281793313 -999999998821798373 185923304 753679059 999999999508879112 202304181 1000000000060253990 -999999998072010339 424948248 -999999999177725953 180577248 123849616 1000000000138708555 -999999998000492556 458886093 153545703 -999999999237173078 -999999998113653488 821642013 -999999998587684650 870486139 -999999998024060217 424948248 86654784 1000000000157880931 -999999998237040957 938272506 999999999517733425 713033286 585136164 -999999998431628889 -999999998090391653 696448634 999999999314281426 948276745 918227423 -999999998739954120 999999999359241654 826110285 327809174 999999999934748997 364951364 -999999998936719273 391789832 -999999998762755943 -999999998874064212 622896559 77150339 -999999999800643448 605311303 999999999657246868 -999999999449560837 622094184 450328665 -999999998078390286 837312005 999999999425246166 999999999992535872 270022299 420165856 -999999998797454185 -999999999051258765 676026528 -999999999022373211 691983406 918968585 999999999343589586 999999999341763343 920794828 41341635 1000000000112996656 191738758 -999999999050033773 -999999998707274564 435919695 -999999997655683424 870486139 -999999997985623668 916829969 -999999998251665464 742204839 270286109 999999999992272062 153653696 1000000000108904475 -999999999649661162 173866519 999999999521103574 741454597 -999999997721281264 821642013 -999999998499253528 173866519 999999999395638561 866919610 -999999998249976189 535054422 999999999804017023 458541148 -999999997850487301 676026528 999999999341763343 920794828 751850716 999999999510707455 -999999999780876450 265824001 -999999999883438415 180577248 -999999998558940825 432871926 -999999998903668151 180577248 999999999981758308 66933175 999999999949792912 312765259 7171431 -999999998212960544 804377866 999999999458180305 809084760 -999999998345461015 1000000000076634867 185923304 153544167 1000000000109014004 -999999998610341402 894599615 -999999998476314120 742204839 999999999973676476 288881695 474638556 999999999787919615 144744599 -999999998284153634 101724265 -999999999067119578 -999999999172307104 200566671 833970373 -999999998517982146 267497713 999999999995060458 918177468 999999999344380703 191738758 1000000000070819413 -999999999393227291 530050920 440530796 999999999822027375 -999999998752384243 947140642 999999999324285665 938272506 30295158 1000000000101950179 -999999997829286408 894599615 -999999998573671818 458886093 -999999997672138673 848669330 999999999283468662 979089509 395254390 -999999997909124763 -999999999549185956 522469065 939727142 -999999998347488427 737530713 -999999997689512976 611223270 -999999998590767421 -999999999341422707 502753132 -999999999817357449 215013466 720168288 999999999542389883 -999999998745365457 55377630 -999999998222334978 10939557 999999999782114404 480443767 653840734 999999999608717437 999999999566109537 696448634 1000000000047544705 215013466 174041917 -999999999373896986 999999999782114404 480443767 999999999586531643 676026528 999999999549524885 713033286 999999999967797271 52972138 548961283 999999999713596888 999999999982330304 207438979 285112222 999999999977445949 545816702 -999999999301863511 997481414 -999999997687191773 -999999997832644782 989576813 889761610 -999999998750167553 232863727 -999999998547204766 578332685 999999999684225486 646348147 999999999616210024 153545703 -999999999209396406 -999999999638783095 432871926 630606846 -999999997796436843 999999999473615679 788942492 -999999999703046674 270022299 874650553 999999999387907618 1000000000002756016 249345483 664598173 -999999998537392518 999999999812750140 449808031 561363283 -999999997806913604 999999999951243667 311314504 874097690 999999999388460481 999999999521103574 741454597 1000000000047544705 215013466 802447190 999999999460110981 953978750 -999999998960846383 991425403 999999998932373612 855107217 999999999407450954 -999999997882257697 622094184 -999999998107468002 742204839 202756241 1000000000059801930 969555536 -999999998761354633 -999999999576582660 166146713 320015965 999999999942542206 697779296 999999999564778875 999999999455745304 806812867 999999999562451762 700106409 740447860 -999999998477172181 999999999732274431 530283740 112115968 -999999998453103543 729890844 999999999532667327 -999999999002381653 920794828 999999999440494781 691983406 999999999570574765 691983406 999999999314281426 948276745 999999999916120248 346437923 969555536 -999999998945269597 992277684 -999999997982421161 318739737 999999999943818434 -999999998271859001 269128648 870407686 999999999392150485 -999999999174932159 357309634 858518168 -999999997570380065 595513118 999999999341191129 -999999998552446651 215013466 996728254 -999999997424240261 999999999343407011 919151160 698037523 999999999564520648 361742175 999999999900815996 720168288 999999999203630727 999999999343407011 919151160 -999999998691701534 449808031 961948800 -999999997828005399 764542038 999999999498016133 -999999999646706773 424948248 83057076 -999999998910094855 -999999998704748018 312765259 1000000000046464162 216094009 399038363 999999999863519808 -999999998019836711 766029656 770050063 -999999999077630150 474780996 -999999999386643833 1000000000047544705 215013466 999999999980764858 281793313 804377866 -999999998388071461 -999999998526832577 866919610 74602219 -999999999274417850 399739240 999999999807640109 999999999440916158 821642013 999999999803672078 458886093 788730802 -999999997978947089 121536218 -999999998788968897 377286944 -999999997988717737 622522447 999999999640035724 889761610 -999999998312694721 885006245 -999999997734267900 727300348 -999999999187524785 582678359 -999999999332146774 -999999997979870991 444750010 727300348 -999999998003198511 999999999336777129 848669330 -999999998086686685 357309634 298860771 999999999963697400 927531471 999999999335026700 879103145 999999999383455026 26945105 -999999999560342830 999999999619072605 510392820 75267433 1000000000146493580 587009117 999999999675549054 999999999440916158 821642013 102816505 -999999998802095396 999999999980764858 281793313 635372710 -999999999004556453 999999999520353332 742204839 991425403 -999999998707546142 873921534 999999999388636637 352125997 -999999999060535678 -999999999001446944 173866519 384492297 -999999999185190028 -999999999061591450 346437923 151700317 -999999999295324138 -999999998534195382 643929663 234043702 1000000000028514469 81067221 1000000000152293368 899175291 999999999363382880 354059237 999999999908498934 -999999998247207966 66933175 200926124 1000000000061632047 365594398 999999999896963773 526676639 -999999999110351014 999999999338252140 924306031 999999999344800930 917757241 868194304 -999999998544467371 773645445 999999999488912726 958299395 999999999304258776 -999999998642556428 449808031 253054917 1000000000009503254 999999999829686245 432871926 -999999999179082962 643929663 665238638 -999999998680237237 90751086 -999999998324103787 498681987 -999999999416143146 996972969 999999999265585202 -999999999729950945 180577248 59834393 -999999998730847722 999999999315417529 947140642 -999999998309216829 866919610 -999999997713687665 930700986 773191993 -999999998243382218 873796598 999999999388761573 679554522 -999999997706458637 431334508 -999999998568170371 47647793 -999999999011290418 -999999997318417234 979089509 999999999981758308 66933175 927895408 -999999998756899373 999999999803672078 458886093 884664955 999999999377893216 429585192 -999999999485239941 999999999341763343 920794828 877522871 -999999998780658672 999999999807255345 455302826 859853773 999999999402704398 -999999998323287553 869868252 -999999999440133898 270022299 706082820 999999999541035739 999999999817808161 444750010 -999999997769694074 936939731 -999999998348885529 766029656 -999999999427725358 643929663 360703589 -999999999012354562 -999999998113626182 200566671 251828104 -999999999580703135 194332605 -999999998232711084 482188067 999999999780370104 999999999341763343 920794828 971295192 999999999291262979 999999999324285665 938272506 -999999999282812735 444750010 -999999998749998503 215013466 610101965 999999999652456206 -999999999470048117 601606904 999999999338252140 924306031 -999999998683443504 346437923 371034692 -999999998049933823 354059237 999999999908498934 -999999997913954809 713033286 442450216 999999999820107955 626256046 999999999636302125 -999999998237552629 530050920 371034692 999999999891523479 489778801 999999999772779370 -999999998736625290 847850223 -999999998636178809 622094184 274100777 999999999988457394 999999999817808161 444750010 999999999732507251 530050920 -999999998323340552 522469065 -999999998670165175 444750010 999999999324285665 938272506 7171431 1000000000078826452 -999999999863787168 207438979 999999999817808161 444750010 160292254 -999999999081480277 267691276 -999999998015713269 84015656 -999999999808036027 -999999999468764386 200566671 144744599 1000000000117813572 999999999660951267 601606904 424709447 -999999999405660706 -999999998854333288 700106409 999999999826638476 435919695 -999999999222985691 848669330 -999999999498329963 424948248 -999999999027178884 700106409 999999999949792912 312765259 183430467 -999999998853402470 1000000000046464162 216094009 1000000000061991500 200566671 999999999314281426 948276745 -999999998571894361 869868252 153653696 -999999999103398211 -999999999105566477 530050920 -999999997675265097 788942492 -999999998491730152 207438979 -999999998751687858 979089509 858518168 999999999404040003 587009117 -999999998097664070 999999999395638561 866919610 449017251 999999999599674232 999999999325618440 936939731 -999999997989045803 930700986 848788421 999999999413769750 846981881 999999999415576290 426340940 999999999622350543 323169685 -999999998878821006 999999999618628508 643929663 999999999272981358 989576813 999999999521103574 741454597 999999999338252140 924306031 561932445 999999999700625726 734229427 999999999528328744 945426498 -999999997440586661 -999999998430810068 10939557 424221607 999999999838336564 999999999331857185 930700986 999999999803672078 458886093 -999999998959273153 766029656 1000000000061991500 200566671 1000000000076634867 185923304 36692506 1000000000108347527 873198603 999999999389359568 -999999998048182000 916829969 -999999999500682141 455302826 999999999392689919 869868252 -999999998762441065 502753132 560524303 -999999998812533848 991207419 999999999271350752 -999999998808894170 870486139 487924271 999999999774633900 -999999997849656211 434149036 421484801 999999999841073370 628659938 999999999633898233 454076155 -999999998605268208 526676639 999999999410027608 -999999997875281193 866919610 989376462 999999999273181709 -999999997542540730 806812867 542216563 -999999999005722340 -999999998476849261 510392820 59271568 1000000000130926589 999999999951243667 311314504 637517236 -999999998895340411 281516643 999999999981041528 1000000000013212688 249345483 666047124 -999999998679428751 921891033 -999999997505152656 510572357 -999999997875440802 30295158 1000000000101950179 999999999562451762 700106409 492139691 -999999998074718034 691990017 -999999998068149242 884826314 999999999163865169 -999999999278282728 4486941 -999999999497098874 458886093 999999999895442356 288881695 999999999431362109 788942492 -999999999312636375 219605418 22532834 1000000000094187855 999999999395638561 866919610 95402381 1000000000162656136 319898994 999999999942659177 781694520 999999999480863651 392183573 -999999998895031996 13449899 -999999998553045608 -999999998542819022 265824001 608992220 999999999322163313 999999999837609923 424948248 26945105 1000000000098600126 18502400 -999999999742522771 999999999395638561 866919610 -999999998506426744 4486941 827023995 999999999435534176 411949892 999999999850608279 166944628 -999999999607341413 310955189 -999999998113300662 372074003 -999999999040587672 -999999998884406934 496569333 142464606 -999999999772360527 291588931 -999999998488479562 557818193 999999999704739978 923695032 999999999338863139 -999999998694956418 312765259 892741022 999999999369817149 999999999549524885 713033286 95402381 -999999998328755082 379200646 999999999883357525 -999999998947189410 480443767 999999999804017023 458541148 951072935 999999999311485236 -999999999025032810 10939557 999999999949792912 312765259 624735160 -999999997898086507 68232910 -999999999792253281 -999999999319813615 747440140 1000000000057380441 142555308 36692506 1000000000108347527 351637955 999999999910920216 -999999998512638317 869868252 720694429 999999999541863742 999999999640463987 622094184 53328982 -999999999777349353 999999999829686245 432871926 357231152 999999999905327019 145355586 999999999785799947 -999999998510992046 742204839 489289147 -999999998780130358 253908817 1000000000008649354 430003799 -999999998858044206 999280869 999999999263277302 827023995 999999999435534176 -999999999031839524 826110285 999999999727503749 535054422 999999999359451511 848669330 -999999999423205079 269128648 80958757 1000000000152613778 -999999998430497176 244136065 115093628 -999999998311950061 999999999640463987 622094184 -999999998506567814 487671301 -999999999468424552 346437923 999999999967797271 52972138 999999999520353332 742204839 405693606 999999999856864565 -999999998661435534 989576813 620794028 999999999641764143 999999999804017023 458541148 -999999998902740080 200566671 999999999367958556 894599615 377230000 999999999885328171 635372710 999999999627185461 999999999639661612 622896559 720694429 -999999999102652906 -999999999368363688 522469065 1000000000080971846 166146713 -999999998646189254 806812867 -999999998172300785 848669330 -999999998962475709 432871926 999999999726776086 449808031 839184846 999999999423373325 898553465 -999999998823960108 698910361 999999999563647810 999999999905248537 357309634 90068410 1000000000161294557 892169067 -999999997532086784 999999999315417529 947140642 729611805 -999999998615174180 956602287 -999999997572116664 523385699 999999999497383710 999999999302508567 947140642 940745124 999999999321813047 916276015 999999999007523000 1275058 1000000000072930079 999999999996734170 265824001 999999999803672078 458886093 999999999960369857 302188314 994987484 -999999998197461843 123454048 1000000000139104123 999999999360280572 870486139 999999999981758308 66933175 44140737 -999999999141285592 877522871 999999999385035300 998877044 -999999998288338525 -999999998831050739 269128648 -999999999084949089 930700986 301850451 999999999960707720 -999999999669273828 270022299 -999999998482842297 302188314 366760440 999999999895797731 999999999967797271 52972138 355765977 -999999998662603826 930044513 -999999997849604464 880410924 -999999997520745275 869916676 999999999392641495 166944628 -999999999491236915 999999999897707909 364850262 999999999392689919 869868252 822227090 999999999440331081 602669093 999999999659889078 999999999807865433 364850262 31646534 -999999999237557703 -999999999439699501 631526646 941241465 -999999997928419438 -999999998119613403 866919610 -999999999578766909 302188314 56895719 -999999999067983260 999999999967797271 52972138 -999999998693943271 444750010 169690845 1000000000092867326 197804854 -999999998532694005 999999999511348715 751209456 624396062 -999999998721079813 -999999997411775011 947140642 -999999999467217930 66933175 -999999999132054290 821642013 999999999649695554 612862617 1000000000080971846 166146713 645033226 999999999617524945 338943324 999999999923614847 444842198 999999999817715973 189317298 -999999998115061855 329805955 -999999999328375588 999999999708551973 554006198 999999999272981358 989576813 999999999496528515 766029656 -999999999233608209 142555308 -999999997526185546 989576813 672429702 999999999348339707 578332685 999999999352822848 999999999775303088 487255083 -999999999231115005 19565782 999999999549524885 713033286 794338980 -999999999038192259 -999999998944337851 52972138 369737425 999999999892820746 -999999998826877702 700106409 -999999998186062424 435919695 450328665 999999999812229506 669687798 -999999998547932243 553839440 999999999708718731 -999999998317317413 696448634 738404479 999999999287175914 276200987 -999999998092075900 276929232 999999999923006517 999999999272350992 894599615 620794028 -999999998397575775 266579657 -999999998990472250 -999999999392831886 678823135 1000000000047544705 215013466 534701183 -999999998810774692 -999999999377971256 522469065 -999999999717519815 219605418 -999999999861083068 207438979 619774343 -999999998777039976 999999999511348715 751209456 999999999315417529 947140642 970212037 -999999998944613096 267497713 -999999998602163190 -999999998732260954 806812867 -999999998502364949 739045218 190059744 1000000000072498427 999999999804017023 458541148 1000000000018422106 244136065 733440620 999999999529117551 977788505 -999999998059044432 999999999980764858 281793313 901589761 999999999360968410 999999999315417529 947140642 -999999998216497737 932932954 36729738 1000000000108384759 999999999782114404 480443767 -999999998658578922 780079465 17338914 1000000000088993935 999999999981758308 66933175 1000000000061102241 146277108 544358633 -999999999370466500 999999999583735036 678823135 -999999998268748947 502753132 708304638 999999999554253533 902570116 -999999998645368787 -999999999089988656 700106409 999999999583735036 678823135 -999999998031108595 642771616 -999999998248092657 458541148 637517236 -999999998775144439 5785785 -999999999159668620 999999999639661612 622896559 682546487 999999999580011684 -999999999133974270 522469065 -999999999117173758 917757241 -999999998847127255 788942492 539456771 -999999998812495748 999999999570574765 691983406 257270189 1000000000005287982 154575516 1000000000107982655 -999999997812013827 510392820 450365940 999999999812192231 -999999998705368761 930700986 -999999998900576043 938272506 -999999998180734152 173866519 -999999998640749118 288881695 544358633 -999999999140436148 406154865 -999999998007791244 646348147 -999999997782550086 75267433 1000000000146493580 813931803 999999999448626368 509382941 -999999998369208418 -999999998572829341 311314504 -999999998958740100 643929663 502142589 999999999760415582 -999999997535415644 917757241 -999999998443747711 55377630 950050173 -999999998780859996 -999999999201168882 870486139 -999999998196068626 780079465 999999999649695554 612862617 101724265 1000000000160833906 999999999960369857 302188314 -999999998407225852 742204839 -999999998289591020 612862617 -999999999190657150 173866519 999999999496528515 766029656 785098070 999999999477460101 377286944 -999999998353211915 -999999998296325319 502753132 -999999999178172351 736301986 83057076 1000000000153340501 -999999999281003918 270022299 -999999998441439790 742204839 -999999999802097499 269128648 625245822 999999999637312349 317276045 -999999998939775862 859747184 999999999402810987 511729710 999999999750828461 722660193 -999999998668058588 -999999997796471843 622991980 731739860 999999999192059155 999999999931938597 52972138 319932458 -999999998290405143 354059237 -999999998031953922 307802677 999999999954755494 -999999998729131053 920794828 313470387 999999999949087784 367787030 999999999894771141 -999999999120341062 826110285 -999999997575951671 848669330 -999999998265077452 249345483 984711672 -999999998462312783 -999999998854993422 207438979 999999999324285665 938272506 231333996 999999999699821537 183511661 -999999998120867492 -999999999124514379 947140642 -999999999391302310 249345483 -999999999151713745 455302826 999999999759805039 502753132 229360247 1000000000033197924 651398910 -999999998138555289 -999999999324214881 747440140 -999999997608438232 870486139 999999999325618440 936939731 999999999591714044 522469065 318796208 999999999701973201 -999999999776992509 52972138 -999999997566116423 947140642 641149639 999999999621408532 953623729 -999999998200922046 489289147 999999999773269024 999999999807255345 455302826 -999999997645915973 938272506 76616771 -999999998299230856 698910361 -999999998602760276 760178684 -999999998527036885 999999999324285665 938272506 183430467 999999999753273780 176014989 1000000000031364360 999999999515118031 747440140 955599123 999999999306959048 385831457 999999999550872790 122517419 -999999998350841522 999999999992535872 270022299 999999999521313332 741244839 256252033 -999999998718446812 -999999998465932061 19565782 824124764 999999999438433407 -999999998300748893 215013466 720694429 999999999541863742 212727921 -999999999335210982 444842198 -999999999239952583 -999999998970037925 920794828 788730802 -999999998413725529 871706495 999999999390851676 999999999526256185 736301986 -999999998762835951 932932954 778153290 -999999999136671843 399038363 -999999999515786770 999999999919312074 4486941 671405691 -999999998741255984 859747184 999999999402810987 1000000000061102241 146277108 449664703 -999999999465160430 1000000000013212688 249345483 32535922 1000000000104190943 999999999934390915 19565782 -999999999635735326 435919695 158053412 1000000000104504759 589156386 999999999673401785 996972969 999999999265585202 999999999709120338 435919695 999999999812750140 449808031 -999999998729897252 200566671 -999999998942295793 142555308 366760440 999999999895797731 637027842 -999999997790015847 -999999999448663041 622991980 951072935 999999998972726080 -999999998655150153 185923304 649306581 999999999558072768 440530796 999999999822027375 -999999999320413444 487671301 661713222 -999999998871144425 21264044 1000000000092919065 -999999997804502761 546857164 283394633 999999999979163538 999999999515118031 747440140 557475668 -999999997866780183 8248380 1000000000079903401 859747184 999999999402810987 999999999562451762 700106409 999999999826638476 435919695 -999999997713741184 826110285 738763780 999999999523794391 999999999392072032 870486139 399038363 -999999998997775956 -999999999458792404 612862617 -999999998734910457 530283740 -999999998957901833 55377630 999999999473615679 788942492 999999999344800930 917757241 -999999998732966184 66933175 999999999341763343 920794828 891816900 999999999370741271 999999999618628508 643929663 717845085 999999999544713086 250970529 1000000000011587642 566414206 999999999696143965 -999999998788280401 938272506 999999999934390915 19565782 327809174 999999999934748997 -999999999318639133 530283740 76305754 1000000000147960775 999999999828409135 434149036 379302742 -999999998822687949 999999999523512953 739045218 999999999727503749 535054422 211474503 1000000000051083668 -999999998528903605 747440140 -999999998055894421 747440140 999999999905248537 357309634 302136490 -999999998985911515 -999999999330410182 741244839 999999999473615679 788942492 907669557 999999999354888614 -999999999644535227 52972138 984711672 999999999277846499 873796598 999999999388761573 999999999649695554 612862617 -999999999414289689 52972138 314431837 -999999998158927104 999999999640463987 622094184 781694520 -999999998087966383 625958466 -999999998528587309 -999999999342247490 678823135 950050173 -999999998109294190 999999999413888841 848669330 999999999455745304 806812867 999999999981758308 66933175 579973808 999999999682584363 207707828 -999999999707117305 721665870 999999999540892301 871548400 999999999391009771 -999999999395199619 676026528 999999999526256185 736301986 879581547 -999999997544674304 671257087 999999999591301084 941525652 999999999321032519 999999999951243667 311314504 -999999997668473146 806812867 329382160 -999999999393131413 399077505 999999999649613978 465181887 999999999797376284 -999999997775932819 930700986 526676639 -999999998510156298 641149639 999999999621408532 153573480 -999999998369248187 990410027 -999999997986604912 879103145 999999999383455026 789226378 -999999998850702785 810603837 999999999451954334 999999999583735036 678823135 904692643 999999999357865528 879848990 999999999382709181 999999999854791313 407766858 -999999997998466695 269128648 999999999631031525 631526646 593126211 999999999669431960 999999999413888841 848669330 999999999846040396 4486941 973908475 -999999997499450466 927112354 -999999998987712779 999999999618628508 643929663 32596934 -999999999186479769 722660193 999999999539897978 999999999455745304 806812867 -999999999612768928 458886093 202756241 -999999998218212274 -999999999406875703 535054422 -999999998150384458 780079465 -999999997316855791 947140642 306316145 -999999998478151590 -999999998787378459 631526646 200926124 1000000000061632047 -999999997801396028 741454597 -999999999494673798 458886093 999999999520353332 742204839 -999999999663888163 407766858 664598173 -999999998310100672 402681569 -999999997994010694 999999999994563340 216094009 -999999999231169344 216094009 384262543 999999999878295628 38442820 -999999999016383513 -999999998184999884 806812867 -999999999217311839 407766858 726957574 999999999535600597 999999999967797271 52972138 69501164 -999999998747284557 153286602 1000000000109271569 432483292 -999999998869187345 523385699 -999999999024553204 999999999511348715 751209456 663631335 999999999598926836 399077505 -999999998380990988 543210866 999999999719347305 999999999752165351 510392820 -999999997711529413 920794828 999999999996734170 265824001 -999999998508668962 496569333 999999999934390915 19565782 195876096 -999999999528424779 698037523 -999999998494411804 303057418 -999999999611767715 999999999586531643 676026528 4655276 -999999998598219861 -999999998574811392 496569333 -999999999427545120 435919695 378808577 999999999883749594 643205040 -999999997885513911 439818259 999999999822739912 999999999521103574 741454597 -999999999726808476 10939557 834682133 -999999997775655468 999999999774886870 487671301 434402992 -999999998175934609 999999999970202763 55377630 -999999999368065805 311314504 899412253 999999999363145918 -999999999823608062 207438979 474638556 -999999998938023119 185317971 -999999999362620932 999999999973676476 288881695 873921534 999999999388636637 853435725 999999999409122446 593382944 999999999669175227 -999999999632615193 19565782 315623728 999999999946934443 559681956 -999999998973175691 169690845 -999999998303668096 258418466 1000000000004139705 153573480 -999999998375145471 238425332 1000000000024132839 622522447 -999999998910335200 -999999999018438551 736301986 999999999934390915 19565782 1000000000013212688 249345483 999999999934390915 19565782 -999999999734959928 10939557 30411583 1000000000102066604 553693442 -999999998733522127 -999999999549185956 522469065 -999999998653496252 894599615 474638556 -999999998285500703 871548400 999999999335830949 -999999999657701904 207438979 -999999999262097016 216094009 -999999998755563555 622094184 999999999981758308 66933175 999999999586531643 676026528 999999999324285665 938272506 -999999998396472544 487671301 405135147 -999999998851916760 431334508 999999999831223663 306018721 -999999998342913716 350765019 999999999911793152 338943324 999999999923614847 15573491 -999999998604738834 -999999998680375299 444750010 -999999999448294950 623360071 999999999314281426 948276745 -999999998695346744 458886093 498681987 999999999763876184 90223239 1000000000161449386 75267433 999999999821166918 999999999782114404 480443767 999999999715701007 546857164 61148024 -999999998299143107 -999999999635735326 435919695 -999999998143372795 932932954 432483292 999999999830074879 -999999997735682894 780079465 47647793 1000000000056778780 999999999854791313 407766858 23107207 1000000000094762228 -999999999250013008 821642013 153573480 -999999998606565779 1000000000013212688 249345483 1000000000047544705 215013466 202713529 1000000000059844642 999999999960369857 302188314 861665404 -999999997552280705 -999999997963944948 741244839 214413838 1000000000048144333 90751086 1000000000162406107 736927911 999999999525630260 253054917 -999999998723960022 -999999997347865699 919151160 999999999526256185 736301986 307041846 999999999955516325 738763780 -999999998028914111 746930783 -999999997677325068 999999999993429523 269128648 671257087 999999999591301084 999999999639566191 622991980 102816505 -999999999099639826 999999999460684956 622896559 584659301 -999999998684760204 999999999496528515 766029656 391352216 -999999998519152899 842735137 -999999998530323014 -999999999369127416 449808031 999999999803672078 458886093 999999999740089106 522469065 999999999996734170 265824001 -999999999624053235 432871926 764315916 -999999998072175683 999999999343407011 919151160 33811086 -999999999665826397 -999999998114155656 948276745 970075762 999999999292482409 999999999993429523 269128648 81067221 -999999999805087592 111600274 1000000000150957897 867275171 999999999395283000 -999999999227832123 269128648 -999999998199328376 207438979 355765977 -999999998913653528 267636439 -999999999623075124 257270189 -999999998171628044 -999999998858912718 870486139 902570116 999999999359988055 821985782 999999999440572389 406154865 999999999856403306 999999999392689919 869868252 348566389 999999999575232626 -999999997916972035 869868252 999999999473615679 788942492 763227526 -999999998506191979 862778321 -999999998196566042 999999999829686245 432871926 -999999997832841648 522469065 999999999639566191 622991980 763227526 999999999173476721 941525652 999999999107165831 939727142 999999998996977105 -999999998426252695 554006198 999999999639661612 622896559 -999999999769466707 302188314 776376816 -999999999125026859 862778321 -999999998777150842 -999999998492243337 766029656 39234178 1000000000048365165 961948800 999999999300609371 999999999905248537 357309634 492139691 -999999999422685442 36729738 -999999999236545369 -999999998818003829 357309634 999999999649695554 612862617 999999999473615679 788942492 255018851 1000000000007539320 150062625 -999999999419619700 999999999283468662 979089509 562233074 999999999700325097 -999999998017807190 10939557 -999999998926670847 691983406 999999999344800930 917757241 31646534 1000000000103301555 123092752 1000000000139465419 -999999999080504721 546857164 999999999484046155 622991980 999999999807255345 455302826 -999999998103228152 700106409 859817447 -999999997668901504 872836513 999999999063867734 999999999521103574 741454597 560832703 -999999999203034502 999999999395638561 866919610 999999999753444347 455302826 671405691 999999999354174702 443316546 -999999999196612617 121536218 -999999999033009557 923695032 999999999338863139 999999999341763343 920794828 298860771 999999999963697400 -999999999333082401 215013466 593382944 -999999998939474703 999999999344800930 917757241 417462497 -999999999346404708 999999999960369857 302188314 25920727 999999999883807448 999999999967797271 52972138 -999999997951728991 747440140 -999999999448154784 612862617 417462497 -999999999497362636 1000000000013212688 249345483 999999999715701007 546857164 21264044 1000000000092919065 427513876 -999999998477398025 -999999999363945664 622896559 526676639 -999999998092597506 999999999521103574 741454597 604715059 999999999657843112 378808577 -999999998017883686 449664703 999999999812893468 504680643 -999999998262997248 434402992 999999999828155179 999999999897707909 364850262 920916366 -999999998366299203 999999999829686245 432871926 789639282 999999999472918889 999999999980764858 281793313 198708644 1000000000063849527 -999999999121486877 546857164 -999999998252297462 288881695 -999999998005425334 917757241 -999999998345868900 449808031 202304181 -999999999143171694 276200987 -999999998980850920 -999999999801203848 270022299 52464548 -999999999409500301 -999999998738679530 700106409 155251116 1000000000107307055 316884720 999999999945673451 918177468 999999999344380703 863732883 999999999398825288 213440815 -999999999634239398 -999999997865457625 554006198 165814576 1000000000034121173 863732883 999999999398825288 1000000000055119192 207438979 971394665 -999999998851952670 782382199 -999999997501022346 444842198 -999999998335226295 22532834 1000000000094187855 772499870 -999999998572286115 881451897 -999999997542803954 -999999999511468736 216094009 272393745 999999999990164426 731739860 999999999530818311 974645035 999999999287913136 50370283 1000000000066944870 780900727 999999999481657444 999999999722050579 530050920 -999999999541371281 530283740 297107065 999999999965451106 999999999967797271 52972138 404598931 -999999998940876944 523385699 999999999739172472 -999999998315372262 166146713 307802677 -999999998979412892 -999999999480338682 480443767 872957758 999999999389600413 601776754 -999999998771281397 999999999960369857 302188314 -999999998988378456 200566671 698910361 999999999563647810 510574002 999999999426130245 153653696 1000000000108904475 999999999272981358 989576813 999999999618628508 643929663 56895719 -999999998840691414 889761610 999999999372796561 -999999998034656911 751209456 971394665 -999999997890950688 26945105 999999999759939358 810890105 999999999451668066 -999999998381350401 535054422 430741665 -999999998738102178 693438813 999999999569119358 -999999999371548612 700106409 999999999782114404 480443767 -999999998737766393 185923304 -999999997680497782 806812867 999999999639661612 622896559 751210249 -999999998594265626 999999999996734170 265824001 165814576 1000000000096743595 122836862 1000000000139721309 -999999999517477851 8165200 -999999998524674771 546857164 999999999752165351 510392820 363490391 999999999899067780 256252033 1000000000006306138 -999999998428440910 979089509 -999999998769663392 288881695 -999999998418369268 66933175 211854811 -999999998762844034 885055364 999999999377502807 91431638 -999999999815353621 999999999660951267 601606904 934937752 -999999997825201507 -999999998180616622 780079465 999999999331857185 930700986 867055482 999999999395502689 999999999395638561 866919610 999999999803672078 458886093 802908958 999999999459649213 -999999999112440192 612862617 746930783 999999999515627388 420032254 -999999999494792879 999999999967797271 52972138 778153290 999999999484404881 999999999843751918 281793313 427795801 999999999834762370 -999999997935429101 751209456 219515245 -999999998998104796 999999999660951267 601606904 697779296 999999999564778875 91431638 -999999999280947385 947376143 999999999315182028 454828619 -999999998939431480 -999999997711317108 979089509 -999999999144282326 870486139 -999999998239712946 643929663 999999999732507251 530050920 999999999640463987 622094184 665513088 999999999597045083 999999999732274431 530283740 869685718 -999999998399733787 626256046 999999999636302125 999999999338252140 924306031 958252014 -999999997466003837 193920442 1000000000068637729 673847780 999999999588710391 -999999998234066993 788942492 999999999570574765 691983406 -999999999152503861 919151160 -999999997809946233 510392820 -999999999727434564 4486941 90223239 1000000000161449386 893636079 999999999368922092 39234178 1000000000110889199 874435192 999999999388122979 -999999999265450549 357309634 874650553 999999999387907618 763227526 -999999999084452687 999999999708551973 554006198 999999999922990333 8165200 999999999367958556 894599615 464307412 999999999798250759 1000000000080971846 166146713 999999999980764858 281793313 281516643 999999999981041528 -999999999673551226 288881695 1000000000042952753 219605418 318796208 999999999943761963 999999999175726867 932932954 575780199 999999999686777972 999999999970202763 55377630 925622291 999999999336935880 999999999549524885 713033286 -999999999273262747 739045218 999999999526256185 736301986 999999999521103574 741454597 399739240 -999999998637093697 -999999997787204240 700106409 999999999414707948 847850223 -999999998453351708 924306031 -999999999123049388 742204839 1000000000047544705 215013466 101722963 -999999998419862930 408859769 -999999997959417118 690440273 -999999999224384860 -999999998933183234 207438979 -999999999665870042 346437923 -999999999426362575 180577248 999999999854791313 407766858 988417274 -999999997397595885 91830347 -999999998297190586 980635986 999999999281922185 778079200 999999999484478971 999999999343407011 919151160 -999999999542341429 52972138 509399450 -999999998275068285 270286109 -999999999644539024 493107213 -999999997980251728 395254390 999999999625515019 877522871 999999999385035300 543622354 999999999718935817 747549027 999999999515009144 984463343 999999999278094828 673858405 999999999588699766 -999999999549185956 522469065 685930747 999999999576627424 91431638 1000000000163086659 999999999549524885 713033286 -999999998860709702 66933175 -999999998430479403 947140642 690440273 -999999998089208704 7171431 1000000000078826452 867055482 999999999395502689 999999999473615679 788942492 449017251 -999999999465807882 -999999998730273214 281793313 1000000000088691652 173866519 142464606 1000000000120093565 724916662 -999999997841941063 -999999998540163599 713033286 -999999998543691912 173866519 68232910 1000000000139887931 673076674 999999999589481497 311221444 999999999951336727 1000000000042952753 219605418 369737425 -999999998993204684 999999999496528515 766029656 999999999557952108 700106409 999999999562451762 700106409 999999999970202763 55377630 999999999732507251 530050920 363490391 -999999999206191934 999999999341763343 920794828 999999999925764690 10939557 -999999999330410182 741244839 760178684 999999999502379487 999999999759805039 502753132 30295158 -999999998143771161 -999999997861135209 848669330 999999999854791313 407766858 612172804 -999999998364842135 -999999999344717208 216094009 587009117 999999999675549054 774296415 -999999998380249360 -999999998157190335 302188314 999999999897707909 364850262 -999999999427725358 643929663 211854811 -999999998765160128 -999999998563531659 601606904 190801474 1000000000071756697 -999999999541976050 449808031 513601855 -999999998877116926 999999999727503749 535054422 999999999523986272 612862617 493107213 -999999998343384386 100601517 1000000000161956654 -999999998270932387 938272506 -999999998628033297 713033286 669434237 -999999998572338294 391352216 999999999871205955 -999999997698952831 919151160 359055855 999999999903502316 999999999765988838 496569333 953971166 999999999308587005 999999999775303088 487255083 100601517 -999999998917768286 766416793 -999999998436039538 -999999998664342569 739045218 185317971 1000000000077240200 570854881 -999999999276825332 917169825 -999999998479644494 -999999998172473514 678823135 123604376 -999999998349754565 101724265 -999999998202654888 518383907 999999999744174264 -999999998257040915 269128648 -999999998832296864 917757241 -999999997965198274 821642013 190059744 -999999998594407991 568716431 999999999693841740 -999999997896591036 979089509 653840734 999999999608717437 873397906 999999999389160265 999999999919312074 4486941 736612585 -999999998417933190 28289970 -999999998238543019 999999999566109537 696448634 -999999999152503861 919151160 999999999759805039 502753132 999999999782114404 480443767 714748567 999999999547809604 95938755 1000000000166619416 1000000000046464162 216094009 898553465 -999999997881095512 760178684 999999999502379487 -999999997838628437 696448634 77473044 1000000000148699191 1000000000042952753 219605418 794338980 -999999999067085849 220050176 1000000000042507995 999999999828409135 434149036 689582913 -999999999225242220 -999999997979465092 936939731 973536476 -999999997423155787 999999999765988838 496569333 160292254 1000000000102265917 -999999999591211254 480443767 -999999998409599980 622896559 999999999272357583 866919610 824124764 -999999999090700369 645033226 999999999617524945 -999999999154080252 741454597 276753791 999999999985804380 392183573 999999999870374598 999999999586531643 676026528 977024605 -999999998660003048 281516643 -999999999063269342 -999999999614362235 444750010 -999999998168834541 751209456 857214391 999999999405343780 873921534 -999999998573102921 999999999570375275 535054422 697779296 999999999564778875 999999999727503749 535054422 736136572 999999999526421599 560967979 -999999998141431262 -999999997800862241 601606904 893049453 999999999369508718 999999999639198100 623360071 274771008 999999999987787163 999999999872544978 281793313 627418247 -999999998389155964 999999999640463987 622094184 999999999759805039 502753132 999999999515118031 747440140 -999999999369745959 180577248 -999999998518357140 166146713 503989309 -999999999410835824 612172804 -999999997753831877 230413902 -999999998198484331 -999999998936524338 496569333 -999999999261155422 288881695 -999999999875338836 166146713 423445223 999999999839112948 999999999951243667 311314504 -999999999447851854 312765259 999999999782114404 480443767 -999999999076586433 938272506 -999999998468595355 302188314 -999999997879028530 924306031 -999999999487940895 215013466 -999999999289059822 622896559 145355586 1000000000117202585 999999999640463987 622094184 57364197 -999999999781384568 -999999998679046510 244136065 999999999414707948 847850223 638979612 999999999608138947 -999999997945183960 741454597 462638307 -999999999070219340 -999999998271228658 741454597 303057418 999999999959500753 -999999999412199031 407766858 -999999997788864557 631526646 605311303 999999999657246868 713877849 -999999997807708044 -999999998699823213 747440140 999999999817808161 444750010 -999999998471083909 631526646 -999999997537071456 979089509 498681987 -999999997869594900 999999999345728202 916829969 450328665 -999999998894457320 999999999925764690 10939557 646348147 999999999616210024 119643891 1000000000142914280 1000000000057380441 142555308 787959807 999999999143195726 824124764 999999999438433407 -999999999357224606 700106409 999999999782114404 480443767 -999999998720798715 219605418 102816505 1000000000159741666 -999999997944944636 10939557 918227423 -999999998141116940 462638307 -999999997961617544 256252033 999999999697704664 365879860 999999999896678311 789639282 999999999472918889 999999999782114404 480443767 1000000000018422106 244136065 356260527 -999999998988525458 999999999925764690 10939557 999999999828409135 434149036 -999999999035414279 455302826 -999999999039154998 916829969 999999999782114404 480443767 999999999482478706 780079465 999999999832767638 288881695 999999999919312074 4486941 999999999329625217 932932954 1000000000018422106 244136065 999999999523512953 739045218 624735160 999999999637823011 -999999998112750138 480443767 999999999314281426 948276745 999999999272981358 989576813 265784399 999999999996773772 967030207 -999999998406027944 232546457 -999999998332673054 999999999566109537 696448634 7171431 -999999998230214390 999999999814781115 55377630 718061078 -999999999172650485 999999999996734170 265824001 -999999999320445565 751209456 999999999583735036 678823135 999999999315417529 947140642 625958466 999999999636599705 198708644 -999999998818056409 839184846 -999999998329658997 76305754 1000000000132619551 113813586 -999999999088177105 50530337 -999999999147675192 207795634 -999999998810574169 -999999999405789816 244136065 999999999641612635 458541148 789768746 -999999999125056387 999999999951243667 311314504 999999999482478706 780079465 160386138 1000000000102172033 -999999997777785488 826110285 884823523 -999999997481181158 -999999998531230187 455302826 80958757 -999999999613927608 418357623 -999999999483046052 556563740 999999999705994431 -999999998170496954 288881695 369737425 999999999892820746 999999999511348715 751209456 27966169 1000000000099621190 628659938 -999999998734282171 1000000000080971846 166146713 921891033 999999999340667138 999999999774886870 487671301 999999999732274431 530283740 999999999526256185 736301986 556494682 -999999998322096677 -999999999210835439 432871926 648773101 999999999613785070 -999999999637505985 434149036 736136572 -999999999178688561 371034692 999999999891523479 440530796 -999999999420894033 432483292 -999999999341802749 543210866 999999999719347305 268002632 -999999999128811687 1000000000088691652 173866519 -999999998028382969 736301986 999999999740089106 522469065 195876096 999999999824893313 999999999649695554 612862617 999999999413888841 848669330 123604376 -999999999164443629 19880688 -999999999098397043 885006245 -999999998845903924 953978750 -999999998334069255 406704558 -999999998567994287 630606846 999999999631951325 783567212 -999999997640688639 -999999998582714995 788942492 -999999997785384454 678823135 951821259 999999999310736912 899175291 -999999997979416068 616338372 999999999646219799 -999999998438484299 364850262 302136490 -999999998674878449 733837876 999999999528720295 548709804 999999999713848367 999999999905248537 357309634 -999999998197716829 920794828 375566220 999999999886991951 232994389 1000000000029563782 615000130 -999999999107513443 945426498 999999999317131673 232546457 -999999998527592802 307802677 -999999999089011642 -999999998004778666 979089509 321951959 -999999999225986944 420457637 -999999997976234626 -999999998926728299 546857164 571787369 999999999690770802 -999999999351839852 622896559 -999999998145704625 622991980 1000000000013212688 249345483 999999999807255345 455302826 -999999999285937677 434149036 999999999631031525 631526646 -999999998906708191 535054422 119643891 1000000000142914280 40669788 999999999786569273 999999999473615679 788942492 -999999999663888163 407766858 999999999520353332 742204839 949384829 -999999997334019716 999999999639566191 622991980 999999999526256185 736301986 999999999951243667 311314504 137270613 1000000000125287558 663955990 -999999999197468839 999999999395638561 866919610 502374402 999999999760183769 283394633 999999999979163538 153653696 1000000000108904475 454828619 999999999807729552 120865609 1000000000141692562 384492297 -999999998833127744 189317298 -999999999112353339 999999999993429523 269128648 999999999345728202 916829969 999999999549524885 713033286 276929232 -999999999553440921 999999999521313332 741244839 509382941 -999999998100954660 -999999998830431868 522469065 624735160 999999999637823011 464307412 999999999798250759 630904246 999999999631653925 406704558 999999999855853613 39430145 1000000000111085166 421213303 -999999998363254432 999999999867132582 216094009 -999999998310690726 741244839 28950666 1000000000100605687 -999999999807985532 249345483 38707404 1000000000110362425 605061882 999999999657496289 624735160 -999999997942122565 -999999999463286300 216094009 1000000000013212688 249345483 859853773 999999999402704398 427146642 -999999998001751591 1000000000055119192 207438979 552114161 -999999998466255642 999999999649695554 612862617 -999999997672437138 870486139 61148024 -999999998153649419 -999999998918814337 920794828 220780918 1000000000041777253 858518168 999999999404040003 999999999520353332 742204839 999999999639198100 623360071 -999999997558573270 894599615 608992220 999999999653565951 918177468 -999999997647042043 319932458 -999999999043009651 -999999999356928476 435919695 -999999998096644130 480443767 999999999992535872 270022299 634674615 999999999627883556 427566323 999999999834991848 468705042 999999999793853129 608992220 999999999653565951 679322141 -999999999084545064 971109559 -999999998005905380 738175308 999999999508943251 440025801 999999999822532370 303306310 999999999959251861 999999999897707909 364850262 -999999999663888163 407766858 999999999496528515 766029656 -999999999330200424 741454597 737858942 -999999997650819767 550936232 999999999711621939 392183573 999999999870374598 626256046 -999999999288569087 999999999619786555 642771616 411886116 -999999999228043047 1000000000013212688 249345483 999999999980764858 281793313 999999999817808161 444750010 -999999998950476894 826110285 999999999471300242 678823135 999999999324285665 938272506 999999999283364870 936939731 999999999996734170 265824001 427513876 -999999998774476815 848788421 999999999351147328 497369602 -999999999276916439 1000000000014892712 173866519 -999999999584399938 487255083 566414206 999999999696143965 560832703 999999999701725468 360703589 999999999901854582 568716431 -999999997817296728 -999999998255832291 180577248 -999999998279538389 364850262 916276015 999999999346282156 999999999618628508 643929663 918177468 999999999344380703 693438813 999999999569119358 999999999925764690 10939557 -999999999076656083 530283740 81067221 -999999999131936602 794712647 999999999467845524 -999999998064693899 215013466 -999999998041334234 66933175 802324178 999999999460233993 630904246 999999999576475103 -999999998312890347 739045218 999999999649695554 612862617 845244432 999999999417313739 91431638 1000000000162657785 999999999817808161 444750010 187104588 -999999999727720545 -999999998660329489 788942492 579625710 999999999682932461 281835731 -999999999376345812 -999999998721418080 265824001 -999999999222985691 848669330 787959807 999999999474598364 999999999338252140 924306031 999999999727503749 535054422 999999999803672078 458886093 -999999999064965308 894599615 999999999839988317 55377630 999999999660951267 601606904 -999999998710025395 219605418 999999999413888841 848669330 999999999473615679 788942492 746930783 999999999515627388 -999999997547503261 736301986 999999999992535872 270022299 1000000000057380441 142555308 411886116 -999999998889784521 999999999566109537 696448634 392183573 999999999870374598 587009117 999999999675549054 -999999998558861089 848669330 999999999343407011 919151160 999999999993429523 269128648 -999999998549719139 434149036 921891033 999999999340667138 560832703 999999999701725468 999999999529178115 696448634 999999999732507251 530050920 462638307 999999999799919864 229360247 -999999999672043428 999999999732274431 530283740 999999999562451762 700106409 99478107 1000000000163080064 851714856 999999999410843315 214413838 1000000000048144333 -999999997718011101 747440140 -999999998646752143 631526646 312883369 -999999998746460994 996972969 -999999998290242600 291588931 -999999999623236202 999999999489950746 741244839 921891033 -999999998992934100 -999999998644765603 458541148 202713529 -999999999434314124 769194227 -999999999061175926 577117168 999999999685441003 -999999999191767534 780079465 -999999998619713383 146277108 -999999998826881630 806812867 519141412 -999999998265326323 430003799 -999999998585834230 785880605 -999999997998587130 999999999639661612 622896559 780900727 999999999481657444 999999999639198100 623360071 -999999998377057060 741454597 -999999999079988371 364850262 999999999395638561 866919610 -999999998507928823 530283740 999999999602676565 502753132 940745124 999999999321813047 -999999999626135537 8165200 999999999443897342 741454597 999999999660951267 601606904 999999999473615679 788942492 33389056 -999999999541457451 -999999998477505761 502753132 232546457 1000000000030011714 882799792 -999999998754227861 -999999999275009235 52972138 -999999999134715290 936939731 -999999998557245976 207438979 548709804 999999999713848367 789226378 999999999473331793 -999999999541604101 530050920 -999999998654130552 989576813 404778025 999999999857780146 -999999997631380690 924306031 1000000000042952753 219605418 84015656 1000000000155670677 265784399 999999999996773772 673847780 -999999997848973887 534701183 999999999727856988 651398910 -999999998126749583 148427398 -999999999054028933 198651972 -999999999146823903 90223239 1000000000161878260 224550492 -999999999690274641 339041329 -999999999575783804 651398910 -999999998693387075 999999999618628508 643929663 -999999999574656814 496569333 764109378 -999999997884823059 999999999807255345 455302826 198651972 -999999999164290137 1000000000088691652 173866519 213440815 1000000000049117356 861353351 -999999997422051194 79770282 -999999998925271195 -999999999359003232 700106409 -999999997786025235 848669330 999999999586531643 676026528 772499870 999999999490058301 999999999919312074 4486941 557542324 -999999999303882505 -999999998447490530 741454597 143770270 1000000000118787901 -999999999272269403 691983406 138120718 1000000000124437453 -999999999449560837 622094184 312883369 -999999999409630204 74602219 -999999998762290428 999999999715701007 546857164 57268400 -999999999502964029 999999999515118031 747440140 568716431 999999999362439102 90068410 999999999947955131 -999999998751404196 249345483 -999999999094111054 678823135 999999999566109537 696448634 52464548 -999999998651515597 999999999511348715 751209456 706442665 -999999998841496238 145355586 1000000000117202585 895001641 999999999367556530 999999999828409135 434149036 966025535 999999999296532636 -999999999138722067 932932954 -999999998211089859 215013466 663631335 -999999998733182984 -999999997626669055 920794828 999999999905248537 357309634 120743773 1000000000141814398 -999999997892870791 622094184 999999999740089106 522469065 999999999462354885 691983406 150062625 -999999998754849276 999999999660951267 601606904 -999999998764889271 55377630 -999999998632901994 4486941 675194135 -999999998857663512 -999999997814848667 691983406 263954404 999999999998603767 -999999998355255853 185923304 734229427 999999999528328744 494551689 999999999768006482 857547144 999999999405011027 999999999905248537 357309634 36729738 -999999998682318187 509399450 -999999997919498783 -999999998903969967 215013466 236552500 -999999998286269167 999999999325618440 936939731 907669557 999999999354888614 44140737 1000000000115795758 870875084 -999999998188469279 884664955 999999999377893216 -999999998161261083 554006198 999999999916120248 346437923 621474195 -999999998215017404 722660193 -999999998182251708 999999999640463987 622094184 999999999740089106 522469065 999999999863246720 281793313 999999999619786555 642771616 -999999997708417543 932932954 999999999981758308 66933175 -999999999184360528 346437923 997481414 -999999998347994461 765405089 999999999497153082 -999999999437923761 424948248 868194304 -999999998373578227 958928366 999999999303629805 763227526 999999999499330645 122517419 -999999999700829916 -999999999395199619 676026528 433605268 -999999999290695607 -999999999153897780 917757241 -999999999074608881 848669330 366760440 -999999998161958511 999999999708551973 554006198 949384829 999999999313173342 -999999998582319015 142555308 -999999998948022269 932932954 -999999998276353434 216094009 338943324 999999999923614847 892169067 -999999999022656066 -999999998170170738 821642013 615000130 -999999998359698715 714748567 -999999998630037418 236231553 -999999998188024298 -999999999688493076 346437923 399077505 -999999999237950148 545816702 -999999998232331791 -999999998773590613 502753132 999999999272981358 989576813 694171613 999999999568386558 747549027 999999999515009144 38442820 1000000000110097841 927417650 999999999335140521 999999999970202763 55377630 931031295 999999998992767720 1000000000088691652 173866519 585096856 999999999677461315 26945105 1000000000098600126 999999999455745304 806812867 1000000000080971846 166146713 432483292 -999999999291817583 366760440 999999999895797731 452450403 999999999810107768 -999999998198499613 455302826 -999999999897359628 173866519 -999999999578723026 458886093 -999999998624049415 55377630 665513088 -999999999249312045 -999999998230281843 866919610 999999999570574765 691983406 999999999854791313 407766858 -999999997874748305 766029656 -999999998005538764 522469065 452127485 999999999810430686 -999999998342030113 751209456 999999999325618440 936939731 999999999619786555 642771616 999999999586531643 676026528 -999999999177055406 894599615 -999999999200111227 311314504 -999999998983579752 623360071 -999999998786351623 302188314 257270189 -999999999382658974 999999999283468662 979089509 -999999999599498989 432871926 -999999999318010833 642771616 -999999997887418233 458541148 -999999999087225695 736301986 536806522 -999999999364597153 617253637 -999999998575195690 148427398 1000000000114130773 -999999998346043037 919151160 53328982 1000000000124984003 346745923 999999999915812248 47311351 -999999999771331722 999999999905248537 357309634 -999999999417883541 311314504 -999999999310290207 676026528 999999999782114404 480443767 26945105 1000000000098600126 634343934 -999999998652871635 874435192 999999999388122979 -999999999178307978 678823135 482243988 -999999997883760693 367787030 -999999999547038103 999999999367958556 894599615 999999999511348715 751209456 999999999329625217 932932954 999999999759805039 502753132 -999999998432386308 741454597 999999999521313332 741244839 999999999951243667 311314504 183430467 1000000000079127704 38442820 -999999998684031269 -999999998002915674 346437923 999999999727503749 535054422 999999999639661612 622896559 -999999999570599409 444750010 518383907 -999999998827091968 336878173 -999999998865112518 -999999999435505180 487671301 999999999272981358 989576813 907669557 -999999999007155576 -999999998184136151 747440140 706082820 -999999998353261543 -999999998751374015 622094184 994987484 -999999998735922685 283394633 999999999979163538 -999999999549185956 522469065 913948279 999999999348609892 999999999216544895 947140642 921547174 999999999341010997 22532834 1000000000094187855 999999999727503749 535054422 427566323 999999999834991848 -999999998260328538 870486139 426340940 999999999504814593 881451897 999999999381106274 884826314 999999999377731857 382798700 999999999879759471 999999999272981358 989576813 -999999997961314624 979089509 -999999999259051128 700106409 -999999998473422366 244136065 930044513 -999999998706983140 713877849 -999999999200947284 -999999999855561012 216094009 198651972 1000000000063906199 999999999996734170 265824001 999999999828409135 434149036 -999999997618027975 766029656 -999999998895695540 244136065 -999999997707357917 713033286 1000000000055119192 207438979 947376143 -999999998737418638 999999999981758308 66933175 -999999998156568965 848669330 625245822 -999999999236179007 570854881 999999999691703290 534701183 999999999727856988 432050700 -999999998133168811 999999999521313332 741244839 999999999804017023 458541148 -999999999192417130 249345483 822227090 -999999998465820915 999999999996734170 265824001 539456771 -999999998322888582 999999999888514290 265824001 666047124 -999999998526402203 -999999999165313129 642771616 999999999775303088 487255083 -999999997361417592 924306031 611223270 -999999998606396771 999999999314281426 948276745 50530337 -999999998380784206 -999999999415253470 480443767 297293902 -999999998989921667 -999999998405354222 265824001 -999999999480925457 269128648 999999999344800930 917757241 999999999324285665 938272506 -999999998132208073 622991980 999999999803672078 458886093 404778025 999999999857780146 879848990 -999999998842664583 26945105 1000000000098600126 41341635 1000000000112996656 -999999998330135886 741244839 999999999715701007 546857164 694171613 -999999998562880294 999999999164135604 916829969 509399450 999999999753158721 999999999521103574 741454597 999999999413888841 848669330 -999999999393892467 622991980 230413902 -999999998786160309 -999999999063095674 10939557 745528046 999999999517030125 539456771 -999999999375368362 -999999999574656814 496569333 -999999999423756474 200566671 -999999998638229919 869868252 -999999998990396409 938272506 709230207 -999999997901107394 1000000000081980923 180577248 -999999999158890508 806812867 120865609 1000000000141692562 999999999949792912 312765259 994987484 -999999998703984061 353637373 -999999998863982668 158053412 1000000000104504759 -999999997760139907 766029656 113813586 -999999998904556217 -999999999533004327 215013466 999999999508991057 676026528 570854881 999999999454725512 638601562 999999999623956609 -999999998558235195 8165200 -999999999181940907 510392820 -999999998253498407 302188314 -999999998483191834 936939731 -999999998746131093 631526646 780225570 999999999482332601 -999999998296651647 947140642 710505659 999999999552052512 523385699 999999999739172472 15573491 1000000000087228512 -999999998997644368 916829969 999999999837609923 424948248 999999999951243667 311314504 810890105 -999999999090513570 -999999998533033562 894599615 1000000000046464162 216094009 999999999268051359 848669330 508039351 999999999754518820 -999999998929514699 407766858 238425332 999999999810266151 794712647 -999999998359833128 621474195 -999999999293350938 350129224 -999999998951541413 406704558 999999999855853613 758088372 -999999997525316173 -999999999275723247 739045218 999999999708551973 554006198 999999999466075916 742204839 999999999562451762 700106409 -999999997321961021 947140642 809084760 999999999453473411 -999999998340280601 444750010 918227423 -999999998912142730 858518168 999999999404040003 384492297 999999999878065874 813931803 -999999998378517524 267497713 999999999995060458 274529525 -999999999573150688 510572357 -999999998368019002 450328665 -999999997946363598 1000000000042952753 219605418 -999999999570516601 55377630 999999999631031525 631526646 -999999999193535267 766029656 999999999916120248 346437923 543622354 999999999718935817 999999999331857185 930700986 -999999997818104937 510392820 123092752 -999999999709438487 421484801 -999999999493340332 15573491 999999999873460212 511803236 999999999750754935 999999999619786555 642771616 -999999999206362467 424948248 996972969 -999999998701998576 -999999997754348254 916829969 -999999998573255831 530050920 1000000000013212688 249345483 -999999998075699589 622094184 320015965 999999999942542206 427795801 -999999999404735438 630606846 -999999998571849485 -999999998308207672 244136065 999999999967797271 52972138 414732250 -999999998787258441 119643891 -999999999167571678 -999999999219885668 173866519 999999999639661612 622896559 153545703 1000000000109012468 -999999998306639197 919151160 102771036 -999999999720576299 200483258 -999999999714341875 999999999498289262 623360071 -999999998877956180 979089509 -999999998885518088 936939731 23107207 -999999998218217216 263935730 999999999998622441 -999999998828400570 870486139 -999999997889790826 522469065 355765977 -999999998618932868 171865121 1000000000090693050 -999999999548119434 173866519 1000000000013212688 249345483 689582913 999999999572975258 579167331 -999999998188510560 -999999999175989623 19565782 313244212 -999999999601580921 404598931 999999999857959240 637658045 -999999998775003630 634343934 999999999628214237 941525652 -999999997743147535 781694520 -999999998410754807 899175291 -999999998825125584 -999999998075696251 219605418 921547174 -999999998115285763 1000000000081980923 180577248 999999999951243667 311314504 95402381 -999999999183661736 -999999998509854809 311314504 846981881 999999999415576290 848788421 -999999997929360072 860689507 -999999997929264692 -999999998644486471 510392820 176014989 1000000000086543182 857214391 999999999405343780 -999999998351393885 530283740 -999999998080282187 146277108 999999999511348715 751209456 -999999998277272381 642771616 1000000000013212688 249345483 57364197 -999999999168131684 999999999272981358 989576813 813931803 999999999448626368 -999999999448329588 622896559 999999999455745304 806812867 999999999338252140 924306031 225531371 -999999999221493084 411949892 -999999999246231651 999999999828409135 434149036 879848990 -999999998668089913 611223270 -999999998251122083 999999999967797271 52972138 -999999997804109051 622094184 200926124 1000000000061632047 -999999997558581106 780079465 999999999343407011 919151160 -999999998424034775 713033286 999999999774886870 487671301 -999999999245544736 826110285 376892057 999999999885666114 999999999934390915 19565782 958755757 -999999997564065910 999999999807255345 455302826 102613578 1000000000159944593 375566220 -999999998866206311 -999999998434653736 265824001 -999999999704045503 357309634 -999999999053581669 691983406 868022171 999999999394536000 437830870 999999999824727301 183511661 -999999998184765226 543622354 999999999718935817 -999999998815408140 281793313 616338372 999999999646219799 -999999997781151359 713033286 868194304 -999999998979485909 123454048 -999999998755137311 921891033 -999999998093946996 392183573 -999999998292489614 999999999496528515 766029656 999999999329625217 932932954 958755757 -999999997437936506 -999999998070999972 449808031 -999999997865071539 920794828 218263701 1000000000044294470 999999999566109537 696448634 727300348 999999999226656349 229360247 1000000000033197924 999999999826638476 435919695 -999999999500512347 444750010 999999999367958556 894599615 999999999345728202 916829969 497369602 -999999998270308289 786075777 999999999461042782 999999999812750140 449808031 -999999999827518956 244136065 971215407 -999999998246404634 317276045 999999999945282126 -999999998178931906 216094009 377230000 999999999885328171 -999999998757545402 166146713 158647907 -999999999572262262 -999999998256021223 19565782 1000000000061102241 146277108 276929232 -999999998759903705 367787030 999999999894771141 353637373 -999999999043176946 999999999828409135 434149036 401581479 999999999860976692 -999999998286519736 265824001 123604376 1000000000138953795 542216563 -999999998650232764 999999999993429523 269128648 622522447 999999999640035724 113052336 1000000000149505835 61148024 1000000000132803045 999999999639198100 623360071 266579657 -999999999556767678 99478107 1000000000163080064 999999999436447886 826110285 -999999999217734053 530283740 224550492 1000000000038007679 208713761 1000000000053844410 766416793 -999999999081263420 424221607 -999999998360246128 999999999549524885 713033286 247912115 1000000000014646056 999999999919312074 4486941 -999999999395352896 496569333 360703589 -999999999208978736 999999999436447886 826110285 -999999999120542865 676026528 -999999998534969778 623360071 84671415 -999999998909606294 939727142 999999999322831029 999999999981758308 66933175 162321394 1000000000100236777 877522871 999999999385035300 745528046 -999999998606424473 891816900 999999999370741271 223906857 999999999707248676 999999999817808161 444750010 999999999817808161 444750010 -999999997993957983 696448634 50530337 -999999999774550708 -999999999776992509 52972138 999999999649695554 612862617 527751457 -999999998239926434 999999999732274431 530283740 999999999905248537 357309634 253908817 1000000000008649354 -999999998193481571 947140642 -999999998943471009 434149036 860785261 -999999998341205430 999999999812750140 449808031 -999999998499371694 346437923 449664703 -999999998767955338 630904246 -999999997988369899 -999999998602181163 622094184 870407686 999999999392150485 350873477 -999999999181984170 83057076 -999999998760840469 402193691 -999999998434297908 999999999272981358 989576813 999999999993429523 269128648 873198603 999999999389359568 825643858 999999999436914313 706082820 -999999999208742313 543622354 -999999998141050833 999999999520353332 742204839 -999999997620391039 866919610 617954981 -999999998418877956 198708644 -999999998778306295 999999999817808161 444750010 999999999473615679 788942492 -999999998852044523 302188314 828357495 999999999434200676 303306310 999999999959251861 123894853 999999999896874556 -999999999427725358 643929663 627748752 -999999998074650489 999999999759805039 502753132 -999999998931917268 487671301 112115968 1000000000150442203 185862709 1000000000076695462 -999999999330410182 741244839 999999999440916158 821642013 -999999999591211254 480443767 871548400 999999999391009771 999999999570574765 691983406 909280926 -999999998453661183 327770800 999999999626185897 56895719 1000000000128550740 753679059 999999999508879112 519194092 -999999998391311023 999999999367958556 894599615 223906857 -999999998645754046 -999999997971625445 622991980 628659938 999999999325296759 999999999440916158 821642013 999999999960369857 302188314 955599123 -999999997430414036 481831696 -999999999432993437 434402992 -999999998250270195 487924271 999999999774633900 -999999999261423733 691983406 372759152 -999999998387380107 634343934 -999999998778317741 588977716 -999999998095695471 406154865 -999999997898224288 -999999999195223813 601606904 -999999999609517817 180577248 736927911 999999999525630260 999999999817808161 444750010 538996739 -999999999100932424 572023257 -999999998596820586 -999999998140872726 346437923 787734864 -999999998499480705 255018851 -999999999575351302 -999999997432523628 916829969 999999999324285665 938272506 204350487 1000000000058207684 545816702 -999999999369008431 999999999952925015 185923304 5785785 -999999998211574898 999999999639566191 622991980 185862709 -999999998379356802 -999999999643859397 219605418 303057418 -999999999544622795 440790952 999999999821767219 -999999999057524175 739045218 999999999973676476 288881695 -999999998626460605 736301986 -999999998522957322 924306031 423445223 -999999997973247040 220780918 1000000000041777253 267691276 999999999994866895 482188067 999999999780370104 557818193 999999999704739978 736136572 999999999187662443 -999999999419227591 424948248 148427398 -999999999242291383 197804854 -999999998170472033 440025801 -999999999107913102 991425403 999999999271132768 999999999455745304 806812867 -999999998799876358 989576813 -999999999066363037 146277108 -999999997433087527 930700986 951493052 999999999311065119 999999999255575196 979089509 786413369 -999999997735172524 999999999413888841 848669330 176014989 1000000000086543182 999999999905248537 357309634 221296141 -999999998207602092 999999999829686245 432871926 673076674 -999999997800282267 999999999520353332 742204839 28950666 -999999998605725407 -999999997399332529 920794828 731923911 999999999530634260 874650553 -999999998470135432 615000130 999999999647558041 999999999732274431 530283740 999999999949792912 312765259 -999999997785897211 938272506 999999999854791313 407766858 433605268 -999999997952407891 -999999998968387995 696448634 234855000 -999999998151158159 -999999998809959462 826110285 885055364 -999999997894593613 199546678 -999999999715278455 -999999998293505142 249345483 999999999715701007 546857164 -999999998209855618 979089509 689457781 -999999997783901160 999999999906206993 215013466 1275058 -999999999079791413 1000000000042952753 219605418 999999999526256185 736301986 1000000000081980923 180577248 999999999578461190 612862617 689457781 -999999997959474656 1000000000009673414 200566671 -999999998753028520 622896559 999999999828409135 434149036 999999999367958556 894599615 -999999999461342128 480443767 -999999998719482160 700106409 1000000000057380441 142555308 160386138 1000000000102172033 863732883 999999999398825288 727300348 -999999999036566857 999999999993429523 269128648 258418466 1000000000004139705 999999999343407011 919151160 564416819 -999999997821596340 794338980 -999999998738518667 1000000000042952753 219605418 999999999996734170 265824001 -999999999527978774 487671301 999999999852783013 55377630 777962183 -999999998414487144 786075777 999999999476482394 384492297 999999999878065874 669434237 -999999998721284544 406704558 999999999529999689 999999999345728202 916829969 -999999998874618137 766029656 625958466 999999999636599705 -999999999152752056 806812867 809084760 999999999453473411 21264044 1000000000092919065 59271568 999999999894047199 874435192 999999999079521505 718061078 -999999999129619135 -999999997913859775 691983406 999999999920632856 216094009 1000000000046464162 216094009 -999999997908383285 510392820 999999999523512953 739045218 545816702 999999999716741469 999999999413888841 848669330 204350487 1000000000058207684 999999999660951267 601606904 -999999998505854570 249345483 999999999826638476 435919695 -999999999416827062 522469065 316884720 999999999945673451 -999999998910336504 487255083 999999999283468662 979089509 1000000000057380441 142555308 430003799 -999999999431421030 777962183 999999999484595988 -999999998287945309 546857164 -999999998484124302 435919695 1000000000061102241 146277108 -999999997997724089 530283740 780216876 999999999482341295 977024605 999999999285533566 999999999413888841 848669330 1000000000080971846 166146713 736927911 -999999998921253632 637027842 -999999999093882327 -999999998291942697 554006198 566414206 -999999997834741993 638979612 999999999623578559 999999999951243667 311314504 649306581 999999999613251590 789768746 999999999472789425 150086521 -999999998826928418 -999999998602361156 894599615 740447860 999999999522110311 199843081 -999999999522670492 242985496 1000000000019572675 -999999997828340798 700106409 -999999998043752331 631526646 999999999436447886 826110285 80958757 1000000000152613778 230413902 -999999998787955901 202304181 -999999998813533848 -999999998800908970 643929663 788730802 999999999473827369 -999999999008672599 502753132 230413902 -999999999216610553 1000000000047544705 215013466 366760440 -999999998934910197 999999999981758308 66933175 999999999511348715 751209456 -999999997982975360 10939557 -999999999621846990 449808031 721665870 999999999540892301 738763780 999999999523794391 556044937 999999999706513234 -999999999016584897 848669330 162716469 -999999998991829306 -999999999257093947 302188314 794719062 -999999998557233457 -999999998988720225 546857164 873397906 999999999389160265 -999999998362790654 435919695 999999999919312074 4486941 638979612 -999999998150974587 612418653 -999999997755858234 999999999960369857 302188314 518383907 999999999744174264 -999999998168344311 869868252 305772912 999999999956785259 -999999998735648507 920794828 951821259 -999999998025193680 261563795 -999999999132696304 -999999998353872840 806812867 881451897 999999999381106274 -999999998377109952 66933175 -999999998718511967 142555308 74539227 -999999998663704570 999999999782114404 480443767 -999999999749309962 173866519 999280869 -999999997427762820 999999999905248537 357309634 360703589 -999999998991248930 31646534 -999999998405962895 361714852 999999999900843319 999999999629265688 458886093 999999999816272855 311314504 773645445 -999999998203369494 236552500 1000000000026005671 883062337 -999999997518093862 999999999639198100 623360071 748936608 999999999513621563 154499140 -999999998756005975 669687798 999999999537691551 -999999998842312529 947140642 418357623 -999999998954700528 154430934 -999999999133617071 999999999951243667 311314504 999999999960369857 302188314 999999999511348715 751209456 161631022 -999999998227047687 384262543 -999999999530562590 999999999513656454 742204839 502374402 -999999998472324443 171865121 1000000000090693050 999999999934390915 19565782 999999999331857185 930700986 270286109 999999999992272062 -999999997899101017 424948248 999999999649695554 612862617 568716431 -999999999155584444 748936608 999999999513621563 -999999998240832532 924306031 1000000000047544705 215013466 999999999566109537 696448634 494551689 999999999768006482 995035662 999999999267522509 -999999998249084961 938272506 999999999523512953 739045218 895516932 -999999998835393237 794712647 999999999412666702 999999999981758308 66933175 350873477 -999999999001079042 -999999998834157321 19565782 285112222 -999999998135856293 346394018 999999999916164153 17338914 1000000000088993935 999999999314281426 948276745 999999999328422288 924306031 379302742 999999999883255429 363490391 -999999999360810484 -999999997515930844 948276745 181058925 -999999999231602750 404598931 -999999998612166122 675358895 -999999999157172344 628659938 999999999633898233 848788421 999999999413769750 218263701 1000000000044294470 562745055 999999999699813116 -999999997988301800 66933175 -999999998453121576 173866519 782382199 999999999417553550 327809174 -999999999446476867 -999999999520517257 502753132 630904246 999999999631653925 -999999997594161395 788942492 999999999515118031 747440140 561363283 -999999999261984052 84015656 -999999999529752913 376892057 999999999885666114 360703589 999999999901854582 181058925 1000000000081499246 380413439 999999999882144732 84015656 -999999999193808783 892169067 999999999370389104 17691557 1000000000089346578 -999999998841679079 510392820 -999999998600153702 806812867 -999999998139788854 4486941 950050173 999999999312507998 -999999998921904147 219605418 746930783 -999999997983568076 999999999732274431 530283740 999999999775303088 487255083 999999999640463987 622094184 658893656 -999999998685892329 713877849 -999999998676840932 999999999473615679 788942492 68312867 -999999998442629228 1000000000055119192 207438979 -999999998205277830 847850223 220050176 1000000000042507995 853435725 999999999409122446 958252014 999999999288866545 -999999998813274783 364850262 -999999997568599512 924306031 639344998 999999999623213173 256252033 1000000000006306138 595588723 -999999999319236410 999999999980764858 281793313 999999999970202763 55377630 427566323 -999999998547132522 -999999998677503979 364850262 999999999639198100 623360071 -999999997720097553 848669330 -999999999635735326 435919695 410397779 -999999999419972374 372074003 -999999999286107540 263935730 -999999998751902299 553693442 999999999400263255 -999999998820003784 173866519 439818259 -999999998576755952 -999999999358621735 713033286 303057418 -999999998575533941 999999999586531643 676026528 601776754 999999999660781417 -999999999370240095 601606904 315623728 999999999946934443 -999999997810876785 691983406 879103145 -999999998895182896 462638307 999999999799919864 -999999999367601649 19565782 737858942 -999999998298973995 423445223 999999999839112948 999999999732274431 530283740 829331199 999999999433226972 917169825 -999999998652512500 -999999999254118114 522469065 125125103 1000000000137433068 -999999997804109014 780079465 999999999436447886 826110285 999999999949792912 312765259 999999999436447886 826110285 820349871 -999999997484029282 -999999999625435442 435919695 550226799 999999999712331372 150062625 -999999998552336616 -999999999621846990 449808031 999999999765988838 496569333 860689507 -999999999054135626 794292052 999999999468266119 -999999997831756874 936939731 999999999828409135 434149036 898470543 999999999032684990 999999999949792912 312765259 199546678 999999999731608855 440790952 999999999821767219 916276015 999999999346282156 -999999998630327147 930700986 -999999999144128615 458541148 573821493 -999999998442016536 999999999583735036 678823135 999999999804017023 458541148 253054917 1000000000009503254 576757830 -999999999338067303 509399450 999999999753158721 647728433 999999999614829738 -999999998196024524 487255083 57364197 1000000000128590344 -999999998460463769 8165200 -999999999576245826 66933175 999999999344273668 917757241 999999999566109537 696448634 -999999998810800201 546857164 999999999520353332 742204839 319932458 -999999998584979443 999999999765988838 496569333 90068410 -999999998325780075 -999999998877922744 936939731 -999999998149123642 870486139 -999999998705393953 510392820 266680063 999999999995878108 873921534 -999999998516797247 -999999999275763270 458886093 382597770 -999999998990460381 999999999395638561 866919610 -999999999195916805 432871926 -999999999522613734 288881695 999999999345728202 916829969 999999999344800930 917757241 999999999520353332 742204839 999999999916120248 346437923 837312005 999999999425246166 999999999436447886 826110285 120865609 1000000000141692562 414732250 -999999999032292205 999999999344800930 917757241 999999999232199769 920794828 758088372 -999999997926584815 455243136 -999999999459581997 720694429 -999999998978277116 689207163 999999999573351008 -999999997622128449 920794828 999999999752165351 510392820 30295158 1000000000101950179 772859405 -999999998242978624 622522447 -999999998925416456 698037523 999999999564520648 729890844 -999999998175021057 158053412 -999999998461220733 999999999715701007 546857164 255018851 -999999998172024838 -999999998359089183 601606904 1000000000046464162 216094009 556044937 999999999706513234 -999999998578101320 480443767 930044513 -999999998800865656 817785038 -999999999005562297 -999999997881802005 736301986 252194593 1000000000010363578 -999999999430295497 185923304 442450216 -999999998930607935 -999999997562527275 930700986 162321394 1000000000100236777 61148024 -999999999024361775 1000000000055119192 207438979 999999999828409135 434149036 770227913 -999999998531442724 -999999997610413813 713033286 274529525 -999999999012686044 30411583 1000000000102066604 -999999999651507989 302188314 999999999496947915 601606904 -999999999607883217 407766858 -999999997987351957 55377630 -999999998276840691 180577248 -999999998837482750 265824001 999999999341763343 920794828 253054917 1000000000009503254 -999999998270480076 435919695 802447190 999999999460110981 199546678 -999999998214399431 -999999998796768993 848669330 999999999817808161 444750010 999999999973676476 288881695 258496548 -999999999464017025 999999999715701007 546857164 867275171 -999999998335181160 958928366 -999999998057645845 -999999999360910992 700106409 999999999817808161 444750010 983628251 -999999997537957642 999999999521103574 741454597 999999999732274431 530283740 763227526 -999999997885704911 999999999782114404 480443767 999999999934390915 19565782 -999999999545081490 207438979 -999999998756412732 894599615 617954981 -999999999296870152 -999999998206005003 696448634 999999999732507251 530050920 176014989 1000000000086543182 -999999999004341724 989576813 999999999837609923 424948248 999999999392072032 870486139 619774343 999999999642783828 885055364 999999999377502807 -999999999300648787 55377630 883062337 -999999999031762796 933766128 -999999997467390071 1000000000076634867 185923304 279801905 -999999998500266588 59834393 1000000000131489414 -999999999160646713 55377630 553693442 999999999708864729 -999999997893932815 947140642 -999999998789382575 364850262 778684192 999999999483873979 999999999315417529 947140642 999999999523512953 739045218 999999999829686245 432871926 487924271 -999999998813746366 263935730 -999999999284003173 432483292 -999999998930458817 556563740 999999999705994431 999999999949792912 312765259 -999999999408256144 435919695 -999999997726928171 696448634 424283253 -999999998744560590 999999999521313332 741244839 510671225 999999999751886946 877863049 999999999384695122 999999999774886870 487671301 -999999998728003429 766029656 -999999998528169910 244136065 999999999919312074 4486941 1000000000061991500 200566671 999999999500212241 739045218 -999999997791694160 979089509 -999999998211647580 66933175 883890532 -999999997906063667 999999999345728202 916829969 362448323 999999999900109848 1000000000061102241 146277108 -999999998926440542 948276745 417462497 999999999845095674 593382944 -999999999229964391 -999999999507325379 530283740 999999999740089106 522469065 -999999998035129015 510392820 207795634 1000000000054762537 -999999998291979010 200566671 999999999925764690 10939557 575300987 -999999998184838272 642633113 999999999619925058 263954404 -999999998301265107 306316145 999999999956242026 638012579 -999999999046782202 788730802 -999999998744126845 999999999897707909 364850262 -999999998919816479 269128648 740323237 -999999999033962804 -999999998413408877 142555308 -999999997671445965 947140642 999999999289783755 869868252 54740749 999999999795091520 365158189 -999999997939220964 873921534 -999999998413294035 -999999998991280974 870486139 999999999922990333 8165200 999999999683711573 424948248 784436083 999999999478122088 664598173 -999999998622617396 -999999998352303044 173866519 994987484 999999999267570687 -999999998707208062 458886093 999999999671323336 480443767 -999999997760908184 780079465 766416793 999999999496141378 52464548 1000000000124119569 -999999998173707767 947140642 779755116 -999999998374790659 169639980 -999999999745185153 999999999515118031 747440140 -999999999329450182 742204839 -999999997585853216 821642013 1000000000042952753 219605418 779755116 -999999998632906559 698910361 999999999563647810 299510241 -999999998310827360 -999999999705830399 364850262 432050700 -999999999482774433 999999999810364265 19565782 552114161 999999999379041372 921083484 999999999341474687 -999999998388635275 535054422 999999999392689919 869868252 927112354 999999999009591893 879103145 999999999383455026 877522871 999999999053632662 102613578 -999999998802298323 763227526 -999999997856046619 999999999782114404 480443767 418357623 999999999844200548 440790952 999999999821767219 -999999999375206387 696448634 999999999993429523 269128648 -999999999351390192 612862617 999999999775303088 487255083 -999999999013420779 444750010 691990017 999999999570568154 -999999998436648620 917757241 312883369 -999999997991495784 -999999999402520040 265824001 976216326 -999999998420597993 776376816 -999999998128535085 53155532 1000000000124810553 721665870 999999999540892301 823471770 -999999997698114123 999999999272981358 989576813 -999999998099157208 741244839 181058925 -999999999642288410 999999999715701007 546857164 559418145 999999999703140026 999999999628216054 480443767 521989566 -999999998735062341 220050176 1000000000042507995 440530796 999999999822027375 595513118 -999999997825455397 -999999998939168763 696448634 845244432 -999999998549015667 444532854 999999999818025317 999999999951243667 311314504 570854881 999999999691703290 999999999828409135 434149036 992277684 999999999270280487 1000000000042952753 219605418 999999999817808161 444750010 -999999999650414432 288881695 848788421 999999999413769750 999999999324285665 938272506 1000000000018422106 244136065 -999999998691066350 936939731 -999999999758889762 312765259 999999999960369857 302188314 913074316 999999999349483855 443316546 999999999819241625 513601855 999999999748956316 440025801 -999999998596807136 625958466 999999999636599705 -999999999551668883 302188314 -999999997811716097 947140642 576757830 999999999685800341 1000000000021194342 200566671 1000000000046464162 216094009 219515245 1000000000043042926 999999999897707909 364850262 -999999997668741224 870486139 689582913 999999999572975258 -999999998532239488 480443767 999999999996734170 265824001 90751086 1000000000162406107 -999999999378624118 244136065 -999999999335353035 736301986 615000130 999999999647558041 837312005 999999999425246166 -999999998648679699 751209456 -999999999241065649 180577248 899175291 999999999363382880 -999999999330410182 741244839 999999999765988838 496569333 999999999526256185 736301986 -999999999300932849 407766858 -999999998874154990 487671301 999999999765988838 496569333 1000000000042952753 219605418 402193691 -999999998246738746 999999999782114404 480443767 999999999905248537 357309634 334776988 999999999927781183 -999999998327944488 700106409 218263701 1000000000044294470 -999999999435538537 357309634 1000000000042952753 219605418 -999999999222985691 848669330 999999999526256185 736301986 -999999998595262150 288881695 -999999998932339739 691983406 274100777 -999999999122713542 820355630 -999999998712502017 999999999925764690 10939557 -999999998503186422 244136065 600215149 999999999662343022 970212037 999999999292346134 -999999998378613815 432871926 54740749 -999999998726088432 435548611 999999999827009560 738345902 -999999998708678553 745887251 999999999208069446 669687798 -999999997744258311 410397779 -999999999229531384 -999999998809222567 554006198 267691276 999999999994866895 999999999939434002 265824001 111600274 1000000000150957897 95666012 -999999999295052769 752731756 999999999509826415 -999999998197741552 4486941 612418653 -999999998298086462 999999999485097483 766029656 648773101 -999999998745486998 738345902 -999999998098145697 -999999998227316690 496569333 -999999997373198411 947140642 -999999999122949402 948276745 645033226 999999999617524945 -999999998244007599 622991980 999999999916120248 346437923 452450403 -999999998584382534 869916676 999999999392641495 999999999343407011 919151160 -999999999154825052 916829969 -999999999706375885 364850262 999999999727503749 535054422 553839440 999999999708718731 579625710 999999999445954683 -999999998254278579 535054422 407647409 -999999998021250824 895001641 999999999367556530 764109378 999999999498448793 266680063 -999999998500997828 40056041 -999999998245845154 780420930 -999999997829916671 999999999570574765 691983406 666463679 999999999596094492 61148024 -999999998291213389 -999999999366578232 346437923 -999999997816101069 866919610 68546076 1000000000140201097 26945105 -999999998852616166 47311351 -999999998285306434 956602287 999999999305955884 -999999999152843403 788942492 593126211 999999999669431960 -999999999378705013 180577248 -999999997981292831 766029656 974182659 -999999997803965834 999999999740089106 522469065 -999999998618285371 434149036 452450403 -999999998337503796 999999999515118031 747440140 229360247 1000000000033197924 550116797 999999999712441374 999999999117461322 989576813 360168803 999999999902389368 738175308 -999999999176649825 706082820 999999999556475351 999999999583735036 678823135 939250270 999999999323307901 -999999998959778447 622991980 999999999392689919 869868252 307802677 999999999954755494 778684192 -999999998573268327 999999999996734170 265824001 13794225 1000000000085449246 -999999999157374190 216094009 661713222 999999999600844949 999999999922990333 8165200 999999999414707948 847850223 429585192 999999999832972979 782382199 999999999480175972 -999999998219662035 52972138 915058730 999999999284877019 999999999934390915 19565782 -999999998411953956 4486941 565871747 999999999696686424 682377569 999999999580180602 -999999998284364585 869868252 1000000000057380441 142555308 999999999343407011 919151160 825973349 -999999999021706864 444544986 999999999818013185 350765019 999999999911793152 -999999997789826905 713033286 316363076 -999999999598462057 -999999998469645521 696448634 175300895 1000000000087257276 863732883 999999999398825288 999999999767568685 8165200 -999999998043672963 751209456 -999999998443792761 364850262 137857974 -999999999149357595 641149639 -999999999273675494 32535922 -999999998621281749 236231553 -999999998285354340 780225570 -999999999134599563 1000000000081980923 180577248 408859769 -999999999003801906 -999999998054503983 554006198 999999999993429523 269128648 1000000000047544705 215013466 877522871 999999999385035300 -999999997847589081 434149036 793639597 999999999468918574 999999999804017023 458541148 999999999684806343 444750010 689582913 -999999998757441542 575300987 -999999997708103558 -999999998316068304 458886093 420032254 999999999842525917 794712647 999999999467845524 997481414 -999999998220138627 999999999727503749 535054422 154575516 -999999998613102375 974645035 999999999287913136 4655276 1000000000075881423 578332685 999999999684225486 -999999998711185628 522469065 901589761 -999999997977001598 232863727 -999999999681961406 173024897 -999999998212988262 999999999639198100 623360071 999999999521313332 741244839 258418466 -999999998390513971 999999999854791313 407766858 999999999511348715 751209456 984463343 999999999278094828 367787030 -999999998648787181 951821259 -999999997750577982 -999999999173442637 788942492 786075777 999999999476482394 77473044 1000000000148699191 -999999998706667718 265824001 153573480 1000000000108984691 219772773 1000000000042785398 999999999949792912 312765259 880410924 999999999382147247 868022171 999999999394536000 666047124 999999999596511047 996728254 999999999024041155 999999999727503749 535054422 999999999920059457 269128648 973536476 -999999998063296461 999999999455745304 806812867 267636439 999999999994921732 -999999999575085688 496569333 999999999752165351 510392820 622522447 999999999640035724 999999999732507251 530050920 999999999732274431 530283740 704515669 999999999558042502 999999999158495800 924306031 -999999998892497909 751209456 927112354 -999999998435829755 650931042 999999999285773205 -999999998050710717 919151160 999999999639661612 622896559 999999999811663789 432871926 -999999998854830954 623360071 999999999331857185 930700986 -999999999129745767 751209456 872836513 999999999389721658 498681987 -999999999159499556 1000000000057380441 142555308 630606846 999999999631951325 -999999998832179722 166146713 778684192 -999999999051685961 144744599 1000000000117813572 408859769 -999999998878355800 1000000000042952753 219605418 -999999999146920116 924306031 432050700 999999999830507471 999999999413888841 848669330 999999999338252140 924306031 971109559 -999999998943715574 999999999775303088 487255083 977024605 -999999997408988554 143910880 -999999999219031229 -999999999805831020 265824001 442469063 -999999998557035816 510671225 -999999999188300320 -999999998381566143 407766858 999999999272981358 989576813 -999999999025377723 751209456 -999999999344543646 173866519 232863727 1000000000014254832 1000000000013212688 249345483 482188067 999999999780370104 999999999925764690 10939557 999999999640463987 622094184 212727921 1000000000049830250 509399450 -999999998019319501 -999999997970436478 522469065 859853773 999999999402704398 -999999998460828046 173866519 999999999837609923 424948248 -999999998514020161 185923304 779755116 -999999999043592219 268627681 -999999999495239524 -999999999395554619 642771616 258496548 -999999998472002311 999999999759805039 502753132 999999999834660575 302188314 748936608 999999999513621563 999999999732507251 530050920 75267433 1000000000146922454 774296415 999999999488261756 921083484 999999999341474687 617954981 -999999999156331060 642633113 -999999997922586398 951821259 999999999310736912 999999999673119425 444750010 1000000000055119192 207438979 510572357 -999999998936452098 356117482 -999999999302064061 999999999639566191 622991980 -999999998544566284 244136065 521989566 999999999740568605 -999999998156089875 866919610 699811798 999999999562746373 -999999999744565756 312765259 789639282 -999999999040730871 895516932 -999999997966828421 513601855 -999999999316768298 -999999997916526775 691983406 600215149 -999999998418154654 -999999999782773326 288881695 999999999345728202 916829969 999999999455745304 806812867 -999999999060638473 180577248 787959807 -999999999102751756 101722963 -999999999813102170 945426498 -999999998072943305 671257087 999999999591301084 649306581 999999999613251590 999999999925764690 10939557 -999999999222985691 848669330 999999999996734170 265824001 -999999999743179317 269128648 999999999765988838 496569333 713877849 999999999548680322 999999999392689919 869868252 -999999999897359628 173866519 999999999610468802 496569333 999999999970202763 55377630 -999999998865180442 948276745 -999999999017403119 739045218 947376143 999999999315182028 68312867 -999999999409838490 -999999997408134551 869868252 493107213 999999999754011346 209191166 -999999998312394727 870875084 -999999998128629795 789226378 -999999998780455947 263954404 -999999998520513331 -999999999183325054 265824001 620794028 -999999997989543573 999999999314281426 948276745 56848459 999999999891624090 -999999997789659310 924306031 999999999324285665 938272506 999999999905248537 357309634 578332685 999999999684225486 454828619 -999999997911176062 1000000000047544705 215013466 -999999999613113873 458541148 999999999829686245 432871926 -999999997823858986 623360071 158053412 1000000000104504759 999999999562451762 700106409 747549027 999999999515009144 999999999436447886 826110285 999999999392072032 870486139 284744330 -999999998972307577 -999999998473101108 312765259 918227423 999999999344330748 999999999583735036 678823135 100601517 -999999999598370028 -999999999536171725 535054422 999999999331857185 930700986 115093628 1000000000147464543 426340940 -999999998776115391 560524303 -999999999354300830 999999999640463987 622094184 -999999997761777598 924306031 173024897 -999999998689320456 630606846 999999999631951325 154499140 999999999776656393 1000000000057380441 142555308 -999999997686013682 742204839 999999999395638561 866919610 204350487 -999999999518163086 999999999515118031 747440140 -999999999651118417 311314504 -999999998362010493 432871926 1000000000061102241 146277108 519194092 -999999999395631041 -999999998027021411 676026528 -999999999168820737 458541148 999999999520353332 742204839 102816505 -999999998311129604 783567212 999999999478990959 969254453 -999999997451714062 999999999732274431 530283740 134319817 1000000000128238354 405693606 -999999998324805253 -999999998690870930 173866519 -999999998683375587 424948248 -999999997986591897 432871926 653840734 999999999546095015 -999999998178664817 19565782 999999999526256185 736301986 161631022 -999999998815383917 877863049 -999999998324127642 -999999999200523080 870486139 -999999997822024429 932932954 999999999618628508 643929663 999999999708551973 554006198 999999999254729723 866919610 538996739 999999999723561432 268002632 999999999994555539 -999999999325651501 535054422 774296415 999999999488261756 -999999998472424281 146277108 -999999999049272605 696448634 -999999998042795274 924306031 1000000000088691652 173866519 -999999999584399938 487255083 999999999707591349 444750010 -999999999870659476 200566671 737530713 -999999998625411396 996972969 -999999998766894236 -999999997809612840 979089509 -999999999779693372 173866519 1148322 -999999998375464683 -999999998239825031 434149036 327770800 -999999998541890103 -999999999269143422 312765259 682546487 -999999998680395622 628659938 -999999999272743737 879103145 -999999998362669386 977788505 -999999998852581648 248895878 -999999999039152127 834682133 -999999998939603908 -999999999396520531 530050920 -999999998902982255 601606904 -999999998012271295 546857164 1000000000047544705 215013466 794712647 999999999467845524 -999999999683356904 200566671 306018721 999999999956539450 281835731 -999999998754997206 991207419 -999999998371734690 225531371 1000000000037026800 234043702 -999999998179902407 26945105 1000000000088300242 579973808 999999999682584363 682546487 999999999524832862 733440620 999999999529117551 -999999998882544260 4486941 999999999325618440 936939731 155251116 999999999798705581 -999999998802556802 480443767 526536148 999999999736022023 645033226 -999999999079267649 -999999997979143096 924306031 311221444 999999999709547965 508039351 -999999998660804492 -999999998737640248 821642013 621474195 999999999641083976 999999999967797271 52972138 -999999998866861708 244136065 -999999998079507567 947140642 999999999922990333 8165200 999999999765988838 496569333 154499140 1000000000108059031 -999999999309720920 643929663 653840734 -999999997965433411 68312867 -999999999724661056 809084760 -999999997619813473 999999999496528515 766029656 -999999998918671718 948276745 200395529 -999999998448536908 999999999812750140 449808031 399739240 999999999862818931 999999999689814082 496569333 747477311 -999999998910704232 999999999511348715 751209456 951654677 -999999997667619468 -999999998095814813 185923304 917169825 999999999345388346 999999999329625217 932932954 999999999925764690 10939557 887623761 999999999374934410 999999999521103574 741454597 990410027 -999999998027959776 121536218 1000000000141021953 999999999548172169 535054422 999999999549524885 713033286 -999999998382515077 751209456 804377866 -999999998065283037 913074316 999999999349483855 198708644 -999999999164233465 1000000000057380441 142555308 999999999775303088 487255083 -999999999374662717 554006198 267497713 -999999999647327420 91431638 1000000000147745435 382798700 -999999999532026433 442469063 -999999998574105148 999999999619786555 642771616 326070345 999999999610633902 -999999998196300123 215013466 68312867 1000000000139967888 -999999997925465389 502753132 -999999999297223595 8165200 77473044 1000000000149128065 999999999922990333 8165200 379200646 999999999883357525 1000000000081980923 180577248 17338914 -999999998511108951 -999999999510719827 444750010 999999999570574765 691983406 113052336 -999999998749293017 734229427 -999999998467761264 319117513 999999999943440658 1000000000046464162 216094009 -999999997613166699 869868252 999999999905248537 357309634 915058730 -999999998632880173 209191166 -999999999153750943 999999999521313332 741244839 165814576 1000000000096743595 718061078 -999999998569154491 -999999999151912892 458886093 -999999999014142333 713033286 999999999235311750 989576813 -999999999095465519 866919610 579167331 -999999997894191610 356117482 -999999999366396091 14249381 1000000000085904402 -999999998948556595 947140642 781694520 -999999997741127147 154430934 1000000000045504815 610101965 999999999652456206 999999999395638561 866919610 365594398 -999999998412554095 -999999997595563943 919151160 -999999998307364516 346437923 637517236 -999999998140631257 -999999998200466193 947140642 372074003 -999999999542751130 785098070 -999999997834176075 999999999523512953 739045218 121536218 -999999999793288915 823471770 -999999999006898383 575780199 999999999631599150 -999999998523603046 200566671 -999999999665556190 166146713 892741022 -999999999022084111 687851352 999999999512084397 455243136 -999999999077614511 -999999998840635634 244136065 999999999951243667 311314504 -999999998820473498 643929663 999999999817808161 444750010 -999999998089037699 434149036 999999999708551973 554006198 999999999967797271 52972138 365158189 999999999565997344 920916366 -999999997475775897 999999999660951267 601606904 526536148 -999999997777843005 646348147 999999999284807386 -999999997564980320 948276745 -999999999301664763 19565782 610101965 -999999997814153886 999999999804017023 458541148 52464548 1000000000124119569 502374402 999999999760183769 999999999826638476 435919695 999999999526256185 736301986 902570116 999999999359988055 788237271 999999999474320900 111600274 999999999819555259 -999999999220694806 270022299 -999999998896784530 207438979 -999999998409197840 623360071 548232008 -999999999342479555 449664703 -999999998235008484 601776754 999999999660781417 -999999998354183699 458541148 18502400 -999999998595277141 21264044 -999999999118408899 -999999999224240750 487671301 999999999367958556 894599615 999999999272440916 917757241 -999999998048025345 642771616 522019606 -999999998006699345 271235729 999999999777455754 28905202 -999999999752925573 999999999732507251 530050920 261563795 1000000000000994376 1000000000013212688 249345483 -999999999440128375 631526646 382798700 999999999879759471 -999999998882391879 747440140 28905202 -999999999752925573 885055364 -999999998025449751 53328982 1000000000124984003 -999999998865924807 52972138 999999999314281426 948276745 230413902 1000000000032144269 999999999925764690 10939557 915097341 -999999998809203534 411886116 999999999850672055 -999999998753731561 751209456 604715059 -999999998943223844 999999999925764690 10939557 698910361 -999999998061228898 -999999998185010067 930700986 511729710 -999999999187241835 -999999998635698238 10939557 1000000000061991500 200566671 200395529 -999999998559743730 999999999727503749 535054422 -999999998834171846 449808031 522019606 -999999998000802061 999999999618628508 643929663 999999999826638476 435919695 1000000000080971846 166146713 1000000000057380441 142555308 999999999314281426 948276745 999999999639661612 622896559 999999999341763343 920794828 522400085 999999999740158086 999999999455745304 806812867 893636079 -999999998967788750 510572357 -999999998257105534 572023257 -999999998773452618 624937458 -999999998352077481 999999999404251276 847850223 999999999367958556 894599615 999999999660951267 601606904 588893236 999999999673664935 689457781 -999999999201253782 883062337 -999999998461723648 84015656 -999999999110303673 86654784 1000000000157880931 -999999999223804798 847850223 999999999740089106 522469065 895516932 999999999367041239 -999999998384238352 288881695 999999999951779222 281793313 999999999934390915 19565782 -999999998224835811 215013466 518509683 999999999744048488 -999999999591211254 480443767 101722963 -999999998299433236 120743773 1000000000141814398 999999999708551973 554006198 851714856 -999999997984776743 967030207 -999999998947794926 999999999511348715 751209456 698037523 999999999564520648 566414206 -999999997737964947 175300895 -999999999523670650 -999999998334696698 806812867 -999999998918416762 200566671 999999999583735036 678823135 405135147 999999999857423024 -999999999280506595 642771616 200483258 1000000000062074913 999999999732274431 530283740 737530713 999999999199173534 863740550 -999999998860560325 669434237 999999999593123934 1000000000047544705 215013466 319932458 999999999942625713 430741665 999999999831816506 421826533 999999999840731638 984463343 999999999278094828 1000000000088691652 173866519 350765019 -999999998648739860 474780996 -999999998922033323 -999999998179254467 751209456 999999999521103574 741454597 -999999999060574277 302188314 1000000000057380441 142555308 999999999438326724 700106409 999999999520353332 742204839 266579657 999999999995978514 -999999997540827450 870486139 274100777 999999999988457394 -999999999688569900 249345483 813931803 999999999448626368 372074003 -999999999489350826 536806522 999999999725751649 -999999997990693534 281793313 382597770 -999999998453893829 160292254 -999999998816722685 -999999999262476674 612862617 -999999998269963353 869868252 207795634 -999999999707029499 -999999999260440888 806812867 665513088 999999999597045083 1000000000046464162 216094009 207707828 1000000000054850343 -999999998965068828 244136065 999999999981758308 66933175 1000000000046464162 216094009 550226799 999999999712331372 202713529 1000000000059844642 837312005 999999999425246166 752731756 -999999998221967089 999999999804017023 458541148 999999999828409135 434149036 -999999998197909664 265824001 1000000000047544705 215013466 999999999392689919 869868252 202713529 -999999999160228580 997481414 -999999997872179489 765405089 999999999497153082 359055855 -999999998795489920 653840734 999999999608717437 376892057 999999999885666114 -999999998802590082 249345483 999999999715701007 546857164 115755565 1000000000146802606 939250270 999999999323307901 -999999997592023833 930700986 -999999998332193919 455302826 999999999341763343 920794828 999999999341763343 920794828 1000000000088691652 173866519 915058730 -999999997704215415 1000000000061102241 146277108 -999999999863787168 207438979 -999999997390498428 989576813 506150465 999999999756407706 199546678 1000000000063011493 329805955 999999999932752216 669434237 -999999999245390896 980635986 -999999997929869129 452450403 999999999810107768 185735037 1000000000076823134 999999999325618440 936939731 999999999315417529 947140642 971295192 -999999998298124313 999999999807255345 455302826 -999999998696935125 546857164 352125997 -999999999332668784 -999999998451075705 696448634 424221607 999999999838336564 939250270 -999999997838898223 752731756 999999999509826415 -999999997762843812 780079465 -999999999034129669 676026528 -999999998874375592 244136065 999999999981758308 66933175 999999999436447886 826110285 421826533 -999999999439598296 612172804 -999999998007101341 232863727 1000000000029694444 647728433 999999999614829738 429585192 -999999999402946047 999999999523512953 739045218 -999999999468492255 546857164 810093933 999999999452464238 90751086 -999999999312080737 100770385 -999999998917599418 213440815 -999999999444740728 248895878 -999999998661609237 -999999998831099915 691983406 -999999999150023769 19565782 16887338 1000000000088542359 -999999997593663712 678823135 -999999999085253699 146277108 232863727 1000000000029694444 999999999566109537 696448634 -999999998397039280 312765259 877863049 -999999998467612826 666463679 999999999596094492 377286944 -999999998485058409 -999999998093933712 826110285 862778321 999999999061020694 89211531 -999999999278727278 827023995 999999999435534176 -999999999549185956 522469065 445450342 -999999998459461559 115755565 -999999998451102160 442469063 999999999820089108 113813586 -999999998863201353 999999999324285665 938272506 537600352 999999999724957819 999999999759805039 502753132 303306310 -999999999611518823 371034692 999999999891523479 999999999905248537 357309634 682546487 999999999580011684 519141412 999999999743416759 -999999998969750082 4486941 -999999999257259320 265824001 999999999993429523 269128648 -999999999288615696 265824001 971109559 -999999998668819604 -999999999324214881 747440140 999999999817808161 444750010 153544167 1000000000109014004 789143416 -999999998909828129 513601855 999999999748956316 231333996 -999999998558620203 -999999999201786769 869868252 560832703 -999999998169666156 378808577 -999999998909239428 -999999999503499036 458886093 -999999999537079566 480443767 991425403 -999999998211030928 291588931 999999999970969240 421826533 -999999998923649342 -999999999049656935 357309634 28950666 -999999999729151307 999999999660951267 601606904 -999999999158985724 741454597 -999999998972418428 449808031 999999999897707909 364850262 -999999998140652264 847850223 351637955 999999999910920216 61148024 -999999998235820681 171865121 -999999999512929660 -999999999293702713 357309634 917169825 999999999345388346 1000000000055119192 207438979 76305754 1000000000147531901 999999999740089106 522469065 999999999331857185 930700986 26945105 -999999998714633314 -999999999153468906 917757241 -999999998488709937 185923304 221811362 1000000000040746809 211474503 -999999999703350630 -999999999401463639 554006198 86654784 1000000000148009921 785098070 999999999477460101 56334515 -999999999228373474 -999999999268672725 55377630 661077019 -999999999069833150 144744599 1000000000117813572 634343934 -999999998276161181 372759152 999999999889799019 -999999999409203249 502753132 999999999829686245 432871926 -999999999003360236 742204839 -999999999260203509 407766858 91830347 999999999837729832 -999999998353789208 870486139 999999999367958556 894599615 624396062 999999999638162109 999999999343407011 919151160 399038363 -999999999491673200 781307353 999999999481250818 -999999998632037866 741454597 56334515 1000000000127989536 839184846 -999999998135513999 -999999999536171725 535054422 430003799 999999999832554372 999999999455745304 806812867 863732883 999999999398825288 992277684 999999999270280487 913074316 999999999349483855 930044513 -999999997438232374 -999999998580936465 920794828 498681987 -999999998864260122 999999999826046647 302188314 999999999331857185 930700986 857214391 999999999405343780 154575516 1000000000107982655 902570116 -999999998488148665 95666012 -999999999635244157 925149140 999999999337409031 999999999557410199 554006198 444544986 999999999818013185 54740749 1000000000125966896 999999999996734170 265824001 956602287 999999999305955884 859747184 -999999998018844175 829331199 -999999998427720708 -999999999129491449 424948248 999999999639661612 622896559 -999999998925791411 739045218 999999999521313332 741244839 589156386 999999999347547861 -999999997942913884 10939557 595513118 -999999998172164773 431334508 -999999999483490625 999999999631031525 631526646 999999999392072032 870486139 313244212 999999999949313959 -999999999154825052 916829969 999999999366454982 742204839 -999999999368707177 444750010 999999999473615679 788942492 999999999996734170 265824001 -999999997903780038 612862617 176014989 -999999999186927120 -999999999446386146 200566671 984711672 -999999997439544179 -999999999248178693 407766858 -999999997824861248 700106409 772859405 999999999489698766 853435725 999999999409122446 562745055 -999999998315846304 527751457 999999999734806714 234043702 -999999998920502073 160292254 -999999998488640183 305772912 999999999956785259 -999999998328237532 678823135 258418466 1000000000004139705 363490391 999999999899067780 256252033 1000000000006306138 -999999999192556166 780079465 -999999997694209855 947140642 999999999993429523 269128648 758088372 -999999997546290781 999999999266362750 870486139 420457637 -999999999149224688 -999999998945838588 487255083 -999999998977256229 866919610 429585192 999999999770350557 -999999999790953546 66933175 263935730 -999999998019468815 -999999998187387711 736301986 999999999919312074 4486941 482188067 999999999543392326 356260527 -999999997948118626 -999999998237357006 496569333 1000000000076634867 185923304 -999999999392831886 678823135 -999999998928355283 458541148 650931042 -999999997871890625 999999999251391097 932932954 874097690 -999999997856401169 -999999998060406359 766029656 1000000000057380441 142555308 572023257 999999999359132276 999999999727503749 535054422 706442665 -999999997722455568 -999999999211599303 766029656 999999999331857185 930700986 861665404 -999999998686273499 999999999996734170 265824001 437332641 999999999825225530 722660193 999999999539897978 999999999922990333 8165200 -999999998556015726 821642013 -999999999591211254 480443767 579625710 999999999682932461 999999999511348715 751209456 -999999998974317630 979089509 999999999767631087 458541148 974182659 999999999288375512 276929232 -999999998006475313 -999999999732975152 281793313 999999999315417529 947140642 274100777 999999999988457394 22532834 -999999998199906571 718061078 -999999997708982611 281835731 999999999980722440 379302742 -999999998680041621 548709804 999999999713848367 999999999925764690 10939557 38707404 -999999999260465929 999999999804017023 458541148 999999999804017023 458541148 873198603 999999999389359568 -999999998698642004 288881695 427566323 999999999834991848 999999999562451762 700106409 930044513 999999999332513658 510572357 -999999998791098280 999999999338252140 924306031 666463679 999999999596094492 -999999997718372721 739045218 739780349 999999999522777822 -999999997920467788 487255083 308559924 -999999998709809879 268002632 999999999994555539 150086521 -999999999382771126 833970373 999999999428587798 442469063 -999999998759521628 941525652 -999999998698403511 406704558 999999999524450975 671405691 999999999259749842 91431638 -999999999530157767 999999999586531643 676026528 61148024 -999999999785168395 510574002 999999999751984169 617253637 999999999645304534 717845085 -999999998256853760 999999999914857731 311314504 999999999520353332 742204839 -999999999730362348 200566671 999999999934390915 19565782 -999999998777827835 751209456 999999999732274431 530283740 -999999999754141741 269128648 40343169 1000000000111569316 -999999998841318596 4486941 999999999496528515 766029656 402193691 999999999860364480 999999999496528515 766029656 -999999999500704592 346437923 -999999998072683037 434149036 1000000000061991500 200566671 999999999345728202 916829969 -999999999277579426 435919695 999999999521103574 741454597 138120718 1000000000124437453 -999999998695872203 444750010 134319817 -999999999780505316 999999999829686245 432871926 145355586 -999999999245363195 999999999515118031 747440140 661077019 999999999601481152 999999999261786154 989576813 999999999803672078 458886093 113052336 1000000000149505835 840859583 999999999421698588 999999999314281426 948276745 892741022 -999999998655197881 859817447 999999999402740724 305772912 999999999956785259 999999999367958556 894599615 -999999998990347519 180577248 -999999999049883585 302188314 31646534 -999999999287767839 -999999999010469084 870486139 999999999367958556 894599615 384262543 999999999636506866 675194135 999999999587364036 -999999999462566568 249345483 -999999998984859068 643929663 113813586 -999999999187857051 833970373 999999999428587798 76920999 -999999999649885054 115093628 1000000000147464543 736136572 999999999526421599 727300348 -999999998177611553 999999999515118031 747440140 971394665 999999999291163506 -999999998051511017 424948248 -999999998573498467 146277108 -999999999519410855 434149036 -999999999658149479 19565782 487924271 -999999998781495234 113052336 1000000000149505835 200483258 1000000000062074913 -999999998654280953 530283740 999999999523512953 739045218 111600274 -999999999546581269 970075762 -999999998891349067 -999999999652772079 142555308 999999999803672078 458886093 -999999999724604889 185923304 999999999733478392 487255083 1000000000081980923 180577248 38707404 1000000000110362425 274529525 -999999998927926806 899412253 999999999363145918 726957574 999999999535600597 38707404 1000000000110362425 999999999343407011 919151160 999999999343407011 919151160 -999999998881995716 936939731 -999999999213604003 631526646 999999999807255345 455302826 999999999367958556 894599615 -999999998264173550 346437923 918177468 999999999344380703 663955990 -999999997722057169 -999999998483318485 19565782 -999999999152503861 919151160 -999999999031435601 766029656 220780918 1000000000041777253 361742175 999999999900815996 46015258 -999999999770035629 404778025 -999999998068580916 -999999999223804798 847850223 -999999997777503601 622991980 -999999998059270315 631526646 -999999998612927740 612862617 -999999997524412130 821642013 999999999445008088 700106409 794719062 -999999998462332845 589156386 999999999673401785 319898994 999999999942659177 -999999997985124499 739045218 -999999997779767230 979089509 -999999999375206387 696448634 -999999999150459921 269128648 444532854 -999999998757457837 999999999455745304 806812867 -999999998937154981 920794828 999999999619786555 642771616 274529525 999999999751050868 -999999998223069916 643929663 -999999999097503524 200566671 999999999981758308 66933175 666047124 999999999596511047 -999999998464666610 916829969 999999999440916158 821642013 1000000000057380441 142555308 231333996 -999999998182612113 990410027 -999999998579272298 -999999997554408850 894599615 435548611 999999999771830738 5963247 -999999999209320196 647728433 999999999614829738 206817649 -999999999145134870 918227423 999999999344330748 -999999999082078208 989576813 999999999413888841 848669330 350765019 999999999911793152 572023257 -999999998158475602 846981881 999999999415576290 207795634 -999999999707029499 509399450 -999999998360261453 872957758 -999999999041867375 13794225 1000000000085020372 39430145 -999999998628175972 -999999998287363257 788942492 543210866 999999999719347305 -999999999396493755 622991980 200483258 1000000000062074913 794338980 999999999468219191 250970529 -999999999122087622 781307353 999999999481250818 616338372 999999999646219799 -999999998458615622 924306031 554162667 -999999998011056844 8248380 -999999998218501429 -999999999245544736 826110285 -999999999421304253 146277108 -999999998961047421 458541148 999999999521654604 700106409 907669557 -999999997521228676 760178684 999999999502379487 518509683 -999999998723262848 725536215 -999999998144124688 276929232 -999999999546418103 125915947 -999999998736429406 617253637 999999999645304534 -999999999490946607 52972138 -999999999779398001 55377630 371034692 -999999998025657571 -999999999066906560 216094009 537600352 999999999724957819 -999999998017042609 52972138 494551689 -999999999204419856 -999999998292989859 407766858 -999999999453968682 312765259 -999999998133901712 678823135 -999999998428201943 869868252 999999999749588587 364850262 -999999999175392659 554006198 4655276 -999999999661003465 884826314 -999999998416844323 999999999639661612 622896559 999999999526256185 736301986 999999999455745304 806812867 407647409 -999999999507177724 69501164 1000000000140727311 734229427 999999999528328744 76616771 1000000000141729120 794719062 999999999467839109 -999999998609226870 917757241 770227913 999999999492330258 999999999996734170 265824001 -999999998670860897 932932954 999999999414707948 847850223 348566389 -999999998216653122 506150465 999999999756407706 999999999511348715 751209456 -999999997832529602 643929663 953623729 -999999997956881386 -999999998411711286 4486941 -999999999082730356 281793313 999999999837609923 424948248 999999999752165351 510392820 351637955 -999999998072617896 137066391 -999999998547606796 610101965 -999999998937836938 -999999998422955804 948276745 970075762 999999999292482409 -999999999002265420 924306031 276929232 999999999985628939 738175308 -999999997688868381 506150465 999999999756407706 682546487 -999999998153945112 999999999345728202 916829969 -999999998602842188 780079465 92103136 1000000000163758157 999999999639198100 623360071 637027842 999999999625530329 999999999283468662 979089509 1000000000046464162 216094009 219515245 -999999998817317692 999999999414707948 847850223 350129224 999999999912428947 -999999999479592846 346437923 999999999970202763 55377630 999999999993429523 269128648 999999999639661612 622896559 999999999338252140 924306031 44140737 -999999999538032368 377286944 999999999885271227 999999999803672078 458886093 999999999345728202 916829969 442450216 -999999997954242047 -999999999776992509 52972138 -999999998721619186 894599615 315623728 999999999946934443 420032254 999999999842525917 406643095 -999999998203694506 -999999999693315713 180577248 204350487 1000000000058207684 5785785 1000000000077440806 -999999997902899742 612862617 999999999324285665 938272506 247912115 1000000000014646056 340324745 999999999922233426 318796208 -999999999075463891 689457781 999999999557660778 -999999998569964902 487255083 384492297 999999999878065874 980635986 -999999997924275915 -999999997919038503 444750010 913074316 999999999349483855 755415850 -999999999159409283 -999999998977098651 869868252 815116965 999999999447441206 -999999998453245053 631526646 999999999993429523 269128648 999999999338252140 924306031 970212037 -999999998562645610 384492297 999999999878065874 -999999999419401624 244136065 297293902 999999999965264269 414732250 999999999847825921 918177468 -999999998912192685 247912115 1000000000014646056 -999999999122325565 502753132 999999999341763343 920794828 151496624 -999999998866873179 185735037 -999999998604219162 -999999998173086764 622896559 -999999997918724725 530283740 318739737 999999999943818434 -999999998503996764 989576813 -999999997922181830 458886093 248895878 -999999998178147811 766450740 -999999999094974089 999999999523512953 739045218 999999999413888841 848669330 747549027 -999999998012590232 492139691 999999999770418480 452127485 -999999998564637568 248895878 1000000000013662293 999999999916120248 346437923 671690385 -999999998570082146 564416819 -999999997739962334 675358895 -999999999048941980 999999999649695554 612862617 999999999395638561 866919610 -999999999383545723 455302826 305772912 -999999999609052221 1000000000018422106 244136065 558491124 -999999999356334009 999999999951243667 311314504 729611805 -999999998424933970 212727921 -999999999234296534 748936608 999999999458442741 999999999803672078 458886093 999999999826638476 435919695 615000130 -999999998586990561 999999999272981358 989576813 999999999549524885 713033286 38707404 1000000000110362425 870407686 999999999392150485 -999999998938461338 480443767 999999999586531643 676026528 -999999999170613890 487671301 -999999998742676521 736301986 47647793 1000000000119302814 142464606 -999999999390393041 999999999455745304 806812867 64409028 -999999999788429399 474780996 -999999997893495891 927417650 -999999998709610003 138120718 1000000000124437453 189317298 1000000000073240873 720168288 999999999542389883 999999999549524885 713033286 -999999998129308792 4486941 753800394 -999999997769021273 892169067 -999999998262376708 615000130 -999999999022027523 33811086 -999999999205850045 999999999826638476 435919695 433605268 -999999999481219865 -999999998798697871 930700986 881451897 999999999381106274 405135147 -999999998939650838 650931042 -999999998881926605 510671225 999999999751886946 -999999998568058021 546857164 432050700 -999999999458660863 999999999639661612 622896559 999999999272981358 989576813 401581479 999999999860976692 -999999998171379572 281793313 53328982 -999999998230702719 862778321 999999999399779850 781694520 999999999480863651 -999999998517658077 510392820 869916676 999999999066787571 -999999998254823214 166146713 444842198 999999999817715973 189317298 -999999999658362915 -999999998170226809 364850262 79770282 1000000000150996429 312883369 -999999999031902616 787959807 999999999474598364 733440620 999999999529117551 571787369 -999999997842158740 958928366 -999999998233520961 -999999998941074801 502753132 651398910 -999999998079099949 999999999436447886 826110285 976216326 -999999998040357885 999999999826638476 435919695 143910880 -999999999058079811 76920999 -999999999259076000 999999999325618440 936939731 920916366 999999999341641805 999999999243057515 947140642 123849616 -999999998578549625 925622291 -999999998989202842 40343169 1000000000111569316 340324745 999999999922233426 999999999414707948 847850223 266579657 -999999999457721218 999999999935369323 146277108 -999999999329450182 742204839 999999999392689919 869868252 999999999934390915 19565782 941241465 -999999997587477486 879581547 -999999997549316686 999999999482478706 780079465 -999999998328299139 458541148 999999999683241770 480443767 538996739 -999999997765382414 -999999998118435437 866919610 999999999521313332 741244839 999999999774886870 487671301 859747184 -999999998309096659 999999999395638561 866919610 199843081 1000000000062715090 999999999436447886 826110285 -999999997511063365 932932954 915097341 999999999347460830 999999999599414505 530050920 -999999999612768928 458886093 999999999960369857 302188314 999999999541591353 622094184 969555536 999999999237823813 -999999998847569125 530050920 1000000000076634867 185923304 89211531 -999999999155360288 -999999997833635338 979089509 999999999562451762 700106409 -999999998818386074 281793313 -999999999637505985 434149036 999999999752165351 510392820 999999999329625217 932932954 999999999640463987 622094184 -999999998272808421 444750010 734229427 999999999528328744 647728433 999999999614829738 999999999496528515 766029656 999999999562451762 700106409 -999999999890167084 166146713 214413838 -999999999355268487 973908475 -999999998800377566 519194092 999999999743364079 999999999345728202 916829969 23107207 -999999999747127578 176014989 1000000000086543182 999999999807255345 455302826 556494682 -999999998233459517 999999999981758308 66933175 449664703 999999999812893468 584659301 -999999998392355638 -999999998966707641 622094184 313244212 999999999949313959 -999999998911967129 739045218 154575516 -999999999393363387 -999999999334924161 736301986 752731756 999999999509826415 999999999775303088 487255083 602669093 999999999659889078 508039351 -999999999322330802 36016644 -999999998233792203 385920533 -999999998806528794 391352216 999999999871205955 -999999999110830431 554006198 -999999998989756526 806812867 -999999998159542607 546857164 102816505 1000000000159741666 207707828 -999999998766991017 -999999999327882534 312765259 999999999829686245 432871926 -999999997964945174 741454597 -999999999008952667 713033286 999999999523512953 739045218 -999999999360759259 424948248 976216326 -999999998368569659 401581479 999999999535122768 999999999996734170 265824001 877863049 999999999384695122 999999999314281426 948276745 999999999900903968 244136065 -999999999614788159 142555308 824124764 999999999438433407 895516932 999999999367041239 -999999998855168931 55377630 -999999997785092721 691983406 -999999998306765228 496569333 916276015 -999999997612442936 -999999997754575669 947140642 958928366 -999999997903416987 401581479 -999999998573117366 999999999732507251 530050920 5785785 1000000000077440806 999999999325618440 936939731 272393745 -999999998507255232 523385699 -999999998839556410 1000000000013212688 249345483 122517419 -999999998667436780 -999999998903391277 546857164 600062885 -999999998772995266 690440273 999999999572117898 999999999752165351 510392820 999999999284847493 866919610 421484801 999999999841073370 880410924 999999999382147247 999999999438751681 747440140 56334515 1000000000127989536 930044513 -999999998902486726 -999999998873697011 919151160 59834393 1000000000131060540 616338372 -999999999298486761 -999999999582581818 173866519 -999999999035533482 678823135 958252014 999999999304306157 605311303 -999999998257034050 999999999631031525 631526646 1000000000076634867 185923304 -999999998331813029 432871926 999999999395638561 866919610 350765019 -999999999289164144 -999999998161901869 947140642 111600274 -999999998317297959 669434237 999999999593123934 395254390 999999999867303781 842735137 -999999997767602464 999999999566109537 696448634 1000000000046464162 216094009 -999999998115466614 916829969 687851352 -999999997678153329 999999999482478706 780079465 999999999803672078 458886093 -999999998670761458 216094009 859853773 999999999160915636 420032254 999999999842525917 410397779 -999999998154821732 14249381 -999999998591024122 522019606 999999999740538565 1000000000061991500 200566671 738175308 999999999524382863 372759152 -999999998979193367 80958757 -999999999804979128 15573491 1000000000087228512 999999999511348715 751209456 770227913 999999999166476334 999999999436447886 826110285 -999999998272385310 700106409 999999999338252140 924306031 764315916 -999999997938083325 -999999999537099480 10939557 -999999999134715290 936939731 -999999998266193077 739045218 825973349 999999999436584822 340324745 999999999922233426 706442665 -999999998978352116 414732250 999999999633959233 870875084 -999999998430795553 999999999919312074 4486941 999999999586531643 676026528 -999999998471758428 458886093 -999999998146098927 947140642 437332641 999999999825225530 622522447 999999999640035724 -999999999176790193 302188314 -999999999168363533 631526646 518383907 -999999999396441226 999999999521313332 741244839 982525714 -999999998304689855 -999999998455084214 216094009 561363283 999999999369792250 -999999999318013755 713033286 689457781 -999999998327116430 999999999897707909 364850262 -999999999470048117 601606904 514451739 999999999748106432 999999999719771837 458541148 -999999999281211689 530283740 781040217 -999999998460732314 999999999916120248 346437923 -999999998183657928 281793313 999999999367958556 894599615 -999999999016714814 806812867 -999999999058892228 312765259 -999999999533778463 357309634 999999999905248537 357309634 999999999329625217 932932954 999999999804017023 458541148 -999999999626905011 444750010 -999999999581601085 364850262 -999999998797283958 346437923 -999999999615131222 265824001 -999999998328233705 631526646 23107207 -999999998616671792 135387045 -999999998168992108 753800394 -999999998305543969 -999999999308192793 458541148 698037523 -999999998062101736 862778321 999999999399779850 -999999998286428140 496569333 740447860 -999999998129213043 -999999999055017030 916829969 -999999999706804759 364850262 740447860 999999999522110311 999999999331857185 930700986 229360247 -999999998167332016 698910361 999999999326670032 -999999998230422468 622896559 137066391 1000000000125491780 999999999812750140 449808031 392183573 999999999870374598 999999999589682111 554006198 -999999998619030058 806812867 917169825 999999999345388346 999999999395638561 866919610 861353351 999999999401204820 999999999803672078 458886093 556563740 999999999492127743 76616771 1000000000147842918 893049453 -999999997874628438 665956825 -999999998123997374 974645035 -999999997815309164 999999999732274431 530283740 974645035 -999999997805003942 881451897 999999999381106274 999999999315417529 947140642 -999999999352191917 52972138 298860771 -999999999074197380 999999999511348715 751209456 999999999639566191 622991980 202756241 1000000000059801930 103637801 1000000000158920370 999999999732507251 530050920 869685718 -999999997920268481 645033226 -999999997659345927 -999999999221926992 200566671 999999999905248537 357309634 -999999997720079622 979089509 999999999367958556 894599615 329805955 999999999932752216 -999999999232228500 780079465 999999999925764690 10939557 167993360 1000000000094564811 -999999999676133709 269128648 385920533 999999999876637638 999999999759805039 502753132 -999999998858497393 302188314 -999999998616870865 530050920 429585192 -999999998858462813 584659301 -999999999330165832 299510241 -999999998902946090 -999999999301184027 622094184 794292052 -999999999120533081 925622291 999999999336935880 123454048 -999999999249604103 -999999998017813795 848669330 -999999998621307994 741454597 575300987 -999999997729078166 988417274 -999999997379859613 452127485 999999999810430686 892741022 -999999998452044963 927112354 -999999998418363521 679322141 -999999998960607022 -999999998567012956 936939731 -999999998568917687 869868252 650931042 999999999611627129 325879593 -999999999047178558 1000000000080971846 166146713 1000000000061991500 200566671 1000000000042952753 219605418 999999999897707909 364850262 -999999998244388941 622094184 752731756 -999999998978178413 -999999998614822436 924306031 -999999997973111337 530283740 619774343 -999999998725701532 999999999585384196 622896559 1000000000046464162 216094009 519407885 -999999998350253018 999999999343407011 919151160 153653696 -999999998319705245 819102771 -999999999071608792 284744330 999999999922635019 1000000000080971846 166146713 -999999998457038868 216094009 -999999998770970361 142555308 334776988 999999999927781183 999999999951243667 311314504 -999999998873171947 502753132 -999999998521016286 265824001 783567212 -999999999131257921 -999999999083663903 736301986 21094629 -999999998692536832 208713761 -999999999339225142 999999999833572449 52972138 -999999999855875085 146277108 -999999999249758098 4486941 220050176 -999999999502463397 -999999999689542624 270022299 999999999314281426 948276745 615000130 -999999998004274015 -999999998166159112 312765259 121536218 -999999998563136969 -999999998126329606 700106409 -999999998838213568 870486139 920916366 -999999997948744537 699811798 999999999562746373 999999999570574765 691983406 999999999511348715 751209456 175300895 -999999998248954956 -999999998314254350 847850223 999999999951243667 311314504 -999999998258418609 530283740 81067221 1000000000152722242 834682133 999999999427876038 999999999777614750 480443767 53155532 -999999998283220897 999999999566109537 696448634 734229427 999999999528328744 999999999759805039 502753132 999999999992535872 270022299 -999999998494359923 219605418 999999999455745304 806812867 999999999240040479 938272506 -999999999631191036 346437923 -999999998178529734 346437923 1000000000061991500 200566671 -999999998939911095 920794828 697779296 999999999564778875 -999999998848628158 924306031 616338372 -999999999298486761 -999999998121208472 678823135 727300348 999999999535257823 434402992 -999999998355551207 951821259 999999999068948150 -999999998476835207 747440140 263935730 999999999998622441 -999999997935485508 678823135 714748567 999999999547809604 608992220 999999999653565951 40669788 -999999999764690159 999999999993429523 269128648 877522871 999999999385035300 999999999523512953 739045218 183430467 1000000000079127704 999999999807255345 455302826 -999999998122354390 917757241 734229427 -999999998507543104 160386138 999999999793570559 193609440 1000000000068948731 997770656 -999999997871890247 -999999998295666643 554006198 -999999998378655495 622094184 405693606 -999999998796762725 810603837 -999999997919895022 38707404 1000000000110362425 354059237 999999999908498934 102816505 -999999999534211148 493515869 999999999769042302 5573405 -999999998211362518 999999999973676476 288881695 999999999732274431 530283740 8248380 -999999998679690583 420165856 -999999998616667081 47647793 -999999999208697162 1000000000018422106 244136065 731739860 999999999530818311 846895644 -999999998985635595 999999999639661612 622896559 999999999562451762 700106409 -999999998476268022 216094009 229360247 1000000000033197924 154453794 1000000000108104377 138120718 1000000000124437453 984463343 999999999222916006 -999999997755713143 766029656 999999999934390915 19565782 737530713 -999999998564139924 630606846 999999999631951325 537600352 999999999724957819 -999999998884098154 612862617 999999999996734170 265824001 731263282 999999999531294889 766416793 -999999998070074806 -999999999778870739 55377630 297293902 999999999965264269 351637955 -999999998558867160 284744330 999999999977813841 1000000000003994905 142555308 999999999765988838 496569333 -999999998109818240 916829969 336878173 999999999925679998 1000000000076634867 185923304 -999999998977061796 216094009 -999999998071211003 455302826 -999999998016722999 866919610 999999999526256185 736301986 560967979 -999999998206709912 780216876 -999999999134608257 999999999996734170 265824001 999999999523512953 739045218 884186763 999999999315748986 823471770 999999999439086401 265784399 999999999996773772 158647907 1000000000088470652 434250080 999999999828308091 921083484 -999999997467595225 821985782 999999999226705701 198651972 1000000000063906199 -999999998413242724 288881695 191738758 1000000000070819413 945426498 -999999997422850389 174199307 1000000000088358864 -999999999146920116 924306031 21094629 1000000000092749650 999999999392072032 870486139 999999999804017023 458541148 -999999999550727470 288881695 999999999854791313 407766858 999999999414707948 847850223 858518168 999999999404040003 255018851 -999999998447380390 829331199 -999999999061380364 247912115 -999999998751592764 550936232 999999999711621939 893049453 -999999997755882984 863732883 -999999997659088784 185735037 1000000000076823134 861353351 -999999999053471782 261563795 -999999998518504698 68546076 1000000000140201097 137270613 1000000000125287558 52464548 -999999998165940551 1000000000080971846 166146713 892169067 999999999370389104 999999999206767527 938272506 154453794 -999999998374265157 999999999343407011 919151160 999999999272981358 989576813 664598173 -999999998197747180 -999999998178064819 932932954 -999999998231874040 200566671 123894853 -999999999164153152 -999999998547062741 444750010 999999999392072032 870486139 617253637 -999999998442090726 685580403 -999999998862358500 232546457 1000000000030011714 877522871 -999999999037302262 999999999272981358 989576813 219772773 -999999999695052360 -999999998102317377 751209456 -999999998344583238 166146713 -999999999561262201 510392820 752731756 -999999998969781817 -999999999855561012 216094009 -999999998227241063 696448634 999999999669642455 502753132 435548611 -999999998434112292 548709804 999999999713848367 -999999999371548612 700106409 933766128 -999999998043248811 121536218 999999999899233191 630904246 -999999998129235013 999999999938895951 215013466 -999999998615825474 916829969 256252033 -999999999567095302 751850716 -999999999162974417 999999999314281426 948276745 -999999997351417592 979089509 -999999997644169732 700106409 853435725 -999999998123579214 50370283 -999999999517648676 -999999998226629062 173866519 999999999392072032 870486139 -999999999734959928 10939557 526536148 999999999404619385 -999999999652938305 311314504 444544986 999999999818013185 587009117 999999999612926632 734229427 999999999528328744 315623728 999999999946934443 610101965 -999999999220268188 637027842 999999999625530329 77473044 -999999998759293619 999999999640463987 622094184 999999999639198100 623360071 -999999999246303439 530283740 -999999999478889145 269128648 711078062 999999999551480109 -999999999049405443 601606904 999999999752165351 510392820 1000000000013212688 249345483 190801474 1000000000071756697 554162667 -999999998614681176 949384829 -999999998883146410 150062625 1000000000112495546 379302742 999999999883255429 1000000000055119192 207438979 -999999998868487465 554006198 999999999570574765 691983406 218263701 1000000000044294470 -999999997500731720 948276745 833970373 -999999997732887352 511729710 -999999998840222809 874435192 -999999998986989637 999999999727503749 535054422 984711672 -999999997401301487 -999999999561262201 510392820 999999999960369857 302188314 740323237 999999999522234934 988417274 999999999274140897 872836513 -999999997600522428 999999999473615679 788942492 -999999998330077338 741454597 519194092 -999999998893467583 350129224 -999999998668240579 -999999998040792634 742204839 -999999998868173031 530283740 -999999999552375624 312765259 999999999854791313 407766858 474638556 999999999787919615 722660193 999999999539897978 -999999999134715290 936939731 -999999998458440792 288881695 1000000000061102241 146277108 999999999752165351 510392820 673858405 999999999588699766 367787030 -999999999165070617 384262543 -999999998395805950 999999999583735036 678823135 999999999586531643 676026528 54740749 1000000000126395770 122836862 -999999999069612465 444544986 999999999818013185 671257087 999999999282699610 1000000000057380441 142555308 999999999922990333 8165200 994895420 999999998928903595 1000000000057380441 142555308 -999999997774517520 741244839 999999999960369857 302188314 406643095 -999999998938832780 999999999765988838 496569333 1000000000061991500 200566671 -999999997323691288 989576813 199843081 1000000000062715090 685930747 -999999999228894386 999999999807255345 455302826 927417650 -999999997440859237 999999999860931281 219605418 402193691 999999999860364480 956602287 -999999997913058616 953623729 999999999308934442 999999999520353332 742204839 617954981 999999999644603190 -999999997931521022 487255083 460745794 999999999801812377 999999999619786555 642771616 999999999618628508 643929663 999999999436447886 826110285 -999999998861617673 938272506 281516643 999999999981041528 999999999733704557 364850262 -999999999386457457 530050920 -999999999339193322 612862617 999999999919312074 4486941 -999999999800658362 270022299 -999999998192654473 219605418 673847780 999999999588710391 -999999998734135643 930700986 351637955 -999999997931766590 -999999998001713237 932932954 -999999998659840489 713033286 999999999775303088 487255083 918227423 -999999998283763268 -999999999051914261 311314504 757617842 999999999504940329 999999999586531643 676026528 773645445 999999999488912726 -999999999564130801 185923304 999999999523512953 739045218 691990017 999999999570568154 -999999999822309538 249345483 884664955 -999999998648192692 999999999640463987 622094184 605061882 999999999657496289 -999999999027946520 989576813 999999999854791313 407766858 556563740 -999999999358261393 508039351 999999999754518820 523385699 999999999739172472 999999999586531643 676026528 -999999998060287627 622991980 -999999998632147599 180577248 -999999999512677454 281793313 -999999999457126970 496569333 268627681 -999999998145318428 999999999473615679 788942492 285112222 999999999977445949 -999999999267162041 444750010 276929232 -999999998407743955 884186763 -999999997846312096 -999999997753404429 930700986 989376462 999999999273181709 602006542 -999999998771051609 -999999998578273756 265824001 -999999999006020925 502753132 999999999413888841 848669330 -999999998759934303 631526646 873397906 999999999389160265 999999999549524885 713033286 -999999997900292187 642771616 706442665 999999999556115506 999999999649695554 612862617 999999999649695554 612862617 -999999997513176172 916829969 315623728 -999999999029162257 -999999999250013008 821642013 -999999998484553703 142555308 661713222 -999999997706563665 509382941 -999999998760036564 -999999998030594829 510392820 424221607 -999999998186115994 745126098 999999999517432073 120865609 -999999998300102906 102613578 -999999999089835749 189317298 1000000000073240873 999999999619786555 642771616 231333996 1000000000031224175 143770270 -999999999201015715 442450216 -999999998844765353 953623729 999999999308934442 794338980 -999999999120486153 -999999998967951358 742204839 -999999999852402931 185923304 1000000000057380441 142555308 -999999999053329323 19565782 999999999639661612 622896559 999999999520353332 742204839 720694429 999999999541863742 -999999998288275487 691983406 -999999998050271336 916829969 576757830 -999999999253612323 999999999427480950 700106409 971109559 -999999997898551344 999999999315417529 947140642 207795634 1000000000054762537 54740749 1000000000126395770 999999999521313332 741244839 190059744 -999999998283299197 -999999997988744509 357309634 206817649 -999999999034954882 123894853 -999999998264783856 -999999999576577241 434149036 -999999997489060311 788942492 999999999970202763 55377630 1000000000076634867 185923304 -999999999583983720 487671301 -999999997832872274 487255083 408661404 -999999998568353535 -999999998556251531 502753132 999999999817808161 444750010 872836513 -999999998319612814 -999999999626530868 312765259 236231553 1000000000026326618 859747184 999999999402810987 -999999997731145639 546857164 999999999905248537 357309634 999999999344800930 917757241 958252014 -999999998611430311 -999999999237491672 826110285 999999999992535872 270022299 -999999998838107135 920794828 84015656 -999999998909257843 -999999998038046734 916829969 -999999999202352689 142555308 789639282 -999999998209865597 270286109 -999999998294933402 346745923 999999999589958324 999999999324285665 938272506 394486354 999999999626283055 -999999998844886290 780079465 523385699 -999999997999435968 -999999999427725358 643929663 999999999392072032 870486139 -999999998686032162 612862617 123092752 -999999999791732381 -999999999433324095 601606904 47647793 1000000000119302814 999999999679022640 487255083 999999999586531643 676026528 548961283 999999999713596888 731739860 999999999530818311 999999999438733817 713033286 167993360 1000000000094564811 -999999997886190017 434149036 -999999998212806436 487671301 999999999473615679 788942492 920916366 999999999341641805 915058730 -999999997481633533 575780199 999999999686777972 297293902 999999999965264269 -999999997883344746 480443767 537600352 999999999724957819 242985496 -999999999119956613 430741665 -999999998587628138 999999999905248537 357309634 -999999998565322335 848669330 81067221 1000000000152722242 999999999993429523 269128648 -999999999830480370 200566671 997481414 999999999265076757 307041846 999999999955516325 999999999775303088 487255083 999999999523512953 739045218 710505659 999999999552052512 778153290 -999999999136671843 369029496 999999999893528675 283394633 999999999979163538 999999999272981358 989576813 363490391 -999999999400376814 -999999999404230403 432871926 999999999854791313 407766858 781694520 999999999480863651 621474195 -999999999293350938 788730802 999999999473827369 999999999345728202 916829969 999999999367958556 894599615 329944204 999999999932613967 999999999325618440 936939731 -999999999371119738 700106409 134319817 1000000000128238354 999999999455745304 806812867 899412253 -999999998740516910 193920442 1000000000068637729 747477311 -999999997676778540 190059744 1000000000072498427 1000000000046464162 216094009 -999999999331500089 424948248 999999999922990333 8165200 -999999998974572274 948276745 999999999951243667 311314504 705630761 -999999997695525438 356117482 -999999998662252321 999999999837609923 424948248 -999999997782565151 919151160 779755116 -999999997649143117 506150465 999999999756407706 -999999999433825713 269128648 999999999367958556 894599615 -999999998619040500 522469065 56848459 -999999998596444168 793962465 -999999998493253104 999999999679547040 458886093 -999999998835399203 676026528 -999999998622491844 612862617 778684192 -999999998126227709 999999999425374661 751209456 482243988 999999999780314183 -999999997800562275 691983406 452127485 -999999998899825034 736612585 -999999998796245062 999999999395638561 866919610 503989309 999999999758568862 -999999997545773853 766029656 999999999934390915 19565782 329944204 -999999999584880929 236231553 1000000000026326618 -999999998829295897 622991980 -999999997912266209 920794828 738404479 -999999998946390302 193609440 -999999998230646411 764542038 999999999498016133 731263282 999999999531294889 -999999997773312789 848669330 198708644 1000000000063849527 743801887 -999999998293031050 999999999829686245 432871926 -999999997678012364 821642013 303057418 999999999959500753 999999999732274431 530283740 778079200 999999999484478971 999999999837609923 424948248 154499140 -999999998231514019 615000130 -999999997906585763 248895878 1000000000013662293 56848459 -999999999780868830 637658045 -999999999194873194 427795801 999999999834762370 999999999526256185 736301986 445450342 -999999998841765227 951654677 -999999998963170456 220050176 -999999998204205675 713877849 999999999548680322 579625710 999999999682932461 789768746 -999999997611387453 770227913 999999999492330258 -999999999458363530 612862617 -999999998836786554 265824001 442450216 999999999820107955 -999999998413402455 407766858 -999999999330200424 741454597 36729738 1000000000108384759 401581479 -999999998900089158 234043702 -999999998331175809 -999999999428903307 510392820 999999999908290686 270022299 769194227 -999999998020759972 999999999782114404 480443767 80444378 1000000000152099399 -999999997352790669 932932954 -999999999104778255 302188314 -999999998634794708 449808031 626256046 -999999998284249069 999999999520353332 742204839 548961283 -999999998487871654 999999999482478706 780079465 999999999586531643 676026528 999999999660951267 601606904 774296415 -999999998862731238 -999999998106946124 487671301 999999999272981358 989576813 -999999998377471585 444750010 -999999998205015583 219605418 872957758 999999999389600413 508039351 999999999691896398 999999999861497223 302188314 833970373 999999999428587798 664598173 -999999999226113390 -999999998108049744 806812867 -999999999090622528 312765259 46015258 -999999998634761085 999999999379444494 742204839 1000000000019780217 180577248 431334508 -999999999430090321 -999999998571089259 434149036 925622291 -999999997854026686 -999999999459748233 601606904 999999999732507251 530050920 -999999997472117564 847850223 76305754 1000000000147531901 999999999414707948 847850223 874097690 -999999997654621261 68709613 -999999998580205704 443316546 -999999998759139785 870407686 999999999066296561 1000000000057380441 142555308 999999999436447886 826110285 69506969 -999999999080165636 999999999639198100 623360071 753800394 999999999508757777 999999999649695554 612862617 921083484 999999999341474687 -999999998141324884 623360071 408661404 -999999998158196321 89211531 1000000000160437678 999999999325618440 936939731 56895719 -999999999435674894 -999999999252442732 622896559 999999999765988838 496569333 -999999998872445928 216094009 75267433 1000000000146493580 -999999998938243489 631526646 999999999392689919 869868252 -999999998249836910 522469065 -999999997957491259 535054422 -999999997960713262 10939557 445662811 999999999816895360 860689507 999999999401868664 999999999618628508 643929663 -999999999320445565 751209456 144744599 -999999998854760280 305772912 999999999956785259 999999999740089106 522469065 999999999996734170 265824001 -999999998425933494 249345483 999999999344800930 917757241 54740749 1000000000126395770 -999999998307276124 207438979 -999999998548525761 142555308 -999999999136881031 364850262 213440815 1000000000049117356 667564565 999999999594993606 -999999998134415749 185923304 313244212 -999999998075434497 82585715 -999999998174658236 988417274 999999999274140897 738345902 999999999524212269 297293902 999999999965264269 748936608 999999999513621563 151700317 1000000000110857854 320514673 999999999942043498 -999999997441004189 930700986 -999999999824344157 215013466 274100777 999999999746668632 999999999331857185 930700986 200395529 -999999999714429604 -999999998910475247 554006198 -999999998340496272 173866519 999999999414707948 847850223 -999999999583983720 487671301 28950666 -999999999250709191 887623761 999999999374934410 737595991 -999999997829261734 202756241 1000000000059801930 509382941 999999999753175230 595588723 -999999998420249306 999999999639661612 622896559 253054917 -999999998616605986 -999999998185216361 530050920 770227913 999999999492330258 -999999998714548602 435919695 -999999998292129287 502753132 999999999526256185 736301986 637517236 999999999625040935 -999999997963735064 4486941 276929232 -999999999024741405 -999999998658199263 713033286 -999999997862657999 631526646 187104588 1000000000075453583 -999999998683927659 546857164 361742175 999999999900815996 -999999999732185571 8165200 999999999436447886 826110285 123604376 -999999998486733225 -999999999329450182 742204839 -999999998650250032 288881695 313470387 999999999949087784 999999999967797271 52972138 999999999314281426 948276745 899175291 -999999998402495346 793962465 999999999468595706 154453794 1000000000108104377 766416793 999999999496141378 -999999999584385012 249345483 -999999999011086327 434149036 -999999998010148415 455302826 999999999727503749 535054422 -999999998613914686 979089509 -999999999568901889 502753132 983628251 -999999998389429900 346745923 999999999915812248 -999999999657694279 142555308 316884720 999999999945673451 -999999998075868843 947140642 999999999967797271 52972138 -999999997969746638 487671301 999999999639661612 622896559 638979612 999999999623578559 704619572 999999999557938599 999999999807255345 455302826 -999999999425474922 288881695 -999999999375206387 696448634 902570116 -999999997486108593 999999999315417529 947140642 -999999997475864730 821642013 999999999550301403 622094184 59834393 1000000000131489414 999999999440916158 821642013 -999999998466535088 207438979 185735037 1000000000076823134 -999999999480082912 312765259 627180499 999999999635377672 -999999998351098687 642771616 627748752 -999999997655655793 174041917 -999999999658489322 999999999324285665 938272506 637658045 -999999998011274392 251828104 1000000000010730067 -999999998048088162 741244839 999999999639661612 622896559 999999999973676476 288881695 514451739 -999999999400373394 788237271 999999999474320900 -999999998544972932 612862617 999999999619786555 642771616 689207163 -999999997696805996 371034692 999999999891523479 38442820 -999999998847044549 916276015 -999999998998549118 999999999549524885 713033286 999999999619786555 642771616 372074003 999999999890484168 -999999999403154765 219605418 115755565 -999999999799069568 999999999367958556 894599615 999999999314281426 948276745 999999999740089106 522469065 150887861 1000000000111670310 -999999999583971064 487255083 162321394 1000000000100236777 -999999999330200424 741454597 927895408 999999999334662763 673858405 -999999999240966728 497369602 -999999998477329243 733440620 -999999998056513579 -999999999332609803 739045218 999999999727503749 535054422 999999999240785335 919151160 433605268 -999999998471306633 -999999998809462609 52972138 999999999996734170 265824001 -999999998343832714 496569333 392183573 999999999870374598 77150339 1000000000148805360 940745124 -999999998058759755 -999999999057949773 535054422 1000000000061991500 200566671 999999999562451762 700106409 -999999998468629150 894599615 -999999999123378276 948276745 445450342 -999999999318416863 915097341 -999999998475621440 999999999803672078 458886093 553839440 999999999708718731 -999999997661687845 919151160 482188067 999999999780370104 999999999960369857 302188314 -999999999550699556 312765259 220050176 -999999999067997829 833792247 -999999997687793646 -999999998505066504 66933175 1000000000055119192 207438979 -999999998721066020 678823135 685930747 999999999576627424 -999999999201168882 870486139 -999999999541604101 530050920 708304638 -999999998484144689 647728433 -999999997962609168 -999999997652821076 742204839 -999999997894826593 601606904 -999999998300329626 623360071 -999999998203908404 496569333 -999999998776425714 522469065 877863049 -999999998954668190 999999999708551973 554006198 1000000000080971846 166146713 651398910 999999999611159261 -999999999538863910 200566671 207795634 1000000000054762537 445662811 999999999816895360 -999999999199594941 535054422 999999999473615679 788942492 -999999998719299102 643929663 -999999999281493366 166146713 570854881 -999999998465978056 999999999639661612 622896559 600215149 999999999662343022 -999999999293434929 364850262 743801887 999999999518756284 336878173 999999999870501176 753679059 -999999997767906834 371034692 -999999999392832513 999999999610975038 612862617 -999999998578310234 207438979 391789832 999999999870768339 999999999812750140 449808031 711078062 999999999551480109 999999999473615679 788942492 999999999526256185 736301986 923695032 999999999338863139 -999999998880390546 312765259 669434237 -999999998348935566 857214391 999999999405343780 -999999998315059831 269128648 931031295 -999999997836646596 999999999619786555 642771616 999999999660951267 601606904 913074316 999999999349483855 999999999549524885 713033286 28905202 1000000000100560223 999999999315417529 947140642 961948800 999999999300609371 -999999997782973259 919151160 -999999998771873865 751209456 365594398 999999999896963773 999999999306610096 948276745 827023995 999999999435534176 705630761 -999999999068655280 -999999997583694699 696448634 895001641 999999999367556530 -999999998541372250 435919695 -999999999379671615 691983406 399739240 -999999998616834971 379200646 999999999883357525 329944204 -999999998372455037 997481414 999999999265076757 19880688 1000000000091535709 123454048 -999999998273238215 69506969 1000000000140733116 -999999998046788536 780079465 -999999998522641784 979089509 -999999997801697314 806812867 1000000000061102241 146277108 999999999331857185 930700986 999999999916120248 346437923 980635986 -999999998173909789 -999999998177739547 432871926 508039351 999999999754518820 38442820 999999999801594755 778079200 -999999998439540841 794712647 999999999467845524 -999999998071217184 780079465 999999999951243667 311314504 378808577 999999999883749594 698037523 -999999997729006166 -999999997775867874 979089509 431334508 999999999831223663 -999999999486695219 19565782 842735137 999999999419823034 -999999998576776218 480443767 999999999496528515 766029656 303057418 999999999959500753 306316145 -999999998461361746 1000000000057380441 142555308 999999999315417529 947140642 999999999732507251 530050920 627748752 -999999999287076381 502374402 -999999998870683749 661713222 999999999600844949 -999999998519552961 642771616 745887251 999999999516670920 442469063 -999999997978499452 -999999998444592400 288881695 999999999905248537 357309634 -999999998436738146 249345483 707214720 999999999555343451 666047124 999999999596511047 999999999775303088 487255083 560967979 999999999701590192 690440273 -999999998655035602 -999999999071610960 487671301 733837876 -999999999180987257 -999999999395628493 676026528 999999999618628508 643929663 731923911 999999999530634260 1000000000088691652 173866519 522400085 999999999740158086 44140737 1000000000115795758 786413369 -999999998483006136 202713529 -999999998326005422 -999999998842204995 364850262 999999999905248537 357309634 893049453 999999999369508718 921891033 999999999340667138 -999999998352953777 766029656 999999999660951267 601606904 -999999998653838264 487671301 27966169 -999999998447400620 154430934 -999999998455906667 -999999998319789927 142555308 -999999998603139669 502753132 999999999812750140 449808031 -999999997572875216 847850223 999999999473615679 788942492 1000000000018422106 244136065 825973349 999999999222718134 -999999997793252400 924306031 40056041 1000000000111711062 -999999998202532590 270022299 867055482 999999999395502689 999999999392689919 869868252 971215407 -999999998943609726 -999999999181818833 357309634 153544167 -999999999707880662 -999999998347825074 678823135 999999999244677578 894599615 -999999998095879801 219605418 -999999998201829237 55377630 515886674 999999999746671497 -999999998171685269 455302826 999999999338252140 924306031 33811086 1000000000105466107 577117168 999999999685441003 1000000000047544705 215013466 999999999343407011 919151160 1000000000076634867 185923304 89211531 1000000000145525328 -999999999376376419 185923304 -999999999306452449 713033286 -999999998002286756 917757241 999999999826638476 435919695 -999999999863787168 207438979 588977716 -999999998273367637 999999999649695554 612862617 -999999998852960371 554006198 845244432 999999999417313739 -999999999213529726 10939557 877522871 999999999385035300 28289970 1000000000099944991 510572357 999999999751985814 -999999998662422455 691983406 582678359 -999999998416826520 999999999436447886 826110285 673858405 999999999588699766 999999999782114404 480443767 999999999993429523 269128648 -999999999140750998 487255083 -999999998911017182 480443767 -999999999128547500 487671301 999999999549524885 713033286 -999999999140954035 930700986 -999999999375206387 696448634 -999999998955840835 535054422 258496548 -999999998443902693 247912115 1000000000014646056 -999999998099616058 10939557 999999999951243667 311314504 -999999999216421547 739045218 999999999951243667 311314504 242985496 -999999999102490379 778079200 999999999484478971 -999999998734522692 249345483 999999999639566191 622991980 557475668 -999999998304869685 90223239 -999999999244367090 -999999998392857022 4486941 -999999999629036640 216094009 562745055 -999999997741634098 -999999999108709892 288881695 999999999740089106 522469065 -999999999091833364 265824001 999999999922990333 8165200 -999999998862977341 747440140 406704558 -999999999423665595 258418466 -999999999011001039 -999999999005293649 530283740 570854881 -999999999343970252 406643095 -999999999494760580 967030207 999999999295527964 548961283 -999999998313384070 999999999919312074 4486941 595588723 999999999666969448 810603837 -999999998602057838 1000000000080971846 166146713 -999999998603444621 622094184 -999999997925232830 622896559 -999999998132182889 751209456 951654677 -999999997816023214 693438813 999999999569119358 999999999462730133 788942492 1000000000061991500 200566671 999999999345728202 916829969 999999999970202763 55377630 745528046 -999999998271046165 999999999344800930 917757241 1000000000057380441 142555308 999999999343407011 919151160 637658045 999999999383111364 916276015 999999999346282156 753679059 999999999177476474 999999999765988838 496569333 821985782 -999999999068725781 -999999998796810514 435919695 779755116 -999999997922644125 111600274 1000000000150957897 153286602 1000000000109271569 628659938 999999999633898233 424221607 999999999838336564 183511661 999999999740287354 -999999998270714110 435919695 999999999854791313 407766858 999999999782114404 480443767 47647793 -999999998225021530 120865609 1000000000141692562 953971166 -999999997329433379 -999999997991954289 434149036 997770656 999999999264787515 -999999998654731689 938272506 320015965 999999999942542206 999999999897707909 364850262 -999999998551574180 989576813 753800394 999999999508757777 738763780 -999999997544640765 595513118 999999999667045053 999999999345728202 916829969 504680643 999999999757877528 953971166 -999999998390814819 440025801 -999999997961130398 658893656 -999999999025901125 -999999997866385005 554006198 999999999980764858 281793313 999999999592409183 510392820 356117482 -999999999558707651 999999999732274431 530283740 999999999324285665 938272506 -999999997915937237 631526646 999999999803672078 458886093 999999999631031525 631526646 949384829 999999999313173342 641149639 999999999621408532 738404479 -999999998674257196 1000000000061102241 146277108 895516932 999999999367041239 653840734 999999999608717437 303057418 999999999959500753 999999999314281426 948276745 999999999300210707 932932954 871548400 -999999998951798935 1000000000047544705 215013466 256252033 -999999998912591810 270286109 999999999992272062 103637801 1000000000158920370 -999999998932386866 622896559 665513088 999999999597045083 999999999583735036 678823135 837312005 -999999998432107500 899412253 999999999363145918 -999999999189046060 435919695 842735137 999999999419823034 -999999998033524952 288881695 492139691 -999999997904552572 999999999639198100 623360071 999999999807255345 455302826 -999999999443160960 435919695 276753791 -999999999447547084 69506969 1000000000139567278 -999999999119383192 288881695 999999999521313332 741244839 1000000000018422106 244136065 317276045 999999999731415438 -999999997628143951 691983406 321951959 999999999940606212 999999999345728202 916829969 -999999999310704055 502753132 365158189 -999999999167699458 327809174 -999999998973861463 911354447 -999999998243191328 -999999999805831020 265824001 -999999998562304444 281793313 -999999998715541525 932932954 999999999639661612 622896559 999999999759805039 502753132 125915947 -999999999604994222 772499870 999999999490058301 999999999817808161 444750010 197027381 1000000000065530790 68312867 1000000000139379100 244811991 1000000000017746180 1000000000018422106 244136065 999999999392689919 869868252 169690845 1000000000092867326 -999999997473250561 947140642 -999999998796184529 55377630 999999999521313332 741244839 498681987 999999999763876184 999999999828409135 434149036 -999999998325317951 676026528 579625710 999999999682932461 100601517 -999999999673684524 999999999583735036 678823135 543622354 -999999998075651791 267691276 -999999998750678527 432483292 -999999999207445871 880410924 999999999382147247 -999999999801221535 219605418 99478107 -999999999537549546 353637373 999999999908920798 635372710 999999999627185461 -999999999176623090 742204839 999999999981758308 66933175 -999999998739968835 713033286 999999999960369857 302188314 365879860 -999999999182059043 543622354 -999999998989235293 999999999857866357 55377630 44140737 1000000000115795758 365879860 -999999998544625255 -999999998024577786 894599615 784436083 -999999997601577076 999999999804017023 458541148 -999999998990507922 678823135 953971166 999999999308587005 -999999999500308848 10939557 845244432 -999999997774029713 971109559 -999999997813358176 999999999331857185 930700986 999999999715701007 546857164 120743773 999999999833212924 682377569 999999999338391840 999999999283468662 979089509 -999999997883935514 622896559 -999999999159650013 676026528 999999999807255345 455302826 -999999999245038586 173866519 923695032 -999999997725237405 -999999999663888163 407766858 1000000000080971846 166146713 999999999732507251 530050920 408859769 999999999853698402 999999999314281426 948276745 -999999998867998698 622896559 406154865 -999999999508670268 999999999919312074 4486941 43998493 999999999784349264 778079200 999999999484478971 -999999998526997964 916829969 -999999998385300614 622896559 -999999999236240004 66933175 167993360 1000000000094564811 534701183 999999999727856988 431334508 999999999831223663 514451739 -999999998848490370 999999999496528515 766029656 30411583 1000000000046986170 22532834 1000000000094187855 100601517 1000000000161956654 218263701 -999999998936282074 661713222 -999999999253111911 999999999732274431 530283740 298860771 999999999963697400 999999999817808161 444750010 -999999999428883405 642771616 804377866 999999999458180305 992277684 999999999270280487 1000000000080971846 166146713 774296415 -999999998758561232 -999999998832586333 788942492 833970373 999999999428587798 22532834 1000000000094187855 59834393 -999999998397650194 -999999999782773326 288881695 -999999999131227957 19565782 -999999999019293801 747440140 17338914 -999999999044055805 -999999998273379665 432871926 999999999520353332 742204839 33811086 1000000000105466107 -999999999231346960 207438979 999999999228275001 920794828 857547144 999999999405011027 857547144 -999999998533171637 673847780 -999999998627822857 999999999586531643 676026528 999999999515118031 747440140 -999999999258204351 444750010 999999999618628508 643929663 941525652 -999999998906154561 872836513 -999999997554207176 -999999999279047433 736301986 999999999455185871 766029656 820355630 999999999442202541 999999999775303088 487255083 543210866 999999999719347305 999999999283468662 979089509 999999999586531643 676026528 -999999998997417396 826110285 995035662 -999999997772642229 689457781 999999999573100390 321951959 999999999940606212 339893872 -999999998061262327 999999999826638476 435919695 40669788 -999999998498699075 56848459 1000000000128503480 999999999804017023 458541148 999999999949792912 312765259 350765019 999999999911793152 427146642 -999999998774844049 -999999998689513173 691983406 572023257 -999999998297637646 -999999997963447031 631526646 873397906 -999999998142440123 -999999998188289291 269128648 999999999283468662 979089509 611223270 -999999998073449917 774296415 -999999998095364488 1000000000018422106 244136065 183430467 -999999998230515642 820349871 -999999998819579292 -999999999855561012 216094009 999999999970202763 55377630 989376462 999999999273181709 846981881 999999999415576290 -999999998502133329 622991980 266680063 -999999998638231838 -999999999761413643 302188314 482243988 999999999780314183 523385699 999999999739172472 1000000000047544705 215013466 999999999520353332 742204839 -999999998553323218 522469065 617954981 999999999644603190 405135147 -999999999509689986 813931803 999999999448626368 91431638 -999999999245575489 193609440 1000000000068948731 833792247 999999999428765924 -999999997784730891 622991980 999999999934390915 19565782 999999999732274431 530283740 522019606 999999999740538565 999999999314281426 948276745 665490940 999999999597067231 959141015 999999999303417156 -999999997762417551 766029656 -999999999789861708 281793313 689582913 -999999997833238754 1000000000080971846 166146713 999999999570574765 691983406 -999999999131306963 407766858 -999999998501646260 643929663 548961283 999999999713596888 999999999803672078 458886093 999999999922990333 8165200 154499140 -999999999668848195 -999999998205905814 346437923 999999999829686245 432871926 54740749 -999999999081457640 487924271 -999999997933044244 -999999998083503212 622896559 999999999496528515 766029656 1000000000061102241 146277108 999999999980764858 281793313 872836513 -999999998574187942 901589761 -999999998921757574 391352216 -999999999331161357 202304181 1000000000060253990 -999999999512015333 502753132 431334508 999999999831223663 -999999998173683691 938272506 95451575 -999999998766893778 40343169 -999999998867809822 -999999998683519152 847850223 999999999782114404 480443767 -999999998516201115 185923304 630904246 -999999997979433355 -999999997742431891 930700986 -999999998961656175 269128648 825643858 999999999436914313 -999999998612232625 631526646 999999999967797271 52972138 40669788 1000000000112324809 999999999828409135 434149036 977024605 999999999285533566 -999999998254094798 916829969 427264399 999999999835293772 160314023 1000000000086804536 999999999190156388 948276745 83057076 1000000000150086585 57268400 -999999999524546793 40343169 1000000000111998190 825973349 -999999997702745602 -999999998750814719 696448634 272393745 999999999990164426 642633113 999999999619925058 999999999854791313 407766858 346745923 999999999915812248 522019606 999999999740538565 1000000000080971846 166146713 550936232 999999999711621939 999999999660951267 601606904 404778025 999999999857780146 -999999997785290698 917757241 971215407 999999999291342764 -999999998621723904 449808031 113052336 1000000000149505835 999999999660951267 601606904 -999999998219415850 924306031 995035662 -999999997418910447 312883369 999999999949674802 -999999997853262361 458541148 1000000000046464162 216094009 514913981 -999999997912129708 999999999473615679 788942492 999999999960369857 302188314 176014989 -999999998604053504 359055855 -999999998343343386 -999999999500167011 455302826 999999999967797271 52972138 820355630 -999999997547921257 354059237 999999999908498934 999999999511348715 751209456 999999999496528515 766029656 77150339 -999999998902085218 939727142 -999999997827950749 -999999997485972527 920794828 999999999967797271 52972138 999999999837609923 424948248 -999999998013889523 502753132 452450403 999999999810107768 802908958 999999999459649213 190801474 1000000000071756697 575300987 -999999999148999888 -999999998070313066 780079465 1000000000018422106 244136065 745528046 -999999998645190735 -999999998944937144 916829969 -999999999449885333 8165200 612172804 999999999650385367 824124764 -999999998939742441 999999999655621666 449808031 999999999511348715 751209456 999999999526256185 736301986 405693606 -999999998008252503 999999999934390915 19565782 450365940 999999999812192231 -999999999591875434 10939557 999999999970202763 55377630 999999999472445187 736301986 122836862 -999999999250221289 354059237 -999999998059886872 769336074 -999999998432654617 538996739 999999999723561432 -999999998189730994 281793313 538996739 -999999998873664936 999999999586531643 676026528 999999999473615679 788942492 -999999999140560309 920794828 -999999998393833378 66933175 1000000000042952753 219605418 999999999807255345 455302826 44140737 -999999999768161108 988417274 -999999998926407859 550116797 999999999712441374 999999999344800930 917757241 -999999997998950352 622896559 1000000000046464162 216094009 999999999456625135 631526646 593382944 -999999999043644709 -999999997540662147 739045218 999999999343407011 919151160 587009117 -999999999111962428 462638307 -999999999360709028 999999999496528515 766029656 1275058 1000000000072930079 543622354 -999999998105310083 396995055 999999999865563116 -999999998260148319 424948248 275323060 -999999998981728847 999999999996734170 265824001 307802677 -999999998093353522 -999999998622668443 601606904 999999999344800930 917757241 382798700 -999999998031147409 999999999960369857 302188314 -999999999328470620 200566671 999999999331857185 930700986 -999999999492986649 530283740 720694429 999999999541863742 999999999817808161 444750010 1275058 1000000000072930079 991207419 -999999998025366792 266680063 999999999933255686 999999999482478706 780079465 30295158 -999999998857761811 999999999960369857 302188314 47647793 999999999787998564 999999999639566191 622991980 -999999999119345270 487671301 999999999526256185 736301986 191738758 1000000000070819413 1000000000081980923 180577248 -999999999321868611 432871926 999999999774886870 487671301 858518168 -999999998689420735 748936608 -999999998663725067 252194593 999999999955184756 593126211 -999999997928459682 444544986 999999999818013185 21264044 -999999998807375833 999999999343407011 919151160 794292052 999999999468266119 95666012 -999999999106324679 999999999752165351 510392820 887623761 999999999374934410 999999999482478706 780079465 38707404 -999999999708800209 999999999919312074 4486941 999999999392072032 870486139 -999999998597471437 407766858 138120718 -999999998740470641 420165856 -999999999149516469 -999999999155960516 643929663 319117513 -999999999025668472 31646534 1000000000102872681 999999999759805039 502753132 548232008 -999999998016987503 -999999998380980062 522469065 150887861 1000000000111670310 -999999998046659177 747440140 421826533 999999999603753860 999999999526256185 736301986 868022171 -999999998300821672 176014989 -999999998225141210 784436083 -999999997636532432 -999999997909107622 449808031 115755565 -999999998308500286 999999999640463987 622094184 999999999739574041 444750010 999999999993429523 269128648 999999999384753015 866919610 504680643 -999999999194290902 605311303 999999999657246868 -999999998004708303 8165200 202713529 -999999999188005252 -999999999540942407 530283740 999999999727503749 535054422 -999999997691844662 622896559 -999999998180200674 847850223 -999999999855561012 216094009 999999999649695554 612862617 999999999973676476 288881695 399739240 999999999862818931 84671415 999999999914636062 1000000000046464162 216094009 18502400 -999999998804614189 999999999325618440 936939731 272393745 999999999990164426 999999999660951267 601606904 1000000000013212688 249345483 76616771 1000000000148271792 367787030 -999999998542718085 -999999998474712306 200566671 913948279 -999999997770724908 -999999999235269954 780079465 360703589 999999999901854582 -999999998910232633 848669330 -999999999380714813 364850262 154499140 -999999998863870663 999999999775303088 487255083 454076155 -999999997974822078 -999999998798074385 215013466 -999999999619186824 4486941 999999999212740452 870486139 427146642 999999999835411529 123454048 -999999999273360271 317598143 999999999944960028 -999999998501540360 200566671 999999999828409135 434149036 1000000000005172814 249345483 -999999998229887130 487671301 -999999999346970687 311314504 -999999999005791636 612862617 -999999998142869851 180577248 999999999338252140 924306031 595588723 999999999666969448 999999999244496787 866919610 1000000000057380441 142555308 921083484 -999999998715944169 -999999998652561962 66933175 707214720 -999999999123155433 445450342 999999999817107829 -999999999019751500 522469065 -999999999329450182 742204839 -999999998956093015 866919610 467357137 999999999553412272 -999999999073355687 554006198 414732250 999999999847825921 999999999905248537 357309634 999999999521103574 741454597 1000000000047544705 215013466 174199307 1000000000088358864 999999999344800930 917757241 999999999220061643 932932954 860689507 999999999401868664 -999999998334030175 455302826 999999999826638476 435919695 487924271 -999999998291724706 999999999951243667 311314504 679322141 999999999583236030 921083484 -999999998842783721 787734864 999999999474823307 -999999999803391726 216094009 999999999837609923 424948248 376892057 999999999885666114 861665404 -999999998197678959 90223239 -999999999525710122 -999999998860023024 643929663 -999999998888587180 741244839 -999999999010689597 434149036 -999999999361667790 487255083 14249381 -999999998992190074 -999999999401978769 554006198 927112354 999999999335445817 418357623 999999999844200548 56895719 1000000000128550740 -999999999791888753 269128648 153545703 1000000000109012468 -999999997572206975 736301986 -999999997852816259 932932954 999999999296005056 936939731 951821259 -999999998963003874 969254453 -999999997715418734 999999999413888841 848669330 276753791 999999999985804380 30295158 1000000000101521305 581189392 -999999998395825547 -999999999708500311 269128648 -999999999000514711 530283740 999999999660951267 601606904 755415850 999999999507142321 999999999837609923 424948248 999999999325618440 936939731 999999999586531643 676026528 736612585 -999999998023526674 175300895 -999999999739524238 -999999998464850418 742204839 -999999999212322467 676026528 999999999967797271 52972138 672256443 -999999998302442402 793962465 999999999468595706 -999999998724118261 215013466 999999999482478706 780079465 -999999999036356413 19565782 999999999916120248 346437923 883890532 999999999378667639 -999999999424494177 185923304 999999999496528515 766029656 -999999998282536941 601606904 -999999998382080674 989576813 920916366 999999999341641805 151700317 -999999999739011246 -999999998219653403 434149036 323169685 -999999999375801860 -999999999011821711 407766858 -999999997784506017 736301986 427264399 999999999780114950 999999999436447886 826110285 727300348 -999999999187524785 999999999639566191 622991980 860785261 999999999401772910 -999999998173325513 185923304 736927911 -999999997677018198 999999999980764858 281793313 802324178 999999999460233993 999999999414707948 847850223 999999999639661612 622896559 494551689 -999999998207847552 999999999528626072 622896559 175300895 -999999999394381430 999999999919312074 4486941 -999999998246315186 806812867 -999999998318264605 535054422 135387045 1000000000064548704 999999999925764690 10939557 301850451 999999999960707720 -999999998046497510 742204839 -999999998082293228 622896559 -999999997897139155 546857164 829331199 999999999433226972 550116797 999999999712441374 111600274 -999999999145451633 -999999998007980504 270022299 953971166 -999999997611248345 898470543 999999999364087628 -999999998292661590 200566671 -999999999512176985 424948248 999999999602194417 530050920 1000000000061991500 200566671 999999999970202763 55377630 781040217 -999999999133784916 -999999999576346874 487255083 445450342 -999999998951363977 -999999999229983574 496569333 181058925 -999999998123320228 872957758 999999999389600413 625958466 999999999636599705 624396062 -999999998155672431 673847780 -999999998300851065 -999999999252642387 676026528 999999999828409135 434149036 557516916 999999999705041255 999999999837609923 424948248 999999999812750140 449808031 999999999473615679 788942492 -999999998049457721 357309634 999999999660951267 601606904 1000000000013212688 249345483 90068410 -999999998683204121 562233074 -999999997864810615 -999999998214874937 930700986 -999999999497223653 444750010 -999999999420997948 449808031 445662811 -999999999278638064 1000000000081980923 180577248 999999999970202763 55377630 -999999999522911282 312765259 303306310 999999999959251861 -999999999068098018 458886093 52912877 -999999998510942164 -999999999297691925 510392820 439818259 -999999998438773100 523385699 999999999739172472 913948279 -999999998327824252 -999999998681290457 458541148 823471770 999999999439086401 209191166 999999999721964367 -999999998691390191 932932954 999999999235561445 869868252 573423559 999999999689134612 -999999999365146817 424948248 399038363 999999999863519808 -999999998401547105 357309634 82585715 -999999999108873732 -999999998141211257 676026528 -999999998557292509 215013466 999999999520353332 742204839 -999999998893743607 676026528 667564565 -999999998729249754 804377866 999999999458180305 999999999812750140 449808031 320514673 -999999998047762214 714748567 -999999999200076566 352125997 -999999998076772236 999999999807255345 455302826 -999999999098111659 691983406 794712647 999999999467845524 391789832 -999999998375888059 999999999981758308 66933175 602656746 999999999659901425 509399450 -999999999175395331 112115968 -999999999802709165 38707404 1000000000110362425 999999999414755564 821642013 -999999999242160282 265824001 -999999998860037504 522469065 -999999998981747329 180577248 999999999826638476 435919695 999999999639566191 622991980 -999999998654102796 741244839 -999999998796596589 622991980 999999999618628508 643929663 -999999997556104165 788942492 999999999392072032 870486139 442469063 -999999998749980264 999999999708551973 554006198 100601517 -999999999296212802 -999999999320445565 751209456 1000000000081980923 180577248 454076155 999999999808482016 1000000000061991500 200566671 321951959 -999999998151406982 615030816 -999999998831993639 -999999999379671615 691983406 1000000000042952753 219605418 641149639 -999999997787748594 999999999586531643 676026528 318796208 999999999943761963 999999999344800930 917757241 720694429 -999999998471754898 1000000000023327732 207438979 578332685 999999999684225486 999999999315417529 947140642 874067618 -999999999040757515 154430934 -999999998820267911 1000000000088691652 173866519 424283253 999999999838274918 675194135 -999999997710819024 223847848 -999999998190098261 999999999732274431 530283740 91431638 -999999998327143303 999999999276141293 932932954 833970373 999999999191610020 510572357 -999999998526260580 223847848 -999999999690977285 620794028 999999999641764143 -999999999088280902 270022299 1000000000013212688 249345483 -999999998920272360 916829969 999999999993429523 269128648 885055364 -999999998962624849 -999999998681105044 312765259 510572357 999999999751985814 908190666 999999999354367505 795689974 -999999997628565877 394486354 -999999998034411879 977024605 999999999285533566 1000000000042952753 219605418 999999999392689919 869868252 671405691 999999999252393324 -999999998605109376 487255083 999999999829686245 432871926 999999999520353332 742204839 -999999997890216153 631526646 833792247 999999999428765924 999999999570574765 691983406 21094629 -999999999227005798 772499870 999999999490058301 232546457 1000000000030011714 901589761 999999999360968410 1000000000042952753 219605418 95451575 1000000000167106596 -999999999035192213 691983406 77150339 -999999998748163668 369029496 -999999999478650717 999999999803672078 458886093 999999999993429523 269128648 -999999999392831886 678823135 564416819 999999999389539878 999999999640463987 622094184 999999999343407011 919151160 -999999998135705295 219605418 1000000000018422106 244136065 -999999999151171995 302188314 40669788 1000000000112324809 298860771 999999999963697400 219515245 -999999998982941086 50530337 -999999999272288862 452450403 -999999998702095372 -999999998016623405 713033286 -999999998948338570 989576813 824124764 -999999999090700369 713877849 999999999209921166 558491124 -999999997870407109 53155532 -999999998880622185 41341635 -999999999764834744 266579657 999999999995978514 -999999998442932721 146277108 494551689 -999999999053387214 999999999981758308 66933175 122836862 1000000000139721309 275323060 -999999999639502073 56334515 1000000000127989536 -999999997679192015 622094184 -999999998155234571 142555308 519407885 -999999999395417248 637517236 -999999997791380997 999999999951243667 311314504 229360247 -999999998787404806 579625710 -999999998817188609 781040217 999999999481517954 377230000 -999999998407237735 999999999916120248 346437923 411886116 -999999999035138339 420457637 -999999998003798214 999999999957754356 265824001 92103136 1000000000163758157 -999999999004110478 741454597 763227526 999999999499330645 -999999997879246161 546857164 709230207 -999999998508389834 -999999999859561471 146277108 754427340 999999999508130831 737595991 999999999524962180 -999999999151281568 173866519 5963247 -999999999729983618 999999999325618440 936939731 -999999997922593088 989576813 266680063 999999999995878108 999999999639566191 622991980 648773101 999999999613785070 -999999997868323962 847850223 999999999922990333 8165200 999999999329625217 932932954 197027381 -999999999004963310 -999999998334851152 741454597 -999999998296196129 601606904 467357137 -999999999172572026 75267433 -999999999171150978 227236713 1000000000035321458 -999999998189371452 742204839 753800394 -999999998006338865 999999999521103574 741454597 923695032 999999999338863139 999999999649695554 612862617 999999999960369857 302188314 542216563 -999999999188693606 809084760 -999999998393371571 999999999660951267 601606904 764315916 -999999997995823343 999999999496528515 766029656 154575516 1000000000107982655 378984506 999999999883573665 1000000000061991500 200566671 813931803 -999999999100893330 999999999329625217 932932954 -999999999320445565 751209456 -999999998105221811 510392820 857547144 999999999405011027 162321394 1000000000100236777 1000000000047544705 215013466 276929232 -999999999637895901 -999999997787079675 535054422 999999999897707909 364850262 -999999997402982937 919151160 -999999998863188148 449808031 713877849 -999999999200947284 999999999314281426 948276745 410397779 -999999999504427354 999999999980764858 281793313 711078062 999999999551480109 -999999997929602101 546857164 -999999997402182053 866919610 999999999549524885 713033286 -999999999541371281 530283740 514451739 999999999748106432 200395529 -999999999714429604 75267433 -999999998883440288 103637801 -999999998320618050 424221607 999999999838336564 823471770 -999999998081440131 74539227 -999999999798559598 874435192 999999999388122979 610101965 999999999652456206 999999999345728202 916829969 -999999998499820654 288881695 -999999997786762990 741244839 939727142 999999999322831029 -999999998506470821 458541148 538996739 999999999392158794 999280869 -999999998288767136 -999999999156104137 502753132 585096856 -999999999238250479 999999999520353332 742204839 999999999752165351 510392820 143770270 -999999998766734845 999999999740089106 522469065 999999999872293122 66933175 887623761 999999999374934410 -999999998114273809 739045218 999999999973676476 288881695 999999999765988838 496569333 -999999999183497112 244136065 267691276 -999999999456609599 -999999998814977097 696448634 -999999998797139975 535054422 160292254 1000000000102265917 -999999998022892038 496569333 999999999619786555 642771616 708304638 999999999554253533 408661404 999999999853896767 550116797 -999999998801835722 -999999999237894543 52972138 -999999999009195466 847850223 134319817 -999999999639966224 658893656 -999999999255931477 74539227 1000000000146194248 -999999998605086297 269128648 671405691 -999999997801953250 -999999999148555818 435919695 872836513 -999999998959694726 365879860 999999999896678311 497369602 -999999999035488045 1000000000061102241 146277108 999999999414707948 847850223 824124764 999999999422993795 634159528 999999999628398643 627748752 999999999634809419 53155532 1000000000124381679 879581547 -999999998778599996 999999999973676476 288881695 504680643 -999999999269605398 673847780 999999999573270779 1000000000061102241 146277108 999999999639566191 622991980 -999999999241466749 696448634 671257087 -999999998303441758 -999999997892770379 622991980 -999999999440232023 455302826 899412253 -999999997890541946 883890532 999999999378667639 671405691 -999999997717273018 -999999998840424050 435919695 1000000000057380441 142555308 999999999992535872 270022299 120865609 1000000000141692562 572023257 -999999998212444478 999999999897707909 364850262 302136490 -999999999422164385 999999999970202763 55377630 602656746 999999999446034737 825973349 -999999997457431196 218263701 999999999712891832 786075777 999999999476482394 999999999314281426 948276745 785880605 999999999476677566 266680063 999999999995878108 693438813 -999999998281260032 999999999213250125 938272506 733287424 -999999998282550605 68312867 -999999999738405672 440025801 999999999822532370 43998493 -999999999537890124 -999999998973330856 917757241 148427398 -999999999384430249 958928366 -999999998955896767 169854576 1000000000092703595 778079200 999999999484478971 -999999997928139644 643929663 999999999919312074 4486941 -999999999647024995 52972138 404778025 -999999998373370468 605061882 -999999998682153687 999999999897707909 364850262 661077019 999999999601481152 -999999999418596161 535054422 -999999999121505779 866919610 427146642 999999999835411529 296613557 -999999999251325346 -999999998748722887 185923304 -999999997924231065 869868252 561932445 -999999998453905584 999999999521103574 741454597 -999999999040177618 623360071 339041329 -999999999385259546 -999999999092911515 444750010 -999999998632005600 312765259 999999999329625217 932932954 185735037 1000000000076823134 32535922 1000000000104190943 -999999997829759393 691983406 999999999895848684 10939557 220780918 1000000000041777253 601776754 999999999660781417 -999999999242801401 676026528 745126098 999999999517432073 550936232 999999999711621939 284744330 999999999977813841 193920442 1000000000068637729 999999999093649778 989576813 975377331 999999999224558418 -999999999324214881 747440140 -999999999182979822 270022299 -999999999067987103 215013466 927112354 -999999998987712779 -999999999679040416 244136065 699811798 999999999562746373 999999999732274431 530283740 887623761 -999999998509190558 870407686 -999999998526406633 999999999345728202 916829969 999999999436447886 826110285 275323060 -999999998138623049 320015965 -999999998246841760 75267433 1000000000146493580 39234178 1000000000110889199 -999999998783312579 357309634 -999999998361818373 311314504 999999999440916158 821642013 999999999854791313 407766858 999999999639566191 622991980 442450216 999999999820107955 38707404 -999999998261750363 -999999999290568404 10939557 999999999618628508 643929663 -999999999212779982 622896559 -999999999561262201 510392820 999999999817808161 444750010 612172804 999999999650385367 274771008 999999999987787163 999999999314281426 948276745 999999999970202763 55377630 612172804 999999999650385367 -999999999263545277 52972138 19880688 -999999999468906701 154453794 -999999999760371339 999999999967797271 52972138 999999999708551973 554006198 191738758 1000000000070819413 539456771 -999999998678163270 829331199 999999999219360284 999999999586531643 676026528 508039351 -999999997919004338 781307353 -999999997584697328 391352216 999999999871205955 -999999997900407816 916829969 738175308 -999999998029502583 1000000000042952753 219605418 -999999998439365786 265824001 -999999999151627131 219605418 882799792 999999999379758379 267636439 999999999994921732 -999999998112845864 847850223 223906857 -999999998750791988 -999999999243237901 546857164 -999999998956709191 920794828 643205040 -999999998889652607 367787030 -999999999533616645 879848990 -999999997549049243 585096856 999999999677461315 -999999997775188058 741454597 904692643 -999999998819608232 -999999999857656315 146277108 103637801 -999999998955706562 160292254 1000000000102265917 999999999775303088 487255083 999999999765988838 496569333 748936608 -999999999141774955 -999999998393133160 700106409 639344998 -999999998602427533 1000000000088691652 173866519 780216876 999999999482341295 176014989 -999999998728896912 -999999999070535130 522469065 -999999998603444286 166146713 424709447 999999999837848724 -999999998336747065 739045218 772499870 999999999490058301 275323060 -999999998603268299 999999999440916158 821642013 -999999999561262201 510392820 600062885 999999999662495286 1275058 1000000000072930079 -999999999116130347 642771616 999999999949792912 312765259 1000000000061991500 200566671 999999999631031525 631526646 825973349 999999999436584822 -999999997967638256 496569333 21094629 -999999998609840456 773191993 999999999489366178 536806522 -999999997877139587 999999999324285665 938272506 340324745 999999999922233426 999999999392072032 870486139 265784399 999999999996773772 999999999639661612 622896559 57364197 -999999999279122722 874067618 -999999997514611091 -999999998832169684 244136065 999999999283468662 979089509 579973808 999999999682584363 -999999998071354912 826110285 672256443 999999999590301728 -999999999216863311 434149036 999999999324285665 938272506 1000000000080971846 166146713 731263282 999999999531294889 999999999660951267 601606904 1000000000055119192 207438979 174041917 1000000000088516254 427264399 999999999835293772 218263701 1000000000044294470 999999999960369857 302188314 999999999521103574 741454597 -999999998877418338 166146713 315623728 999999999946934443 999999999715701007 546857164 999999999515118031 747440140 999999999882807990 4486941 -999999998140772987 869868252 -999999998134591828 487255083 -999999998290334715 919151160 909280926 999999999353277245 406643095 999999999855915076 556044937 999999999706513234 319932458 999999999942625713 356260527 999999999906297644 927531471 -999999998274459220 562233074 -999999997803771607 -999999998187335474 522469065 153544167 1000000000109014004 369029496 999999999893528675 889761610 999999999372796561 977788505 999999999284769666 468705042 -999999997927987221 -999999999126130375 458541148 291588931 -999999999623236202 -999999997841778964 780079465 -999999999643936275 311314504 999999999639099712 623360071 731739860 999999999530818311 999999999775303088 487255083 999999999960369857 302188314 -999999998714822569 920794828 999999999996734170 265824001 738763780 -999999998518288127 999999999812750140 449808031 33811086 -999999998819922875 690440273 999999999572117898 999999999951243667 311314504 999999999392689919 869868252 -999999999769466707 302188314 794338980 999999999468219191 236231553 1000000000026326618 879581547 -999999998952949692 622522447 999999999640035724 299055312 -999999998320218833 276753791 999999999985804380 -999999997866701917 920794828 999999999854791313 407766858 -999999999116275829 357309634 -999999999399862743 8165200 872836513 999999999389721658 999999999781967559 357309634 -999999998723873222 780079465 402193691 -999999999320319882 992277684 999999999270280487 519141412 -999999999311228741 950050173 999999999312507998 939250270 -999999998975574863 693438813 -999999997733604876 999999999604222771 535054422 846895644 -999999997521381243 626256046 -999999997794712469 999999999440916158 821642013 999999999341763343 920794828 515886674 -999999998362704685 999999999803672078 458886093 859853773 -999999998536960546 780225570 999999999482332601 -999999999744746166 270022299 204350487 -999999998988098840 868022171 999999999394536000 685580403 -999999997682696484 543210866 999999999719347305 733287424 999999999529270747 -999999998347166007 142555308 788730802 999999999473827369 961948800 999999999300609371 232994389 1000000000029563782 615000130 999999999647558041 999999999828409135 434149036 285112222 999999999977445949 904692643 -999999998396977994 91431638 1000000000163086659 999999999523512953 739045218 845244432 999999999417313739 883062337 -999999998404985668 318739737 999999999943818434 857547144 999999999405011027 685580403 -999999998601635166 999999999828409135 434149036 444532854 -999999999470292279 -999999998520548890 244136065 874097690 999999999151482703 -999999998849564055 601606904 281835731 -999999999251021916 743801887 999999999518756284 999999999996734170 265824001 506150465 999999999756407706 380413439 -999999998774132336 999999999826638476 435919695 879581547 -999999999035243586 999999999562451762 700106409 999999999925764690 10939557 999999999762281988 4486941 671257087 -999999998191088266 802447190 999999999460110981 885006245 -999999998131567966 -999999999626905011 444750010 1000000000055119192 207438979 -999999999185803870 346437923 915097341 999999999016058192 999999999526256185 736301986 999999999804017023 458541148 90751086 1000000000161977233 -999999999310415594 612862617 553839440 -999999997832173719 880410924 999999999382147247 643205040 999999999382375353 432050700 -999999998089535193 -999999998245174911 455302826 -999999998776659303 364850262 810093933 -999999998737844970 -999999999090350143 434149036 232863727 1000000000029694444 135387045 -999999999779438088 -999999998757605551 357309634 999999999727503749 535054422 999999999639566191 622991980 999999999618628508 643929663 404598931 999999999857959240 279801905 -999999999065673970 958755757 -999999998956069376 -999999998327742414 249345483 123604376 1000000000138953795 999999999325618440 936939731 991425403 999999999271132768 884823523 999999999377734648 999999999455745304 806812867 720694429 -999999997665318730 95402381 1000000000152733396 160314023 1000000000102244148 213440815 1000000000049117356 223847848 -999999998144429039 999999999341763343 920794828 955599123 999999999306959048 -999999999744695686 200566671 -999999999428454531 642771616 999999999252303560 847850223 -999999998198581207 788942492 999999999639198100 623360071 870875084 999999999391683087 999999999640463987 622094184 737530713 -999999998519521194 454076155 -999999999204105388 976216326 -999999998938608807 -999999998164639314 270022299 -999999998235652421 55377630 707214720 -999999998655727389 999999999521313332 741244839 -999999998298347123 180577248 408859769 -999999997874544776 169690845 1000000000092867326 999999999455745304 806812867 -999999999572709960 288881695 689207163 999999999573351008 236231553 -999999998543836940 26945105 1000000000098171252 497369602 -999999998705086729 999999999325618440 936939731 870407686 -999999998502650465 -999999997853538429 691983406 785880605 -999999997824456996 999999999812750140 449808031 424283253 -999999999490541880 391352216 999999999871205955 552114161 -999999998842145938 -999999999417800789 55377630 999999999732507251 530050920 -999999999056397537 747440140 283394633 999999999647760900 860785261 999999999401772910 371034692 -999999998980917827 999999999324285665 938272506 999999999774886870 487671301 80444378 -999999998799617469 40669788 -999999999740870429 996972969 -999999998376085182 -999999999530462963 424948248 5785785 -999999998337704302 303057418 999999999959500753 95402381 1000000000162415020 810603837 999999999451954334 999999999329625217 932932954 -999999998133105869 622094184 999999999343407011 919151160 1000000000042952753 219605418 999999999496528515 766029656 834682133 999999999427876038 -999999998210122472 487671301 588977716 -999999998756498159 396995055 999999999865563116 999999999392689919 869868252 336878173 -999999998049134986 -999999999291575556 780079465 -999999998825326764 312765259 -999999998653014206 780079465 999999999807255345 455302826 999999999367958556 894599615 402681569 -999999999429849670 999999999526256185 736301986 882799792 999999999379758379 601776754 999999999660781417 733837876 999999999528720295 -999999999449560837 622094184 92103136 1000000000155705093 999999999925764690 10939557 999999999341763343 920794828 69501164 -999999998915002077 -999999997987863870 924306031 -999999998631314481 185923304 820349871 -999999998041995482 -999999999297081396 741244839 -999999997678663185 747440140 755415850 -999999998262953953 999999999440916158 821642013 339041329 999999999923516842 999999999521103574 741454597 999999999440916158 821642013 999999999992535872 270022299 999999999660951267 601606904 -999999999169608249 691983406 276929232 999999999748651161 -999999998108136027 713033286 1000000000088691652 173866519 267691276 999999999757889117 802447190 -999999997975701303 999999999618628508 643929663 -999999998889729291 364850262 877522871 999999999385035300 544358633 999999999718199538 612172804 -999999999302652329 -999999997674791484 821642013 999999999797223966 435919695 999999999708551973 554006198 95938755 -999999998325029760 999999999649695554 612862617 999999999752165351 510392820 625958466 -999999998643461039 -999999999154825052 916829969 999999999566109537 696448634 236552500 1000000000026005671 -999999999298084500 244136065 999999999727503749 535054422 502374402 999999999760183769 -999999999427725358 643929663 -999999997578522326 870486139 733440620 999999999529117551 920916366 -999999998320856165 673076674 -999999998029322567 -999999999866575679 142555308 406643095 -999999999292328450 100601517 -999999999186614052 999999999202015135 932932954 1000000000042952753 219605418 123894853 -999999999708636386 999999999854791313 407766858 572023257 -999999998875001198 214413838 1000000000048144333 166944628 -999999999280079827 171865121 1000000000090693050 999999999639198100 623360071 68232910 1000000000139887931 999999999829686245 432871926 187104588 -999999999082314917 39933805 1000000000111588826 -999999999638783095 432871926 999999999413888841 848669330 -999999999523113041 432871926 -999999998926962465 869868252 669434237 999999999593123934 267497713 -999999998901346130 820355630 -999999998903945245 56848459 1000000000128503480 925149140 999999999337409031 560832703 -999999998229121496 786413369 999999999476144802 999999999916120248 346437923 -999999998193840904 741454597 -999999997890751317 455302826 -999999999835147321 185923304 421826533 999999999840731638 821985782 999999999131970915 312883369 999999999949674802 999999999473615679 788942492 895516932 -999999998306473759 889761610 999999999372796561 -999999998225385246 458886093 999999999570574765 691983406 579973808 999999999682584363 -999999999570960355 8165200 714748567 999999999547809604 999999999901278349 215013466 -999999998962959408 66933175 582678359 999999999679879812 -999999998259442632 522469065 1000000000018422106 244136065 53328982 -999999999259240151 151700317 1000000000110857854 999999999511348715 751209456 945426498 -999999998467235177 999999999511348715 751209456 492139691 -999999998029446202 999999999981758308 66933175 144961270 -999999998871803783 5785785 -999999998343601586 -999999999556849923 357309634 560832703 -999999998829886078 518509683 999999999744048488 327770800 -999999998450377693 945426498 -999999997420578183 -999999998545467232 612862617 -999999999449560837 622094184 787959807 999999999474598364 253908817 -999999999576461336 873198603 999999999389359568 999999999970202763 55377630 303057418 999999999959500753 627418247 -999999997845940694 848788421 999999999413769750 236231553 -999999998780533500 999999999511348715 751209456 999999999910102891 215013466 881451897 999999999381106274 121536218 1000000000141021953 1000000000055119192 207438979 -999999998695231601 713033286 -999999998793237005 751209456 185317971 -999999998425019630 740323237 999999999522234934 671257087 -999999997717421622 360168803 999999999902389368 778079200 999999999484478971 229360247 -999999999072310390 502142589 -999999999388568974 877522871 -999999997992138032 -999999998881318619 19565782 999999999523512953 739045218 999999999583735036 678823135 -999999998704730922 207438979 999999999440916158 821642013 236552500 1000000000026005671 999999999413888841 848669330 -999999997397796771 930700986 404778025 -999999998654566338 175300895 -999999998604348082 -999999998087710355 622094184 941525652 -999999998973299481 999999999343407011 919151160 953971166 -999999998960853967 879848990 -999999997541119525 999999999752165351 510392820 999999999925764690 10939557 621474195 999999999641083976 261563795 1000000000000994376 -999999999218787679 444750010 514451739 -999999998882362580 174199307 -999999998130179846 435548611 999999999827009560 999999999414707948 847850223 509399450 -999999999405425683 120743773 999999999904836620 421826533 -999999998368127666 -999999997867055584 741454597 391789832 -999999997974214849 737595991 999999999524962180 421213303 -999999998924262572 815116965 -999999998441934942 450328665 -999999999323957376 -999999997811773740 806812867 999999999934390915 19565782 75267433 -999999999275601630 513601855 -999999997875076854 815116965 999999999205652444 764109378 -999999998015539599 354059237 999999999908498934 1000000000046464162 216094009 690440273 999999999572117898 -999999998933354953 424948248 404778025 999999999857780146 -999999997498338138 916829969 999999999732507251 530050920 971295192 -999999997939209923 999999999395638561 866919610 661713222 999999999600844949 -999999998240093119 554006198 265784399 999999999996773772 371034692 -999999998413433043 810093933 -999999998166921006 402681569 999999999859876602 -999999998321926544 678823135 -999999999149898501 432871926 268002632 -999999998098002049 317598143 -999999998050678744 568716431 -999999998468116506 534701183 -999999998255253016 -999999999478239862 435919695 474638556 -999999998541199473 589156386 999999999673401785 -999999998597304883 938272506 123849616 999999999896919793 999999999899170282 207438979 -999999998233943252 742204839 991207419 999999999271350752 999999999967797271 52972138 -999999997872854046 741454597 -999999998075572791 269128648 318796208 999999999943761963 874067618 999999999388490553 950050173 999999999312507998 77150339 -999999999801170710 218263701 1000000000044294470 68232910 1000000000139459057 -999999998998033101 920794828 999999999491689064 741454597 658893656 -999999997729785053 853435725 999999999409122446 737595991 -999999998902333172 999999999414707948 847850223 420032254 -999999998102789413 440530796 999999999822027375 189317298 1000000000073240873 -999999998798218176 244136065 -999999999538135584 66933175 418357623 999999999844200548 984711672 999999999277846499 325879593 999999999936678578 705630761 -999999997691061502 -999999999139690584 487671301 -999999998726921699 691983406 999999999338252140 924306031 316363076 999999999946195095 724916662 -999999998467532665 299510241 -999999999533020998 421484801 -999999998780971530 927895408 -999999997496360443 795689974 999999999466868197 284744330 -999999998495324163 -999999999260344499 622094184 726957574 999999999535600597 326070345 -999999998293203800 777962183 -999999997590314704 911354447 999999999351203724 355497066 -999999998211360659 -999999998260253535 185923304 -999999999537484673 424948248 81067221 -999999999058579040 999999999826638476 435919695 350129224 999999999912428947 -999999999479852562 249345483 234855000 -999999999128087109 999999999752165351 510392820 -999999999134944928 4486941 -999999998611132365 554006198 -999999999050817463 364850262 999999999473615679 788942492 -999999999357223139 432871926 737530713 999999999525027458 -999999997789606528 612862617 1000000000061991500 200566671 893636079 -999999999021189054 508039351 -999999999216261524 377230000 999999999885328171 999999999281898851 869868252 1000000000061102241 146277108 171865121 1000000000090693050 999999999905248537 357309634 999999999775303088 487255083 714748567 999999999547809604 -999999997545976424 917757241 185862709 -999999999083556796 -999999999112555179 622094184 784436083 -999999997780783428 299055312 999999999963502859 -999999999140954035 930700986 781694520 999999999425684829 999999999639661612 622896559 585136164 999999999677422007 999999999837609923 424948248 824124764 999999999438433407 -999999998584667153 302188314 43998493 1000000000115653514 999999999803672078 458886093 -999999998996507714 780079465 955599123 999999999306959048 989376462 -999999998925448671 352125997 -999999999422160044 340324745 -999999999053935354 231333996 1000000000031224175 285112222 -999999998494536755 999999999939660690 270022299 -999999997971039988 312765259 708374277 999999999340317206 -999999999779398001 55377630 510574002 -999999997793805151 24997156 1000000000096652177 999999999916120248 346437923 571787369 999999999690770802 57364197 1000000000129019218 -999999998391311593 407766858 999999999618628508 643929663 999999999601369970 622896559 231333996 1000000000031224175 52464548 -999999998878135609 434402992 999999999828155179 999999999607441984 612862617 999999999715701007 546857164 999999999883453400 4486941 999999999973676476 288881695 999999999283468662 979089509 999999999922990333 8165200 639344998 -999999998997682655 685930747 999999999576627424 999999999639198100 623360071 361742175 999999999900815996 -999999999417905004 496569333 234855000 -999999999212169455 892741022 -999999998792053759 999999999775662811 444750010 274100777 -999999998967671754 154430934 -999999999576479235 999999999324285665 938272506 939250270 999999999323307901 -999999998922660872 924306031 720168288 -999999999010741881 1000000000055119192 207438979 544358633 -999999998074915512 -999999998165951003 938272506 999999999619786555 642771616 -999999998207752446 487671301 918227423 -999999998472491358 999999999996734170 265824001 551662340 -999999998717757165 -999999999568901889 502753132 -999999998914217559 535054422 973536476 -999999998941288657 -999999999758460888 312765259 637027842 999999999625530329 999999999496528515 766029656 404598931 999999999857959240 -999999999160599514 700106409 1000000000047544705 215013466 999999999325618440 936939731 999999999740089106 522469065 -999999999107199129 364850262 1000000000081980923 180577248 916276015 999999999346282156 999999999496528515 766029656 748936608 -999999997779782343 -999999997806725664 700106409 919590683 -999999998738590860 -999999998694264769 930700986 175300895 -999999998298058046 999999999803672078 458886093 150062625 1000000000112495546 699811798 999999999562746373 -999999999385357801 631526646 -999999998890364962 487255083 638012579 999999999624545592 276753791 -999999998244832102 673858405 -999999997692146276 234855000 -999999999110620875 394486354 999999999868071817 439818259 -999999999475006874 999999999324285665 938272506 -999999999264842154 806812867 999999999395638561 866919610 999999999573581161 554006198 112115968 1000000000150442203 -999999998806463792 948276745 -999999999541371281 530283740 -999999999020340995 215013466 223906857 -999999998304812094 967030207 999999999295527964 -999999999445857731 424948248 999999999854791313 407766858 -999999997948144516 806812867 915058730 999999999347499441 999999999967797271 52972138 253908817 -999999999404272726 502142589 999999999760415582 710742357 -999999998167849002 206817649 -999999998097561504 781694520 999999999243885873 100770385 1000000000161787786 160314023 1000000000102244148 999999999549524885 713033286 999999999341763343 920794828 -999999998981304768 173866519 -999999998815713374 806812867 999999999829686245 432871926 -999999998594841569 530283740 550226799 999999999712331372 825973349 -999999998391646692 999999999715701007 546857164 579973808 999999999682584363 699811798 999999999500123951 999999999854791313 407766858 999999999437068146 741244839 68709613 -999999999079797154 465181887 -999999999436221788 -999999998329477142 281793313 100770385 -999999998267506502 -999999999259229533 458541148 999999999586531643 676026528 999999999774886870 487671301 95666012 1000000000166892159 939250270 999999999323307901 -999999999224141154 66933175 999999999807255345 455302826 -999999998524164268 623360071 53155532 -999999998228257063 999999999521103574 741454597 309425403 -999999998468723090 909280926 -999999999005544207 1000000000013212688 249345483 999999999803672078 458886093 -999999998118613534 288881695 974182659 -999999998025322220 999999999981758308 66933175 -999999997936077375 766029656 999999999951243667 311314504 207707828 -999999998961136015 999999999752165351 510392820 925149140 -999999998316623391 -999999999583554846 487671301 -999999999802526373 269128648 90223239 999999999853375174 123849616 -999999999228102903 -999999997901030919 458541148 999999999283468662 979089509 255018851 -999999999635692712 396995055 -999999997999697208 999999999511348715 751209456 999999999732507251 530050920 -999999998804061703 788942492 612418653 999999999650139518 999999999614128854 643929663 380413439 -999999998148305512 999999999829686245 432871926 465181887 -999999998907876264 999999999740089106 522469065 999999999526256185 736301986 -999999998715740436 741454597 628659938 -999999998540183905 -999999998516599097 622094184 641149639 999999999621408532 602006542 999999999605372807 382798700 -999999998635571103 192527076 -999999999640004163 1000000000080971846 166146713 650931042 999999999611627129 550936232 -999999998465637979 595513118 -999999998134985741 -999999999373648790 346437923 -999999999371548612 700106409 -999999999714345387 357309634 221811362 -999999998345046363 999999999919312074 4486941 -999999999563065913 302188314 360168803 999999999902389368 -999999998202360965 455302826 -999999997502968198 917757241 999999999740089106 522469065 487924271 -999999998040794680 323169685 -999999998692668344 185735037 -999999999159740838 617954981 999999999644603190 102613578 1000000000159944593 725536215 999999999537021956 -999999997916125919 530050920 -999999999038667575 219605418 999999999640463987 622094184 190059744 1000000000072498427 990410027 -999999998924415106 7171431 1000000000078826452 -999999998128297868 847850223 329944204 999999999932613967 999999999523512953 739045218 -999999998048177033 869868252 -999999998406243927 311314504 -999999998407754649 8165200 627180499 999999999635377672 1000000000061102241 146277108 999999999214413511 930700986 509399450 -999999999405425683 -999999999267552888 4486941 -999999998050175745 869868252 511803236 -999999997856473651 158647907 -999999999204294202 414732250 999999999832386309 187104588 -999999999703606975 999999999970202763 55377630 999999999549524885 713033286 236231553 1000000000026326618 296613557 -999999998905842774 999999999649695554 612862617 704515669 999999999558042502 970212037 -999999998862319202 999999999775303088 487255083 303057418 999999999959500753 -999999998729540862 623360071 -999999998878801629 866919610 999999999649695554 612862617 970212037 -999999998231778654 999999999322499465 932932954 384262543 -999999998001750616 33389056 1000000000105044077 -999999998042859974 806812867 312883369 999999999887052380 566414206 -999999998270077393 793962465 -999999998653061990 -999999999822309538 249345483 999999999715701007 546857164 232863727 999999999967072022 -999999999086167881 530050920 38707404 1000000000110362425 -999999998112701430 200566671 -999999998864595885 269128648 915058730 999999999347499441 449017251 -999999999190911912 -999999997970027981 546857164 920916366 999999999341641805 379200646 -999999999535624487 465181887 -999999999192999656 236552500 -999999998642038859 827023995 -999999998705833652 581189392 -999999999280235437 198651972 -999999999371030353 36729738 1000000000108384759 316363076 -999999998588548825 452127485 999999999810430686 999999999640463987 622094184 -999999998070195062 847850223 879581547 -999999997517110716 327809174 -999999998671695705 868795257 -999999998333661074 1000000000018422106 244136065 22532834 1000000000094187855 666047124 999999999596511047 -999999998941782692 480443767 999280869 -999999998391437912 -999999998504155180 480443767 871548400 -999999997552707451 -999999998542212329 311314504 -999999998733255106 917757241 999999999619786555 642771616 999999999414707948 847850223 276929232 999999999985628939 61148024 1000000000132803045 911354447 999999999351203724 1000000000046464162 216094009 999999999905248537 357309634 175300895 -999999999509493886 999999999905248537 357309634 -999999998474866771 938272506 -999999998138752728 166146713 663631335 999999999598926836 -999999997984840805 739045218 -999999999449254771 180577248 999999999993429523 269128648 -999999997863742214 989576813 150062625 1000000000112495546 15573491 -999999998527069582 884826314 -999999998460649561 -999999998821733749 622094184 999999999996734170 265824001 557516916 999999999705041255 778684192 -999999997609994517 519407885 999999999529283598 999999999804017023 458541148 -999999998824937441 432871926 612418653 -999999999278292910 999999999413888841 848669330 -999999999358404782 480443767 999999999829686245 432871926 804377866 999999999458180305 999999999981758308 66933175 -999999999129885437 788942492 -999999997851632175 736301986 493515869 999999999769042302 21094629 1000000000092749650 -999999998214756202 700106409 -999999998692094535 546857164 36016644 -999999998844618373 319117513 999999999943440658 930044513 -999999998792469060 266579657 -999999998511568836 999999999996734170 265824001 787959807 -999999997495444738 -999999998599464936 200566671 869916676 999999999392641495 999999999640463987 622094184 142464606 -999999999114587301 -999999997598005118 917757241 572023257 999999999690534914 -999999999265677028 166146713 380413439 -999999999256614214 562233074 -999999998454531979 102816505 -999999999249136014 620794028 -999999997803461823 -999999998138572751 848669330 584659301 -999999997936926592 915097341 -999999998975614222 999999999455745304 806812867 999999999314281426 948276745 176014989 -999999998352703962 -999999998095194886 989576813 -999999999324240346 487255083 503989309 999999999758568862 706082820 999999999556475351 813931803 -999999998598729872 999999999515118031 747440140 537600352 -999999998072737249 884664955 999999999377893216 399077505 999999999863480666 665490940 -999999998204169963 115755565 -999999999799069568 999999999732274431 530283740 907669557 -999999997860008334 -999999998461545502 435919695 999999999325618440 936939731 795689974 -999999998928610901 391789832 999999999870768339 999999999993429523 269128648 424709447 -999999998969550652 82585715 1000000000153811862 258418466 1000000000004139705 1000000000057380441 142555308 50370283 1000000000122025304 -999999998078318043 554006198 999999999981758308 66933175 999999999618628508 643929663 450328665 -999999998996695790 999999999523512953 739045218 -999999999211539168 216094009 190059744 -999999998599894455 999999999727503749 535054422 694171613 999999999568386558 -999999998953666166 200566671 267691276 999999999994866895 1000000000063476652 166146713 884664955 -999999997764267482 -999999998656415460 10939557 923695032 -999999997866259167 999999999344800930 917757241 160292254 1000000000102265917 -999999998535071430 847850223 -999999998899617044 216094009 999999999338252140 924306031 550936232 999999999474644161 -999999998868212642 742204839 -999999999717164034 346437923 999999999586531643 676026528 999999999951243667 311314504 820288026 999999999442270145 -999999997821875892 870486139 999999999341763343 920794828 602656746 999999999659901425 -999999999234154432 216094009 999999999801396557 19565782 635372710 -999999999128494495 -999999999053016170 741454597 -999999999167878214 496569333 751850716 -999999998038103483 -999999997358361938 936939731 999999999395638561 866919610 891816900 999999999370741271 444544986 -999999997979710865 951072935 -999999998393713050 -999999998137670510 281793313 1000000000057380441 142555308 238425332 1000000000024132839 1000000000018422106 244136065 -999999998877272377 215013466 375566220 999999999886991951 999999999631031525 631526646 -999999999207897047 676026528 375566220 999999999886991951 -999999999219972975 691983406 336878173 -999999999232804152 999999999315417529 947140642 562745055 999999999699813116 1148322 1000000000072803343 414732250 999999999847825921 999999999807255345 455302826 694171613 -999999997674105274 -999999999078922878 989576813 708374277 999999999554183894 258496548 -999999998778336389 76305754 1000000000147531901 746930783 -999999999167894350 -999999998993786313 866919610 -999999998095713804 449808031 -999999998880923161 766029656 -999999998987944260 741454597 -999999999584399938 487255083 974645035 999999998979311662 999999999828409135 434149036 999999999925764690 10939557 244811991 -999999999107140528 671257087 999999999591301084 999999999241740211 866919610 -999999999561262201 510392820 5573405 1000000000077228426 765405089 -999999997635751110 207707828 -999999998411566317 999999999751782866 458886093 1000000000081980923 180577248 -999999998746060005 530283740 1000000000080971846 166146713 999999999837609923 424948248 218263701 1000000000044294470 999999999996734170 265824001 123849616 1000000000138708555 93416185 999999999839217282 707214720 -999999997713753795 408859769 -999999999505965364 -999999998295489802 166146713 -999999998646087854 207438979 355765977 -999999999007176132 489778801 -999999998159153636 16887338 1000000000088542359 605061882 999999999657496289 691990017 999999999570568154 690440273 -999999997698238436 725536215 999999999537021956 444544986 999999999818013185 -999999998798733699 691983406 999999999570574765 691983406 -999999999561262201 510392820 999999999521103574 741454597 859747184 999999999402810987 510671225 -999999999404153908 90068410 1000000000161294557 -999999998474332176 741454597 999999999314281426 948276745 999999999372915132 780079465 391789832 999999999870768339 208713761 1000000000053844410 999999999905248537 357309634 789143416 999999999473414755 99478107 -999999999815347026 234266858 -999999999178394817 161631022 -999999999753194111 112474526 -999999998798030589 -999999998283659655 458541148 334776988 999999999927781183 -999999998422117258 821642013 212727921 1000000000049830250 -999999998382658488 312765259 -999999999332609803 739045218 -999999998415967919 269128648 -999999999880777889 180577248 -999999998250673737 444750010 -999999998996933191 530050920 -999999999122721895 739045218 -999999998207162616 780079465 -999999999897359628 173866519 -999999999170076962 480443767 -999999998634930563 736301986 698910361 999999999563647810 543210866 -999999998493622071 257270189 1000000000005287982 999999999341763343 920794828 -999999997783126815 788942492 925149140 999999999337409031 999999999395638561 866919610 -999999999120675383 444750010 999999999675559853 502753132 -999999998312598320 166146713 -999999998165600068 821642013 999999999727503749 535054422 999999999740089106 522469065 1000000000061102241 146277108 371034692 999999999891523479 1000000000061102241 146277108 737530713 999999999525027458 219515245 1000000000043042926 999999999586531643 676026528 -999999997902396462 916829969 406643095 999999999855915076 36729738 -999999999693077927 399038363 999999999863519808 -999999998646553728 870486139 827023995 -999999998375432336 274771008 999999999987787163 802447190 999999999151509507 -999999999489030949 502753132 999999999496528515 766029656 999999999392072032 870486139 -999999999392831886 678823135 281835731 999999999980722440 -999999998724643495 920794828 -999999998198085216 916829969 999999999807255345 455302826 653840734 999999999608717437 731263282 -999999999159448281 999999999803672078 458886093 455243136 -999999997930770023 999999999660951267 601606904 250970529 1000000000011587642 112474526 1000000000150083645 710742357 -999999997973930830 329805955 -999999998460148244 999999999343407011 919151160 769194227 999999999493363944 437830870 -999999998129026855 999999999566109537 696448634 366760440 -999999999023958341 -999999999216711714 678823135 -999999999153468906 917757241 312883369 -999999999601941764 -999999998269747867 530283740 56334515 1000000000127989536 999999999331857185 930700986 593382944 -999999998609073387 608992220 -999999999154874985 56895719 -999999999726988524 685930747 999999999576627424 999999999631031525 631526646 -999999997544170698 948276745 379200646 999999999883357525 56848459 1000000000128503480 -999999998986459787 455302826 665490940 -999999998350347089 999999999283468662 979089509 999999999919312074 4486941 879848990 -999999998894437051 -999999999728507312 4486941 883062337 -999999998091636508 973908475 -999999997394368412 399077505 999999999863480666 -999999998399347747 444750010 565871747 999999999696686424 402681569 -999999998216592576 999999999272981358 989576813 518509683 -999999998683946648 137270613 1000000000125287558 999999999732274431 530283740 999999999392689919 869868252 -999999998518613006 622896559 -999999999529213146 487671301 -999999999801632722 270022299 970075762 999999999292482409 976216326 -999999997437729783 -999999998232711056 917757241 999999999392072032 870486139 666047124 999999999596511047 990410027 -999999998456614428 920916366 -999999998281539965 913948279 -999999998947476550 -999999999348561316 496569333 -999999998072981897 554006198 795689974 999999999411689375 -999999999616352195 455302826 881451897 999999999381106274 622522447 -999999998579468244 999999999812750140 449808031 50530337 1000000000121756484 685930747 -999999998862008156 999999999826022605 407766858 -999999997707515121 622991980 -999999998092435526 270022299 602656746 999999999659901425 -999999999271479097 357309634 901589761 999999999360968410 -999999999144025039 52972138 990410027 999999999209525722 999999999829686245 432871926 999999999774886870 487671301 -999999999044627888 917757241 -999999998469818400 989576813 899175291 -999999997525080560 -999999999399127152 346437923 299055312 999999999963502859 -999999999339662865 535054422 56895719 -999999999698094934 999999999727503749 535054422 955599123 -999999997465369392 430741665 -999999998349326828 931031295 999999999331526876 56334515 -999999999564402910 999999999367958556 894599615 709230207 999999999339461276 356117482 999999999843818267 -999999998685735853 530050920 -999999998445462773 8165200 733287424 999999999529270747 1000000000046464162 216094009 -999999999203885284 346437923 999999999782114404 480443767 868795257 -999999998041709858 -999999998853824059 311314504 999999999818156440 288881695 925149140 999999999337409031 999999999954572665 142555308 999999999331857185 930700986 999999999795478639 8165200 13794225 -999999999195949226 969555536 999999999293002635 999999999660951267 601606904 -999999999134276635 535054422 999999999639661612 622896559 162321394 1000000000100236777 445450342 -999999999469374791 679322141 -999999998098826352 999999999163650671 919151160 999999999631031525 631526646 -999999998483330057 691983406 1000000000047544705 215013466 999999999951243667 311314504 -999999998231792007 424948248 999999999961141777 215013466 579625710 999999999682932461 -999999998644904247 848669330 -999999998061582319 455302826 -999999999728507312 4486941 617954981 -999999997948902744 999999999455745304 806812867 17691557 1000000000089346578 521989566 -999999998890672109 440025801 -999999998422319552 -999999999375206387 696448634 661713222 999999999600844949 -999999998791395984 265824001 1000000000076634867 185923304 999999999570574765 691983406 -999999999448294950 623360071 810890105 -999999997493489048 -999999998232947000 612862617 123092752 -999999999164122817 999999999804017023 458541148 717845085 -999999998062223408 999999999837609923 424948248 95402381 1000000000167057402 89211531 -999999998542839552 999999999566109537 696448634 999999999329625217 932932954 193609440 1000000000068948731 999999999392072032 870486139 994987484 -999999998004517395 1000000000018422106 244136065 999999999759805039 502753132 -999999999111179159 311314504 258418466 1000000000004139705 -999999999297401696 4486941 999999999515118031 747440140 999999999382041878 741454597 -999999998718959596 435919695 -999999997763499269 631526646 -999999998722912537 920794828 999999999635676004 496569333 151496624 -999999999211445485 999999999631031525 631526646 999999999905248537 357309634 293064024 -999999998948708507 1000000000042952753 219605418 -999999998277120696 870486139 872957758 999999999389600413 144961270 1000000000117596901 585096856 999999999677461315 999999999732274431 530283740 999999999837609923 424948248 -999999998759153375 788942492 1000000000081980923 180577248 612418653 999999999650139518 999999999414707948 847850223 -999999998828345082 10939557 833792247 -999999997933885644 206817649 1000000000055740522 200926124 -999999999713899009 999999999341763343 920794828 39430145 1000000000111085166 -999999998287420257 8165200 906774853 -999999998456167256 -999999998528232122 678823135 -999999999028764229 554006198 999999999436447886 826110285 406704558 -999999998956237551 718061078 999999999544497093 999999999344800930 917757241 999999999329625217 932932954 641149639 -999999998660520998 445450342 -999999998823969163 999999999920640635 269128648 151496624 1000000000111061547 -999999998160209803 311314504 999999999440916158 821642013 234266858 -999999999156451923 76616771 -999999998251289428 -999999997928679243 535054422 306018721 -999999999524351432 689582913 -999999999225242220 423445223 999999999839112948 595588723 -999999997708790430 780900727 999999999481657444 999999999314281426 948276745 191738758 -999999999153737117 999999999960369857 302188314 -999999999053849375 219605418 376892057 -999999999263037106 17691557 -999999998611256142 229360247 1000000000033197924 28905202 -999999998142381205 675358895 -999999999239466238 380413439 999999999882144732 999999999765988838 496569333 672256443 -999999998164235156 306316145 -999999998911303896 1000000000013212688 249345483 86654784 1000000000158309805 1000000000018422106 244136065 -999999999150860193 920794828 1000000000057380441 142555308 -999999999015426171 631526646 1000000000013212688 249345483 1275058 -999999999447399561 359055855 999999999903502316 191738758 -999999998824835453 999999999967797271 52972138 813931803 -999999997572081356 999999999325618440 936939731 144744599 -999999998243934110 780420930 -999999998767517973 999999999967797271 52972138 143910880 1000000000118647291 137270613 -999999999520910930 877522871 -999999998379529036 307041846 999999999955516325 14249381 1000000000085904402 14249381 -999999998344932124 323169685 -999999999451116356 -999999999201168882 870486139 559418145 -999999998277073454 276929232 999999999985628939 999999999803672078 458886093 115093628 1000000000147464543 842735137 -999999998175634666 1000000000042952753 219605418 -999999997969677373 458541148 585136164 -999999997783140723 999999999631031525 631526646 839184846 999999999423373325 -999999998439616144 948276745 445450342 -999999999384919811 -999999998825704765 676026528 691990017 999999999570568154 999999999455745304 806812867 417462497 -999999999497362636 834682133 999999999427876038 -999999998830162593 19565782 999999999392689919 869868252 -999999998263644737 434149036 99478107 1000000000163080064 995035662 -999999997624238483 595513118 -999999997687891427 -999999997855182735 866919610 855107217 999999999407450954 -999999999646696688 244136065 -999999997742520216 948276745 -999999999152503861 919151160 999999999329625217 932932954 1000000000018422106 244136065 999999999992535872 270022299 628659938 -999999999203871301 298860771 999999999963697400 -999999999048325051 8165200 552114161 -999999997836564548 999999999588442053 535054422 -999999999224262885 311314504 785098070 999999999477460101 276929232 999999999985628939 999999999807255345 455302826 -999999998792936278 10939557 -999999998050229981 938272506 427795801 999999999834762370 -999999999161501175 696448634 200926124 1000000000061632047 999999999272981358 989576813 999999999271430864 917757241 -999999998565912929 510392820 999999999331857185 930700986 93416185 1000000000165071206 -999999998109708316 458886093 268002632 999999999994555539 787959807 999999999474598364 999999999905248537 357309634 999999999967797271 52972138 -999999999782773326 288881695 -999999998441342219 52972138 424221607 999999999838336564 -999999999547702979 407766858 -999999999728507312 4486941 884664955 -999999997682192770 999999999515118031 747440140 101722963 -999999999597248582 918968585 999999999343589586 999999999812750140 449808031 699811798 999999999562746373 622522447 -999999998664693122 16887338 1000000000088542359 -999999998151476674 207438979 -999999997900707669 458541148 556494682 999999999706063489 -999999998613438141 530283740 663955990 999999999598602181 270286109 -999999998252535558 -999999999067833306 894599615 449897790 999999999812660381 -999999999457540251 19565782 971215407 999999999291342764 999999999708551973 554006198 395254390 999999999867303781 584659301 -999999998828002374 999999999759805039 502753132 257270189 1000000000005287982 999999999520353332 742204839 999999999521313332 741244839 -999999998816465209 424948248 -999999999034569501 691983406 334776988 999999999927781183 627418247 999999999635139924 785098070 999999999477460101 22532834 -999999998831134563 -999999999778870739 55377630 999999999523512953 739045218 371034692 -999999998917013313 -999999998713580998 936939731 710505659 -999999999119864494 411949892 999999999850608279 53155532 1000000000124810553 736927911 -999999998262576968 -999999998942971048 870486139 582678359 -999999999102116422 -999999999288519378 244136065 279801905 999999999982756266 -999999998462590400 924306031 -999999998954982498 936939731 113813586 -999999999040732189 -999999999790012140 249345483 951821259 999999999310736912 1000000000088691652 173866519 -999999998619319273 622094184 468705042 -999999997897299639 608992220 999999999653565951 -999999998389004812 948276745 999999999392689919 869868252 994895420 -999999998207095271 704619572 999999999557938599 -999999998201512473 869868252 -999999998953978085 554006198 999999999343407011 919151160 -999999999856212681 215013466 234266858 -999999999540019183 519194092 999999999743364079 999999999708551973 554006198 828357495 999999999434200676 999999999553175671 530050920 999999999727503749 535054422 -999999998571936708 979089509 999999999395638561 866919610 514913981 -999999998459784864 820349871 -999999999094475262 595513118 999999999667045053 153653696 -999999999678877543 999999999782114404 480443767 -999999998004923760 66933175 999999999639661612 622896559 608992220 999999999653565951 999999999392072032 870486139 -999999997667722137 739045218 -999999997739952970 678823135 745887251 999999999516670920 1000000000061991500 200566671 615030816 -999999998686639821 999999999826638476 435919695 821985782 999999999440572389 999999999324285665 938272506 751850716 -999999997867423429 -999999998621774168 741454597 -999999998724206156 288881695 268002632 999999999994555539 999999999919312074 4486941 999999999698191376 487255083 -999999997772968338 741454597 -999999998599823721 444750010 -999999999494845369 19565782 556563740 999999999705994431 999999999732274431 530283740 999999999993429523 269128648 999999999804017023 458541148 224550492 -999999999415378671 999999999951243667 311314504 -999999998991687734 643929663 999999999774886870 487671301 -999999997796044533 920794828 -999999999042845200 458886093 443316546 -999999998435274813 638601562 999999999623956609 189317298 -999999999495477483 -999999997800609641 554006198 999999999854791313 407766858 364951364 -999999999549873769 794719062 -999999998578339089 -999999998100140076 244136065 -999999999249375725 302188314 348566389 -999999999184291258 193920442 999999999826848967 -999999998867540667 530050920 -999999997993898280 742204839 858518168 999999999404040003 -999999998687080371 8165200 248895878 -999999999581474275 980635986 -999999998934189147 -999999998177932562 741244839 999999999715701007 546857164 638601562 999999999623956609 -999999999195019069 530283740 -999999998018336467 407766858 879848990 -999999997486155691 274771008 999999999925164741 -999999998471311824 948276745 175300895 999999999873390588 537600352 999999999724957819 999999999583735036 678823135 787959807 -999999999035387528 999999999331857185 930700986 827023995 999999999435534176 996972969 999999999265585202 -999999997765762643 554006198 810603837 999999999451954334 -999999999200740008 870486139 -999999997479485345 869868252 -999999997834248734 458886093 489289147 -999999998570055216 967030207 999999999295527964 984463343 -999999997700209844 758088372 -999999997852249229 999999999949792912 312765259 68312867 1000000000139967888 -999999997740125334 870486139 873796598 -999999997654922353 911354447 999999999351203724 266579657 -999999999648245476 -999999998301939147 146277108 -999999999448933446 244136065 -999999999651218825 302188314 -999999999427725358 643929663 -999999998288256642 346437923 714748567 999999999547809604 -999999999398174066 622896559 970212037 -999999998317003532 -999999997997870059 455302826 267497713 999999999995060458 -999999998865771732 741244839 -999999998646345900 265824001 320015965 -999999998897604076 769194227 999999999493363944 107928860 1000000000154629311 365594398 -999999999025124383 999999999981758308 66933175 -999999997707077359 676026528 689582913 999999999572975258 999999999436447886 826110285 758088372 999999999504469799 356260527 -999999999476270712 -999999999449560837 622094184 558491124 -999999999081438039 -999999999645732413 424948248 999999999482478706 780079465 218263701 -999999999556022340 154575516 1000000000107982655 -999999999355778331 535054422 361714852 999999999900843319 -999999998211096342 166146713 999999999325618440 936939731 1000000000088691652 173866519 327809174 -999999999045248977 999999999570574765 691983406 754427340 -999999997666541175 -999999998192588793 302188314 999999999387223677 751209456 860689507 999999999401868664 689207163 999999999573351008 548232008 -999999998330359351 -999999998666810290 741454597 197027381 -999999998672633522 999999999496528515 766029656 995035662 999999999267522509 -999999999247749163 713033286 -999999998861531174 806812867 214413838 -999999999131062037 999999999993429523 269128648 399038363 -999999998511466752 -999999999150860193 920794828 999999999395638561 866919610 -999999998858296887 938272506 -999999998203057988 10939557 309425403 999999999953132768 -999999998068638272 270022299 999999999774886870 487671301 605311303 999999999657246868 714748567 -999999999175962996 -999999999302065709 546857164 720694429 999999999541863742 745887251 -999999997938785936 195876096 1000000000066682075 162321394 -999999999752503739 -999999998476729847 747440140 498681987 999999999763876184 851714856 -999999998847256689 -999999998528637606 458886093 999999999392689919 869868252 350873477 999999999585830770 1000000000042952753 219605418 999999999782114404 480443767 991207419 -999999998068136944 999999999817808161 444750010 -999999998686057935 696448634 999999999414707948 847850223 829331199 -999999999085493934 999999999598184041 530050920 93416185 -999999999070928004 610101965 999999999652456206 502142589 -999999998785905416 996972969 999999999265585202 202713529 -999999998226184704 -999999998258133098 780079465 -999999999178391671 455302826 1000000000076634867 185923304 321951959 999999999940606212 -999999998190003124 894599615 -999999999107400556 847850223 588893236 -999999999325931897 999999999583735036 678823135 802324178 999999999460233993 999999999338252140 924306031 -999999999588886500 200566671 572023257 999999999690534914 -999999998348867163 866919610 -999999999683702551 8165200 999999999515118031 747440140 853435725 -999999998434612280 1000000000061102241 146277108 -999999998376056448 936939731 36692506 -999999998905133719 999999999549524885 713033286 284744330 999999999977813841 -999999998495481777 434149036 1000000000088691652 173866519 879848990 999999999382709181 999999999992535872 270022299 -999999997902151936 522469065 999999999825412361 311314504 -999999998439900124 917757241 999999999817808161 444750010 999999999817808161 444750010 -999999998858936099 766029656 989376462 -999999998901335101 414732250 -999999997868672295 999999999515118031 747440140 95938755 1000000000166619416 320514673 -999999999527165540 92103136 -999999998327814801 -999999999048273085 502753132 918968585 999999999343589586 426340940 -999999998918445045 -999999999329226064 741454597 1000000000080971846 166146713 -999999997933159853 788942492 -999999998085759958 700106409 -999999998790870475 432871926 321951959 999999999940606212 616338372 999999999646219799 -999999999329450182 742204839 999999999618628508 643929663 38707404 -999999999199756773 58766542 1000000000130421563 125915947 -999999998262762762 772859405 -999999998005289088 77473044 -999999998796646135 -999999999626669914 244136065 999999999413888841 848669330 -999999998256985279 919151160 823471770 -999999997573220493 999999999392072032 870486139 405135147 999999999857423024 557475668 999999999705082503 999999999829686245 432871926 999999999759805039 502753132 999999999660951267 601606904 -999999999718249064 244136065 731923911 -999999997952749276 999999999331857185 930700986 999999999919312074 4486941 99478107 1000000000163080064 999999999344800930 917757241 999999999436447886 826110285 372074003 -999999998276858434 -999999999561262201 510392820 123604376 -999999998786900739 -999999998775658906 643929663 220050176 1000000000042507995 873397906 -999999998478554613 -999999999518555354 216094009 727300348 -999999999187524785 167993360 1000000000094564811 -999999999088102190 496569333 -999999998320845264 244136065 697779296 999999999564778875 137270613 1000000000125287558 -999999997489380565 869868252 949384829 -999999998690544334 709230207 999999999553327964 391352216 999999999871205955 58766542 1000000000130421563 940745124 -999999998422196985 -999999999082078208 989576813 1000000000061102241 146277108 7171431 -999999998685929184 69506969 -999999998877679824 999999999272981358 989576813 989376462 -999999998543481185 999999999828409135 434149036 187104588 1000000000075453583 -999999999267034666 435919695 999999999523512953 739045218 -999999998618612147 739045218 -999999998290793447 696448634 502374402 -999999999261492803 -999999998872263362 924306031 -999999999116438601 622991980 353637373 999999999908920798 402681569 999999999859876602 401581479 999999999860976692 877522871 999999999385035300 -999999999524797857 546857164 202304181 -999999998952241594 1000000000088691652 173866519 255018851 -999999998355318750 883062337 999999999379495834 -999999998360521548 917757241 56895719 1000000000128550740 665238638 -999999998114829855 -999999998436979422 806812867 -999999998151244181 751209456 671405691 -999999998598013814 21264044 -999999998515034081 1000000000081980923 180577248 895516932 999999999367041239 999999999343407011 919151160 -999999999052101538 4486941 999999999727503749 535054422 999999999586531643 676026528 329944204 -999999998038332683 999999999367958556 894599615 169639980 -999999999099779525 176014989 1000000000086543182 999999999992535872 270022299 999999999649695554 612862617 -999999999531084194 288881695 1000000000076634867 185923304 925622291 999999999336935880 200395529 -999999998103983624 46015258 1000000000117670279 -999999998956874534 989576813 543622354 -999999998869039321 -999999998735929935 357309634 999999999774886870 487671301 253908817 1000000000008649354 641149639 999999999621408532 999999999812750140 449808031 999999999854791313 407766858 736136572 999999999526421599 778153290 -999999998258679647 689207163 999999999573351008 628659938 -999999999262051625 999999999812750140 449808031 174041917 1000000000088516254 -999999997909110760 917757241 355497066 -999999999559328067 -999999998039167924 66933175 376892057 -999999998390785834 902570116 -999999998354481791 999999999283468662 979089509 526536148 -999999998491833655 999999999660951267 601606904 1000000000055119192 207438979 999999999315417529 947140642 339041329 -999999999208897574 673847780 -999999998362985157 999999999338252140 924306031 999999999338252140 924306031 299510241 999999999963047930 951493052 999999999311065119 999999999570574765 691983406 519194092 -999999998698425949 999999999631031525 631526646 1000000000081980923 180577248 999999999708551973 554006198 -999999999074959762 200566671 999999999395638561 866919610 -999999998768709112 207438979 193609440 1000000000068948731 444544986 999999999818013185 317598143 -999999999095063532 916276015 999999999346282156 -999999999663235810 173866519 313470387 -999999998974577618 211854811 1000000000050703360 996972969 999999999265585202 -999999999856212681 215013466 437332641 -999999999261638904 -999999998807548697 546857164 558491124 999999999704067047 13794225 1000000000030368812 310955189 999999999951602982 560524303 999999999702033868 984463343 -999999998746446826 -999999998923588841 219605418 -999999999234053709 622991980 -999999998368859467 535054422 200395529 1000000000062162642 999999999925764690 10939557 427146642 -999999998572358237 999999999828409135 434149036 207707828 -999999998221190405 868795257 -999999998789386286 999999999934390915 19565782 999999999715701007 546857164 -999999998547251403 766029656 213440815 1000000000049117356 -999999998108242283 19565782 409365119 999999999853193052 770227913 -999999998398615930 679554522 999999999583003649 -999999998696566723 947140642 4655276 -999999998832121929 999999999395638561 866919610 999999999526256185 736301986 -999999999543947319 502753132 999999999916120248 346437923 -999999998193837284 496569333 145355586 -999999998873014217 1000000000080971846 166146713 -999999999365032693 691983406 740447860 999999999522110311 -999999997393398025 920794828 -999999998465983002 10939557 951493052 -999999998250963279 115093628 -999999999569701153 437332641 999999999825225530 999999999455745304 806812867 -999999998457472284 894599615 634159528 -999999998150308207 -999999999629756896 244136065 366760440 -999999998198459071 1000000000080971846 166146713 999999999639661612 622896559 -999999997865836752 936939731 1000000000055119192 207438979 999999999826638476 435919695 999999999660951267 601606904 999999999951243667 311314504 -999999998763486420 741454597 630606846 -999999997936250879 365158189 -999999999357355384 199546678 1000000000063011493 793962465 -999999998602851854 999280869 999999999263277302 218263701 1000000000044294470 999999999905248537 357309634 263954404 999999999756815005 -999999998877529986 66933175 685930747 999999999576627424 999999999204345315 919151160 444532854 -999999998900253131 -999999999541371281 530283740 789639282 -999999997639258951 999999999960369857 302188314 -999999998688514688 948276745 -999999999105841059 302188314 -999999998323227286 780079465 951072935 -999999998812794270 789143416 999999999231625993 28289970 -999999999751783079 -999999999469515503 546857164 884664955 999999999136104454 -999999998385751546 288881695 360703589 -999999998007573298 -999999999044643439 947140642 -999999998661929821 751209456 764542038 999999999498016133 -999999998071773573 938272506 925149140 -999999998091425071 -999999998682186512 249345483 740323237 -999999997660832962 -999999998218543406 346437923 999999999329625217 932932954 1000000000088691652 173866519 902570116 -999999998002341785 999999999981758308 66933175 999999999690624549 432871926 999999999775303088 487255083 999999999970202763 55377630 439818259 999999999822739912 242985496 999999999777783913 680052267 -999999997603352278 187104588 -999999998341614363 502142589 999999999760415582 253908817 1000000000008649354 780216876 999999999482341295 999999999283468662 979089509 102816505 -999999998657322754 396995055 999999999865563116 725536215 -999999997893737930 999999999817808161 444750010 999999999414707948 847850223 772859405 -999999997793998320 519194092 -999999998871524689 743801887 999999999518756284 999999999960369857 302188314 999999999521103574 741454597 794338980 -999999999120486153 -999999999411734975 530050920 782382199 999999999480175972 747549027 999999999515009144 689207163 999999999573351008 510574002 999999999751984169 202713529 -999999998666947374 -999999999728507312 4486941 673076674 -999999998614138895 999999999937075591 146277108 399739240 -999999998842033291 -999999999287536213 622991980 -999999998421291758 200566671 639344998 999999999381424411 408859769 -999999998879188236 -999999999150864222 207438979 -999999998034911694 10939557 736927911 -999999998962043634 -999999998631718296 821642013 999999999521103574 741454597 970212037 999999999292346134 827023995 -999999998209808942 77150339 -999999998860517160 747477311 999999999515080860 687851352 -999999998702867429 999999999343310510 806812867 834682133 999999999427876038 369737425 -999999998031418774 -999999999282712529 788942492 1000000000080971846 166146713 464307412 999999999798250759 706082820 -999999998130408779 999999999618628508 643929663 -999999998695993198 458886093 169854576 -999999999032136115 956602287 -999999998300449620 -999999997566432326 979089509 144744599 -999999999540050182 21094629 1000000000092749650 -999999997721016897 642771616 -999999998765736085 676026528 -999999998718977249 8165200 -999999998989322770 741454597 999999999283468662 979089509 602656746 999999999659901425 -999999999198707911 546857164 -999999999627206101 434149036 976216326 999999999286341845 -999999998985113803 19565782 120865609 1000000000141692562 999999999922990333 8165200 248895878 -999999998905649897 999999999382170470 826110285 736927911 999999999311763572 999999999740089106 522469065 620794028 999999999641764143 745528046 999999999517030125 824124764 -999999998906785405 602656746 -999999999227713407 999999999936254999 185923304 -999999999069229802 346437923 745528046 999999999517030125 720694429 999999999541863742 382597770 999999999879960401 123454048 -999999999534727495 999999999360898459 869868252 -999999997976041933 947140642 999999999515118031 747440140 -999999997637085587 631526646 999999999775303088 487255083 -999999998781925065 311314504 999999999919312074 4486941 -999999998689240747 146277108 -999999997963900905 530283740 -999999999530745392 265824001 158053412 -999999999756771721 -999999999885302843 185923304 780900727 -999999997640067788 -999999998683958386 207438979 556563740 999999999705994431 442469063 -999999998573368966 1000000000061991500 200566671 999999999639566191 622991980 999999999740089106 522469065 21391914 -999999998359207715 733287424 -999999999090059911 557475668 -999999998353029447 -999999998562590322 678823135 -999999999340269959 215013466 619774343 999999999642783828 953971166 -999999997447185033 666463679 -999999997701813208 86654784 -999999998540282805 -999999998496314887 434149036 999999999837609923 424948248 102816505 1000000000159741666 -999999997779073689 747440140 820355630 -999999997959712863 -999999999307000033 546857164 -999999997327891652 979089509 -999999998329683027 535054422 -999999999193635862 207438979 999999999813763725 424948248 -999999998130033191 215013466 -999999998160279324 265824001 999999999473615679 788942492 -999999997824840507 455302826 921891033 999999999340667138 999999999515118031 747440140 -999999998824017622 216094009 825643858 -999999997793630287 680052267 -999999998198539092 365158189 999999999897399982 554162667 999999999708395504 -999999999677364224 281793313 -999999998669078159 947140642 999999999283468662 979089509 -999999998574806576 948276745 548232008 -999999999021450317 -999999998820842532 826110285 999999999782114404 480443767 5785785 1000000000077011932 382597770 999999999879960401 76920999 -999999998670485584 999999999639198100 623360071 356260527 -999999999505164302 -999999999301547635 357309634 -999999997903789364 700106409 -999999998636837181 932932954 40056041 1000000000111711062 442469063 -999999999288441106 -999999999216365993 739045218 212727921 -999999999610619414 -999999998608755753 180577248 729890844 999999999532667327 -999999998352730746 487671301 763227526 -999999999151597607 -999999998470182472 979089509 802447190 -999999998108057925 508039351 -999999998882679430 999999999919312074 4486941 999999999928127068 265824001 999999999436447886 826110285 999999999315417529 947140642 -999999998239080722 948276745 231333996 -999999998631011357 52912877 -999999999694112092 999999999639661612 622896559 999999999515118031 747440140 575300987 -999999998204767506 402193691 -999999999512631442 -999999999725138995 311314504 559418145 999999999703140026 617954981 -999999999081016564 999999999949792912 312765259 -999999998954937081 713033286 313244212 -999999998565347147 883890532 -999999998815081013 755415850 999999999507142321 982525714 999999999280032457 -999999998538358261 554006198 125125103 1000000000137433068 999999999837609923 424948248 999999999804017023 458541148 679322141 999999999583236030 369737425 999999999892820746 999999999331857185 930700986 999999999897707909 364850262 91830347 1000000000162511008 994987484 -999999998207468847 999999999395638561 866919610 999999999826638476 435919695 -999999998510792190 249345483 -999999997526125824 894599615 444544986 -999999999195384177 -999999997967588587 739045218 999999999493824130 622896559 697779296 -999999997703376903 999999999639661612 622896559 873921534 -999999998125583345 999999999782114404 480443767 -999999998216398158 894599615 557516916 -999999998278974683 667564565 999999999594993606 481831696 999999999780726475 999999999343407011 919151160 778684192 -999999997750034759 666047124 -999999998488498651 -999999999863787168 207438979 999999999620151356 496569333 869916676 -999999998520802105 329805955 999999999932752216 329382160 -999999999585442973 -999999999375206387 696448634 913948279 -999999998723079374 -999999997684965378 678823135 -999999999392403012 678823135 999999999619786555 642771616 -999999999101210250 270022299 729611805 -999999999118068408 717845085 -999999998072109114 -999999997929610357 502753132 526536148 999999999736022023 -999999999329450182 742204839 36016644 1000000000107671665 999999999759805039 502753132 444532854 -999999998773087187 999999999395638561 866919610 999999999314281426 948276745 510574002 -999999999312773333 57268400 1000000000128923421 47647793 -999999999144792648 999999999414707948 847850223 999999999826638476 435919695 999999999436447886 826110285 999999999384805197 747440140 999999999473615679 788942492 999999999752165351 510392820 -999999998800155372 678823135 38442820 -999999999738643461 -999999999132953641 938272506 -999999998639852729 444750010 -999999998149624088 458886093 -999999997868089420 821642013 999999999774886870 487671301 778684192 -999999997988993699 -999999999680469577 311314504 -999999997999672753 424948248 -999999999175599750 288881695 999999999850452024 281793313 892169067 999999999370389104 538996739 -999999997874949370 -999999998971561558 741454597 318796208 -999999998204025459 671405691 -999999998118548508 -999999998714185384 870486139 -999999998954601626 496569333 621474195 999999999641083976 834682133 -999999998334161710 307802677 -999999997975601868 999999999949792912 312765259 999999999916932240 249345483 313244212 -999999998454433679 185317971 -999999999729507162 682377569 -999999998020021672 -999999998021467089 766029656 423445223 -999999999491379910 999999999727503749 535054422 -999999998623114026 66933175 234266858 1000000000028291313 -999999999070151198 458886093 994895420 -999999997883695939 409365119 -999999998981353662 -999999998019333944 458886093 616338372 -999999997784817827 434250080 999999999828308091 444532854 999999999818025317 482188067 -999999998387472836 -999999999840901946 173866519 999999999970202763 55377630 999999999803672078 458886093 408859769 999999999545096928 -999999999790953546 66933175 -999999997838960777 510392820 -999999999160167290 10939557 167993360 1000000000094564811 309425403 -999999999348756140 999999999732507251 530050920 999999999473615679 788942492 999999999570574765 691983406 378808577 -999999998048235112 95451575 1000000000167106596 -999999999332573278 622896559 -999999998351626705 530050920 575300987 999999999687257184 999999999708551973 554006198 999999999240118525 866919610 -999999998302940659 269128648 -999999998938084858 449808031 992277684 -999999998922547449 999999999343407011 919151160 -999999999192863863 601606904 961948800 -999999997406328087 47647793 1000000000119302814 638601562 999999999623956609 999999999916120248 346437923 261563795 1000000000000994376 41341635 1000000000112996656 604715059 999999999657843112 999999999949774815 52972138 13794225 -999999998727802976 -999999998239196708 936939731 -999999997524176490 894599615 999999999897707909 364850262 999999999344800930 917757241 637517236 999999999625040935 870875084 -999999998787306459 90223239 -999999998282880958 769194227 999999999493363944 -999999997911468343 848669330 999999999973676476 288881695 999999999324285665 938272506 999999999392072032 870486139 53328982 1000000000124984003 384262543 999999999878295628 -999999997622613667 736301986 999999999812750140 449808031 -999999999524797857 546857164 440790952 999999999821767219 999999999858575718 66933175 999999999520353332 742204839 999999999544278073 676026528 445662811 999999999801455748 -999999998502304674 741454597 411886116 999999999850672055 999999999949792912 312765259 316884720 -999999998924887811 -999999998787644432 979089509 -999999998464188195 530050920 925149140 -999999998849136901 303057418 999999999959500753 -999999999626905011 444750010 556494682 999999999706063489 789226378 -999999999125598755 625958466 -999999997847400475 999999999583560539 530283740 999999999854791313 407766858 999999999916120248 346437923 789768746 999999999472789425 999999999916120248 346437923 -999999998659960528 166146713 -999999999728507312 4486941 999999999511348715 751209456 909280926 999999999290654823 120743773 -999999998938600590 -999999998257067297 510392820 822227090 -999999998572033009 999999999765988838 496569333 -999999997598311510 894599615 999999999521103574 741454597 265784399 999999999688172298 -999999999464092929 55377630 -999999998350125547 432871926 999999999496528515 766029656 961948800 -999999997822518935 -999999998630908493 180577248 -999999998136931858 244136065 437830870 999999999824727301 999999999949792912 312765259 -999999999870297479 146277108 909280926 999999999353277245 999999999414707948 847850223 1000000000018422106 244136065 -999999998159603772 979089509 391352216 -999999999178330109 -999999997924946597 919151160 999999999819452308 66933175 317276045 999999999945282126 -999999999779398001 55377630 862778321 999999999399779850 -999999998444556848 936939731 999999999249088694 894599615 672256443 999999999590301728 999999999715701007 546857164 154499140 -999999998862265913 999999999649695554 612862617 -999999998392627234 200566671 151700317 -999999999678669836 -999999998701148366 435919695 -999999998607390804 200566671 999999999941601055 180577248 377286944 999999999885271227 379200646 999999999883357525 -999999999238509020 643929663 319898994 -999999998882557337 510572357 -999999998099765244 417462497 999999999845095674 595513118 999999999667045053 782382199 999999999480175972 -999999997927193101 747440140 999999999919312074 4486941 1000000000080971846 166146713 40056041 1000000000111711062 999999999566109537 696448634 193609440 -999999998327976453 999999999515113785 601606904 -999999997789569802 916829969 961948800 999999999245430549 747477311 999999999515080860 999999999482478706 780079465 450365940 999999999812192231 -999999998968657055 766029656 999999999939051948 270022299 999999999283468662 979089509 550226799 -999999998812715310 -999999998608959115 185923304 999999999440916158 821642013 -999999999070205623 866919610 -999999997522634128 821642013 366760440 -999999998996181669 -999999997318740114 948276745 -999999998898771272 458886093 874067618 999999999388490553 1000000000018422106 244136065 999999999934390915 19565782 1000000000080971846 166146713 999999999639198100 623360071 999999999919312074 4486941 999999999775303088 487255083 1000000000047544705 215013466 193920442 1000000000068637729 863732883 -999999998378039648 999999999126340188 979089509 100770385 -999999999814054748 406154865 999999999856403306 737595991 999999999524962180 1000000000057380441 142555308 444842198 -999999998174431947 999999999649695554 612862617 626256046 999999999636302125 346745923 999999999915812248 -999999999128997354 312765259 -999999999051536217 676026528 145355586 -999999998377466081 999999999341763343 920794828 440530796 -999999998816521111 307802677 -999999998980245328 -999999998574048137 434149036 539456771 -999999998907567684 999999999392072032 870486139 -999999997858783582 847850223 999999999817808161 444750010 781040217 -999999998193658628 999999999732507251 530050920 595513118 999999999667045053 999999999649695554 612862617 616338372 -999999997812559861 671690385 -999999999013104396 92103136 -999999999433628759 999999999660951267 601606904 379302742 -999999998017389521 268002632 999999999994555539 317276045 999999999945282126 731923911 -999999997834933814 673076674 -999999998699981477 690440273 -999999997710715926 999999999639198100 623360071 -999999998461712923 631526646 647728433 999999999614829738 669434237 -999999998499409606 -999999999024388777 530050920 820288026 -999999998626736429 874067618 999999999388490553 999999999315417529 947140642 999999999338252140 924306031 602656746 -999999998275934613 999999999549524885 713033286 427513876 999999999835044295 296613557 999999999965944614 999999999515118031 747440140 296613557 -999999998487854178 545816702 -999999999369008431 143770270 -999999999058220421 167993360 -999999999530978185 999999999649695554 612862617 30411583 -999999998225521592 1000000000013212688 249345483 161631022 999999999887060461 -999999998876517456 936939731 313470387 -999999998466178590 511803236 -999999998487701643 559418145 999999999703140026 -999999999213538165 713033286 -999999999626868365 434149036 1000000000047544705 215013466 999999999511348715 751209456 999999999967797271 52972138 -999999998289309279 642771616 -999999999098114087 932932954 47311351 -999999999736819880 971394665 999999999291163506 -999999998614396998 166146713 44140737 -999999998420095312 1000000000046464162 216094009 999999999639198100 623360071 160314023 -999999999730397540 999999999765988838 496569333 999999999618628508 643929663 -999999998913598459 302188314 504680643 999999999757877528 1000000000081980923 180577248 548709804 -999999998230939173 947376143 -999999998207169632 588893236 -999999998712777401 999999999981758308 66933175 885055364 -999999998131709689 983628251 -999999997878717102 753679059 -999999998156826056 258418466 -999999998603926887 999999999631031525 631526646 -999999998941080289 219605418 913948279 -999999998744233264 729890844 -999999997880446757 -999999997854672110 916829969 -999999999075526638 623360071 207707828 1000000000054850343 755415850 -999999998114245053 -999999998435600231 142555308 298860771 -999999999465006434 265784399 999999999658014616 776376816 999999999486181355 -999999999427135857 455302826 999999999586531643 676026528 362448323 -999999998507212580 1000000000013212688 249345483 -999999997954494975 736301986 283394633 -999999999631430500 566414206 -999999997819598953 1000000000057380441 142555308 -999999998205320710 678823135 899412253 999999999363145918 -999999998242240629 52972138 361742175 -999999999171115472 949384829 -999999998447429490 544358633 999999999718199538 -999999998916900333 739045218 630606846 999999999631951325 -999999998920472426 806812867 -999999998744063997 554006198 -999999998421000647 424948248 999999999303038727 919151160 999999999922990333 8165200 -999999998468031278 741454597 999999999916120248 346437923 793639597 999999999413739752 261563795 -999999998423109392 -999999999010315630 742204839 91830347 -999999998281552842 1000000000042952753 219605418 -999999998060926495 622094184 737858942 -999999998946935839 1000000000081980923 180577248 426340940 -999999998548357905 111600274 1000000000150957897 95402381 -999999999727417692 671690385 999999999590867786 396995055 -999999999327305820 -999999998754480829 185923304 -999999999201786769 869868252 634674615 -999999998567316076 -999999999584476261 357309634 -999999997646109683 622991980 990410027 -999999998773457178 166944628 -999999998695400725 -999999998064580409 554006198 399739240 -999999998994520859 -999999999279837585 751209456 253054917 1000000000009503254 585096856 -999999998656675675 587009117 -999999998567536658 -999999998713006379 930700986 44140737 1000000000115795758 4655276 1000000000076310297 785098070 999999999477460101 874097690 -999999998328358641 999999999586531643 676026528 999999999562451762 700106409 -999999998428089519 455302826 482188067 -999999998297880426 -999999998093167704 487671301 999999999424168501 766029656 999999999338252140 924306031 787734864 -999999999127090269 710505659 999999999496873690 720694429 -999999997802127238 999999999272981358 989576813 999999999732274431 530283740 198708644 -999999998167296037 173024897 -999999999601261144 628659938 999999999633898233 999999999829686245 432871926 999999999817808161 444750010 401581479 999999999860976692 999999999803672078 458886093 -999999999264842154 806812867 953971166 -999999997730702021 999999999875017734 270022299 999999999583735036 678823135 999999999618628508 643929663 1000000000055119192 207438979 361742175 -999999999186196728 737858942 -999999998022280317 189317298 -999999998332268595 999999999727503749 535054422 691990017 999999999570568154 -999999999504189523 407766858 704619572 999999999557938599 999999999229375219 869868252 95402381 1000000000166083042 369737425 999999999892820746 999999999586531643 676026528 394486354 -999999998002205909 999999999812750140 449808031 -999999998084382129 458541148 552361311 999999999710196860 174041917 -999999999171433958 820355630 999999999442202541 999999999812750140 449808031 989376462 999999999273181709 999999999996734170 265824001 377286944 -999999998412667255 999999999740089106 522469065 999999999649695554 612862617 999999999496528515 766029656 649306581 -999999998543142746 -999999998141758900 979089509 980635986 -999999998880788843 -999999998680869858 700106409 -999999998255554179 848669330 999999999618628508 643929663 137857974 1000000000124700197 999999999344800930 917757241 364951364 999999999897606807 -999999999201168882 870486139 641149639 999999999379619770 297107065 999999999965451106 624396062 999999999638162109 -999999997483544355 788942492 595588723 -999999998089084464 192527076 -999999999531773799 317276045 -999999998699298166 999999999325618440 936939731 627180499 -999999998349834440 615130794 -999999998954551531 999999999897707909 364850262 -999999998517216525 180577248 999999999660951267 601606904 200926124 -999999999001530207 999999999812750140 449808031 778153290 999999999484404881 314431837 999999999948126334 -999999999754131136 66933175 357231152 999999999905327019 999999999570574765 691983406 -999999998526130655 938272506 999999999639198100 623360071 630904246 -999999997890681647 -999999997760896625 938272506 162716469 1000000000099841702 671257087 -999999997697019800 863732883 -999999998041179018 999999999951243667 311314504 753800394 999999999508757777 537600352 -999999999147194429 -999999998583695186 623360071 539456771 999999999723101400 -999999997702362736 700106409 -999999998104355020 741454597 -999999999870297479 146277108 999999999992535872 270022299 -999999999137747707 932932954 833792247 999999999428765924 630904246 -999999999283920887 298860771 999999999963697400 33389056 -999999999412168231 -999999998056599025 52972138 872836513 -999999998675102390 999999999345528492 806812867 112474526 1000000000150083645 679322141 -999999998767702314 879848990 -999999998483093119 999999999482478706 780079465 819102771 999999999443455400 999999999649695554 612862617 -999999998034549744 623360071 30411583 -999999999754431954 879581547 999999999051573986 359055855 -999999999555769278 247912115 -999999998906633660 999999999315417529 947140642 999999999640463987 622094184 637027842 -999999998267884059 999999999752165351 510392820 828357495 -999999998188216716 999999999905248537 357309634 153573480 1000000000108984691 999999999980764858 281793313 999999999903580479 142555308 999999999688625102 449808031 990410027 -999999998361542492 970075762 999999999292482409 895001641 -999999998141831296 -999999999305625365 766029656 781307353 999999999481250818 550226799 -999999998468143004 -999999998620489457 455302826 510671225 -999999999220238944 895001641 999999999367556530 999999999759805039 502753132 467357137 -999999998549217074 691990017 -999999998324775036 999999999496528515 766029656 -999999998229966614 780079465 1000000000057380441 142555308 999999999727503749 535054422 649306581 999999999613251590 891816900 999999999370741271 1000000000046464162 216094009 -999999998697609377 696448634 988417274 999999999274140897 552361311 999999999710196860 794292052 -999999997824982093 879848990 999999999145731403 -999999998878640521 455302826 119643891 -999999998401942002 363490391 999999999899067780 -999999999870659476 200566671 991425403 999999999271132768 630904246 999999999631653925 996728254 999999999265829917 1000000000076634867 185923304 119643891 -999999998670310308 -999999998543576463 947140642 382597770 999999999879960401 502142589 -999999999359282240 -999999997823280280 622896559 999999999826638476 435919695 720694429 -999999998046983462 261563795 1000000000000994376 113052336 1000000000149505835 68546076 1000000000140201097 951072935 -999999997828995558 223906857 -999999998190039252 313470387 -999999998083221876 -999999998975001466 948276745 137270613 -999999998231006274 898553465 -999999999016271668 1000000000061991500 200566671 232994389 -999999999489519184 999999999624260683 458541148 999999999897707909 364850262 112115968 1000000000150442203 -999999999201168882 870486139 643205040 -999999997967132561 30295158 -999999999754315529 125915947 1000000000136642224 745887251 -999999998891140402 13449899 1000000000085104920 913948279 999999999348609892 -999999998577522518 249345483 449017251 999999999813540920 -999999998776797835 407766858 999999999562451762 700106409 999999999160282313 938272506 -999999998617726819 269128648 562233074 -999999999201634131 46015258 1000000000117670279 669687798 -999999999029283747 267691276 -999999998637220625 874067618 -999999997522624645 999999999392072032 870486139 556563740 -999999999266783595 454076155 999999999808482016 -999999998706473177 434149036 450328665 -999999997938350044 -999999999154396178 916829969 -999999998269398285 642771616 999999999925764690 10939557 -999999997995777191 424948248 575300987 999999999687257184 194332605 -999999998960213170 802908958 -999999998485139047 999999999496528515 766029656 267497713 -999999999179526742 143770270 999999999810186427 -999999999145461954 207438979 704619572 -999999999210205561 371034692 999999999891523479 158647907 -999999998265607944 -999999998721188668 496569333 234266858 -999999999680558275 384262543 -999999999530562590 860689507 999999999401868664 76305754 -999999999543155273 -999999997504225645 919151160 -999999997967882863 866919610 -999999999053934130 244136065 999999999765988838 496569333 -999999999590398463 432871926 809084760 -999999997719634191 -999999998448201526 496569333 -999999998478244542 924306031 627418247 999999999635139924 999999999934390915 19565782 28905202 1000000000100560223 450365940 999999999812192231 999999999289232504 936939731 999999999392072032 870486139 420457637 -999999999409912516 999999999631031525 631526646 -999999998028412006 449808031 101722963 -999999999186325042 881451897 999999999381106274 999999999980764858 281793313 999999999526256185 736301986 348566389 999999999858812960 122517419 -999999998607981440 766416793 999999999496141378 859747184 -999999998002598169 763227526 999999999499330645 899175291 999999999363382880 815116965 -999999999099708168 951493052 -999999997437185657 315623728 -999999998468844007 -999999999334824590 700106409 183430467 -999999999590855574 582678359 999999999679879812 -999999998906120424 989576813 858518168 -999999998974013071 -999999998729090895 444750010 999999999774886870 487671301 -999999999285429674 678823135 999999999367958556 894599615 363490391 -999999998653274662 481831696 -999999998492867149 1000000000076634867 185923304 999999999992535872 270022299 999999999274827145 848669330 787959807 -999999998227878222 76920999 -999999999608531422 999999999344800930 917757241 437830870 999999999824727301 -999999998948644326 458886093 871706495 999999999390851676 1000000000013212688 249345483 999999999325618440 936939731 833792247 -999999998518160272 68232910 1000000000139887931 263935730 -999999999650889403 1000000000081980923 180577248 999999999331857185 930700986 -999999997716334238 979089509 1000000000047544705 215013466 679554522 -999999998522436169 787734864 999999999474823307 -999999998609707779 180577248 352125997 999999999910432174 999999999272981358 989576813 320514673 -999999998469439526 999999999740089106 522469065 999999999649695554 612862617 -999999999069661763 311314504 1000000000061102241 146277108 747549027 -999999997937124160 -999999998253007220 894599615 144961270 -999999999199824715 -999999998099157376 435919695 999999999549524885 713033286 513601855 -999999997913441834 59271568 1000000000126491379 -999999997861261854 870486139 784436083 -999999997616720116 641149639 -999999998148804560 -999999998389169968 622896559 355497066 -999999998813346777 223906857 1000000000038651314 687851352 -999999998311653527 615000130 999999999647558041 999999999765988838 496569333 568716431 -999999999346108702 658893656 999999999603664515 321951959 999999999925166600 907669557 -999999997513298958 -999999998352731208 346437923 753679059 999999999508879112 -999999998409380620 948276745 999999999338252140 924306031 757617842 999999999504940329 219772773 -999999999420156390 -999999998956509442 522469065 -999999999374232027 696448634 -999999999305625365 766029656 984463343 999999999278094828 770050063 999999999492508108 -999999998176430829 631526646 353637373 999999999908920798 566414206 -999999998735256431 -999999998225745044 806812867 945426498 -999999998031588441 630606846 -999999998406226091 -999999997497981277 920794828 -999999998010415183 510392820 1000000000061102241 146277108 -999999998849752554 780079465 232863727 -999999999299993920 -999999998891229165 554006198 999999999618628508 643929663 123849616 -999999999272964703 -999999999126005414 522469065 -999999999329450182 742204839 365594398 999999999896963773 999999999922990333 8165200 -999999999149616122 244136065 -999999999626905011 444750010 -999999998225124660 924306031 -999999998750562991 407766858 192527076 -999999999722298057 268627681 999999999993930490 253908817 -999999999660916316 285112222 999999999977445949 783567212 -999999998561908663 -999999999309793956 487671301 -999999999163018591 530050920 -999999999851620729 219605418 380413439 -999999998043842412 999999999980764858 281793313 404598931 -999999999143339972 15573491 -999999999170146216 999999999807255345 455302826 149152681 -999999999195633304 825643858 999999999436914313 424283253 -999999999490541880 -999999997580889258 741244839 721665870 -999999998008832989 -999999999207828883 185923304 449664703 -999999998923393448 151700317 -999999998275343372 999999999436447886 826110285 21391914 -999999999087540671 891816900 999999999370741271 -999999998807899196 249345483 74539227 -999999999520234856 121536218 -999999999047307625 999999999837609923 424948248 504680643 999999999757877528 931031295 -999999998983793838 -999999997919613321 510392820 519407885 999999999743150286 221296141 -999999999326642762 579625710 999999999682932461 -999999998884079902 480443767 787734864 -999999999127090269 223847848 -999999999033204059 40343169 1000000000111998190 940745124 -999999997761654117 999999999854791313 407766858 107928860 -999999999806896273 999999999774886870 487671301 999999999338252140 924306031 382597770 999999999879960401 39234178 -999999998237009737 334776988 -999999999526647841 -999999998972882423 696448634 988417274 -999999998648610379 -999999999201168882 870486139 -999999998930420525 180577248 464307412 -999999998822908157 401581479 999999999860976692 329382160 999999999933176011 608992220 -999999999075802561 -999999999204735411 866919610 1000000000018422106 244136065 -999999998079349767 55377630 -999999997769830071 502753132 893636079 999999999368922092 823471770 999999999439086401 375566220 -999999999021248099 384492297 -999999998375646962 -999999998137462097 947140642 1000000000013212688 249345483 468705042 -999999999446120091 575780199 -999999999109014582 1000000000046464162 216094009 999999999639198100 623360071 651398910 999999999611159261 -999999998506255097 434149036 999999999324285665 938272506 15573491 -999999999739593862 434402992 999999999591177401 602656746 999999999659901425 450328665 999999999812229506 999999999765988838 496569333 402681569 -999999999512143564 -999999998072368733 938272506 999999999272981358 989576813 999999999324285665 938272506 738175308 -999999999176649825 999999999732507251 530050920 1000000000051776717 146277108 375566220 -999999999539258913 1000000000088691652 173866519 266680063 999999999995878108 -999999999317864802 741244839 283394633 999999999979163538 939727142 -999999998348320863 123454048 1000000000139104123 999999999583735036 678823135 -999999997760969305 696448634 77150339 -999999999585218734 1000000000081980923 180577248 142464606 -999999998874109605 786075777 999999999476482394 999999999438006319 747440140 275323060 999999999987235111 -999999998222913058 622896559 1000000000080971846 166146713 -999999999363495548 700106409 -999999999098519450 916829969 487924271 -999999997926021838 193609440 -999999999443418213 999999999943654778 207438979 999999999586531643 676026528 123092752 -999999998661374983 432050700 999999999830507471 305772912 -999999998473876065 92103136 1000000000163329283 999999999916120248 346437923 -999999999097733287 919151160 999999999166751546 916829969 -999999998701649136 948276745 863732883 999999999398825288 999999999973676476 288881695 189317298 1000000000073240873 375566220 -999999998309106967 634674615 -999999997751338544 999999999922990333 8165200 999999999640463987 622094184 999999999521313332 741244839 -999999998228919102 487255083 649306581 -999999998140647618 137857974 -999999999723566855 -999999997536465345 736301986 999999999905248537 357309634 560524303 -999999998741146334 642633113 -999999998394199824 999999999639566191 622991980 281835731 -999999999006212274 1000000000061102241 146277108 999999999766955871 458541148 1000000000042952753 219605418 -999999998951973194 435919695 -999999998490512662 281793313 154499140 1000000000108059031 -999999998955721960 522469065 585136164 -999999998947721483 -999999998400903430 612862617 627418247 999999999635139924 999999999496528515 766029656 999999999951243667 311314504 -999999999136388204 522469065 454828619 -999999999377702620 -999999999754802396 173866519 122517419 -999999999324507036 999999999523512953 739045218 271235729 -999999999643589404 999999999413888841 848669330 999999999925764690 10939557 -999999999426750998 643929663 14249381 1000000000085904402 462638307 999999999799919864 1000000000063641165 180577248 -999999998496309243 739045218 1000000000057380441 142555308 -999999999342806816 622896559 867275171 999999999395283000 746930783 999999999515627388 -999999998313579049 919151160 917169825 999999999345388346 197027381 1000000000065530790 369029496 -999999999178909407 881451897 999999999381106274 -999999998118201804 458886093 -999999998637358131 766029656 610101965 999999999652456206 673847780 -999999999057062389 999999999329625217 932932954 257270189 1000000000005287982 976216326 -999999998722755219 999999999967797271 52972138 309425403 999999999953132768 -999999998902732853 920794828 999999999722743887 502753132 -999999999519203050 288881695 361742175 999999999885376384 56334515 -999999999259691464 1000000000057380441 142555308 -999999999424353213 19565782 -999999998640873847 530050920 284744330 -999999999630080803 999999999324285665 938272506 769336074 -999999999145489059 408661404 -999999999506163729 23107207 1000000000094762228 115755565 1000000000146802606 737858942 -999999997689184747 999999999740089106 522469065 274529525 -999999998374402912 95451575 1000000000167106596 999999999341763343 920794828 -999999999779224088 281793313 971295192 -999999998401762959 526676639 -999999999305854600 999999999526256185 736301986 -999999999734959928 10939557 628659938 -999999998658555631 999999999345728202 916829969 -999999998480033652 244136065 -999999998578767361 938272506 -999999998346175292 449808031 -999999999448294950 623360071 810890105 999999999451668066 -999999999305625365 766029656 125125103 1000000000137433068 -999999998757185484 265824001 -999999998472922043 766029656 -999999999298452424 487255083 564416819 999999999698141352 19880688 -999999999553278413 314431837 -999999998703937966 -999999998771658003 622094184 -999999999524057823 535054422 83057076 -999999999576948707 15573491 1000000000087228512 40056041 999999999870020688 999999999496528515 766029656 999999999782114404 480443767 999999999732507251 530050920 -999999999897359628 173866519 90751086 1000000000161977233 727300348 -999999998957494433 -999999999305625365 766029656 350129224 -999999998439824975 -999999997800223361 530283740 615030816 -999999998247314537 -999999998063187070 622896559 999999999515118031 747440140 21094629 1000000000092749650 559418145 999999999703140026 956602287 -999999997879889312 863740550 -999999998041171351 872836513 999999999389721658 21094629 1000000000092749650 951654677 -999999998963170456 38442820 -999999999260201345 -999999999350997368 200566671 -999999998933513639 535054422 464307412 -999999998926411369 -999999999204306537 866919610 -999999997968559700 741244839 112115968 1000000000150442203 122836862 1000000000139721309 999999999473615679 788942492 -999999999394790263 622094184 318796208 999999999943761963 999999999186243307 920794828 187104588 -999999999727720545 999999999570574765 691983406 722660193 999999999539897978 999999999315417529 947140642 -999999998016651900 742204839 823471770 999999999439086401 870407686 999999999392150485 327809174 -999999998093159341 -999999998827490381 554006198 -999999999584399938 487255083 999999999732274431 530283740 534701183 -999999998032156542 867275171 -999999998149489882 -999999998531939255 455302826 -999999998824800323 546857164 868795257 999999999393762914 -999999997458629505 869868252 845244432 999999999417313739 999999999618628508 643929663 848788421 -999999997770485724 -999999999193216926 821642013 -999999997712190381 766029656 999999999523512953 739045218 74602219 1000000000141855974 999999999837609923 424948248 90223239 1000000000161449386 663631335 -999999998623584234 -999999998872337824 917757241 -999999999240373853 713033286 -999999999549185956 522469065 360703589 -999999999187235314 -999999998966964285 311314504 -999999998295866826 200566671 669434237 -999999999245390896 56334515 -999999999780354886 999999999715701007 546857164 999999999922990333 8165200 -999999998025575025 691983406 786413369 999999999476144802 377286944 999999999885271227 999999999475097819 642771616 236231553 -999999998823112810 -999999999482612557 455302826 -999999998125268028 806812867 615130794 999999999405638615 999999999413888841 848669330 996728254 -999999997404427945 -999999998485173359 432871926 305772912 999999999956785259 638012579 999999999624545592 999999999639198100 623360071 493107213 -999999998858845306 329805955 999999999932752216 -999999999250013008 821642013 -999999999418121999 444750010 372759152 -999999998884292755 -999999999287168122 623360071 666463679 -999999999224247884 -999999998542038776 936939731 999999999325618440 936939731 -999999998458276419 751209456 176014989 -999999998443259156 1000000000055119192 207438979 999999999341763343 920794828 778079200 -999999998594978951 1000000000046464162 216094009 427264399 999999999835293772 -999999998209380915 55377630 513601855 -999999997887554344 999999999367958556 894599615 889761610 -999999997759170827 564416819 -999999997958404848 -999999998347160520 4486941 999999999511348715 751209456 -999999998156306835 642771616 999999999523512953 739045218 885006245 -999999997875133014 999999999392689919 869868252 202304181 -999999998814460872 999999999910420852 200566671 839184846 999999999423373325 151496624 999999999779658909 299510241 -999999999561914588 999999999338252140 924306031 999999999283468662 979089509 970075762 -999999998862455477 427264399 -999999997996991452 -999999997715963342 741454597 61148024 -999999999785168395 602656746 -999999997826241487 959141015 -999999997409135872 999999999980764858 281793313 509382941 999999999753175230 1000000000046464162 216094009 -999999999553977667 364850262 340324745 999999999867054604 434402992 -999999997951610167 271235729 999999999991322442 669434237 999999999284522460 185317971 1000000000077240200 5785785 -999999999646985000 25920727 1000000000097575748 999999999732507251 530050920 -999999997341882217 930700986 999999999759805039 502753132 648773101 -999999998369596702 999999999520353332 742204839 999999999782114404 480443767 999999999241548145 869868252 999999999960369857 302188314 999999999619786555 642771616 999999999338252140 924306031 399739240 999999999862818931 -999999999358984382 612862617 1000000000088691652 173866519 444842198 -999999998417503155 999999999727503749 535054422 820355630 999999999442202541 -999999997515095136 979089509 1000000000080971846 166146713 -999999999822309538 249345483 573423559 999999999689134612 638012579 -999999999185334756 999999999727503749 535054422 -999999998253046077 920794828 191738758 1000000000070819413 -999999999170689509 866919610 77150339 1000000000148376486 -999999999680521383 215013466 33389056 1000000000105044077 -999999998754183049 455302826 -999999998880409133 432871926 -999999998824486844 346437923 966025535 999999999296532636 999999999496528515 766029656 219772773 -999999999695052360 321951959 999999999940606212 -999999998289638787 510392820 -999999998822507205 364850262 -999999998175138867 530050920 -999999998704044329 535054422 -999999997896151350 449808031 -999999998798282826 623360071 999999999925064219 185923304 -999999999235617484 288881695 402681569 999999999551275128 999999999925764690 10939557 -999999998161810444 870486139 951821259 999999999310736912 -999999999079155549 502753132 134319817 1000000000128238354 -999999998207366986 643929663 542216563 -999999998675403478 999999999329625217 932932954 999999999329625217 932932954 -999999998652569496 173866519 -999999998066474497 736301986 738345902 999999999524212269 999999999919312074 4486941 181058925 1000000000081499246 313244212 999999999949313959 999999999511348715 751209456 38707404 1000000000109933551 -999999999494347155 142555308 562745055 999999999699813116 148427398 1000000000114130773 974182659 999999999288375512 311221444 -999999998102724665 999999999549524885 713033286 -999999999027876989 947140642 -999999998988432999 848669330 17338914 -999999999114483769 -999999999776459340 66933175 588977716 999999999673580455 -999999998893906537 713033286 -999999998159431505 932932954 883062337 -999999999031762796 755415850 -999999998486356681 153653696 -999999998614024195 -999999997769002607 696448634 999999999970202763 55377630 -999999998277468441 146277108 809084760 999999999453473411 690440273 -999999998171905080 988417274 999999999274140897 169639980 -999999999363217667 548709804 -999999999298970409 526676639 999999999735881532 999999999338252140 924306031 153653696 1000000000108904475 -999999999537697963 434149036 -999999998221792381 631526646 301850451 999999999960707720 -999999999890648899 180577248 893049453 999999999369508718 -999999998723218571 535054422 999999999804017023 458541148 -999999998903042751 530050920 -999999998188831601 535054422 999999999826638476 435919695 999999999752165351 510392820 -999999998477009747 530050920 999999999243566848 989576813 999999999740089106 522469065 638979612 999999999623578559 183430467 -999999999349427180 1000000000046464162 216094009 710742357 999999999551815814 -999999999028115788 622896559 359055855 -999999998617959084 999999999916120248 346437923 -999999999619540405 146277108 999999999520353332 742204839 999999999521313332 741244839 214413838 -999999999333525065 999999999586837048 643929663 33811086 -999999998527581123 -999999999722282348 200566671 319898994 -999999999074361105 955599123 -999999998262020918 904692643 -999999997964968260 999999999526256185 736301986 -999999998273638037 739045218 13794225 1000000000085449246 340324745 -999999999433961296 548232008 999999999714326163 -999999999165717985 530050920 -999999998352058519 434149036 309425403 999999999953132768 785880605 999999999476677566 925149140 -999999998989675993 820355630 -999999998449063875 213440815 1000000000049117356 91431638 -999999999674814529 -999999999116363614 806812867 560524303 999999999702033868 999999999905248537 357309634 -999999999561262201 510392820 -999999999140954035 930700986 -999999998940620537 432871926 999999999740089106 522469065 951821259 -999999998685206394 999999999272981358 989576813 432483292 -999999999137199033 314431837 999999999948126334 -999999998009663551 601606904 1000000000013212688 249345483 378808577 999999999883749594 -999999999461625813 357309634 -999999998627507042 821642013 -999999999826544596 244136065 -999999999583983720 487671301 148427398 -999999998470846747 161631022 -999999999125584547 999999999973676476 288881695 556044937 -999999997864923578 999999999440916158 821642013 238425332 -999999998446247855 996972969 999999999265585202 27966169 1000000000089321306 -999999999702710456 249345483 223906857 -999999998197061658 -999999998123669820 244136065 -999999999609446677 455302826 999999999314281426 948276745 -999999998125228303 622094184 -999999998312859865 920794828 502374402 999999999760183769 999999999558329591 601606904 -999999998338395539 146277108 -999999998583457235 535054422 -999999998841606567 530050920 -999999998287602332 643929663 634159528 999999999391420865 895001641 999999999058955056 999999999829686245 432871926 999999999572583842 612862617 927895408 -999999997486050701 -999999998262623206 265824001 612418653 -999999998446925710 -999999999593576225 444750010 -999999998065160736 894599615 307041846 999999999955516325 -999999998592475603 866919610 -999999997595847827 920794828 999999999727503749 535054422 -999999999352715247 444750010 955599123 -999999997834355076 999999999934176920 244136065 508039351 -999999998733733180 229360247 1000000000033197924 -999999998754797005 938272506 918177468 -999999998914353771 867275171 -999999998169557766 999999999897611510 66933175 -999999999192412059 215013466 999999999996734170 265824001 882799792 999999999379758379 999999999639661612 622896559 747549027 999999999515009144 261563795 -999999998713135050 350765019 -999999998333908168 999999999837609923 424948248 -999999998153620573 546857164 -999999997862098514 487255083 -999999999524797857 546857164 -999999998185316130 249345483 698910361 999999999563647810 1000000000046464162 216094009 999999999727503749 535054422 -999999998490702216 66933175 90068410 1000000000160749071 -999999999506169759 530283740 33389056 -999999999757409427 566414206 999999999696143965 317276045 -999999999034676474 648773101 999999999613785070 221811362 1000000000040746809 -999999999223804798 847850223 810093933 -999999998391896758 971394665 999999999291163506 103637801 -999999998913127252 221296141 -999999998427636296 999999999732274431 530283740 991425403 -999999997710973838 984463343 -999999997795605150 -999999998686422331 180577248 366760440 -999999998047185669 197027381 1000000000065530790 802447190 999999999460110981 893636079 -999999997874041812 -999999998528833352 989576813 999999999775303088 487255083 999999999765988838 496569333 -999999999863787168 207438979 -999999997491733635 938272506 999999999640463987 622094184 999999999618628508 643929663 -999999998577174153 432871926 13449899 -999999998799561688 102816505 1000000000159741666 21391914 1000000000093046935 137066391 1000000000125491780 316884720 999999999945673451 672429702 999999999590128469 999999999343407011 919151160 809084760 -999999998478130809 498681987 999999999763876184 999999999700364487 444750010 898553465 999999999038150782 1000000000057380441 142555308 884826314 999999999377731857 -999999999356192603 455302826 435548611 999999999827009560 999999999526256185 736301986 999999999395638561 866919610 999999999478056879 747440140 174041917 1000000000088516254 999999999392072032 870486139 605061882 999999999657496289 -999999997398974013 920794828 902570116 999999999359988055 781040217 999999999481517954 209191166 -999999999705633967 1000000000061991500 200566671 444532854 -999999998460379047 984711672 -999999997634562473 860785261 999999999401772910 -999999997932447320 678823135 265784399 999999999996773772 999999999325618440 936939731 327770800 -999999999446515241 -999999998626558541 357309634 417462497 999999999845095674 999999999804017023 458541148 -999999999340284869 535054422 999999999640463987 622094184 538996739 999999999723561432 1000000000088691652 173866519 408859769 -999999998369288724 369029496 999999999893528675 1000000000055119192 207438979 550116797 -999999998466457414 -999999998358898254 700106409 150062625 -999999998866511586 -999999999142160718 487671301 -999999999510456121 146277108 1000000000088691652 173866519 626256046 -999999998104242813 -999999998431079884 435919695 18502400 1000000000090157421 -999999998424858248 612862617 113813586 -999999998570859601 999999999765988838 496569333 396995055 -999999998251937382 -999999999124835323 8165200 489289147 999999999773269024 -999999999450332155 302188314 -999999999458156645 269128648 -999999998599094747 364850262 -999999999561262201 510392820 999999999996734170 265824001 153545703 -999999999620740338 76305754 1000000000147531901 817785038 -999999998051875865 365158189 999999999897399982 999999999324285665 938272506 999999999752066963 510392820 999999999732507251 530050920 354059237 -999999998294873200 -999999998475186065 766029656 -999999998494054339 19565782 421484801 -999999998358583692 -999999999098135073 424948248 372074003 999999999890484168 999999999828409135 434149036 123894853 -999999999220891132 377286944 999999999885271227 999999999640463987 622094184 588977716 -999999999258702497 -999999998167726424 870486139 999999999440916158 821642013 999999999521313332 741244839 999999999708551973 554006198 -999999998241569486 207438979 630904246 -999999999283920887 999999999315417529 947140642 -999999998950987086 487671301 999999999725492197 357309634 -999999998386342938 806812867 538996739 999999999723561432 999999999618628508 643929663 1000000000013212688 249345483 -999999997540047892 780079465 519194092 999999999743364079 -999999998643724462 458886093 -999999999241290008 281793313 999999999523512953 739045218 194332605 -999999998824037198 550226799 999999999712331372 385831457 999999999876726714 315623728 999999999946934443 999999999345728202 916829969 -999999998101356829 739045218 819102771 -999999998437949136 999999999440916158 821642013 223847848 -999999999637576981 827023995 999999999435534176 999999999496528515 766029656 561932445 999999999700625726 918968585 -999999997861099908 999999999511348715 751209456 999999999775303088 487255083 183511661 1000000000079046510 999999999949792912 312765259 1000000000057380441 142555308 778153290 999999999484404881 999999999732507251 530050920 -999999999761396415 180577248 -999999999735420805 302188314 999999999639198100 623360071 113052336 -999999999188618301 123894853 1000000000138663318 999999999440916158 821642013 40056041 -999999999763549150 839184846 -999999998557629473 234043702 -999999999680781431 884186763 999999999378371408 158647907 1000000000103910264 996972969 -999999998205017722 1000000000055119192 207438979 452450403 999999999810107768 999999999951243667 311314504 880410924 999999999382147247 155251116 -999999998622897377 -999999998256556547 530283740 891816900 -999999998839093269 420032254 999999999842525917 999999999727503749 535054422 357231152 999999999905327019 -999999998945443560 612862617 721665870 999999999540892301 726957574 999999999535600597 83057076 -999999998293310125 -999999997946584317 751209456 729890844 999999999532667327 658893656 -999999999188786557 999999999775303088 487255083 162716469 999999999791240228 999999999919312074 4486941 999999999526256185 736301986 819102771 -999999999095722362 999999999759805039 502753132 360168803 999999999902389368 102771036 999999999821027979 -999999999042795901 215013466 248895878 -999999998152260321 -999999998448237130 10939557 -999999999020919337 601606904 819102771 -999999997609795462 999999999604909939 546857164 999999999188736172 989576813 999999999639198100 623360071 999999999496528515 766029656 1000000000057380441 142555308 -999999998685428338 742204839 68546076 1000000000140201097 738175308 999999999524382863 -999999999113265783 747440140 707214720 -999999998309550333 -999999998220807786 643929663 1000000000088691652 173866519 -999999998495320407 642771616 999999999343407011 919151160 276200987 999999999772490496 449897790 -999999998317780101 745126098 -999999998165379017 999999999817808161 444750010 999999999882972298 270022299 -999999999146920116 924306031 895516932 999999999367041239 999999999732274431 530283740 729890844 -999999998660827937 579973808 999999999682584363 -999999997722707766 870486139 -999999999714345387 357309634 -999999998453409190 622896559 953978750 -999999998960846383 -999999999626905011 444750010 1000000000042952753 219605418 -999999997853162828 741454597 901589761 -999999997878059216 877522871 999999999385035300 999999999992535872 270022299 376892057 999999999885666114 -999999999517648823 554006198 642633113 999999999619925058 999999999807255345 455302826 59271568 1000000000130926589 -999999999524797857 546857164 40669788 -999999998866340849 247912115 1000000000014646056 1000000000055119192 207438979 840859583 -999999997580108932 653840734 999999999608717437 -999999998652297590 741454597 -999999997373531003 938272506 707214720 -999999998644737799 999999999526256185 736301986 284744330 -999999998399928857 1000000000055119192 207438979 616338372 999999999646219799 -999999998957126577 458541148 999999999996734170 265824001 1000000000080971846 166146713 769194227 -999999999145630906 354059237 -999999999330735544 999999999993429523 269128648 90068410 -999999998464384771 999999999562451762 700106409 913948279 999999999348609892 999999999981758308 66933175 -999999999539763705 432871926 873796598 999999999388761573 -999999998663448085 510392820 999999999919312074 4486941 999999999981758308 66933175 377230000 999999999885328171 -999999997735701561 938272506 921083484 999999999341474687 -999999998397482614 678823135 194332605 1000000000068225566 323169685 -999999999591655448 999999999919312074 4486941 939250270 -999999998783263303 999999999344800930 917757241 -999999998855618436 623360071 1000000000061102241 146277108 509399450 -999999997774005095 809084760 999999999453473411 862778321 -999999998774249332 -999999997998207774 496569333 454828619 999999999807729552 990410027 -999999998025428002 537600352 -999999998807185633 339041329 -999999998918010578 348566389 999999999913991782 -999999999651094838 249345483 -999999997697248009 947140642 999999999324285665 938272506 -999999997926538130 435919695 56848459 1000000000128503480 999999999807255345 455302826 -999999998310859335 932932954 999999999727503749 535054422 999999999272981358 989576813 545816702 -999999999218050503 -999999999215776845 434149036 999999999414707948 847850223 708374277 -999999997680304432 -999999998225470946 449808031 334776988 999999999601927259 630904246 -999999998523641529 303057418 999999999959500753 999999999526256185 736301986 293064024 -999999998120882085 551662340 999999999710895831 667564565 999999999594993606 -999999997919798888 870486139 489778801 999999999772779370 721665870 -999999998068288329 -999999999616352195 455302826 376892057 -999999998019800206 1000000000057380441 142555308 -999999999005231151 502753132 -999999998482277053 736301986 809084760 -999999998027406839 999999999260809598 847850223 323169685 -999999998651529160 -999999999691555835 52972138 819102771 999999999443455400 999999999586531643 676026528 1000000000013212688 249345483 52912877 -999999998839024666 753800394 999999999508757777 111600274 -999999998656077617 -999999997940999602 870486139 917169825 -999999998495491850 22532834 -999999998849999487 891816900 -999999998481241251 999999999341763343 920794828 510574002 -999999998862484149 1000000000088691652 173866519 261563795 1000000000000994376 33389056 -999999999239300225 50530337 1000000000122185358 190059744 -999999998512339497 -999999999201168882 870486139 611223270 999999999651334901 781040217 999999999481517954 999999999973676476 288881695 39430145 1000000000111085166 1000000000081980923 180577248 999999999662322875 510392820 54740749 -999999999778761120 999999999367958556 894599615 -999999998688170812 894599615 -999999998399943504 346437923 999999999523512953 739045218 794719062 999999999467839109 492139691 999999999715239658 718061078 -999999997984338163 999999999639661612 622896559 -999999999506424201 432871926 -999999998220312950 480443767 379302742 999999999883255429 -999999998555977198 742204839 999999999925764690 10939557 -999999997871591175 642771616 -999999999154396178 916829969 -999999997752559831 696448634 999999999708551973 554006198 -999999998908472816 622896559 734229427 999999999528328744 951493052 -999999998023205793 -999999999096215915 311314504 -999999999095561999 766029656 999999999392689919 869868252 173024897 -999999999096394608 999999999314281426 948276745 -999999998403831476 207438979 999999999996734170 265824001 -999999997896424620 458886093 665956825 999999999596601346 588893236 -999999999272531593 887623761 999999999374934410 427264399 999999999835293772 999999999752165351 510392820 999999999752165351 510392820 409365119 -999999998892305518 -999999999866575679 142555308 721665870 999999999540892301 174199307 1000000000088358864 665238638 999999999597319533 999999999837609923 424948248 424709447 999999999837848724 -999999998160148980 4486941 999999999639661612 622896559 620794028 -999999997662610517 220050176 1000000000042507995 1000000000088691652 173866519 -999999998637430252 346437923 474780996 -999999999440044137 711078062 999999999551480109 74539227 -999999999715738442 999999999570574765 691983406 519194092 999999999743364079 867275171 999999999395283000 38707404 -999999999149474891 310955189 -999999998843590586 -999999999330410182 741244839 -999999997497986618 979089509 704515669 999999999558042502 -999999998556845702 270022299 -999999998233994999 215013466 -999999999230906061 311314504 268002632 -999999999564528607 161631022 999999999775073225 999999999916120248 346437923 32596934 -999999999756617305 351637955 -999999998890134576 999999999395638561 866919610 -999999999133933617 713033286 999999999343407011 919151160 385831457 -999999999528993676 -999999998125964539 52972138 437332641 -999999997948680518 544358633 -999999998140314554 558491124 999999999704067047 -999999998033136702 487671301 778153290 -999999998996132751 839184846 999999999423373325 -999999999194008062 821642013 -999999999368858441 432871926 102771036 -999999998802140865 267497713 999999999995060458 -999999997999038250 312765259 445662811 -999999998756327880 671257087 -999999998616790918 665238638 -999999999249586495 651398910 -999999998108740349 -999999999015460316 821642013 68546076 1000000000140201097 731923911 -999999998990589662 561932445 999999999700625726 1000000000018422106 244136065 999999999649695554 612862617 468705042 999999999793853129 -999999999447586532 346437923 999999999473615679 788942492 192527076 1000000000070031095 999999999820537828 4486941 778684192 999999999428695157 568716431 -999999998293628922 999999999168240642 917757241 -999999997692647037 622094184 435548611 999999999827009560 999999999759805039 502753132 150086521 1000000000112471650 -999999997809501638 989576813 -999999997546191345 747440140 999999999657853583 424948248 999999999315417529 947140642 593126211 999999999669431960 -999999999150860193 920794828 56895719 -999999998294890802 -999999998105067954 435919695 999999999511348715 751209456 637517236 999999999383252173 999999999473615679 788942492 999999999804017023 458541148 -999999997435044188 989576813 -999999999714345387 357309634 999999999970202763 55377630 424221607 999999999838336564 578332685 999999999621603064 -999999998403580737 19565782 272393745 999999999990164426 154430934 -999999998862143277 -999999998665752290 265824001 624735160 -999999998105763699 -999999998195019479 19565782 615030816 -999999997995306785 356260527 999999999906297644 958928366 -999999997808749525 -999999998642156713 434149036 572023257 -999999999342801876 859853773 999999999402704398 999999999521313332 741244839 999999999367958556 894599615 150062625 1000000000112495546 -999999998608737056 449808031 -999999998132913954 924306031 435548611 999999999827009560 68232910 -999999998645007651 -999999997604578119 938272506 999999999586531643 676026528 999999999639566191 622991980 772499870 -999999998579452649 -999999999123312317 55377630 999999999993429523 269128648 999999999526959375 554006198 -999999999092275898 741454597 449017251 -999999998752973440 648773101 999999999613785070 999999999803672078 458886093 685580403 -999999998761444052 351637955 -999999999288291208 325879593 999999999936678578 317598143 -999999998071080566 646348147 999999999616210024 -999999998079327973 19565782 225531371 1000000000037026800 137857974 1000000000124700197 27966169 -999999998873895956 810093933 999999999143862764 999999999586531643 676026528 -999999999036827878 487671301 880410924 -999999998566613531 265890402 -999999999648934731 151496624 1000000000111061547 -999999999296199389 458541148 -999999999745627776 270022299 56895719 -999999998650031430 999999999727503749 535054422 378808577 999999999883749594 -999999998726398561 142555308 76305754 1000000000147531901 221296141 -999999999609074012 556563740 999999999705994431 334776988 -999999998922274919 198651972 1000000000063906199 999999999912486737 146277108 999999999367958556 894599615 -999999998724915932 826110285 840859583 999999999421698588 810603837 999999999451954334 -999999998190679543 55377630 999999999704969069 535054422 -999999998279982158 870486139 780216876 999999999482341295 930044513 999999999332513658 526676639 -999999998774993998 -999999999436643407 424948248 372759152 -999999998463732447 721665870 -999999997888671731 492139691 -999999999422685442 689457781 999999999573100390 -999999998510709115 713033286 174041917 -999999999018407410 -999999999133483980 244136065 -999999998046928444 936939731 999999999272981358 989576813 846981881 -999999997913157378 325879593 999999999936678578 999999999420353759 766029656 -999999998140830949 930700986 999999999639198100 623360071 999999999324285665 938272506 -999999998116587791 302188314 355497066 -999999999408370139 320015965 -999999999594809168 -999999998138521830 216094009 379200646 -999999999535624487 162716469 -999999998358869424 -999999998999658667 407766858 731739860 999999999289029549 -999999998018714544 281793313 404598931 -999999998205738670 69501164 1000000000141156185 -999999998101981884 265824001 -999999998377751826 806812867 753679059 -999999999161146074 1000000000088691652 173866519 1000000000057380441 142555308 889761610 -999999998557262845 999999999752896705 19565782 329805955 -999999999585019178 999999999455745304 806812867 999999999639661612 622896559 -999999999260440888 806812867 579973808 999999999682584363 510574002 999999999751984169 5785785 -999999998228828744 -999999999536171725 535054422 999999999496528515 766029656 997770656 999999999264787515 620794028 -999999998395780183 951654677 -999999998963170456 314431837 -999999998475522362 57364197 -999999999505961336 -999999998898378199 546857164 39933805 -999999999681133020 150062625 -999999998371523268 873796598 999999999388761573 185735037 -999999999637612298 731923911 999999999530634260 303057418 999999999959500753 1000000000047544705 215013466 100770385 1000000000161787786 999999999482478706 780079465 -999999998219440403 424948248 999999999618628508 643929663 102613578 -999999998418972315 999999999640463987 622094184 93416185 -999999998604912276 -999999997648289257 848669330 999999999389408749 747440140 999999999605484195 546857164 825973349 999999999436584822 953971166 -999999998062793887 23107207 -999999998701864960 460745794 999999999801812377 -999999997803211255 622991980 433605268 999999999828952903 424283253 999999999838274918 999999999455745304 806812867 906774853 -999999997871373640 319898994 -999999999032053525 -999999998092414952 216094009 -999999998523352645 631526646 999999999807255345 455302826 919590683 -999999998477223636 -999999998612019309 751209456 780420930 999999999482137241 356260527 999999999906297644 999999999345728202 916829969 424283253 -999999998938658856 299055312 999999999963502859 -999999999370727943 455302826 999999999934390915 19565782 40056041 1000000000111711062 -999999998711905712 741454597 999999999970202763 55377630 284744330 999999999915191419 509399450 999999999444557247 999999999765988838 496569333 1000000000055119192 207438979 999999999812750140 449808031 751210249 999999999511347922 511803236 999999999750754935 999999999803672078 458886093 -999999997779109074 623360071 -999999999509556480 249345483 -999999998825668387 631526646 999999999272981358 989576813 247912115 -999999998767925914 999999999919312074 4486941 497369602 -999999998539463335 949384829 -999999998067380224 162716469 1000000000099841702 -999999999184971214 806812867 707214720 999999999555343451 615000130 999999999647558041 -999999998904866943 302188314 377230000 -999999999069794455 999999999331857185 930700986 -999999999150860193 920794828 918227423 999999999018476824 193920442 1000000000068637729 -999999998526141094 10939557 -999999997469188898 894599615 68709613 -999999998278962662 553693442 999999999708864729 999999999759805039 502753132 999999999829686245 432871926 1000000000080971846 166146713 301850451 -999999998317423694 999999999544856423 622094184 999999999934390915 19565782 382597770 999999999879960401 869685718 -999999998770243445 316884720 -999999999597940413 19880688 -999999998531376779 999999999283468662 979089509 999999999774886870 487671301 -999999998123356390 487255083 999999999414707948 847850223 1000000000013212688 249345483 786075777 999999999476482394 489778801 999999999772779370 554162667 -999999998213515224 999999999901485684 312765259 717845085 -999999998678969234 745126098 999999999517432073 874097690 999999999388460481 698910361 -999999999025390514 999999999993429523 269128648 999999999740089106 522469065 992277684 999999999270280487 -999999998142819067 691983406 -999999999325146510 281793313 340324745 999999999922233426 -999999998678358503 424948248 999999999511348715 751209456 999999999618628508 643929663 984463343 -999999998015041536 999999999618628508 643929663 959141015 999999999303417156 -999999998060208800 487255083 969254453 -999999998421464328 999999999740089106 522469065 1000000000018422106 244136065 36729738 -999999998411046099 776376816 -999999997908296371 -999999997915440230 435919695 -999999998586143590 936939731 999999999765988838 496569333 766450740 999999999496107431 999999999619786555 642771616 -999999999074142356 806812867 917169825 -999999997867297910 404778025 999999999857780146 637517236 999999999625040935 587009117 999999999675549054 266680063 999999999758900330 918177468 999999999344380703 379200646 999999999883357525 783567212 999999999478990959 312883369 -999999998108085146 994895420 -999999998663286123 194332605 -999999999442695048 219515245 -999999999671196318 432483292 999999999830074879 873198603 999999999389359568 -999999998100943369 434149036 999999999973676476 288881695 125915947 -999999998576483294 40056041 999999999780406812 200395529 -999999998815442500 626256046 -999999998153392931 999999999619786555 642771616 95402381 -999999999534128510 -999999998751660573 869868252 59271568 1000000000130497715 474780996 999999999787777175 989376462 -999999997437667227 999999999949792912 312765259 983628251 -999999997437340264 -999999999356096877 302188314 -999999997957393021 535054422 -999999998424914818 487255083 999999999496528515 766029656 143910880 -999999999770914253 -999999999282283655 788942492 -999999999849892036 207438979 999999999916120248 346437923 -999999998607953349 676026528 -999999998899383861 8165200 -999999997808276680 979089509 150062625 -999999998866702428 -999999998259653942 700106409 202756241 1000000000059801930 350765019 -999999998667604784 -999999998976810144 487671301 892741022 999999999132839371 -999999998105682190 979089509 666047124 999999999382644359 252194593 1000000000010363578 999999999314281426 948276745 319898994 999999999942659177 999999999413888841 848669330 192527076 1000000000070031095 -999999998629777952 741454597 746930783 -999999998407614992 327809174 999999999934748997 421213303 -999999998007684930 -999999997977779940 487671301 999999999992535872 270022299 999999999583735036 678823135 999999999649695554 612862617 593126211 999999999669431960 -999999999527610481 55377630 464307412 999999999798250759 329382160 999999999933176011 198651972 1000000000063906199 842735137 -999999999072089996 661077019 999999999601481152 -999999997324616040 989576813 999999999826638476 435919695 221811362 -999999998306907589 443316546 999999999819241625 999999999854791313 407766858 -999999998246138666 270022299 298860771 -999999998737972166 758088372 999999999504469799 627180499 999999999572755250 392183573 999999999870374598 764542038 999999999498016133 -999999998646203007 938272506 1000000000047544705 215013466 588977716 999999999673580455 -999999998503885656 917757241 823471770 999999999113232477 7171431 1000000000078397578 54740749 -999999998863342478 999999999345728202 916829969 -999999999125955841 601606904 1275058 999999999831239705 714748567 999999999547809604 -999999999725960080 265824001 -999999998303119134 741454597 443316546 -999999998758674145 -999999999715863544 4486941 999999999496528515 766029656 -999999998028852763 766029656 999999999922990333 8165200 999999999854791313 407766858 871706495 -999999997895971396 329805955 -999999999310123208 1000000000088691652 173866519 999999999331857185 930700986 -999999998188404066 821642013 -999999999147348990 924306031 999999999440916158 821642013 663631335 -999999999251193798 -999999997648616687 631526646 999999999639198100 623360071 999999999922990333 8165200 877863049 999999999384695122 665490940 999999999597067231 999999999315417529 947140642 -999999999250013008 821642013 616338372 999999999646219799 120743773 -999999999448938552 595588723 -999999999319236410 -999999998080811624 821642013 999999999570574765 691983406 -999999998578247142 821642013 1000000000042952753 219605418 444842198 999999999817715973 354059237 -999999998435894962 -999999999106884245 458541148 714748567 999999999547809604 5573405 -999999998582348146 -999999998081066031 713033286 -999999998733239351 848669330 -999999997716293525 747440140 255018851 1000000000007539320 793639597 999999999468918574 999999999213494597 938272506 720168288 -999999998581502349 363490391 -999999998999451718 999999999916120248 346437923 999999999523512953 739045218 -999999998362748611 535054422 999999999765988838 496569333 999999999775303088 487255083 989376462 -999999997378900425 355765977 -999999999017292174 999999999436447886 826110285 -999999998313817562 66933175 573423559 -999999998714624446 999999999854791313 407766858 999999999392072032 870486139 999999999395638561 866919610 694171613 -999999999136198540 879581547 999999999141187862 153573480 1000000000108984691 687851352 999999999574706819 -999999999012015888 643929663 999999999392072032 870486139 913948279 -999999998063066660 444842198 -999999998591990739 999999999494175518 612862617 317276045 -999999999597549088 297293902 -999999998959758005 -999999999875431833 185923304 726957574 -999999999187867559 -999999998568252329 535054422 183511661 -999999999731313472 560832703 -999999999353992430 -999999998470465939 530283740 959141015 999999999303417156 444544986 999999999818013185 -999999998926889444 741454597 -999999999706804759 364850262 -999999997897367187 622094184 689457781 -999999998579961724 733440620 -999999999181384513 559681956 -999999998803260153 -999999999021509720 10939557 113813586 1000000000148744585 69506969 1000000000140733116 999999999314281426 948276745 999999999283468662 979089509 173024897 -999999998437312704 -999999999086985551 739045218 -999999998532541847 642771616 999999999826638476 435919695 385920533 999999999876637638 877522871 -999999997902545622 833970373 999999999373408976 -999999998154740932 612862617 999999999932009509 55377630 238425332 1000000000024132839 -999999998029059365 930700986 -999999998143121250 894599615 185317971 1000000000014617778 -999999998285512130 173866519 -999999998191628862 216094009 440790952 -999999998618553411 833970373 999999999428587798 548961283 -999999998841757498 -999999998546207788 847850223 999999999826638476 435919695 653840734 999999999608717437 772859405 999999999434519944 -999999999332609803 739045218 22532834 -999999999746553205 851714856 999999999348220893 -999999998381618659 55377630 -999999998470177776 780079465 -999999999762164261 52972138 999999999727503749 535054422 733440620 -999999997667715579 -999999999274584004 678823135 -999999999897359628 173866519 421484801 -999999998991176874 209191166 1000000000053367005 281516643 -999999998420882598 -999999999113503987 52972138 877863049 -999999997405541496 410397779 999999999852160392 999999999708551973 554006198 998877044 -999999998915948089 999999999297833757 932932954 999999999715701007 546857164 -999999998884678568 173866519 -999999999277156387 185923304 999999999828409135 434149036 200395529 1000000000062162642 206817649 1000000000055740522 630904246 999999999631653925 144744599 1000000000117813572 794338980 -999999997629916871 999999999708551973 554006198 53155532 1000000000124810553 -999999998822873167 142555308 25920727 -999999998697362930 982525714 999999999280032457 1000000000031747109 142555308 185317971 1000000000077240200 1000000000018422106 244136065 173024897 -999999999650322438 -999999999334187558 312765259 999999999455745304 806812867 605311303 -999999997678093242 999999999343407011 919151160 13449899 1000000000085104920 558491124 -999999998854170551 437332641 -999999998084253252 460745794 999999999801812377 999999999851854357 8165200 999999999523512953 739045218 999999999583735036 678823135 999999999523512953 739045218 999999999828409135 434149036 679322141 999999999583236030 150887861 -999999998616790030 999999999639566191 622991980 951821259 -999999998963003874 663631335 999999999598926836 -999999998407787243 622094184 999999999631031525 631526646 992277684 -999999998647651479 369737425 -999999998044208684 751850716 999999999448085033 557475668 -999999998833243113 722660193 -999999998252038652 410397779 -999999997893981374 -999999998225158830 780079465 999999999981758308 66933175 204350487 1000000000058207684 -999999997979889932 496569333 -999999998507435607 601606904 158647907 -999999998314711034 720694429 -999999998567353576 498681987 999999999763876184 731923911 999999999530634260 437830870 -999999998914121649 593126211 -999999999131174664 999999999804017023 458541148 77150339 -999999999607786402 -999999998457515776 487255083 789639282 999999999472918889 999999999981758308 66933175 -999999997974729589 696448634 588977716 999999999673580455 578332685 999999999684225486 -999999998396314883 751209456 -999999998927045137 622991980 548709804 -999999999366115329 24997156 1000000000096652177 708374277 -999999998931554886 999999999392072032 870486139 879848990 999999999382709181 -999999999884982735 185923304 577117168 999999999685441003 -999999998237280412 449808031 989376462 -999999997921128653 -999999999346622268 173866519 958299395 -999999997409977492 -999999999365750277 502753132 -999999999305625365 766029656 906774853 -999999997616046814 209191166 -999999998767823773 593382944 -999999998575460899 -999999998227760960 288881695 999999999837609923 424948248 999999999934390915 19565782 999999999973676476 288881695 958299395 999999999304258776 617954981 -999999999212415172 999999999314281426 948276745 689582913 -999999999041327256 391352216 999999999871205955 879848990 999999999382709181 91431638 1000000000152786775 999999999455745304 806812867 -999999999215569318 281793313 224550492 1000000000038007679 -999999999706804759 364850262 999999999392689919 869868252 664598173 -999999998868259474 682377569 -999999998187283334 199843081 -999999998104536072 5963247 1000000000077618268 -999999998441823059 736301986 -999999998177121419 434149036 973908475 999999999288649696 1000000000046464162 216094009 -999999998704401402 207438979 570854881 -999999999203431160 999999999283468662 979089509 615030816 -999999997812012873 650931042 999999999611627129 242985496 -999999998153706767 971394665 -999999998401663486 999999999981758308 66933175 575780199 999999999686777972 577117168 999999999685441003 1000000000057380441 142555308 200926124 -999999999193333975 773645445 -999999997986493814 371034692 -999999998830955999 1000000000061991500 200566671 945426498 999999999317131673 509399450 999999999753158721 1000000000042952753 219605418 -999999998545452212 678823135 25920727 1000000000097575748 -999999998079108029 434149036 375566220 999999999886991951 -999999998200283892 207438979 -999999998362343657 631526646 -999999998667163068 480443767 -999999999742271771 180577248 625245822 -999999998211245777 999999999392072032 870486139 873796598 -999999998958734641 -999999999620872630 449808031 143910880 -999999999679436455 999999999566109537 696448634 780225570 999999999482332601 743801887 999999999518756284 624937458 -999999998662278111 556563740 999999999705994431 -999999997969180537 554006198 617253637 999999999645304534 -999999998199372951 530283740 602656746 999999999659901425 999999999782114404 480443767 102771036 -999999998759574317 794712647 999999999467845524 -999999998063449034 449808031 -999999998459469165 311314504 143910880 1000000000118647291 568716431 -999999997855539420 -999999998655576717 502753132 353637373 999999999908920798 739780349 -999999998122565004 137270613 -999999999214681906 794712647 999999999467845524 999999999562451762 700106409 999999999951243667 311314504 780420930 999999999482137241 527751457 -999999998252317036 190059744 1000000000072498427 999999999392072032 870486139 999999999829686245 432871926 -999999997644288378 924306031 267497713 -999999998351776432 544358633 999999999718199538 999999999639661612 622896559 999999999583735036 678823135 452450403 999999999810107768 -999999998448924722 66933175 572023257 -999999999152277618 299510241 -999999999523837094 -999999999320445565 751209456 999999999649695554 612862617 673858405 -999999999227545270 221296141 -999999999693528992 724916662 999999999537641509 23107207 -999999999747127578 -999999999590782380 480443767 999999999828409135 434149036 7171431 -999999999731191802 -999999999856212681 215013466 999999999639566191 622991980 999999999639661612 622896559 -999999998885962198 870486139 999999999993429523 269128648 -999999998107593727 444750010 999999999970202763 55377630 959141015 -999999997651196586 558491124 -999999998320100235 573821493 999999999688736678 999999999473615679 788942492 154575516 1000000000107982655 -999999998954604616 200566671 620794028 -999999998773466071 223847848 1000000000038710323 999999999436447886 826110285 -999999998548109137 269128648 -999999998739466749 180577248 -999999998253167526 917757241 714748567 999999999547809604 999999999727503749 535054422 -999999999870297479 146277108 -999999998142258995 642771616 -999999998932280336 4486941 820355630 999999999442202541 464307412 -999999999175621751 315623728 -999999999507723607 -999999998217861064 281793313 166944628 1000000000095613543 52912877 -999999999409948630 -999999999079208631 424948248 588893236 -999999997939825715 223906857 1000000000038651314 36692506 1000000000108347527 745528046 999999999517030125 -999999998738062441 920794828 604715059 999999999657843112 1000000000042952753 219605418 -999999998216346702 216094009 267691276 -999999998492447983 -999999999453824797 407766858 154575516 1000000000107982655 224550492 -999999998792214561 991207419 999999999271350752 32535922 -999999999111052277 -999999999051819616 742204839 921891033 -999999998441051076 -999999998141100948 643929663 999999999526256185 736301986 999999999993429523 269128648 680052267 999999999582505904 -999999998499852398 487671301 401581479 999999999860976692 17338914 -999999999374374667 -999999999598768466 216094009 627418247 -999999997773737952 137857974 -999999999520323569 -999999998278656313 866919610 753800394 999999999508757777 -999999999845244521 146277108 -999999997990679367 739045218 -999999998020911226 870486139 997481414 -999999998304189223 999999999583735036 678823135 321951959 -999999999317977204 100770385 -999999999186445184 138120718 1000000000124437453 -999999998539356866 249345483 784436083 999999999478122088 -999999997731696343 676026528 999999999817808161 444750010 -999999997815204924 894599615 999999999973676476 288881695 -999999999586645468 449808031 153286602 -999999998606852657 -999999997866824097 676026528 999999999482478706 780079465 999999999392689919 869868252 -999999999086477483 424948248 -999999999220112319 739045218 671690385 999999999590867786 47647793 -999999998634893136 -999999997536937016 989576813 -999999998465998635 947140642 828357495 999999999434200676 585096856 999999999677461315 -999999999182101106 643929663 873796598 999999999388761573 -999999997511645883 920794828 921891033 999999999340667138 -999999999416695181 55377630 -999999998471062920 916829969 699811798 999999999562746373 327770800 999999999872164949 999999999583735036 678823135 -999999998202471306 166146713 420032254 -999999999304268621 193920442 999999999742783805 999999999812750140 449808031 336878173 999999999925679998 999999999715701007 546857164 999999999583735036 678823135 739780349 999999999522777822 492139691 999999999770418480 -999999998486953930 216094009 375566220 -999999998641007991 925149140 -999999998420326735 142464606 -999999999494563047 736927911 999999999525630260 -999999997663628130 924306031 -999999997954684279 747440140 999999999345728202 916829969 999999999829686245 432871926 311221444 999999999951336727 -999999998475341695 455302826 -999999997862495044 894599615 999999999520353332 742204839 617253637 -999999999022675526 523385699 999999999739172472 315623728 -999999998700950483 430003799 -999999998092817868 602656746 999999999351299951 999999999250704596 847850223 820355630 999999999442202541 958299395 -999999997430379314 1000000000080971846 166146713 223906857 -999999999413120796 -999999998664623892 270022299 745528046 999999999517030125 991207419 999999999271350752 600215149 -999999998048717288 999999999812750140 449808031 -999999998992155485 947140642 271235729 999999999991322442 908190666 -999999998284258661 999999999960369857 302188314 810890105 -999999998477157900 25920727 -999999998263915810 232863727 1000000000029694444 -999999998203646639 502753132 511729710 -999999999403095423 392183573 -999999998387465404 434402992 -999999999480422141 -999999998631267881 546857164 -999999998128934844 989576813 789639282 -999999998046852317 -999999998314645668 924306031 601776754 999999999660781417 502142589 -999999998514622464 247912115 1000000000014646056 -999999998390809915 311314504 -999999999044348224 66933175 440025801 999999999822532370 52464548 -999999999592471567 123849616 999999999901730777 999999999970202763 55377630 953971166 -999999997612886559 81067221 1000000000152722242 -999999998441106013 920794828 999999999188981900 894599615 1000000000080971846 166146713 672429702 -999999998482116073 999999999828409135 434149036 548709804 999999999713848367 256252033 1000000000006306138 999999999165521650 979089509 444842198 999999999817715973 999999999715701007 546857164 76616771 1000000000147842918 -999999998270068377 146277108 999999999960369857 302188314 999999999727503749 535054422 610101965 999999999652456206 1000000000018422106 244136065 999999999324285665 938272506 173024897 -999999998511648290 464307412 -999999998837363225 999999999774886870 487671301 -999999999338575875 185923304 999999999413888841 848669330 999999999649695554 612862617 999999999922990333 8165200 999999999586531643 676026528 -999999998749563303 622094184 -999999998299071562 847850223 999999999440916158 821642013 945426498 999999999317131673 999999999331857185 930700986 982525714 999999999280032457 -999999999304394778 216094009 489778801 -999999997937264888 431334508 -999999999483490625 155251116 1000000000107307055 1000000000080971846 166146713 999999999521313332 741244839 917169825 -999999997945175528 949384829 -999999998620297496 999999999922990333 8165200 999999999639661612 622896559 409365119 -999999998649979244 810603837 -999999999037076376 919590683 -999999997477101580 643205040 999999999619353131 -999999999123378276 948276745 1000000000076634867 185923304 947376143 -999999997931215216 409365119 -999999998860054386 -999999998478206309 676026528 -999999998317090490 741454597 -999999999075864052 281793313 444544986 999999999818013185 999999999695316389 434149036 339041329 999999999923516842 113813586 1000000000148744585 318739737 999999999943818434 -999999997835098242 821642013 999999999660951267 601606904 -999999998509689945 357309634 185735037 1000000000076823134 267691276 -999999999454822297 999999999782114404 480443767 992277684 -999999998922547449 673847780 -999999998716871001 902570116 -999999997380834429 809084760 -999999997579593949 999999999782114404 480443767 872957758 999999999389600413 202756241 1000000000059801930 -999999998409959144 847850223 150086521 1000000000112471650 996728254 -999999998864696575 135387045 1000000000127171126 -999999998810434968 847850223 731263282 -999999997999235577 95666012 -999999998683982965 -999999998301202585 219605418 -999999999075917402 678823135 872957758 999999999389600413 510574002 -999999999404251131 122836862 -999999999791988271 999999999885943102 265824001 -999999999458141649 530283740 -999999997728672094 678823135 150062625 -999999998276981064 270286109 999999999992272062 -999999998846674905 788942492 999999999526256185 736301986 740323237 999999999522234934 999999999436447886 826110285 999999999919312074 4486941 -999999998552416904 622896559 927531471 999999999335026700 671405691 999999999591152480 871548400 -999999997964943199 999999999619786555 642771616 -999999998052581877 215013466 -999999998790242718 622896559 8248380 1000000000079903401 999999999329625217 932932954 310955189 999999999951602982 455243136 -999999999459581997 999999999854791313 407766858 -999999997845753765 747440140 647728433 999999999614829738 -999999997877256489 930700986 -999999998199858405 219605418 -999999998373873298 312765259 901589761 999999999360968410 999999999759805039 502753132 769194227 -999999998994672978 -999999999371548612 700106409 232863727 1000000000029694444 -999999999211289287 434149036 319117513 999999999943440658 999999999583735036 678823135 1000000000013212688 249345483 999999999473615679 788942492 202713529 -999999998318872364 -999999997850784183 530283740 999999999526256185 736301986 999999999897707909 364850262 32535922 1000000000103762069 616338372 999999999646219799 28289970 1000000000099944991 -999999998204119886 312765259 -999999999274911222 700106409 69501164 -999999998244173821 658893656 999999999603664515 977788505 -999999998912923058 -999999998598156831 142555308 -999999997618432535 920794828 -999999999574163289 180577248 442450216 999999999820107955 999999999973676476 288881695 999999999523512953 739045218 -999999998836264935 146277108 -999999998652972649 601606904 734229427 -999999997914703010 454076155 -999999997942616108 999999999812750140 449808031 869916676 999999999155663717 999999999715701007 546857164 350873477 -999999998685959460 738404479 -999999997992094380 -999999998079538751 434149036 -999999998582616340 216094009 1000000000076634867 185923304 999999999639661612 622896559 570854881 -999999999160055288 780225570 -999999997742596097 708374277 999999999554183894 999999999960369857 302188314 -999999998320241332 200566671 780420930 999999999482137241 423445223 -999999999424234990 367787030 -999999998648050999 -999999998285701150 643929663 274529525 -999999998410143662 -999999998108028494 806812867 722660193 999999999539897978 510671225 999999999751886946 519407885 -999999998673041442 999999999639566191 622991980 877522871 999999999385035300 -999999998212637075 458541148 967030207 999999999295527964 -999999998928971124 780079465 502374402 -999999998402537499 497369602 999999999765188569 464307412 -999999998510391433 776376816 999999999486181355 999999999440916158 821642013 396995055 999999999865563116 999999999631031525 631526646 999999999639661612 622896559 1000000000047544705 215013466 154499140 1000000000108059031 -999999998324583488 916829969 999999999752165351 510392820 989376462 -999999998858303751 999999999562714491 554006198 999999999413888841 848669330 -999999999759911643 311314504 859747184 999999999402810987 211854811 1000000000050703360 455243136 999999999807315035 399077505 -999999998220196640 1000000000046464162 216094009 -999999998772217799 364850262 671405691 -999999998013267496 -999999997922644806 917757241 697779296 999999999564778875 -999999997915035751 601606904 -999999998180871439 751209456 869685718 999999999392872453 711078062 999999999551480109 494551689 999999999768006482 -999999998470083101 215013466 219772773 -999999999049646732 611223270 -999999998630549261 -999999999583971064 487255083 -999999998076376918 678823135 -999999999515685208 270022299 487924271 999999999774633900 999999999759805039 502753132 999999999515118031 747440140 971295192 -999999998919416371 999999999315417529 947140642 -999999998420447101 432871926 302136490 999999999960421681 365879860 -999999998649958169 1000000000088691652 173866519 61148024 1000000000124614923 -999999998142184941 269128648 -999999998470753271 736301986 1000000000088691652 173866519 -999999998947974761 146277108 493107213 -999999997931148638 988417274 -999999998926407859 999999999826638476 435919695 839184846 999999999423373325 -999999998714222301 357309634 736136572 -999999998660677747 -999999999107619614 847850223 999999999618628508 643929663 244811991 1000000000017746180 562745055 -999999998216903922 726957574 -999999998183547541 566414206 -999999999324297357 -999999998044376472 870486139 329382160 999999999933176011 -999999998428314319 458541148 1000000000080971846 166146713 434402992 999999999828155179 999999999922990333 8165200 -999999999363671029 546857164 -999999998301980496 948276745 481831696 -999999998908887085 -999999998510606623 696448634 999999999967797271 52972138 1000000000081980923 180577248 -999999999591211254 480443767 999999999329625217 932932954 999999999829686245 432871926 679322141 -999999998157169458 -999999997874882103 920794828 -999999998003945205 930700986 1000000000013212688 249345483 -999999998564346051 8165200 297107065 999999999965451106 999999999272981358 989576813 778079200 999999999153076333 999999999583735036 678823135 482243988 -999999998128093613 355765977 999999999906792194 402681569 -999999999512143564 998877044 999999999263681127 999999999413888841 848669330 869685718 999999999392872453 687851352 999999999574706819 366760440 999999999895797731 999999999854791313 407766858 984711672 -999999998930113461 971109559 -999999998044728470 1000000000013212688 249345483 999999999511348715 751209456 999999999521103574 741454597 -999999999077198184 10939557 999999999520353332 742204839 378808577 999999999883749594 999999999521889571 601606904 989376462 -999999998833970873 999999999583735036 678823135 -999999997358851643 919151160 190801474 1000000000071756697 570854881 999999999691703290 915097341 999999999347460830 999999999325618440 936939731 221811362 -999999998647849541 939250270 999999999323307901 -999999998383374537 747440140 232546457 1000000000030011714 -999999999870297479 146277108 999999999341763343 920794828 350129224 999999999912428947 443316546 -999999999241478235 -999999999517648823 554006198 -999999999485380548 487255083 1000000000047544705 215013466 999999999440916158 821642013 999999999649695554 612862617 999999999392689919 869868252 783567212 999999999416368537 135387045 -999999998567012196 -999999999275398365 696448634 28950666 1000000000100605687 999999999396978536 741454597 154575516 999999999799381181 999999999583735036 678823135 999999999566109537 696448634 248895878 1000000000013662293 526676639 -999999998489897572 -999999998550746354 244136065 497369602 999999999765188569 -999999999034151315 357309634 1000000000046464162 216094009 101722963 -999999999243752912 -999999999194431999 364850262 999999999392689919 869868252 -999999998818473270 821642013 123454048 1000000000139104123 -999999998022301758 916829969 -999999999124929363 269128648 -999999999463771762 281793313 999999999315417529 947140642 -999999999574806582 435919695 769194227 -999999999145630906 -999999999491856056 496569333 999999999436447886 826110285 664598173 999999999597959998 -999999997899214303 407766858 556494682 -999999998598051093 794719062 -999999999037812177 881451897 999999999055252350 -999999999897359628 173866519 551662340 999999999710895831 -999999999094364358 700106409 851714856 -999999998980816383 -999999999448758462 622896559 -999999998430034225 180577248 -999999998007185725 691983406 4655276 -999999998210444389 185317971 -999999999007131356 -999999998262696008 244136065 638601562 -999999999191768591 917169825 999999999345388346 468705042 -999999998298972849 39933805 -999999998262976764 739780349 -999999998633277802 969555536 -999999997457488153 380413439 -999999998822042892 -999999998211410315 311314504 185862709 -999999998832507094 -999999998596327135 642771616 793639597 999999999468918574 74602219 1000000000145828366 999999999344800930 917757241 999999999325618440 936939731 747477311 999999999515080860 371034692 999999999891523479 788237271 999999999474320900 -999999998669471500 265824001 951493052 -999999997475550637 382798700 999999999879759471 999999999562451762 700106409 -999999999890648899 180577248 405135147 999999999857423024 326070345 -999999999310957308 356117482 -999999998798428293 340324745 999999999922233426 301850451 999999999960707720 160386138 -999999999126829431 666463679 999999999596094492 454828619 999999999807729552 666047124 999999999596511047 32596934 -999999999204635893 999999999586531643 676026528 -999999998865434125 631526646 999999999325618440 936939731 21264044 -999999999604646935 773645445 999999999488912726 -999999998573455968 173866519 -999999999363916671 458541148 1000000000080971846 166146713 -999999998034430401 424948248 1000000000046464162 216094009 -999999999123992207 932932954 557542324 999999999705015847 999999999455745304 806812867 764109378 -999999997802748347 455243136 999999999807315035 999999999511566675 642771616 999999999570574765 691983406 999999999413888841 848669330 -999999998052518224 216094009 765405089 999999999497153082 999999999521313332 741244839 -999999998032670983 510392820 953978750 -999999998248477581 -999999998212735553 751209456 550936232 999999999711621939 999999999804017023 458541148 334776988 -999999999010698887 -999999997907945386 612862617 573821493 -999999998727849144 997770656 -999999998039062281 999999999640463987 622094184 234266858 -999999999680558275 434250080 999999999586519329 519141412 -999999997954217529 7171431 1000000000078826452 -999999999150860193 920794828 -999999998117769666 346437923 600215149 999999999662343022 999999999526256185 736301986 -999999999517906903 434149036 -999999998099796241 554006198 434250080 -999999999389097255 999999999283468662 979089509 560524303 -999999999097657240 -999999998224825210 449808031 123604376 1000000000138953795 -999999997630369814 847850223 789143416 999999999473414755 -999999998877967839 180577248 672429702 999999999590128469 999999999688877126 496569333 863740550 -999999998499201559 999999999263516707 947140642 -999999998304184906 806812867 802908958 -999999998971377083 666047124 -999999999157300211 -999999999008075978 216094009 635372710 999999999627185461 -999999999779398001 55377630 999999999521313332 741244839 -999999998345557521 739045218 999999999981758308 66933175 455243136 -999999998699302639 1000000000055119192 207438979 142464606 -999999998246214103 557516916 -999999999166783959 779755116 999999999467363443 449017251 999999999813540920 999999999804017023 458541148 999999999283468662 979089509 999999999919312074 4486941 279801905 -999999998779542458 -999999998849630468 806812867 802908958 999999999459649213 999999999586531643 676026528 682546487 999999999580011684 634674615 999999999627883556 408859769 -999999998293539472 999999999511348715 751209456 -999999998637214015 510392820 279801905 999999999967316654 1000000000047544705 215013466 999999999925764690 10939557 893049453 999999999369508718 -999999998402677767 713033286 758088372 999999999504469799 454076155 999999999808482016 -999999997532310247 736301986 999999999981758308 66933175 -999999998216243956 826110285 -999999997949264242 643929663 -999999999365115619 311314504 -999999997541311054 924306031 -999999999418184424 612862617 -999999997517138021 866919610 411949892 -999999999502875241 275323060 -999999998741441993 -999999998098452455 713033286 855107217 999999999407450954 999999999897707909 364850262 265784399 999999999996773772 113052336 1000000000149505835 -999999999105481851 691983406 -999999999345446071 185923304 449897790 999999999812660381 672256443 -999999999242568690 -999999997986619158 916829969 1000000000018422106 244136065 -999999997726487376 821642013 999999999314281426 948276745 621474195 999999999641083976 720694429 -999999999194130704 -999999999056805323 357309634 999999999562451762 700106409 -999999998477086543 180577248 363490391 999999999899067780 361742175 -999999999337229370 999999999949792912 312765259 999999999344800930 917757241 1000000000055119192 207438979 999999999854791313 407766858 202304181 -999999998482369006 916276015 -999999998286180316 -999999997699613660 847850223 713877849 -999999999017032320 -999999999281568158 346437923 999999999272981358 989576813 320514673 -999999999410395496 103637801 1000000000158920370 869916676 -999999997897761215 999999999949792912 312765259 999999999392072032 870486139 231333996 1000000000031224175 -999999998415074268 270022299 402193691 999999999860364480 958299395 999999999304258776 -999999998514802946 948276745 999999999272981358 989576813 802324178 -999999998560617931 274771008 999999999987787163 999999999837609923 424948248 -999999999088561527 788942492 672429702 999999999590128469 -999999998291103314 741454597 999999999639566191 622991980 755415850 999999999507142321 445450342 -999999999253521203 263935730 -999999999650889403 -999999997897672150 948276745 999999999970202763 55377630 745887251 -999999998038580484 -999999999303386016 200566671 -999999997670323212 826110285 -999999999349783050 166146713 1000000000057380441 142555308 99478107 1000000000163080064 999999999619786555 642771616 464307412 999999999798250759 -999999998995713549 920794828 -999999998250071958 612862617 -999999998342617824 806812867 602656746 -999999997811289363 257270189 -999999999573099964 616338372 -999999998288573529 999999999804017023 458541148 884186763 -999999998512627556 -999999998766187383 691983406 977788505 999999999284769666 1000000000018422106 244136065 -999999998033470027 444750010 999999999344800930 917757241 -999999999549185956 522469065 999999999774886870 487671301 -999999998955146699 269128648 736612585 999999999525945586 999999999918116287 302188314 1000000000081980923 180577248 -999999999358621735 713033286 999999999905248537 357309634 648773101 999999999287931146 1000000000018422106 244136065 542216563 -999999999359187112 -999999999137894661 502753132 -999999999082906288 612862617 887623761 -999999998381795744 999999999775303088 487255083 736612585 -999999997736746356 999999999521313332 741244839 621474195 -999999998547369648 999999999980764858 281793313 150086521 -999999999419595804 28289970 -999999998358972713 410397779 999999999852160392 -999999998689803496 989576813 -999999997578134214 742204839 565871747 999999999696686424 -999999999458792404 612862617 810603837 -999999997610364678 -999999998598061237 424948248 573821493 -999999997993036232 423445223 999999999839112948 -999999997528419598 917757241 112474526 1000000000150083645 585136164 -999999999189149877 -999999998315186725 146277108 999999999826638476 435919695 -999999998734127790 288881695 -999999998230736341 180577248 -999999998543195255 554006198 -999999998146035800 979089509 427795801 999999999834762370 999999999414076700 700106409 1000000000061102241 146277108 90068410 1000000000161294557 -999999997584914229 938272506 999999999727503749 535054422 999999999980764858 281793313 -999999999205175871 444750010 -999999997779048994 780079465 1000000000076634867 185923304 -999999998070325934 623360071 999999999732507251 530050920 999999999562451762 700106409 568716431 999999999693841740 745887251 -999999997775698642 630606846 999999999631951325 999999999392072032 870486139 514451739 -999999998390460162 999999999759805039 502753132 -999999998585101151 947140642 -999999999142082474 480443767 999999999774886870 487671301 999999999639661612 622896559 669434237 999999999593123934 452127485 -999999999095811418 -999999998554911941 52972138 734229427 -999999998990071448 -999999997935227225 788942492 837312005 999999999425246166 999999999413888841 848669330 641149639 999999999621408532 999999999708551973 554006198 91431638 1000000000163086659 794338980 999999999468219191 999999999649695554 612862617 166944628 1000000000095613543 -999999998476768810 924306031 -999999997505708553 930700986 432050700 999999999830507471 999999999473615679 788942492 -999999999890167084 166146713 781307353 999999999481250818 -999999998176194521 8165200 794712647 -999999998927800926 584659301 -999999998703388704 915097341 -999999998457960810 753679059 -999999998448777272 682546487 999999999580011684 999999999812750140 449808031 -999999998446787141 19565782 153544167 1000000000109014004 753679059 -999999997930994128 -999999997610156517 866919610 -999999999060082659 546857164 -999999998759514589 622991980 1000000000061991500 200566671 883890532 999999999378667639 120865609 1000000000141692562 -999999999318889336 622896559 -999999997860634822 522469065 950050173 -999999997435962986 421826533 999999999840731638 -999999998570363121 311314504 539456771 -999999997982129122 999999999586531643 676026528 -999999998856495831 788942492 279801905 -999999999404992876 350765019 -999999998559740096 76616771 -999999999584685166 -999999998551850450 821642013 84671415 -999999998415615572 851714856 999999999410843315 980635986 -999999997584583525 -999999998819209230 207438979 -999999998961728313 502753132 999999999732507251 530050920 -999999998076190978 458886093 999999999257579474 847850223 191738758 1000000000070819413 111600274 1000000000150957897 -999999998119887214 678823135 945426498 -999999998602512405 439818259 -999999999334467782 15573491 -999999999685666296 793639597 999999999143064650 -999999998394656051 766029656 758088372 999999999504469799 999999999414707948 847850223 999999999854791313 407766858 999999999367958556 894599615 999999999166846723 919151160 765405089 999999999497153082 -999999998361527895 434149036 999999999520353332 742204839 1000000000018422106 244136065 125125103 -999999998785380012 -999999999233640556 821642013 -999999998391006055 219605418 999999999741561080 435919695 326070345 999999999936487826 999999999586531643 676026528 999999999981758308 66933175 870407686 -999999999044417447 999999999619786555 642771616 153653696 1000000000108904475 -999999997938192523 407766858 414732250 999999999847825921 999999999960369857 302188314 -999999999018311048 936939731 999999999496528515 766029656 -999999999197617648 522469065 -999999998785436235 622094184 837312005 999999999425246166 558491124 -999999998221157853 885006245 999999999377551926 -999999999122587924 66933175 -999999999092565512 979089509 137066391 1000000000070312958 -999999998063551240 989576813 93416185 1000000000164642332 -999999998795082666 480443767 999999999640463987 622094184 204350487 1000000000058207684 -999999999291976755 696448634 91830347 -999999998877513262 999999999837609923 424948248 999999999586531643 676026528 638012579 -999999998378561632 617954981 999999999644603190 -999999998500848069 920794828 773645445 999999999488912726 616338372 999999999646219799 689207163 -999999997699471546 382798700 -999999998046099533 261563795 1000000000000994376 999999999491689064 741454597 925622291 -999999998437319818 999999999496528515 766029656 -999999998932291445 622991980 350129224 999999999912428947 284744330 -999999999605967233 999999999631031525 631526646 777962183 999999999484595988 -999999999241916756 288881695 -999999998695241226 700106409 -999999999200740008 870486139 999999999980764858 281793313 53155532 -999999998861757261 999999999570574765 691983406 999999999272981358 989576813 -999999998861400946 281793313 999999999521313332 741244839 1000000000055119192 207438979 511729710 -999999999403095423 999999999649695554 612862617 -999999997728742033 691983406 552361311 999999999710196860 365158189 999999999660422204 -999999998727254373 55377630 999999999897707909 364850262 -999999999190981688 700106409 781040217 999999999481517954 649306581 999999999613251590 432050700 -999999999482774433 305772912 -999999997998606241 83057076 -999999998459011651 -999999998369997293 739045218 559418145 999999999703140026 -999999998114481615 739045218 559418145 -999999999355406988 999999999639566191 622991980 999999999414707948 847850223 999999999414707948 847850223 103637801 -999999998758707552 95451575 -999999999301362744 -999999999575085688 496569333 999999999440916158 821642013 74602219 -999999999647566274 871548400 -999999998892318805 158647907 1000000000048731442 999999999520353332 742204839 999999999919312074 4486941 -999999999373413430 480443767 999999999834014173 357309634 39933805 1000000000111588826 862778321 999999999399779850 -999999998763538775 357309634 999999999817808161 444750010 -999999998362805005 432871926 999999999570574765 691983406 408859769 -999999998371208724 999999999586531643 676026528 -999999999638354221 432871926 999999999324285665 938272506 423445223 999999999839112948 999999999660951267 601606904 17338914 -999999998696096667 -999999999726768380 288881695 999999999367958556 894599615 999999999897707909 364850262 999999999314281426 948276745 481831696 -999999999432993437 615130794 999999999647427377 -999999998438227022 522469065 411886116 -999999998207388029 781694520 999999999480863651 -999999998654906556 346437923 454828619 999999999807729552 999999999919312074 4486941 434250080 999999999502454167 -999999998022778586 10939557 90068410 -999999998767456735 999999999521313332 741244839 15573491 999999999748567744 302136490 -999999999612688643 40056041 1000000000111711062 421213303 999999999841344868 364951364 999999999897606807 165814576 1000000000096743595 185862709 -999999999158923276 685930747 999999999576627424 -999999998889743513 739045218 999999999345728202 916829969 999999999344800930 917757241 -999999998816101338 742204839 363490391 999999999899067780 999999999341763343 920794828 999999999759805039 502753132 261563795 999999999945815554 115093628 1000000000147464543 647728433 999999999614829738 -999999999090507141 622991980 -999999999412992615 215013466 406154865 -999999997979858294 999999999586531643 676026528 999999999996734170 265824001 -999999997987380652 780079465 857214391 -999999997426190154 274529525 -999999999383652018 999999999395638561 866919610 -999999998449314842 948276745 -999999998084814224 487255083 999999999523512953 739045218 41341635 1000000000112996656 -999999998554942386 244136065 999999999566109537 696448634 553693442 999999999708864729 -999999998038543489 530050920 999999999782114404 480443767 868194304 -999999998147643725 100601517 -999999998898903362 58766542 -999999999070319723 975377331 999999999287180840 999999999414707948 847850223 833792247 999999999428765924 223906857 -999999998775598022 953971166 -999999997915689737 925149140 -999999998362898865 68232910 -999999998787406001 974645035 999999999287913136 999999999619786555 642771616 999999999817808161 444750010 898470543 999999999364087628 1000000000088691652 173866519 437332641 -999999998622011722 999999999803672078 458886093 -999999999207955598 806812867 -999999999802526373 269128648 -999999999129907108 936939731 -999999997747331608 936939731 155251116 1000000000091867443 961948800 999999999300609371 737530713 -999999999110149500 193920442 1000000000068637729 -999999999387092930 435919695 999999999826638476 435919695 244811991 1000000000017746180 999999999894556889 269128648 518383907 -999999998738668000 -999999999099182954 281793313 770050063 -999999998642611612 492139691 999999999770418480 -999999998877035686 66933175 -999999999474607960 173866519 885006245 999999999377551926 -999999999575930656 487671301 165814576 -999999999558486299 406154865 999999999856403306 999999999782114404 480443767 755415850 999999999507142321 -999999998344728781 455302826 -999999998418963404 281793313 430741665 -999999999484083468 999999999343407011 919151160 999999999708551973 554006198 -999999999463880876 200566671 999999999639198100 623360071 999999999951243667 311314504 378984506 999999999883573665 303306310 -999999998899150021 -999999998221744096 435919695 706082820 -999999999208742313 -999999999084972021 19565782 234266858 -999999999052948711 999999999970202763 55377630 999999999343407011 919151160 519407885 -999999997848869002 874097690 999999999388460481 787959807 -999999998414030884 554162667 999999999708395504 -999999998245987403 919151160 999999999775303088 487255083 999999999973676476 288881695 432050700 999999999830507471 -999999998189131374 643929663 395254390 999999999812124959 999999999325618440 936939731 100770385 -999999998678878592 253908817 1000000000008649354 638012579 999999999624545592 427146642 -999999998477765259 745887251 -999999998164617864 1000000000013212688 249345483 621474195 -999999999293350938 74539227 -999999998528167248 197027381 -999999998413310220 -999999998385434160 979089509 440025801 -999999999474799332 224550492 -999999999044869013 999999999759411055 357309634 -999999998863300019 691983406 -999999998129441722 847850223 392183573 -999999999054840882 377286944 -999999997990989943 999999999829686245 432871926 430003799 999999999832554372 283394633 999999999979163538 612172804 999999999650385367 999999999949792912 312765259 -999999999181439352 265824001 -999999999517648823 554006198 1000000000042952753 219605418 -999999998084092635 19565782 392183573 -999999998959768946 617253637 999999999645304534 941525652 -999999998403260333 927417650 -999999998418058225 999999999854791313 407766858 -999999997768541973 642771616 -999999998459695168 989576813 999999999482478706 780079465 780900727 -999999997747818224 297293902 -999999997986110643 -999999998080664512 281793313 999999999562451762 700106409 -999999999111497829 788942492 -999999998371035075 424948248 565871747 999999999696686424 38707404 1000000000110362425 -999999998336193536 821642013 519194092 -999999997849082795 582678359 -999999998950179288 -999999998619141720 496569333 367787030 999999999563368503 999999999980764858 281793313 999999999283468662 979089509 582678359 999999999679879812 86654784 1000000000148009921 705630761 999999999556927410 -999999997677595631 869868252 786413369 -999999998431206672 392183573 -999999999332117302 102771036 -999999998507566565 -999999999490550779 219605418 -999999998352794193 8165200 738175308 999999999524382863 208713761 1000000000053844410 999999999315417529 947140642 999999999440916158 821642013 999999999566109537 696448634 999999999511348715 751209456 361742175 999999999900815996 -999999999096185829 407766858 318739737 999999999943818434 777962183 -999999999136862950 309425403 -999999998893030928 -999999997873788715 848669330 861665404 999999999092291293 293064024 -999999998108092175 746930783 -999999999167894350 898553465 -999999999016271668 851714856 999999999410843315 867275171 -999999998857025704 879848990 999999999382709181 -999999998550996249 432871926 999999999283468662 979089509 24997156 1000000000096652177 515886674 -999999999398938459 372759152 999999999889799019 785098070 -999999998484321435 562233074 999999999700325097 285112222 -999999998714392657 -999999999098328108 200566671 -999999997769488275 642771616 627748752 -999999998431595611 999999999566109537 696448634 305772912 999999999618026103 621474195 -999999997779682004 600062885 999999999662495286 999999999732274431 530283740 369737425 -999999998240600176 276929232 -999999999362999931 542216563 999999999665162786 999999999414707948 847850223 999999999916120248 346437923 169690845 1000000000092867326 144961270 -999999999228096881 543210866 -999999997740193679 57364197 1000000000128590344 999999999242538090 989576813 612172804 999999999650385367 -999999997532178496 916829969 842735137 -999999997558421062 999999999331857185 930700986 997481414 999999999265076757 313244212 999999999949313959 -999999997777883304 989576813 999999999765988838 496569333 995035662 999999999267522509 255018851 -999999999606405978 999999999969612922 207438979 969254453 999999999293303718 999999999858212662 270022299 -999999999092169025 747440140 -999999998698600271 535054422 999999999640463987 622094184 999999999329625217 932932954 544358633 -999999998818583476 -999999998598973962 894599615 999999999973676476 288881695 -999999998899315411 736301986 927112354 999999999335445817 165814576 -999999999749010557 274100777 999999999988457394 918227423 999999999344330748 411949892 999999999850608279 751210249 999999999511347922 906774853 -999999997883179346 1000000000013212688 249345483 -999999999419996554 480443767 -999999999512129392 10939557 999999999803672078 458886093 -999999998893825278 487671301 366760440 -999999998021918269 361742175 999999999900815996 573423559 999999999689134612 -999999999789861708 281793313 296613557 -999999998405785684 602006542 999999999660551629 267497713 -999999998924951614 361714852 999999999900843319 -999999997559691431 947140642 751850716 -999999998440598611 391789832 999999999870768339 1275058 -999999998847204845 371034692 999999999891523479 121536218 -999999998305507471 -999999999070868860 4486941 559681956 999999999702876215 225531371 -999999998140473310 999999999975229798 216094009 -999999999553867909 434149036 941241465 999999999321316706 -999999999134065154 265824001 951072935 -999999998067296868 220780918 -999999999553505123 745528046 999999999517030125 764109378 -999999998598832731 442450216 999999999820107955 510574002 999999999751984169 615000130 -999999998775718651 973908475 999999999288649696 999999999752165351 510392820 653840734 -999999998125808243 999999999361557703 766029656 356260527 -999999998423807966 999999999765988838 496569333 -999999998751289910 780079465 409365119 999999999853193052 671257087 999999999591301084 -999999999598221879 434149036 991207419 999999999271350752 999999999992535872 270022299 93416185 -999999999171503666 999999999496528515 766029656 874650553 -999999998658207094 999999999727503749 535054422 999999999934390915 19565782 999999999521313332 741244839 999999999436447886 826110285 112115968 -999999999420741679 -999999998158551626 623360071 637027842 999999999625530329 -999999998948315429 751209456 -999999997902745081 364850262 54740749 -999999998474175200 208713761 -999999998179964948 -999999998000757716 826110285 -999999999036073352 847850223 704515669 999999999219283346 999999999919312074 4486941 999999999610060075 535054422 -999999998513955255 736301986 802324178 999999999460233993 999999999414707948 847850223 47647793 1000000000119302814 999999999283468662 979089509 -999999998238270669 444750010 430003799 -999999998135215712 776376816 -999999998954533353 543210866 -999999998241256869 664598173 999999999597959998 999999999837609923 424948248 418357623 999999999844200548 281516643 -999999999633308490 424221607 999999999838336564 861353351 999999999401204820 999999999639566191 622991980 999999999973676476 288881695 999999999732274431 530283740 685580403 -999999998330993808 552361311 999999999710196860 308559924 -999999998860283919 904692643 999999999357865528 999999999960369857 302188314 919590683 999999999342967488 -999999999640877938 173866519 -999999998373002576 66933175 999999999775303088 487255083 881451897 -999999998287391946 895001641 999999999367556530 25920727 -999999999565927746 102816505 -999999999555365038 352125997 999999999910432174 -999999998509098484 700106409 918177468 -999999997701096677 -999999999061617700 449808031 901589761 999999999298345988 999999999951243667 311314504 255018851 -999999998804325512 -999999998056938105 739045218 326070345 -999999998240787380 169690845 -999999999182261674 450328665 -999999997833075880 999999999981758308 66933175 502142589 -999999997918825926 999999999329625217 932932954 526536148 -999999998040321577 59271568 1000000000130497715 1000000000059638105 185923304 999999999324285665 938272506 713877849 -999999999176833714 -999999999067998239 631526646 999999999981758308 66933175 339041329 -999999998345631858 999999999732507251 530050920 -999999999137351475 424948248 999999999450408902 700106409 -999999998701100377 180577248 999999999515118031 747440140 364951364 -999999998471540235 766450740 -999999997619562419 711078062 -999999998685736257 -999999999607305478 207438979 999999999392689919 869868252 -999999998204773817 622094184 -999999998479749958 244136065 999999999981758308 66933175 824124764 -999999998538817345 502374402 -999999998739398129 -999999999366185896 487671301 100770385 -999999998809734730 999999999814868841 8165200 -999999998503234918 346437923 514451739 999999999748106432 971394665 999999999291163506 -999999997837995619 930700986 873397906 999999999389160265 253908817 1000000000008649354 999999999981758308 66933175 999999999903891057 219605418 248895878 1000000000013662293 -999999999822309538 249345483 999999999283468662 979089509 -999999999135732410 4486941 999999999343407011 919151160 999999999837609923 424948248 999999999414707948 847850223 58766542 1000000000130421563 999999999392072032 870486139 119643891 -999999998742701462 -999999998109440627 8165200 -999999998062321928 643929663 -999999998918064611 848669330 -999999999448294950 623360071 220050176 -999999999554235865 868022171 999999999394536000 -999999999449131963 622094184 382798700 -999999998384879191 -999999997890840539 601606904 999999999440916158 821642013 879848990 999999999382709181 774296415 999999999488261756 -999999999282535283 444750010 1000000000057380441 142555308 153544167 -999999998235134542 999999999566109537 696448634 999999999338252140 924306031 893049453 -999999997629772214 372759152 999999999889799019 238425332 1000000000024132839 999999999817808161 444750010 -999999999331967737 55377630 -999999997668875500 612862617 487924271 -999999998279753620 999999999756188271 424948248 -999999998271856100 780079465 442469063 999999999820089108 487924271 -999999999373500558 956602287 -999999997429410872 -999999998551048717 52972138 737530713 999999999525027458 999999999631031525 631526646 999999999922990333 8165200 -999999997377253122 936939731 884664955 -999999999030160178 1275058 -999999999162324427 414732250 -999999998204541895 74602219 1000000000135957356 999999999854791313 407766858 999999999345728202 916829969 999999999482478706 780079465 863740550 999999999398817621 921083484 999999999010072049 -999999998350618034 948276745 311221444 999999999951336727 -999999999242568935 601606904 638979612 -999999997785276239 120743773 -999999999711787466 689582913 999999999572975258 999999999523512953 739045218 820288026 -999999999003059309 999999999521313332 741244839 999999999586531643 676026528 999999999922990333 8165200 661077019 -999999997763178832 -999999999549788163 424948248 884186763 -999999997516969436 953971166 999999999308587005 -999999997858737200 936939731 -999999998497161696 916829969 917169825 999999999345388346 -999999998247747712 458886093 999999999520353332 742204839 543622354 999999999718935817 194332605 1000000000052785954 -999999999053737833 691983406 673076674 -999999998481469101 772499870 999999999490058301 -999999999119439199 510392820 518509683 999999999744048488 548961283 -999999999365863850 90223239 1000000000161449386 664598173 -999999997954675972 536806522 999999999725751649 261563795 -999999998124449364 -999999999140858025 869868252 219515245 999999999987864104 867055482 999999999395502689 -999999998536539737 747440140 -999999998020464828 924306031 999999999759805039 502753132 645033226 999999999617524945 999999999315417529 947140642 802447190 -999999997957692069 736136572 -999999998796721075 789639282 999999999472918889 -999999997353696772 924306031 999999999618628508 643929663 999999999526256185 736301986 -999999999369876030 487255083 -999999999164038770 66933175 -999999999805831020 265824001 24997156 1000000000096652177 -999999999352840758 612862617 999999999916120248 346437923 931031295 -999999997853436440 999999999960369857 302188314 620794028 -999999998927144875 -999999997889928270 936939731 -999999999667047479 146277108 285112222 -999999998141931467 -999999998120455322 917757241 588977716 999999999673580455 881451897 999999999381106274 883062337 999999999379495834 747549027 999999999278031366 999999999331857185 930700986 -999999999449453932 487671301 382798700 999999999879759471 862778321 -999999997533913942 268002632 -999999998133153567 -999999999335353035 736301986 -999999998731887309 52972138 206817649 1000000000055740522 999999999515118031 747440140 999999999905248537 357309634 23107207 1000000000094333354 884823523 -999999998773358020 1000000000046464162 216094009 1000000000061102241 146277108 999999999740089106 522469065 828357495 999999999434200676 999999999759805039 502753132 -999999999291575556 780079465 641149639 -999999998377220164 895001641 -999999998789793140 869685718 999999999392872453 115093628 -999999998270919531 999999999897707909 364850262 999999999520353332 742204839 550116797 999999999712441374 861353351 999999999401204820 189317298 999999999764639399 773645445 999999999473473114 242985496 1000000000019572675 639344998 999999999623213173 739780349 999999999467599000 -999999997743822504 870486139 999999999639566191 622991980 321951959 -999999998326980478 999999999765988838 496569333 -999999998752321372 207438979 346394018 -999999999568431115 -999999999583971064 487255083 999999999473615679 788942492 137270613 1000000000125287558 612172804 999999999650385367 628659938 999999999633898233 770227913 -999999999060142240 206817649 1000000000055740522 -999999998333454513 434149036 999999999980764858 281793313 883890532 999999999378667639 69501164 1000000000140727311 669434237 -999999999053079336 86654784 -999999999659618839 221296141 1000000000041262030 568716431 999999999678402128 999999999812750140 449808031 155251116 1000000000107307055 561932445 -999999998640058246 408859769 999999999853698402 736927911 999999999525630260 315623728 999999999946934443 298860771 -999999998675838074 84015656 -999999998909877559 -999999998437403936 173866519 999999999919312074 4486941 -999999998767546605 407766858 870407686 -999999998475068189 999999999649695554 612862617 76305754 1000000000147960775 -999999998908009304 623360071 -999999999215167035 424948248 -999999999373530755 510392820 219515245 -999999999328423658 958252014 -999999997744147227 999999999807255345 455302826 -999999998560433784 917757241 317598143 999999999731093340 -999999998802452086 281793313 1000000000061102241 146277108 1000000000088691652 173866519 823471770 -999999998816457393 -999999997737515742 622896559 509399450 999999999753158721 285112222 -999999998399560965 999999999455745304 806812867 362448323 999999999900109848 39933805 -999999999200983174 -999999999086109085 554006198 999999999324285665 938272506 999999999775303088 487255083 53155532 1000000000124810553 746930783 999999999278649610 988417274 999999999274140897 869916676 999999999392641495 -999999998566141442 847850223 316884720 -999999998049119961 445662811 -999999998284836048 991425403 -999999998045407534 -999999999663888163 407766858 -999999999055862006 821642013 842735137 -999999998131963708 -999999997948640631 530283740 160386138 -999999999741017537 221296141 1000000000041262030 999999999708551973 554006198 967030207 999999999295527964 975377331 -999999998227079000 -999999999264791868 173866519 740447860 999999999522110311 379302742 -999999998775243033 41341635 -999999998866276514 21094629 1000000000092749650 999999999727503749 535054422 -999999997749698826 936939731 999999999526256185 736301986 -999999999880777889 180577248 143910880 1000000000118647291 859817447 -999999998177015490 -999999999337549532 678823135 999999999919312074 4486941 722660193 999999999539897978 999999999482478706 780079465 234855000 1000000000027703171 -999999997801244855 691983406 999999999949792912 312765259 999999999829686245 432871926 454828619 -999999998561745592 399077505 -999999999299894040 1000000000042952753 219605418 869685718 -999999998417529851 -999999997567547799 696448634 123894853 -999999998875610026 -999999999134286416 936939731 297107065 999999999965451106 916276015 999999999346282156 999999999951243667 311314504 863732883 999999999398825288 103637801 1000000000158920370 -999999998963340366 458886093 -999999999625810729 311314504 -999999999875431833 185923304 421213303 -999999998820559228 999999999618628508 643929663 1000000000046464162 216094009 305772912 999999999956785259 999999999324285665 938272506 746930783 -999999999083439370 28289970 1000000000099944991 939727142 -999999998975097991 550936232 999999999711621939 -999999998013475499 751209456 737530713 -999999998167381188 860689507 -999999998157680296 976216326 999999999286341845 1000000000047544705 215013466 -999999997712466216 780079465 -999999999375575734 435919695 682546487 999999999580011684 153286602 1000000000046649147 999999999727503749 535054422 348566389 999999999913991782 -999999998072199566 700106409 -999999998413290322 643929663 -999999998645643233 52972138 999999999325618440 936939731 999999999521313332 741244839 -999999998000255754 522469065 76920999 999999999911696630 733440620 -999999998554607385 -999999997876878340 643929663 999999999996734170 265824001 385920533 999999999876637638 671257087 999999999265447160 1000000000088691652 173866519 1000000000013212688 249345483 999999999905248537 357309634 901589761 -999999997934901838 624735160 -999999999139132045 -999999999638783095 432871926 999999999395638561 866919610 430003799 999999999832554372 999999999570574765 691983406 -999999998265042493 736301986 575300987 -999999998109372200 -999999999812332212 166146713 1000000000080971846 166146713 -999999998139697025 407766858 -999999997988662979 747440140 1000000000013212688 249345483 -999999998843856783 311314504 999999999520353332 742204839 557475668 -999999998321115691 421213303 999999999841344868 510574002 -999999998138358435 616338372 -999999998780475947 999999999801738040 10939557 -999999999663888163 407766858 238425332 1000000000024132839 999999999455745304 806812867 -999999998441064791 185923304 363490391 999999999899067780 38442820 -999999999762463191 1000000000047544705 215013466 999999999521313332 741244839 -999999999548757082 522469065 253908817 -999999998987863714 999999999919312074 4486941 143910880 -999999998466426721 669687798 999999999592870373 296613557 999999999965944614 999999999329625217 932932954 999999999905248537 357309634 999999999660951267 601606904 359055855 999999999903502316 918177468 999999999344380703 518383907 -999999998360207452 915097341 -999999998103272462 -999999998683448445 739045218 999999999359197728 780079465 879848990 999999999382709181 420032254 999999999842525917 257270189 -999999999657554944 992277684 999999999270280487 840859583 -999999997778414562 999999999283468662 979089509 671257087 -999999997612147458 307041846 999999999955516325 999999999774886870 487671301 622522447 -999999997906196504 25920727 -999999999493199120 999999999951243667 311314504 -999999999395199619 676026528 999999999774886870 487671301 321951959 -999999999441915246 -999999999133815563 642771616 879581547 999999999382976624 -999999999671951364 270022299 869916676 -999999998034995225 -999999998644506121 866919610 999999999960369857 302188314 999999999523512953 739045218 898470543 999999999364087628 999999999829686245 432871926 329382160 -999999998872608531 -999999997949645120 780079465 -999999999765136704 200566671 -999999998057569737 215013466 1000000000088691652 173866519 183511661 1000000000079046510 999999999750665046 449808031 202304181 1000000000060253990 999999999740089106 522469065 93416185 1000000000164642332 -999999998715986886 216094009 355765977 -999999998045390222 -999999998498737949 642771616 -999999998433894089 530050920 -999999999446485430 66933175 56334515 -999999998289687216 999999999715701007 546857164 999999999970202763 55377630 410397779 999999999852160392 -999999999348038706 281793313 -999999999391857526 678823135 -999999999441106930 166146713 999999999752165351 510392820 871706495 -999999998676232408 -999999998664951076 4486941 -999999998272911995 866919610 -999999998813537393 55377630 253054917 1000000000009503254 999999999973676476 288881695 877863049 -999999998762066114 -999999999093525833 8165200 -999999999469619243 601606904 861665404 999999999400892767 999999999804017023 458541148 -999999998799898270 643929663 999999999951243667 311314504 -999999999373685066 270022299 -999999999246985682 216094009 206817649 -999999998573250844 327770800 999999999934787371 999999999981758308 66933175 999999999440916158 821642013 999999999331857185 930700986 846895644 -999999998171474159 710742357 -999999997854477154 999999999260688690 979089509 268002632 -999999998601658271 -999999999243699316 66933175 497369602 999999999765188569 305772912 999999999956785259 998877044 999999999263681127 635372710 -999999999063598835 959141015 999999999303417156 999999999775303088 487255083 -999999997855712964 979089509 -999999998960364899 455302826 641149639 999999999621408532 95938755 -999999999818886378 372074003 -999999999460457236 -999999999399114842 449808031 879581547 999999999382976624 1000000000046464162 216094009 68232910 -999999999792253281 498681987 -999999999232228182 764315916 999999999435619833 43998493 1000000000115653514 999999999511348715 751209456 445662811 999999999579917582 999999999629201655 444750010 999999999639661612 622896559 238425332 1000000000024132839 1000000000013212688 249345483 307041846 -999999998460636045 -999999997938089223 869868252 -999999999625127945 444750010 293064024 999999999969494147 685580403 -999999998687477748 556494682 999999999706063489 404778025 999999999857780146 -999999999467739910 487671301 999999999916120248 346437923 317598143 999999999944960028 595513118 -999999998422856685 999999999570574765 691983406 999999999922990333 8165200 951072935 999999999311485236 -999999998363865213 866919610 999999999619786555 642771616 31646534 -999999999701739339 999999999520353332 742204839 725536215 999999999537021956 999999999975588572 200566671 -999999999346342829 691983406 426340940 999999999836217231 234043702 -999999999488469871 999999999436447886 826110285 -999999999011272677 930700986 38442820 1000000000110097841 641149639 999999999621408532 999999999496528515 766029656 752731756 999999999509826415 999999999973676476 288881695 334776988 -999999998867679343 -999999998210819749 407766858 372759152 999999999889799019 385831457 999999999876726714 999999999911272200 4486941 -999999998056497117 920794828 -999999998736189438 826110285 787734864 -999999999127090269 521989566 -999999998840952543 -999999999329450182 742204839 1000000000046464162 216094009 951493052 999999999311065119 772859405 999999999489698766 891816900 999999999156874583 999999999744859820 487255083 634159528 999999999628398643 999999999345728202 916829969 999999999473615679 788942492 -999999997495606811 848669330 166944628 -999999999694480201 155251116 -999999998819447729 999999999344800930 917757241 -999999999744144071 215013466 999999999521103574 741454597 999999999283468662 979089509 834682133 999999999427876038 627418247 999999999393351162 999999999308985347 930700986 920916366 999999999341641805 -999999998218867821 930700986 999999999631031525 631526646 999999999765988838 496569333 999999999727503749 535054422 557542324 999999999705015847 430003799 999999999832554372 454076155 -999999998582756782 150086521 1000000000112471650 199843081 1000000000062715090 576757830 999999999685800341 417462497 999999999845095674 999999999414707948 847850223 646348147 999999999616210024 452127485 -999999999462697648 999999999283468662 979089509 871548400 999999999391009771 687851352 -999999999076015853 637658045 -999999999047136736 384262543 999999999823116806 729611805 -999999997791974088 999999999639661612 622896559 248895878 -999999999475404997 350765019 -999999998216092706 1000000000080971846 166146713 -999999998987507689 739045218 999999999854791313 407766858 999999999916120248 346437923 -999999999714345387 357309634 872957758 999999999389600413 895516932 999999999367041239 -999999999320445565 751209456 630606846 999999999631951325 427566323 999999999834991848 999999999137721138 948276745 -999999998974307587 869868252 -999999997899533122 741244839 162716469 -999999999370141178 527751457 -999999999304779782 198651972 -999999999089396033 999999999973676476 288881695 918177468 -999999998856108573 999999999967797271 52972138 999999999829686245 432871926 999999999973676476 288881695 -999999999782773326 288881695 999999999341763343 920794828 627418247 -999999998574572444 31646534 -999999998254689493 706082820 -999999999016430753 999999999708551973 554006198 -999999999524368983 546857164 788237271 -999999998122267844 994895420 -999999997772782471 169639980 -999999999175835895 573423559 -999999999341401574 999999999996734170 265824001 626256046 -999999999010771607 543622354 -999999998515722009 518383907 -999999999205916968 -999999999256508338 346437923 999999999960369857 302188314 -999999998733381601 424948248 329382160 999999999933176011 -999999997677966663 766029656 -999999999221737231 739045218 52464548 -999999998592060257 395254390 999999999867303781 -999999999329450182 742204839 566414206 -999999998880610249 238425332 1000000000024132839 777962183 -999999998921009362 999999999523512953 739045218 868795257 -999999997532360942 571787369 999999999690770802 837312005 -999999997530964882 999999999549524885 713033286 999999999639198100 623360071 999999999455745304 806812867 -999999998581894022 207438979 999999999732274431 530283740 52464548 1000000000124119569 999999999440916158 821642013 46015258 1000000000117670279 -999999998879060535 535054422 999999999520353332 742204839 -999999998081672039 185923304 392183573 -999999998800265754 999999999802100356 66933175 -999999997885281864 936939731 276929232 999999999985628939 999999999496528515 766029656 999999999566109537 696448634 -999999998414407932 207438979 630606846 999999999631951325 610101965 -999999998174365770 874067618 -999999998856842551 -999999999106417057 747440140 1000000000046464162 216094009 -999999998614513961 269128648 61148024 1000000000070279011 714748567 999999999547809604 999999999981758308 66933175 562233074 999999999700325097 892741022 999999999369817149 47647793 -999999999771668164 -999999999042336359 146277108 -999999999146575469 364850262 643205040 -999999997878380853 90068410 1000000000161294557 52464548 1000000000124119569 999999999919312074 4486941 999999999925764690 10939557 -999999999007541479 691983406 414732250 -999999999359553791 839184846 -999999998353264481 998877044 999999999263681127 913948279 999999999348609892 455243136 999999999498713561 999999999414707948 847850223 375566220 -999999999454803933 908190666 999999999354367505 372074003 -999999999542751130 166944628 1000000000095613543 -999999997526445695 932932954 510574002 999999999751984169 725536215 999999999537021956 166944628 -999999998260099061 354059237 -999999999478472002 -999999997834723417 432871926 999999999732274431 530283740 -999999999356278788 4486941 999999999951243667 311314504 999999999341763343 920794828 162321394 1000000000100236777 -999999997842021443 932932954 999999999619786555 642771616 999999999925764690 10939557 362448323 -999999998422019412 999999999549524885 713033286 112474526 1000000000150083645 999999999807255345 455302826 999999999521103574 741454597 999999999392689919 869868252 999999999523512953 739045218 999999999639566191 622991980 999999999919312074 4486941 84015656 -999999999150164413 427264399 999999999835293772 68232910 -999999998936674123 175300895 1000000000087257276 824124764 -999999998521351111 927112354 999999999335445817 234855000 999999999813836483 999999999934390915 19565782 883890532 999999999378667639 339893872 -999999998565018029 113813586 -999999999660472455 231333996 -999999998189634519 404598931 -999999998594905948 -999999999519883506 265824001 359055855 -999999998986420020 33811086 1000000000105466107 -999999999612768928 458886093 999999999775303088 487255083 951654677 -999999997437024032 999999999732507251 530050920 1000000000055119192 207438979 -999999999319483380 216094009 576757830 -999999999313953733 612172804 -999999998750769305 -999999999349720757 444750010 608992220 -999999998409377583 -999999998695855777 932932954 -999999998979754625 642771616 -999999997475400509 932932954 -999999999560872483 8165200 998877044 999999998924921971 999999999392072032 870486139 440790952 -999999999389579201 589156386 999999999673401785 498681987 999999999763876184 125125103 -999999998295843412 -999999998515607514 200566671 751850716 -999999998027798261 999999999934390915 19565782 -999999997905365344 678823135 999999999619786555 642771616 -999999998596630838 216094009 -999999999583971064 487255083 1000000000047544705 215013466 999999999817808161 444750010 327809174 -999999998099234515 973908475 999999999288649696 999999999826638476 435919695 -999999997620855953 938272506 204350487 1000000000058207684 1000000000047544705 215013466 -999999998342014086 612862617 1148322 1000000000072803343 999999999618628508 643929663 -999999998862447291 302188314 999999999911702490 173866519 871706495 -999999999043118638 -999999999584399938 487255083 556563740 999999999705994431 999999999521103574 741454597 572023257 -999999998038314344 211474503 -999999999090196134 50530337 1000000000122185358 635372710 999999999627185461 406704558 999999999855853613 -999999997474789917 932932954 1000000000016449768 216094009 999999999392689919 869868252 -999999997759697529 642771616 -999999999330658603 622991980 -999999999160682954 894599615 -999999999335353035 736301986 -999999999124514379 947140642 230413902 -999999998962035425 706082820 -999999998270932119 999999999740089106 522469065 958299395 -999999998060070408 637027842 -999999998147439893 391352216 -999999998339146643 -999999998895001657 142555308 125915947 1000000000136642224 999999999496528515 766029656 999999999649695554 612862617 999999999922990333 8165200 192527076 1000000000070031095 -999999999023928816 612862617 999999999660951267 601606904 -999999998371188121 546857164 559418145 999999999703140026 958252014 -999999998234197313 602006542 -999999999122294333 643205040 -999999998372632989 -999999999379671615 691983406 221296141 -999999999141645968 999999999774886870 487671301 -999999999778580289 180577248 -999999998632384496 894599615 74602219 -999999999798095328 -999999998979691583 766029656 -999999999401666864 249345483 -999999998368984106 173866519 276200987 -999999998148054864 376892057 999999999885666114 872836513 999999999389721658 627748752 999999999634809419 747477311 999999999515080860 506150465 999999999756407706 999999999586531643 676026528 999999999765988838 496569333 -999999998056262965 866919610 -999999997347974114 916829969 999999999804017023 458541148 -999999998124234963 502753132 999999999511348715 751209456 999999999774886870 487671301 976216326 -999999998310999243 999999999303502050 780079465 733837876 -999999999180987257 999999999631031525 631526646 -999999999321590532 4486941 17338914 -999999999649354225 673847780 -999999997692156901 -999999999549414939 52972138 193920442 -999999999720904691 999999999922990333 8165200 999999999916120248 346437923 -999999998540871720 166146713 -999999998459806246 894599615 999999999829686245 432871926 -999999998592982821 407766858 1000000000018422106 244136065 999999999325618440 936939731 190059744 1000000000072498427 526536148 -999999999158258633 -999999998650887539 357309634 -999999999852049603 219605418 115755565 -999999999296906110 220050176 -999999999176764143 999999999420272055 696448634 974182659 -999999998858348580 999999999344800930 917757241 250970529 -999999998618690374 -999999998244083851 642771616 166944628 -999999999470083025 999999999455745304 806812867 977024605 999999999285533566 -999999998157896710 989576813 737858942 999999999524699229 312883369 -999999999517486784 -999999998063901576 66933175 -999999998977602325 424948248 183430467 1000000000079127704 -999999998378822815 55377630 999999999877355071 357309634 -999999997948836778 458886093 738404479 -999999998021734780 999999999862636324 346437923 -999999998710236594 270022299 810890105 999999999209879304 -999999999263348677 185923304 444532854 999999999818025317 893636079 999999999368922092 250970529 1000000000011587642 587009117 -999999999327816016 -999999999048318977 601606904 999999999925764690 10939557 -999999998707098279 713033286 -999999999355140169 444750010 600215149 -999999997796477114 999999999908931198 173866519 111600274 1000000000150957897 523385699 -999999998476119180 999999999922990333 8165200 298860771 999999999726719622 -999999997748444505 546857164 8248380 -999999998436619375 999999999951243667 311314504 -999999998661558284 979089509 356117482 999999999906440689 923695032 -999999998991130101 999999999455745304 806812867 281835731 999999999980722440 268627681 999999999752141728 -999999999000350321 691983406 -999999999431572846 487255083 -999999998868229171 357309634 984711672 -999999997989987173 999999999812750140 449808031 999999999949792912 312765259 999999999482478706 780079465 879581547 -999999997509097162 401581479 999999999860976692 176014989 1000000000086543182 999999999765988838 496569333 266579657 999999999995978514 553839440 999999999708718731 999999999549524885 713033286 977024605 -999999997545797062 -999999998832330147 219605418 579167331 999999999683390840 833970373 -999999997470408780 -999999998760025094 622896559 691990017 -999999998038508842 427513876 -999999999395833459 -999999997823148034 989576813 202756241 -999999998815613562 705630761 999999999556927410 884664955 -999999998152167982 -999999998633177108 487671301 -999999997838965595 458541148 -999999999883058642 173866519 999999999254054152 979089509 663631335 999999999598926836 999999999619786555 642771616 820288026 -999999998195550003 -999999999122744895 938272506 418357623 -999999999429322590 28950666 -999999999752971037 999999999759805039 502753132 -999999998031709255 444750010 411886116 -999999998845165791 653840734 999999999608717437 920916366 -999999998993908767 951654677 999999999310903494 999999999639566191 622991980 999999999732507251 530050920 999999999639198100 623360071 5573405 -999999998215826454 192527076 1000000000070031095 745126098 -999999998271448113 690440273 -999999998654345712 -999999999262653148 281793313 250970529 1000000000011587642 999999999577576518 622896559 846981881 -999999997436422664 1000000000080971846 166146713 202713529 1000000000059844642 999999999392072032 870486139 -999999998691218247 747440140 999999999314281426 948276745 379302742 -999999999511408821 -999999998940192273 676026528 999999999727503749 535054422 -999999999211801471 55377630 89211531 1000000000160437678 630606846 999999999631951325 -999999998797444494 948276745 420032254 999999999842525917 276929232 999999999985628939 999999999455745304 806812867 53328982 -999999999150473837 999999999916120248 346437923 1000000000046464162 216094009 999999999314281426 948276745 553839440 -999999999015842885 729611805 999999999532946366 514451739 -999999999333228474 313244212 999999999949313959 56334515 -999999999780354886 -999999999044521019 407766858 642633113 999999999619925058 -999999997547424716 989576813 999999999823130014 4486941 -999999999044706519 19565782 -999999997969949605 736301986 691990017 -999999998344842920 519141412 999999999743416759 -999999998141583492 281793313 -999999998422009870 480443767 1000000000061991500 200566671 999999999562451762 700106409 -999999997760491484 741244839 1000000000046464162 216094009 91431638 1000000000155033595 999999999570574765 691983406 -999999999234314652 487671301 999999999473615679 788942492 708374277 -999999999114973058 -999999998791298061 432871926 -999999999223804798 847850223 -999999998430412347 530283740 860785261 -999999998586239194 -999999999045270786 458886093 787734864 999999999474823307 312883369 -999999998889107322 999999999960369857 302188314 999999999640463987 622094184 -999999998640980182 200566671 999999999314281426 948276745 999999999752165351 510392820 999999999897707909 364850262 306316145 -999999999416197428 999999999905248537 357309634 556044937 -999999999207822268 50530337 -999999999774023446 999999999804017023 458541148 999999999345728202 916829969 320015965 999999999942542206 -999999997560018856 936939731 -999999998414808776 700106409 999999999992535872 270022299 999999999511348715 751209456 853435725 999999999409122446 1000000000018422106 244136065 568716431 999999999693841740 748936608 999999999513621563 -999999997858964707 642771616 319898994 999999999942659177 -999999999557055236 281793313 68709613 1000000000140364634 365158189 -999999998922889816 -999999999583983720 487671301 999999999562451762 700106409 212727921 -999999998260631020 -999999998930562457 215013466 1000000000003958522 166146713 437830870 -999999999261140675 682377569 999999999580180602 953978750 -999999997830488985 378808577 -999999998823647754 561932445 999999999700625726 1000000000061102241 146277108 974182659 999999999288375512 137066391 -999999999150149178 626256046 -999999998022676391 253054917 1000000000009503254 -999999999806839064 166146713 -999999998744213350 806812867 721665870 999999999540892301 169854576 1000000000092703595 704515669 999999999558042502 999999999566109537 696448634 999999999639661612 622896559 881451897 -999999997898197080 999999999803672078 458886093 519141412 999999999743416759 515886674 -999999997957472267 207795634 1000000000054762537 628659938 999999999633898233 -999999998491593787 535054422 44140737 1000000000115795758 14249381 -999999998601494724 999999999934390915 19565782 999999999533047719 676026528 999999999973676476 288881695 -999999999351104065 502753132 310955189 -999999999083304910 999999999583735036 678823135 544358633 -999999998514985730 999999999515118031 747440140 999999999732507251 530050920 185317971 -999999999101897598 605061882 999999999657496289 444532854 999999999818025317 786413369 999999999476144802 999999999639661612 622896559 -999999999728507312 4486941 312883369 -999999998477070830 -999999999635735326 435919695 720168288 -999999999043698917 445662811 999999999816895360 434250080 -999999998176087521 404778025 -999999997899601128 -999999999327643705 302188314 -999999997620076203 919151160 23107207 -999999999401886382 -999999998938717033 622094184 999999999640463987 622094184 316363076 999999999946195095 -999999998492296816 894599615 -999999997539888322 780079465 -999999999205770719 444750010 772499870 -999999998245869933 -999999999800658362 270022299 933766128 -999999997902725471 266680063 -999999999648145070 -999999998111379911 622094184 36692506 1000000000108347527 785098070 999999999477460101 774296415 999999999488261756 234855000 999999999696300533 999999999922990333 8165200 999999999436447886 826110285 1000000000081980923 180577248 999999999482478706 780079465 999999999803672078 458886093 999999999967797271 52972138 941525652 -999999998973299481 999999999482478706 780079465 999999999683630283 502753132 941525652 -999999998452734447 -999999997627062600 826110285 999999999562451762 700106409 956602287 999999999305955884 102613578 -999999998677454915 -999999999555532338 173866519 769194227 -999999997651774288 329805955 -999999999531618874 770227913 -999999997618450796 999999999715701007 546857164 999999999583735036 678823135 427146642 -999999998549868297 1000000000047544705 215013466 329805955 999999999932752216 774296415 -999999998467476116 115093628 -999999998663054865 -999999999633947853 311314504 874067618 999999999388490553 617253637 -999999997803714878 999999999905248537 357309634 -999999998594853877 142555308 999999999515118031 747440140 -999999999512549279 215013466 329382160 999999999933176011 999999999344800930 917757241 -999999997773966992 916829969 -999999999115455384 780079465 -999999999613113873 458541148 -999999999815805996 200566671 638979612 -999999999275845521 1000000000088691652 173866519 999999999698520520 487671301 770050063 999999999492508108 868795257 999999999393762914 949384829 -999999997818293062 234855000 999999999965080749 399077505 -999999999424269830 999999999329625217 932932954 999999999951243667 311314504 999999999640013671 458541148 -999999997796944594 821642013 454828619 -999999999406596210 -999999999006361784 487671301 -999999997947007601 848669330 999999999392072032 870486139 -999999999082770296 948276745 120743773 -999999999148675732 266579657 -999999999085372862 -999999999880777889 180577248 234266858 -999999998288554809 999999999919312074 4486941 255018851 1000000000007539320 999999999331857185 930700986 1000000000080971846 166146713 999999999804017023 458541148 -999999999270005168 312765259 -999999998215960331 938272506 -999999999270857709 458541148 1000000000061991500 200566671 999999999329625217 932932954 553693442 999999999708864729 -999999999675459364 166146713 -999999999544650174 346437923 999999999639198100 623360071 -999999997577019866 917757241 1000000000061991500 200566671 1000000000088691652 173866519 -999999998827164547 185923304 766450740 999999999496107431 -999999999314909949 546857164 169639980 1000000000092918191 -999999998618153148 522469065 999999999746105506 487255083 213440815 1000000000049117356 999999999455745304 806812867 999999999804017023 458541148 999999999732274431 530283740 -999999998685586510 936939731 367787030 999999999894771141 -999999998936290281 622991980 -999999998064246794 66933175 999999999549524885 713033286 557475668 999999999705082503 -999999998614946611 766029656 999999999807255345 455302826 522400085 999999999740158086 21094629 999999999761445400 -999999997777375612 806812867 211854811 1000000000050703360 999999999981758308 66933175 645033226 999999999375736183 -999999997541280306 936939731 559681956 -999999997969036995 482243988 -999999998428261127 56334515 -999999999780354886 974645035 -999999997329734118 999999999925764690 10939557 921083484 999999999341474687 773645445 999999999488912726 276929232 999999999743840177 -999999998452346509 146277108 -999999998375654211 736301986 999280869 999999999049410614 -999999998307711353 215013466 -999999999782773326 288881695 999999999549524885 713033286 86654784 1000000000158309805 -999999998802246876 924306031 -999999998469313765 302188314 999999999314281426 948276745 -999999999153468906 917757241 385920533 -999999998179298978 745126098 999999999517432073 -999999999350221203 180577248 704515669 -999999997716452846 689207163 -999999999225617970 999999999893189439 55377630 -999999998528953743 530050920 80958757 1000000000152184904 -999999998439428444 346437923 -999999998050901450 678823135 369029496 -999999998315643691 710505659 -999999998073962076 153573480 -999999999486355683 421826533 -999999999262968248 982525714 -999999998932299419 999999999566109537 696448634 605311303 999999999318487712 1000000000057380441 142555308 -999999999517300384 166146713 718061078 999999999544497093 314431837 999999999948126334 999999999774886870 487671301 999999999782114404 480443767 999999999315417529 947140642 999999999447943266 741244839 -999999999239613992 487671301 5573405 -999999998830508284 52912877 1000000000124567898 -999999998909767508 741244839 56334515 1000000000127989536 892169067 -999999998520492608 999999999496528515 766029656 508039351 999999999754518820 -999999997701674799 866919610 999999999392072032 870486139 665513088 -999999999058787787 175300895 -999999998192975992 -999999999721761782 270022299 -999999998941199130 480443767 999999999496528515 766029656 967030207 999999999295527964 -999999999257240733 766029656 786413369 -999999998368132406 940745124 999999999321813047 -999999998039638629 19565782 734229427 -999999998638828724 874650553 -999999998973029660 493515869 999999999769042302 511803236 -999999998690187455 999999999925764690 10939557 982525714 -999999997795622779 999999999392689919 869868252 950050173 -999999998496974282 1000000000046464162 216094009 511803236 -999999998851138873 -999999999149228131 142555308 -999999999082078208 989576813 121536218 1000000000141021953 999999999922990333 8165200 999999999804017023 458541148 991425403 999999998939730130 219515245 -999999998650145658 969254453 -999999998427559866 5785785 1000000000077440806 991207419 -999999997575650306 225531371 1000000000037026800 25920727 999999999789072662 737858942 999999999524699229 999999999549819136 622896559 983628251 999999998953075996 999999999427047841 696448634 772859405 -999999999059671834 873921534 999999999388636637 -999999998054057658 346437923 -999999999596264046 200566671 999999999314281426 948276745 823471770 999999999439086401 643205040 999999999287950493 642633113 999999999619925058 641149639 999999999621408532 -999999999253489351 357309634 31646534 -999999998407601109 793639597 -999999998776042728 -999999999377140962 643929663 999999999970202763 55377630 999999999732274431 530283740 155251116 1000000000107307055 859747184 999999999402810987 -999999999782773326 288881695 -999999998771861295 601606904 999999999566109537 696448634 915058730 -999999998999766403 -999999998739685801 751209456 -999999998953659429 869868252 -999999998642889834 66933175 296613557 999999999965944614 150887861 1000000000111670310 745887251 999999999516670920 999999999649695554 612862617 -999999998520045202 346437923 -999999998702356887 848669330 80958757 -999999998906820660 355765977 -999999998423883000 1000000000061991500 200566671 869685718 999999999392872453 -999999997845825503 546857164 317276045 999999999945282126 52912877 -999999999776933248 999999999925764690 10939557 -999999997926320306 780079465 999999999826638476 435919695 999999999756364080 346437923 802324178 -999999998076267181 999999999922990333 8165200 999999999782114404 480443767 958928366 999999999303629805 999999999631031525 631526646 -999999997660073669 766029656 537600352 -999999999363803323 -999999999743586153 19565782 999999999660951267 601606904 -999999998702808301 747440140 999999999440916158 821642013 999999999338252140 924306031 -999999999392403012 678823135 402681569 -999999998613892642 143770270 1000000000118787901 999999999817808161 444750010 999999999337205828 870486139 77150339 1000000000148376486 86654784 1000000000157880931 627748752 999999999634809419 -999999999663888163 407766858 -999999999032285893 848669330 452127485 999999999810430686 193920442 1000000000068637729 -999999998222595214 66933175 561932445 999999999700625726 988417274 999999999274140897 999999999344800930 917757241 999999999436447886 826110285 763227526 999999999499330645 858518168 999999999404040003 -999999998297341420 821642013 211474503 -999999999703350630 927531471 -999999998987293662 -999999998624138156 826110285 211854811 -999999998092524342 999999999378255969 751209456 781694520 999999999480863651 1000000000042952753 219605418 -999999998582112419 424948248 -999999997757173851 848669330 1000000000047544705 215013466 -999999999548757082 522469065 907669557 999999999354888614 999999999813559216 270022299 861665404 999999999400892767 1000000000061102241 146277108 534701183 -999999999150093598 794719062 999999999467839109 999999999973676476 288881695 848788421 -999999999066036712 76616771 1000000000148271792 999999999473615679 788942492 365594398 -999999998609104447 100770385 -999999999814054748 673858405 999999999588699766 68312867 -999999998304024532 -999999997911000973 788942492 276200987 -999999998408472200 999999999803672078 458886093 153544167 -999999998411675344 714748567 999999999547809604 -999999998535500173 751209456 736612585 999999999217344112 999999999526256185 736301986 518509683 -999999998769538322 -999999998374100396 166146713 736612585 -999999997677333524 974182659 -999999998282869248 -999999999880777889 180577248 -999999999253766658 173866519 -999999998730308225 302188314 538996739 -999999999375828394 -999999998358438678 700106409 552361311 -999999998735686694 405135147 999999999615634262 503989309 -999999998180683878 999999999329625217 932932954 833970373 999999999428587798 999999999618628508 643929663 -999999999358621735 713033286 820288026 -999999998042057327 770050063 999999999492508108 427146642 999999999835411529 -999999998913490368 948276745 310955189 -999999998705809864 999999999331857185 930700986 285112222 999999999977445949 -999999998877679557 919151160 999999999681311183 432871926 999999999562451762 700106409 999999999341763343 920794828 320514673 999999999942043498 893049453 999999999369508718 379302742 -999999998400346235 868022171 -999999997436356982 519194092 -999999999050488233 407647409 -999999998241285028 999999999640463987 622094184 123849616 -999999998666104583 312883369 -999999998454794522 -999999997555912139 938272506 999999999549524885 713033286 604715059 -999999999225655094 -999999998196404546 435919695 252194593 -999999998052184560 -999999998915097426 244136065 427513876 999999999835044295 150086521 -999999998218190366 92103136 1000000000163758157 553839440 -999999998225809537 733287424 999999999529270747 317276045 -999999998545069308 -999999998387854627 311314504 643205040 999999999619353131 223847848 1000000000038710323 -999999999072105411 869868252 999999999732274431 530283740 -999999999209424331 185923304 -999999998697675787 535054422 999999999618628508 643929663 1000000000080971846 166146713 -999999999148323685 920794828 -999999999646706773 424948248 947376143 999999999315182028 999999999343407011 919151160 61148024 -999999999087864915 -999999998071873376 487255083 649306581 -999999999008874962 661077019 999999999601481152 -999999998315195688 200566671 503989309 999999999758568862 219515245 -999999999227509210 -999999999331958621 219605418 185735037 1000000000014200712 999999999395638561 866919610 513601855 999999999748956316 -999999998440938232 312765259 781694520 999999999480863651 -999999998361984317 502753132 -999999998398404202 207438979 837312005 -999999999064091670 786075777 999999999476482394 782382199 999999999480175972 -999999999124514379 947140642 999999999324285665 938272506 54740749 -999999998429057110 -999999999358192861 713033286 999999999727503749 535054422 690440273 -999999997919897328 -999999998146613390 312765259 733837876 999999999528720295 -999999998500107548 173866519 999999999549524885 713033286 -999999998941603975 302188314 997481414 999999999265076757 -999999998680188300 741454597 -999999999314704442 216094009 999999999715701007 546857164 -999999999070839810 207438979 -999999998763007635 766029656 -999999998828899996 612862617 653840734 -999999999260984399 -999999998465600660 741454597 999999999325618440 936939731 -999999998235393169 930700986 999999999511348715 751209456 851714856 -999999998681142791 969555536 999999999293002635 312883369 999999999949674802 999999999905248537 357309634 318796208 999999999943761963 101724265 1000000000160833906 26945105 -999999999750965476 615130794 -999999997781561469 999999999993429523 269128648 999999999455745304 806812867 999999999325618440 936939731 999999999934390915 19565782 557818193 999999999396138504 68709613 -999999999725057802 382597770 -999999999381269435 970075762 999999999292482409 859853773 -999999997900285486 -999999999095020381 455302826 52912877 -999999998861514606 858518168 999999999404040003 -999999998929404040 870486139 889761610 999999999372796561 999999999482478706 780079465 -999999998715998525 788942492 506150465 -999999998530682472 176014989 -999999998883329374 187104588 1000000000075453583 -999999999637505985 434149036 769336074 999999999493222097 -999999998155030006 948276745 229360247 1000000000033197924 717845085 999999999482090664 -999999999284693537 530050920 919590683 999999999342967488 685930747 999999999576627424 999999999343407011 919151160 -999999998654604988 979089509 999999999338252140 924306031 498681987 999999999763876184 -999999998861586602 288881695 -999999998145972893 938272506 -999999999564134914 166146713 -999999998698439867 219605418 1000000000018422106 244136065 611223270 -999999997999114331 90068410 -999999999140937791 999280869 -999999998640648294 999999999440916158 821642013 -999999999443081750 207438979 999999999392072032 870486139 999999999392072032 870486139 999999999329625217 932932954 999999999897707909 364850262 951493052 999999999311065119 823471770 999999999439086401 -999999997942066500 742204839 999999999345728202 916829969 622522447 999999999640035724 837312005 -999999997729545720 265784399 -999999998644720716 348566389 999999999913991782 -999999999273013295 142555308 -999999998047247752 741454597 664598173 -999999999196826656 -999999999243261480 449808031 -999999998278412972 480443767 693438813 999999999569119358 202756241 -999999998224287448 -999999997620700309 919151160 208713761 1000000000053844410 999999999694754474 496569333 945426498 -999999998969398635 780420930 999999999482137241 999999999570574765 691983406 79770282 999999999825669767 84671415 1000000000155897562 225531371 -999999998929014404 -999999999250013008 821642013 534701183 -999999998370210718 999999999980764858 281793313 760178684 -999999998457441357 -999999998667250049 219605418 102816505 -999999999727553648 999999999639661612 622896559 999999999329625217 932932954 -999999998183490960 200566671 197804854 1000000000064753317 999999999660951267 601606904 859747184 999999999402810987 236231553 -999999999625193276 982525714 -999999997853965885 630606846 999999999631951325 945426498 999999999317131673 13449899 1000000000085104920 999999999315417529 947140642 649306581 999999999613251590 102771036 -999999998675377457 -999999998293273172 821642013 -999999997950907434 741454597 435548611 999999999827009560 -999999999082078208 989576813 -999999998059977784 870486139 427566323 -999999999303343846 848788421 -999999999066036712 311221444 -999999998113034407 751850716 999999999179304817 -999999999168793515 19565782 -999999997983119061 920794828 315623728 -999999999599201405 783567212 999999999242013181 999999999315417529 947140642 474638556 999999999787919615 973536476 999999999289021695 -999999999533816145 311314504 966025535 -999999998948799598 377286944 -999999998307386243 -999999998957597774 288881695 8248380 1000000000079903401 675358895 999999999587199276 -999999998810571146 281793313 199843081 -999999998580225412 999999999925764690 10939557 482243988 999999999780314183 356117482 -999999998057828627 999999999631031525 631526646 999999999413888841 848669330 999999999919312074 4486941 439818259 999999999580951150 646348147 999999999616210024 -999999997724037581 947140642 552114161 -999999999017568164 408661404 999999999853896767 671690385 -999999998197970518 892169067 -999999998498549714 -999999999612684999 458541148 -999999999745639817 269128648 174041917 -999999999199016234 999999999618628508 643929663 999999999922990333 8165200 -999999999110661086 66933175 638601562 999999999623956609 883890532 999999999164800951 627180499 -999999997797075352 999999999826638476 435919695 1000000000047544705 215013466 999999999980764858 281793313 267691276 -999999998522262923 492139691 999999999770418480 151700317 -999999999763124816 823471770 999999999439086401 -999999998491632665 601606904 -999999999596926164 270022299 959141015 -999999997465114836 999999999523512953 739045218 999999999631031525 631526646 999999999967797271 52972138 -999999997663280796 979089509 999999999526256185 736301986 -999999999429334532 435919695 417462497 -999999998737083278 144744599 -999999998892088338 16887338 1000000000088542359 -999999998393517747 146277108 212727921 -999999999688675754 999999999967797271 52972138 452450403 -999999998166823742 -999999997760123997 546857164 733837876 -999999998435005967 913948279 -999999998145396084 999999999807255345 455302826 999999999619786555 642771616 -999999999494103848 173866519 -999999999706804759 364850262 543210866 999999999719347305 -999999997839739800 894599615 1000000000081980923 180577248 68312867 1000000000139967888 47311351 -999999999688510566 765405089 999999999497153082 313244212 999999999949313959 999999999905248537 357309634 927112354 -999999998963599209 407647409 999999999854910762 999999999740089106 522469065 64409028 1000000000136064049 999999999619786555 642771616 91431638 -999999999142301019 999999999338252140 924306031 999999999765988838 496569333 44140737 1000000000115795758 904692643 -999999997624026308 769336074 999999999493222097 -999999998400261757 180577248 1000000000076634867 185923304 999999999515118031 747440140 378984506 999999999557719741 539456771 999999999723101400 1000000000081980923 180577248 -999999998922955431 458541148 519141412 -999999998091196189 556494682 999999999706063489 961948800 999999999300609371 999999999837609923 424948248 783567212 999999999478990959 999999999520353332 742204839 -999999998937245863 696448634 999999999413888841 848669330 266579657 999999999995978514 868022171 -999999999046802962 125125103 -999999999269134996 -999999999172012269 146277108 44140737 -999999998472511732 263935730 999999999998622441 999999999562451762 700106409 -999999998684854404 270022299 -999999998039616062 288881695 999999999631031525 631526646 504680643 -999999999325689510 -999999998520729901 622991980 999999999774886870 487671301 718061078 999999999544497093 999999999640463987 622094184 999999999414707948 847850223 1000000000013212688 249345483 999999999905248537 357309634 999999999804017023 458541148 -999999999323497821 554006198 306018721 999999999956539450 450365940 -999999998819053565 -999999998065738185 920794828 402193691 999999999860364480 -999999997825923785 932932954 -999999999305625365 766029656 999999999718845561 434149036 465181887 -999999997963716346 999999999960369857 302188314 999999999341763343 920794828 974182659 -999999998750118216 -999999999214787480 207438979 -999999998697485178 700106409 276200987 -999999998586144366 542216563 -999999998362695338 554162667 999999999708395504 427513876 999999999598066517 995035662 999999999267522509 -999999998246011667 219605418 -999999999502087175 530283740 925149140 -999999997596436753 142464606 999999999788690927 149152681 1000000000113405490 -999999998950070004 288881695 999280869 -999999998915544264 589156386 999999999673401785 -999999999023818051 444750010 916276015 999999999346282156 950050173 999999999312507998 -999999998090178618 700106409 69506969 1000000000141161990 -999999999790953546 66933175 649306581 -999999998505239194 931031295 -999999998727150248 -999999998987657900 806812867 -999999997515807403 751209456 682377569 999999999580180602 999999999226745806 936939731 -999999997864181433 930700986 999999999619786555 642771616 353637373 999999999908920798 999999999973522402 281793313 -999999998561975754 496569333 137857974 -999999999225084135 -999999998025639737 739045218 26945105 1000000000098600126 999999999523512953 739045218 737530713 999999999525027458 999999999526256185 736301986 770227913 999999999492330258 999999999606797969 530050920 -999999998594898129 739045218 -999999997690475627 920794828 879581547 -999999998377470360 815116965 -999999998909183910 -999999998433061480 496569333 514451739 999999999748106432 326070345 999999999936487826 999999999413888841 848669330 602669093 -999999998413168936 -999999997510077564 989576813 399739240 -999999999515085893 1000000000055119192 207438979 624735160 999999999637823011 999999999272981358 989576813 30411583 1000000000102066604 999999999818800699 432871926 731263282 999999999531294889 421826533 999999999840731638 885055364 999999999377502807 999999999732507251 530050920 169639980 -999999998227052283 -999999998433384981 938272506 -999999999535626239 535054422 999999999828409135 434149036 999999999283468662 979089509 999999999329625217 932932954 -999999999086022840 979089509 1000000000088691652 173866519 939250270 999999999323307901 84015656 1000000000155670677 1000000000047544705 215013466 162716469 -999999998233975794 38442820 -999999998274583359 207707828 1000000000054850343 -999999999344587353 455302826 -999999999249399635 713033286 637658045 999999999624900126 802324178 999999999460233993 -999999998287840279 458541148 -999999998590851722 948276745 667564565 -999999999247260568 -999999998017412963 530050920 999999999640463987 622094184 999999999426330794 806812867 -999999999347529196 200566671 1000000000057380441 142555308 999999999833799993 311314504 -999999998678724011 554006198 193920442 1000000000068637729 840859583 999999999421698588 340324745 999999999922233426 -999999998880283986 741244839 945426498 -999999998356244139 18502400 -999999998228755449 502374402 999999999760183769 -999999998007471179 932932954 573423559 -999999998595420284 977788505 -999999998323882132 869685718 999999999392872453 999999999812750140 449808031 433605268 999999999828952903 999999999727503749 535054422 747477311 -999999999167347822 402681569 999999999859876602 999999999799318281 424948248 150887861 1000000000111670310 543622354 -999999999096306809 268627681 -999999999646197452 -999999998057264257 554006198 -999999999140954035 930700986 764109378 999999999498448793 198708644 -999999999192010137 576757830 999999999685800341 999999999523512953 739045218 793962465 999999999468595706 661713222 999999999262085793 -999999998545122264 826110285 617954981 999999999644603190 21391914 1000000000093046935 733837876 -999999999180987257 5963247 1000000000077618268 -999999998132109403 432871926 999999999775303088 487255083 405135147 -999999999253046396 839184846 -999999997940464131 557516916 -999999998833201865 -999999998759216853 458541148 -999999998882789469 146277108 187104588 -999999998580573303 153544167 1000000000109014004 733440620 -999999998243574319 958755757 -999999997514603184 -999999999051851732 894599615 -999999999743586153 19565782 -999999998855286716 216094009 433605268 -999999998346043709 5963247 1000000000077189394 893636079 999999999368922092 863732883 999999999398825288 169854576 -999999998998989267 317276045 999999999945282126 176014989 -999999998212663720 363490391 -999999999551334742 -999999999065120926 643929663 -999999999512231142 281793313 585096856 -999999998759689129 658893656 -999999998495652119 -999999999432075311 631526646 999999999973676476 288881695 -999999998354251767 788942492 160386138 -999999998225627021 1000000000042952753 219605418 999999999708551973 554006198 -999999998432285884 806812867 870407686 -999999999044417447 -999999998489033539 434149036 634159528 999999999628398643 -999999999358499144 265824001 999999999515118031 747440140 557818193 999999999704739978 427566323 -999999998362387876 941525652 -999999998973299481 158647907 -999999999756177226 197027381 1000000000065530790 983628251 999999999278929920 999999999304451574 948276745 999999999774886870 487671301 999999999413888841 848669330 697779296 -999999999217045837 -999999997919464749 869868252 -999999999071443986 870486139 999999999759805039 502753132 624937458 999999999311766789 587009117 -999999999245522122 -999999999188887290 480443767 971394665 999999999291163506 999999999487844927 747440140 550116797 999999999712441374 32535922 -999999999098684679 -999999998362486555 180577248 -999999999356565798 312765259 313244212 -999999998466404765 -999999997854615100 780079465 685930747 -999999997787428194 718061078 -999999997667952081 -999999999073356832 487671301 1000000000061991500 200566671 366760440 999999999895797731 -999999997883897770 847850223 974182659 -999999997454715574 999999999526256185 736301986 -999999998832672652 207438979 232863727 1000000000029694444 999999999993429523 269128648 318796208 999999999943761963 359055855 999999999903502316 566414206 -999999998338497695 725536215 -999999998136809138 -999999999766132635 185923304 -999999997896386330 487671301 317598143 -999999998544747210 -999999998249801962 780079465 999999999843023787 311314504 921547174 -999999998800966399 953623729 999999999308934442 -999999998772110858 936939731 781040217 -999999997639928298 1000000000076634867 185923304 784436083 999999999478122088 718061078 999999999213094455 36692506 1000000000108347527 999999999829686245 432871926 783567212 -999999998370978563 -999999998795835445 364850262 435548611 -999999999286964962 207707828 1000000000054850343 999999999916120248 346437923 934937752 999999999327620419 999999999649695554 612862617 999999999501025373 676026528 999999999395638561 866919610 185862709 -999999999513108836 -999999999192192635 866919610 -999999998418982734 312765259 999999999826638476 435919695 -999999998198188417 676026528 999999999732507251 530050920 -999999998485953029 947140642 764109378 -999999998015959115 320015965 999999999942542206 138120718 -999999999560850827 -999999998517711639 269128648 1275058 1000000000072930079 -999999998098703454 924306031 752731756 999999999509826415 489778801 -999999998379882102 999999999649695554 612862617 893049453 -999999997672170058 619774343 999999999642783828 837312005 999999999425246166 77473044 1000000000148699191 -999999998476030030 700106409 -999999999642049156 66933175 566414206 -999999997822264503 999999999775303088 487255083 753679059 999999999508879112 889761610 999999999372796561 571787369 -999999999068141794 672429702 999999999590128469 999999999775303088 487255083 616338372 999999999646219799 612172804 999999999650385367 573423559 999999999689134612 -999999998163601157 766029656 981025157 -999999997798623820 999999999765988838 496569333 560967979 999999999464612414 -999999998791389769 434149036 867055482 -999999997518957677 427795801 -999999999487029332 316884720 -999999999457401321 785880605 -999999999046650634 958928366 999999999303629805 999999999341763343 920794828 -999999998070446185 510392820 802324178 999999999460233993 1000000000057380441 142555308 -999999999033693576 989576813 -999999998542773689 444750010 327770800 -999999998099272889 -999999997924349246 4486941 -999999998474991657 535054422 999999999715701007 546857164 329944204 -999999999117080251 802447190 999999999460110981 266680063 -999999999624031500 417462497 999999999845095674 999999999618628508 643929663 -999999998471986511 185923304 999999999521313332 741244839 30295158 1000000000101950179 999999999392072032 870486139 999999999344800930 917757241 956602287 -999999998958222846 58766542 999999999893542173 356117482 999999999906440689 -999999998754310032 200566671 -999999999056353437 146277108 565871747 -999999997999347764 359055855 999999999903502316 -999999998713756407 219605418 857214391 -999999997556731718 999999999981758308 66933175 -999999998817283117 215013466 589156386 -999999999325668747 -999999999117034045 848669330 638012579 999999999624545592 999999999803672078 458886093 -999999999115414680 487255083 745528046 -999999998978772829 999999999782114404 480443767 -999999998977620200 678823135 320015965 999999999942542206 726957574 -999999997694010941 -999999998073221012 612862617 113052336 -999999999104567705 733440620 999999999529117551 934937752 -999999997538421189 274771008 999999999987787163 999999999804017023 458541148 999999999925764690 10939557 999999999315417529 947140642 999999999414707948 847850223 91830347 -999999999664794402 -999999999432414719 52972138 266579657 999999999995978514 999999999690682555 530050920 59271568 1000000000130497715 999999999367958556 894599615 -999999999495602452 4486941 898553465 -999999998865313740 -999999997694697718 826110285 999999999412511945 713033286 -999999999707035358 207438979 982525714 -999999997438442801 175300895 -999999999555609274 -999999999734959928 10939557 -999999998455314581 8165200 452450403 -999999998849220234 999999999526256185 736301986 682377569 -999999998519613122 206817649 1000000000055740522 694171613 999999999568386558 28950666 1000000000100605687 971215407 -999999998425598912 39234178 -999999999065951069 999999999367958556 894599615 999999999563257755 622094184 385831457 -999999999388454584 999999999980764858 281793313 648773101 999999999613785070 40056041 -999999998633620626 999999999341763343 920794828 999999999752165351 510392820 -999999999358621735 713033286 401581479 999999999860976692 999999999639198100 623360071 120743773 999999999810411760 -999999999008522765 788942492 682377569 -999999997790981372 153573480 1000000000108984691 -999999999119851878 917757241 306316145 999999999956242026 999999999759805039 502753132 -999999999870659476 200566671 439818259 -999999999197209394 999999999639566191 622991980 -999999998644760294 924306031 -999999998802945794 312765259 1000000000018422106 244136065 399739240 -999999999374546801 778153290 999999999484404881 -999999999222482611 642771616 61148024 -999999998437102599 911354447 999999999351203724 123454048 1000000000139104123 514451739 999999999748106432 -999999999092892465 142555308 615000130 999999999321704117 -999999998856626238 166146713 421826533 999999999840731638 999999999951243667 311314504 1000000000061102241 146277108 355765977 999999999906792194 1000000000057380441 142555308 665956825 -999999998536499506 999999999338252140 924306031 661077019 999999999601481152 576757830 -999999999284666999 -999999998734409612 979089509 999999999732274431 530283740 999999999520353332 742204839 999999999925764690 10939557 675194135 -999999998055304724 999999999515118031 747440140 355765977 999999999906792194 187104588 -999999998096299957 356117482 -999999998522473877 999999999759805039 502753132 999999999395638561 866919610 -999999998802869588 924306031 -999999998658800372 346437923 731739860 999999999530818311 999999999639198100 623360071 999999999329625217 932932954 999999999395638561 866919610 999999999619786555 642771616 879848990 999999999382709181 884186763 999999999378371408 764109378 -999999999068421861 154430934 -999999998231582225 -999999999663459289 407766858 -999999997456527489 866919610 999999999639566191 622991980 431334508 -999999997965357755 449017251 999999999813540920 -999999999187408801 631526646 308559924 999999999953998247 493107213 999999999769450958 548232008 -999999998136441179 46015258 -999999998251804371 266680063 -999999999556667272 663631335 999999999598926836 999999999647276788 487671301 -999999997891930019 920794828 41341635 1000000000112996656 437830870 -999999998292667989 -999999999875431833 185923304 999999999715701007 546857164 -999999998415673797 458541148 999999999473615679 788942492 -999999999316379484 522469065 628659938 999999999633898233 36692506 -999999999133837361 999999999774886870 487671301 999999999515118031 747440140 1000000000057380441 142555308 999999999367958556 894599615 -999999999084157953 930700986 -999999999176164115 146277108 -999999998623810550 894599615 395254390 -999999998215083211 881451897 999999999381106274 1000000000018422106 244136065 316884720 999999999945673451 827023995 -999999997561654714 -999999999146960741 302188314 789768746 -999999998974098459 664598173 999999999272106074 927417650 -999999997355986895 93416185 -999999998430803112 795689974 999999999466868197 181058925 -999999998341762742 755415850 -999999998004723409 489778801 999999999772779370 999999999619786555 642771616 50530337 1000000000122185358 951493052 -999999997521865889 -999999998684160201 180577248 -999999999176520003 691983406 637027842 -999999997731249045 506150465 999999999756407706 -999999999105902161 713033286 -999999997630038977 866919610 -999999998866115890 612862617 -999999998743106016 244136065 568716431 -999999997860181802 372074003 999999999890484168 -999999999364906503 696448634 999999999765988838 496569333 356260527 999999999906297644 -999999998436061139 269128648 550936232 999999999711621939 -999999999440128375 631526646 999999999980764858 281793313 47647793 -999999998245423352 708304638 -999999998928723015 665956825 999999999596601346 1000000000055119192 207438979 877522871 999999999171168612 -999999998238556372 870486139 -999999998122427067 930700986 669687798 999999999592870373 999999999639198100 623360071 999999999640463987 622094184 -999999999149717390 742204839 410397779 999999999852160392 714748567 -999999998637203952 443316546 -999999998461595355 999999999325618440 936939731 -999999998291937855 530283740 999999999395638561 866919610 -999999998568745563 696448634 999999999549524885 713033286 405135147 999999999857423024 1000000000080971846 166146713 999999999970202763 55377630 624396062 999999999638162109 -999999999428883405 642771616 -999999999477950976 10939557 410397779 -999999998758446064 970212037 -999999998046362174 119643891 -999999998855054954 -999999998616631222 847850223 615130794 -999999998686539843 738763780 -999999998530655725 824124764 -999999998860670017 737530713 -999999998899496940 -999999998926496099 215013466 263935730 999999999998622441 999999999315417529 947140642 194332605 1000000000068225566 -999999997924405349 424948248 612172804 -999999998556671039 999999999529634526 623360071 350873477 999999999911684694 -999999998328195318 346437923 956602287 999999999305955884 999999999320774492 806812867 355497066 -999999999192441837 -999999997894553776 780079465 -999999998243628295 502753132 -999999999010013084 288881695 -999999998909659969 713033286 197027381 -999999998563111878 221811362 1000000000040746809 -999999999561262201 510392820 -999999998149522439 357309634 999999999344800930 917757241 557542324 999999999705015847 999999999515118031 747440140 -999999997889552375 546857164 -999999999780798804 166146713 874435192 999999999151145201 492139691 -999999997928828824 971394665 999999999291163506 293064024 -999999999481222017 552361311 -999999998096571126 -999999997901209371 444750010 -999999998304995529 920794828 207795634 -999999998572272859 276929232 -999999998601662127 -999999999105825981 510392820 86654784 -999999998625276133 -999999998520705942 643929663 627180499 -999999997758832660 44140737 -999999998613376846 1000000000076634867 185923304 999999999925764690 10939557 319898994 999999999942659177 250970529 1000000000011587642 738175308 -999999998708849147 405135147 -999999998749410628 -999999998452123571 502753132 399739240 -999999998219534905 638601562 -999999998145866173 733837876 -999999998102653723 -999999998481520753 751209456 -999999999362502179 554006198 627748752 -999999998250842607 999999999732507251 530050920 973536476 -999999997804612017 -999999998418912119 455302826 999999999523512953 739045218 1000000000076634867 185923304 861353351 -999999998356266690 162716469 -999999999189236050 999999999639566191 622991980 449664703 999999999812893468 -999999998213631864 741244839 -999999998467755785 930700986 23107207 1000000000094762228 442450216 999999999578319193 271235729 999999999991322442 379200646 999999999883357525 999999999993429523 269128648 -999999999043952480 916829969 -999999999038001791 180577248 -999999997578882518 741244839 -999999999088760233 546857164 1000000000018422106 244136065 455243136 -999999999269057739 -999999998467493878 249345483 999999999583735036 678823135 971109559 999999999291448612 30295158 1000000000101950179 999999999229657664 979089509 -999999999025002619 866919610 999999999967797271 52972138 -999999998722822219 455302826 -999999999515082161 407766858 1000000000047544705 215013466 -999999998209201017 938272506 999999999583735036 678823135 197027381 -999999999693684182 155251116 -999999999759574017 142464606 1000000000120093565 -999999999032207680 244136065 1000000000080971846 166146713 443316546 999999999819241625 999999999671520627 554006198 59271568 1000000000130497715 -999999998084030384 936939731 983628251 999999999263490308 -999999998059117388 496569333 365594398 999999999841784951 -999999998532770421 751209456 1000000000088691652 173866519 913948279 999999999348609892 68709613 -999999999032352238 999999999523512953 739045218 999999999949792912 312765259 999999999414707948 847850223 999999999283468662 979089509 -999999998306669669 546857164 -999999997914498807 444750010 999999999810361776 288881695 1000000000080971846 166146713 857547144 999999999079157103 39933805 999999999785833290 190059744 -999999998236983945 -999999999594681763 19565782 -999999998516562367 930700986 781040217 -999999998195974722 99478107 1000000000163080064 -999999999649692134 207438979 999999999520353332 742204839 680052267 999999999582505904 999999999619786555 642771616 781307353 -999999998081038000 -999999998931543138 622896559 970212037 -999999998375263838 377230000 -999999998879821907 437830870 999999999824727301 220780918 -999999999124005067 697779296 999999999564778875 999999999618628508 643929663 158647907 -999999999756177226 999999999905248537 357309634 426340940 999999999497458075 -999999998253928799 866919610 319932458 -999999999070786323 999999999283468662 979089509 587009117 -999999997941709834 -999999999287147781 52972138 999999999566109537 696448634 -999999998033427750 870486139 -999999997963473279 455302826 43998493 1000000000115653514 999999999315417529 947140642 274771008 -999999999640054125 772499870 999999999253080523 -999999999111271930 678823135 772499870 999999999490058301 154499140 1000000000108059031 160314023 999999999865266370 489289147 -999999999168892396 -999999999006006974 847850223 639344998 -999999998647870571 275323060 -999999998994096445 -999999998737376329 424948248 312883369 -999999998523608230 999999999919312074 4486941 21094629 999999999855870260 -999999999517648823 554006198 367787030 999999999894771141 999999999905248537 357309634 -999999999012690501 510392820 176014989 999999999777941708 999999999283468662 979089509 999999999414707948 847850223 -999999998650216110 741244839 999999999566109537 696448634 -999999999154983497 691983406 -999999999186774748 281793313 871548400 999999999391009771 399038363 -999999998637794574 36692506 1000000000108347527 420457637 -999999999494367496 999999999570574765 691983406 493515869 -999999998028070024 765405089 999999999497153082 5963247 -999999998792075036 84671415 1000000000151726162 -999999998686050639 938272506 999999999345728202 916829969 -999999998970005371 739045218 858518168 -999999997565737683 -999999999291575556 780079465 637027842 999999999570351507 521989566 -999999999392835567 1000000000080971846 166146713 877863049 999999999384695122 999999999395638561 866919610 999999999413888841 848669330 399038363 999999999863519808 -999999998490919195 530050920 -999999999260440888 806812867 489778801 -999999999425046332 -999999999276604857 739045218 562233074 999999999700325097 999999999708551973 554006198 -999999999359355287 146277108 736927911 -999999997690115778 999999999905248537 357309634 945426498 999999999317131673 693438813 999999999569119358 244811991 -999999998539655744 -999999998532541935 444750010 -999999999230687593 434149036 999999999395638561 866919610 -999999997524305568 979089509 258418466 -999999999426376315 1000000000088691652 173866519 427264399 999999999835293772 -999999998757117539 642771616 193920442 -999999999667504387 999999999708551973 554006198 999999999324285665 938272506 999999999523512953 739045218 -999999998574380135 180577248 999999999897707909 364850262 661713222 -999999997642665931 -999999999621846990 449808031 872957758 -999999998950389577 420457637 -999999999112400010 999999999812750140 449808031 74539227 -999999999706554538 -999999997684907180 936939731 -999999998299167345 739045218 -999999998650622663 434149036 -999999998084224605 510392820 999999999752165351 510392820 673858405 999999999588699766 59271568 -999999999400797191 -999999998689875898 894599615 -999999999132953641 938272506 19880688 1000000000091535709 669687798 -999999997613716747 999999999829686245 432871926 999999999566109537 696448634 5785785 -999999999499677416 158053412 1000000000104504759 -999999999134715290 936939731 879848990 999999999382709181 999999999812750140 449808031 -999999997873833180 826110285 102771036 -999999999260171073 975377331 999999999287180840 612418653 -999999998292493248 999999999682089887 424948248 -999999999725217098 346437923 804377866 -999999998074213493 1000000000076634867 185923304 275323060 999999999987235111 1000000000076634867 185923304 780216876 -999999997786640849 320514673 -999999999401998900 -999999998673863145 713033286 467357137 999999999795201034 705630761 -999999998685088020 -999999999181204078 806812867 647728433 -999999998351776446 920916366 999999999010239167 360703589 -999999999471827650 -999999998199360497 919151160 1000000000046464162 216094009 707214720 999999999313554689 84015656 -999999998459970231 602669093 -999999999119844480 -999999998089971616 346437923 -999999998065161285 866919610 999999999455745304 806812867 521989566 -999999998088348035 154499140 -999999999378358507 999999999973676476 288881695 999999999325618440 936939731 74539227 999999999909314858 17338914 1000000000088993935 -999999999177055406 894599615 -999999998269799698 249345483 621474195 999999999641083976 999999999919312074 4486941 999999999651121415 601606904 999999999576774406 522469065 679554522 -999999997747489167 999999999774886870 487671301 185317971 1000000000077240200 575780199 -999999998260711400 -999999998739231658 924306031 777962183 -999999998424494148 38707404 1000000000110362425 999999999392072032 870486139 815116965 999999999447441206 999280869 -999999998658900674 999999999511348715 751209456 999999999515118031 747440140 -999999997992255622 700106409 102816505 1000000000159741666 999999999980764858 281793313 999999999496528515 766029656 999999999967797271 52972138 -999999999693779318 244136065 -999999999354943456 270022299 999999999345728202 916829969 999999999828409135 434149036 162321394 -999999999668048759 -999999998870441264 780079465 299055312 -999999998717709741 -999999998143103110 780079465 931031295 -999999998105801642 999999999329625217 932932954 999999999732507251 530050920 579167331 999999999374789366 502374402 -999999998019211491 36729738 -999999999378684235 15573491 -999999998801685280 999999999566109537 696448634 545816702 -999999999002122201 999999999660951267 601606904 867275171 999999999395283000 624396062 -999999997796572453 -999999998456547641 434149036 624735160 -999999998720740715 266680063 999999999995878108 999999999854791313 407766858 999999999619786555 642771616 999999999619786555 642771616 999999999775303088 487255083 -999999997990014653 713033286 810890105 999999999451668066 1000000000081980923 180577248 198708644 1000000000063849527 -999999999058477799 919151160 -999999999811441623 219605418 115093628 1000000000147464543 81067221 -999999998765732678 -999999999288283878 270022299 52464548 1000000000124119569 880410924 -999999998136354129 -999999998659853038 487671301 -999999999863787168 207438979 195876096 -999999998863468267 -999999998743112449 180577248 999999999732274431 530283740 605311303 -999999998371703636 673847780 999999999588710391 736136572 999999999526421599 -999999999620872630 449808031 1000000000047544705 215013466 956602287 -999999998395350232 999999999775303088 487255083 -999999998063377668 678823135 726957574 999999999204197959 999999999640463987 622094184 999999999837609923 424948248 859853773 -999999999054971360 999999999919312074 4486941 557516916 -999999998459248137 873397906 -999999998144971897 1000000000080971846 166146713 160314023 1000000000102244148 941525652 999999999321032519 189317298 -999999998588831195 997770656 -999999997651161781 999999999981758308 66933175 378984506 999999999669706977 -999999999331903142 678823135 999999999631031525 631526646 -999999999545154568 200566671 999999999640463987 622094184 -999999999348631954 270022299 -999999997946255333 502753132 999999999732507251 530050920 310955189 999999999951602982 -999999999856212681 215013466 999999999934390915 19565782 444842198 999999999817715973 427566323 -999999998352082654 624937458 999999999637620713 -999999998892972533 631526646 994895420 -999999998378162731 -999999998956162517 869868252 990410027 -999999998924415106 80444378 1000000000151670525 119643891 -999999999728036322 999999999583735036 678823135 1000000000057380441 142555308 772859405 -999999998885322138 927417650 -999999997637801861 -999999997600947971 920794828 999999999455745304 806812867 999999999329625217 932932954 999999999639566191 622991980 999999999511348715 751209456 930044513 999999999332513658 620794028 999999999310361505 214413838 -999999998487985403 -999999997863250461 631526646 1000000000081980923 180577248 884826314 999999999377731857 137270613 1000000000125287558 192527076 1000000000070031095 714748567 -999999997673930142 319117513 -999999999075142586 887623761 -999999999027201372 999999999960369857 302188314 1275058 1000000000072930079 -999999998256640140 288881695 401581479 999999999798354270 430003799 -999999998606829138 444842198 -999999998532172741 557475668 -999999997746903485 999999999392072032 870486139 102613578 -999999998872085267 338943324 999999999923614847 122836862 -999999999791988271 999999999570574765 691983406 -999999998044071001 434149036 630606846 999999999631951325 302136490 999999999960421681 327809174 999999999934748997 -999999999286162085 364850262 999999999520353332 742204839 918177468 -999999998996647665 848788421 999999999413769750 444544986 -999999998900930889 299055312 999999999963502859 999999999436447886 826110285 299510241 999999999963047930 1000000000061991500 200566671 355497066 999999999907061105 91830347 -999999999731297350 999999999922990333 8165200 91830347 -999999999815850718 408859769 999999999853698402 449664703 999999999812893468 408859769 999999999853698402 984463343 999999999278094828 -999999999870297479 146277108 861353351 999999999401204820 582678359 -999999999332146774 789226378 -999999998583831773 502142589 999999999760415582 297293902 999999999965264269 999999999803672078 458886093 511729710 999999999750828461 999999999549524885 713033286 169639980 -999999998984905795 999999999752165351 510392820 558491124 -999999998352013991 -999999998989147232 678823135 -999999999827518956 244136065 689207163 999999999573351008 -999999998800518252 989576813 183511661 1000000000079046510 999999999803672078 458886093 -999999998187810671 930700986 -999999998606737418 496569333 135387045 -999999999779438088 -999999998058201589 510392820 18502400 1000000000090157421 999999999854791313 407766858 -999999998670076840 936939731 991425403 999999999271132768 999999999639198100 623360071 718061078 -999999998672657703 396995055 -999999998844777476 -999999999802526373 269128648 444544986 -999999998946173795 -999999999276512864 281793313 -999999999219523026 449808031 -999999999332180929 739045218 999999999826638476 435919695 181058925 999999999772897772 137270613 1000000000125287558 326070345 -999999999437796860 321951959 999999999940606212 -999999999621418116 449808031 102816505 -999999999344207950 101724265 1000000000160833906 999999999586531643 676026528 999999999708551973 554006198 21094629 -999999998113596024 519141412 999999999743416759 884826314 -999999998648031333 101722963 1000000000160835208 1000000000055119192 207438979 421484801 999999999841073370 753800394 -999999998904381149 999999999916120248 346437923 123454048 1000000000139104123 999999999732507251 530050920 -999999998880398077 444750010 1000000000055119192 207438979 -999999999093304333 848669330 1000000000081980923 180577248 112115968 1000000000150442203 17691557 -999999998212801566 999999999619786555 642771616 999999999639566191 622991980 999999999392072032 870486139 -999999999591211254 480443767 999999999967797271 52972138 -999999998402392026 806812867 -999999998638731906 449808031 -999999998542914008 936939731 314431837 -999999999076286944 -999999997896152315 530050920 -999999999252738863 739045218 999999999740390126 449808031 999999999828409135 434149036 -999999998213653153 311314504 970212037 -999999998931191638 639344998 999999999623213173 -999999999330912023 458541148 861353351 -999999998008307552 1000000000042952753 219605418 -999999998678834230 678823135 999999999436447886 826110285 973536476 999999999052043917 511803236 -999999999403021897 999999999562451762 700106409 794292052 999999999468266119 158053412 1000000000104504759 953971166 999999999308587005 -999999998424345746 346437923 1000000000042952753 219605418 990410027 -999999998832937308 -999999997672023683 747440140 758088372 999999999504469799 -999999997515475853 930700986 825643858 999999999436914313 -999999998509095567 631526646 874097690 -999999998572926765 -999999997882032913 424948248 -999999999154825052 916829969 999999999523512953 739045218 789143416 999999999473414755 638979612 999999999623578559 999999999516137435 691983406 318796208 -999999998465671527 999999999812750140 449808031 999999999958762319 185923304 752731756 999999999268037653 869916676 999999999392641495 969555536 999999999293002635 999999999413888841 848669330 973908475 -999999997728490766 1000000000061991500 200566671 999999999520353332 742204839 584659301 999999999677898870 737595991 999999999524962180 -999999998801030604 678823135 -999999999058113390 435919695 271235729 -999999998703463116 754427340 999999999508130831 460745794 -999999999108936531 863732883 999999999398825288 651398910 -999999999071114663 999999999566109537 696448634 -999999999292001823 739045218 -999999998603465293 142555308 -999999998988572528 742204839 250970529 1000000000011587642 999999999526256185 736301986 219772773 1000000000042785398 509382941 -999999998109891204 410397779 -999999999504427354 950050173 -999999998964774960 760178684 -999999998102166669 47647793 1000000000119302814 -999999998632047789 601606904 -999999999107366306 312765259 999999999905248537 357309634 57364197 1000000000129019218 265784399 -999999998158471452 362448323 -999999999031811776 739780349 999999999522777822 -999999998861652290 249345483 573821493 999999999688736678 514913981 999999999747644190 984711672 999999999277846499 -999999998554530747 357309634 999999999970202763 55377630 691990017 -999999997676286870 996728254 999999999265829917 980635986 999999999281922185 999999999774886870 487671301 -999999998164631040 700106409 242985496 -999999998177983019 150062625 -999999998639891574 999999999660951267 601606904 999999999341763343 920794828 999999999392072032 870486139 827023995 999999999435534176 999999999732507251 530050920 955599123 999999999306959048 -999999999429352454 207438979 -999999997582202260 741244839 274529525 999999999988028646 769194227 -999999998582758292 198708644 -999999999174349507 600062885 -999999999223284450 717845085 -999999998851837240 153573480 1000000000108984691 -999999999165200210 821642013 -999999998074801793 622991980 314431837 -999999999416478332 -999999997892931754 924306031 999999999949792912 312765259 999999999732274431 530283740 999999999782114404 480443767 1000000000061102241 146277108 779755116 999999999482803055 996728254 -999999997793225945 319932458 -999999999074327641 940745124 -999999998077624679 -999999997668903450 936939731 999999999731030912 435919695 414732250 -999999999415637903 47647793 -999999999074364684 202756241 -999999998999700090 -999999998084580323 932932954 999999999566109537 696448634 95451575 -999999998879247270 999999999740089106 522469065 999999999919312074 4486941 958252014 -999999997878239585 999999999639661612 622896559 687851352 999999999574706819 538996739 999999999723561432 -999999997961215157 696448634 329944204 -999999998872512127 634343934 999999999296811599 999999999829686245 432871926 999999999455745304 806812867 999999999951243667 311314504 503989309 999999999449967388 789768746 -999999998209736133 192527076 -999999999094688493 523385699 -999999998669063628 320514673 -999999998738829690 271235729 999999999991322442 553839440 -999999997812165241 -999999998274857894 4486941 1000000000046464162 216094009 -999999997485339148 821642013 -999999998475677320 612862617 -999999999371454092 700106409 999999999715562879 510392820 562233074 999999999700325097 999999999779107308 346437923 450365940 999999999503590757 874435192 -999999999040389941 153286602 1000000000109271569 -999999998851010073 311314504 682377569 -999999999232447564 999999999586531643 676026528 1000000000047544705 215013466 999999999511348715 751209456 999999999283468662 979089509 39933805 999999999869898452 999999999392072032 870486139 -999999997611553089 788942492 999999999949792912 312765259 -999999999141533648 487255083 -999999998652091637 19565782 350765019 -999999999307416524 863732883 999999999398825288 408859769 -999999998156359742 -999999999046597260 522469065 666047124 999999999596511047 977024605 -999999998846322730 -999999998792047201 215013466 999999999980764858 281793313 -999999997917997582 700106409 999999999897707909 364850262 877863049 -999999998140506754 424283253 999999999838274918 999999999545014520 678823135 4655276 1000000000076310297 999999999715701007 546857164 -999999998290956340 244136065 624396062 999999999638162109 197027381 -999999998533471478 185735037 1000000000076823134 999999999925764690 10939557 95402381 -999999999764949700 -999999998291655929 631526646 -999999998596116174 826110285 211854811 -999999998212401040 1000000000088691652 173866519 315623728 -999999998205962165 602669093 999999999659889078 780420930 999999999482137241 999999999655395539 530050920 -999999997407781637 938272506 872836513 999999999389721658 1000000000046464162 216094009 958755757 -999999997951749358 672256443 -999999998569516088 -999999997751456528 741454597 76616771 1000000000148271792 -999999999140954035 930700986 1000000000055119192 207438979 999999999562451762 700106409 999999999916120248 346437923 -999999999109531491 554006198 860785261 -999999998551876414 -999999999123147619 424948248 999999999803672078 458886093 -999999998251611531 530050920 733287424 999999999529270747 -999999998300066956 216094009 -999999999483959843 8165200 1148322 1000000000072803343 634159528 999999999628398643 -999999998583709424 487671301 247912115 1000000000014646056 -999999999327630891 631526646 951654677 999999999255724672 682546487 999999999580011684 999999999925764690 10939557 999999999338252140 924306031 1000000000080971846 166146713 1000000000046464162 216094009 -999999998741855959 788942492 -999999999021058132 244136065 -999999998954544463 920794828 909280926 -999999998821629243 891816900 -999999997986774459 57268400 -999999998339724191 898470543 999999999364087628 -999999997865412727 920794828 1000000000080971846 166146713 1000000000018422106 244136065 997481414 -999999997306897739 -999999999189440181 766029656 5963247 -999999998582737988 -999999998856268198 66933175 68709613 1000000000140364634 999999999782114404 480443767 36016644 1000000000107671665 -999999998736874241 866919610 365594398 -999999999274334765 407647409 -999999998608926802 -999999998141277563 866919610 675358895 999999999587199276 999999999460822361 676026528 536806522 999999999725751649 165814576 -999999999749010557 1000000000018422106 244136065 1000000000019187187 142555308 883890532 -999999998460895453 999999999631031525 631526646 999999999511348715 751209456 999999999640463987 622094184 -999999998032922146 936939731 526536148 -999999998675920183 307802677 -999999999261879648 336878173 999999999599826074 680052267 -999999997685952414 634343934 -999999999096566235 510671225 999999999751886946 788237271 -999999998413753420 984463343 -999999998845906810 999999999392072032 870486139 999999999851627034 270022299 893636079 -999999998880649962 874650553 -999999999026753122 999999999523512953 739045218 874097690 -999999999040727443 687851352 -999999997833734541 999999999916873890 200566671 -999999999044712520 173866519 74539227 1000000000145765374 999999999440916158 821642013 999999999343407011 919151160 708304638 999999999554253533 -999999999634042585 185923304 267636439 999999999994921732 92103136 -999999998805137527 399038363 -999999999240890800 999999999639661612 622896559 999999999775303088 487255083 -999999998844733471 302188314 444842198 999999999817715973 666047124 -999999998603372381 120865609 1000000000141692562 999999999905248537 357309634 13449899 -999999999737470270 999999999367958556 894599615 999999999511348715 751209456 568716431 -999999998198961460 605311303 -999999999285400260 -999999997992254560 623360071 -999999999612768928 458886093 999999999960369857 302188314 357231152 -999999999557593981 999999999759805039 502753132 -999999998324222733 432871926 53155532 1000000000124810553 999999999511348715 751209456 999999999970202763 55377630 -999999999583983720 487671301 -999999998472696863 631526646 840859583 -999999998606164872 997770656 -999999998660410887 999999999970202763 55377630 150086521 1000000000112471650 999999999283468662 979089509 971295192 999999998982661505 -999999997713471126 989576813 160314023 -999999999613972018 230413902 -999999999302443745 999999999314281426 948276745 753800394 -999999999020485647 -999999999449560837 622094184 999999999817808161 444750010 1000000000055119192 207438979 1000000000061102241 146277108 28289970 1000000000099944991 1000000000018422106 244136065 595513118 999999999667045053 999999999925764690 10939557 40343169 1000000000111998190 999999999949792912 312765259 669434237 999999999593123934 515886674 -999999999247980531 493515869 -999999998903298450 327770800 999999999934787371 -999999998639256280 244136065 36692506 -999999998625857849 261563795 -999999998528390404 560524303 999999999702033868 737530713 -999999997659161550 250970529 -999999998808373834 915097341 -999999998769697440 395254390 -999999998474406513 -999999997953696030 700106409 1000000000080971846 166146713 666463679 999999999257335336 909280926 999999999353277245 -999999999380695277 510392820 -999999998203480383 180577248 680052267 999999999582505904 -999999998988784534 742204839 5785785 -999999999209142734 871706495 999999999390851676 869685718 -999999998527128601 999999999586531643 676026528 319932458 999999999942625713 -999999998381686005 444750010 61148024 1000000000132374171 -999999998466033422 522469065 575780199 999999999686777972 102613578 1000000000159944593 -999999998292768427 622094184 -999999999107635440 270022299 973536476 -999999998439125199 33811086 -999999998902252299 -999999999723688240 312765259 789143416 999999999473414755 562745055 999999999699813116 384492297 999999999641088096 -999999998321268889 146277108 -999999997966525201 747440140 846895644 -999999998877405231 -999999998796415956 826110285 -999999998169176765 601606904 -999999998787919011 751209456 -999999997569981025 869868252 588893236 -999999999051035927 786075777 999999999476482394 489778801 -999999998289870176 -999999997904743513 788942492 -999999999221127297 455302826 999999999345728202 916829969 211474503 -999999999703350630 999999999549524885 713033286 28905202 1000000000100560223 74539227 1000000000146194248 666463679 999999999596094492 296613557 999999999965944614 1000000000061991500 200566671 615130794 999999999647427377 -999999997907107160 847850223 181058925 1000000000081499246 999999999817808161 444750010 1000000000013212688 249345483 -999999999367756961 215013466 724916662 -999999998563131343 -999999999058660183 676026528 -999999998216804121 219605418 -999999998120487568 4486941 -999999998017417890 623360071 93416185 -999999999803913754 -999999997727262548 989576813 -999999998998121715 947140642 93416185 -999999999749764374 1000000000061102241 146277108 999999999392689919 869868252 553839440 -999999999276530713 -999999997999521458 346437923 863732883 999999999398825288 999999999639661612 622896559 984711672 999999999277846499 -999999999656304256 244136065 444544986 999999999818013185 378984506 999999999883573665 526536148 -999999998472968731 863740550 999999999398817621 -999999999304450609 424948248 923695032 -999999998421090953 -999999998531249954 742204839 83057076 1000000000154283223 634674615 -999999998275830500 -999999997787229986 936939731 999999999473615679 788942492 999999999897707909 364850262 -999999998733836598 449808031 999999999618628508 643929663 634674615 999999999627883556 578332685 999999999684225486 737858942 999999999524699229 -999999997945648179 554006198 112474526 1000000000150083645 -999999999583983720 487671301 999999999331857185 930700986 671690385 -999999997857028566 999999999905248537 357309634 506150465 999999999756407706 -999999998236020127 919151160 497369602 999999999765188569 195876096 -999999998087528449 788237271 999999999474320900 355765977 -999999999368534898 444842198 -999999998967819477 552361311 999999999710196860 651398910 -999999999263426223 999999999973676476 288881695 76616771 -999999999800637142 999999999649695554 612862617 411949892 -999999998950992217 464307412 -999999998823740593 -999999999015134633 938272506 79770282 -999999999282698357 999999999440916158 821642013 452450403 -999999998315227488 76305754 1000000000147531901 -999999998976134290 924306031 376892057 -999999998272040380 502142589 999999999760415582 999999999583735036 678823135 -999999999284225171 739045218 999999999324285665 938272506 306316145 999999999956242026 421826533 999999999840731638 266680063 999999999995878108 -999999999659207345 185923304 -999999998971686065 311314504 153653696 1000000000108904475 44140737 -999999998852742466 999999999807255345 455302826 -999999999706375885 364850262 999999999343407011 919151160 -999999998611994390 623360071 -999999999152503861 919151160 1000000000080971846 166146713 -999999999590616503 364850262 -999999999440260593 142555308 999999999640463987 622094184 649306581 999999999399384902 -999999998148219864 821642013 548961283 -999999998240992916 378808577 999999999883749594 17338914 -999999998885780127 999999999934390915 19565782 -999999999385328609 676026528 781040217 -999999999049329936 -999999999568901889 502753132 200483258 -999999998577665235 -999999999045912798 200566671 -999999997839331981 866919610 -999999997611015979 713033286 -999999999138314813 920794828 -999999998328857019 601606904 154453794 -999999998234224915 543210866 -999999998472627163 -999999999440128375 631526646 379302742 -999999998388375149 -999999998179381567 848669330 999999999897707909 364850262 -999999998382710746 870486139 600062885 999999999662495286 212727921 1000000000049830250 999999999331857185 930700986 -999999998486885894 826110285 751210249 -999999997614794432 999999999341763343 920794828 917169825 -999999997987742076 999999999826638476 435919695 868795257 999999999393762914 420032254 999999999842525917 291588931 -999999998132666920 738345902 -999999997566033251 804377866 -999999998642646589 999999999392072032 870486139 -999999998865296715 530050920 -999999999568901889 502753132 355765977 999999999906792194 -999999999616888009 180577248 1000000000046464162 216094009 508039351 -999999998270109142 999999999324285665 938272506 999999999549524885 713033286 444532854 -999999997956623345 39430145 1000000000111085166 880410924 999999999382147247 -999999998618574046 346437923 1000000000046464162 216094009 999999999829686245 432871926 439818259 999999999822739912 40056041 1000000000111711062 25920727 -999999999247679252 999999999583735036 678823135 572023257 -999999997824669006 562745055 -999999998831515044 -999999998466290057 535054422 570854881 999999999691703290 59834393 1000000000131489414 1000000000057380441 142555308 -999999997588159927 691983406 999999999934390915 19565782 941241465 999999999321316706 303306310 -999999998225412641 780216876 999999999482341295 283394633 999999999979163538 -999999999379671615 691983406 76616771 -999999999230499606 770227913 999999999492330258 317598143 -999999999597226990 999999999817808161 444750010 -999999998655623265 696448634 999999999511348715 751209456 804377866 -999999998170320979 827023995 -999999998871947550 999999999455745304 806812867 -999999998456321463 458541148 -999999999028255257 530050920 -999999997959890012 458886093 -999999998044932196 948276745 999999999949792912 312765259 442469063 999999999820089108 999999999526256185 736301986 -999999997557016889 788942492 710505659 999999999552052512 999999999549524885 713033286 1000000000080971846 166146713 365158189 -999999998891893718 -999999999081476305 357309634 200926124 -999999999713899009 276929232 -999999998150114457 999999999804017023 458541148 1000000000055119192 207438979 -999999999692074899 364850262 313244212 -999999998113799477 74539227 -999999999730887416 951654677 999999999310903494 -999999999193171653 455302826 92103136 1000000000162783797 999999999751698937 458541148 663955990 999999999598602181 999999999949792912 312765259 999999999934390915 19565782 -999999998194151937 185923304 999999999935232752 166146713 372074003 999999999890484168 378984506 -999999998637589705 -999999998496153940 936939731 872836513 999999999389721658 999999999919312074 4486941 -999999999245544736 826110285 -999999998200168094 643929663 434402992 999999999828155179 999999999782114404 480443767 898470543 999999999364087628 999999999511348715 751209456 53328982 1000000000124984003 999999999523512953 739045218 -999999998608378043 444750010 731739860 -999999997833479651 999999999562451762 700106409 -999999997780733245 631526646 763227526 999999999499330645 -999999999051457166 487671301 -999999998378421544 678823135 84015656 1000000000155670677 851714856 999999999173865537 916276015 999999999346282156 810890105 -999999998920020064 999999999639198100 623360071 956602287 999999998997354410 999999999367958556 894599615 252194593 -999999998507944666 870875084 999999999391683087 862778321 -999999997927175878 869916676 -999999999044908457 648773101 -999999997634631444 -999999998108899737 919151160 -999999998296584261 530283740 351637955 -999999998016638932 17338914 1000000000088993935 999999999708551973 554006198 999999999640463987 622094184 815116965 -999999998631907490 -999999998776003773 631526646 -999999998281879536 847850223 -999999997967444439 766029656 999999999967797271 52972138 -999999998861634997 676026528 -999999998860503234 870486139 -999999999123003703 19565782 999999999732274431 530283740 565871747 -999999998303789156 682377569 -999999998085300322 1000000000081980923 180577248 861353351 999999999401204820 -999999999289459424 265824001 -999999997453578847 869868252 999999999860676563 364850262 999999999523512953 739045218 319898994 999999999942659177 788237271 999999999411698478 144744599 -999999999745966964 999999999778501624 4486941 999999999916120248 346437923 221296141 1000000000041262030 227236713 1000000000035321458 999999999341763343 920794828 504680643 999999999757877528 999999999341763343 920794828 160386138 1000000000102172033 -999999999536600599 535054422 395254390 999999999867303781 -999999999241542186 480443767 411886116 -999999998061472825 999999999951243667 311314504 123092752 -999999998637046507 61148024 1000000000132803045 -999999997664009036 916829969 999999999727503749 535054422 538996739 -999999999235289302 199843081 1000000000062715090 142464606 1000000000120093565 502142589 -999999997971216352 511729710 999999999750828461 402193691 999999999534510556 625958466 999999999636599705 221811362 -999999998251547579 999999999660951267 601606904 999999999993429523 269128648 36692506 1000000000108347527 624396062 999999999638162109 69501164 1000000000140727311 690440273 999999999572117898 999999999343407011 919151160 -999999997813544587 920794828 1000000000076634867 185923304 382798700 999999999824580649 36729738 1000000000108384759 955599123 -999999997433079586 627180499 999999999635377672 951493052 999999999311065119 999999999395638561 866919610 1000000000076634867 185923304 -999999998948145917 364850262 227236713 1000000000035321458 90751086 -999999999814771457 39430145 1000000000111085166 704515669 -999999998742508786 -999999998110979344 623360071 999999999344800930 917757241 595513118 -999999999234857035 123894853 -999999999777508822 212727921 -999999999199933754 -999999999470005515 52972138 -999999998876018202 916829969 318796208 -999999999596028925 -999999998497328519 311314504 -999999997490544049 869868252 482188067 -999999997918968132 509399450 -999999998506438579 999999999619786555 642771616 -999999999863787168 207438979 258496548 -999999998800847815 123849616 -999999999790975517 999999999586531643 676026528 -999999999455378880 200566671 148427398 1000000000114130773 860785261 999999999401772910 999999999496528515 766029656 -999999999455419437 311314504 -999999999413185238 487255083 450328665 -999999998767291376 17691557 1000000000089346578 100601517 1000000000161956654 999999999715701007 546857164 13794225 -999999999481072618 -999999999045319099 432871926 204350487 -999999998700561414 898470543 -999999999016354590 999999999753319895 432871926 1000000000046464162 216094009 966025535 999999999296532636 999999999325618440 936939731 -999999999259169431 530283740 -999999998622318830 742204839 -999999998386685131 848669330 1000000000061991500 200566671 999999999511348715 751209456 79770282 1000000000150996429 100770385 -999999999789941178 627180499 -999999999287644634 445662811 -999999998075923082 -999999998998736759 766029656 -999999999028225115 601606904 -999999999234323634 207438979 999999999919312074 4486941 689582913 -999999999225242220 -999999998112428437 642771616 -999999998107030121 434149036 -999999998751042686 870486139 693438813 -999999998703375506 493515869 999999999769042302 -999999999827518956 244136065 698910361 999999999321859048 999999999970202763 55377630 -999999998662628711 546857164 999999999410684528 826110285 56334515 -999999999745843044 999999999283468662 979089509 1000000000057380441 142555308 90751086 999999999925526717 -999999999072907585 19565782 -999999999260738259 554006198 781307353 999999999481250818 550116797 -999999998642332530 312883369 -999999999601941764 745887251 -999999999144824312 283394633 999999999979163538 -999999999339818167 424948248 999999999566109537 696448634 323169685 -999999999591655448 -999999998922992950 741454597 160386138 1000000000102172033 -999999999081972475 631526646 552114161 -999999998793361714 -999999998239530316 780079465 881451897 -999999998755575756 1000000000013212688 249345483 1000000000042952753 219605418 915058730 999999999347499441 999999999803672078 458886093 123454048 -999999999640413157 999999999413888841 848669330 258496548 999999999762272861 515886674 -999999999345538155 885055364 999999999377502807 46015258 -999999999577625681 309425403 -999999998665273442 -999999998054618832 522469065 999999999960369857 302188314 999999999803672078 458886093 999999999639566191 622991980 999999999897707909 364850262 -999999998461881215 696448634 -999999998226319959 866919610 431334508 999999999831223663 311221444 -999999998077457265 440025801 -999999999258945744 320015965 999999999942542206 -999999998710791329 455302826 265784399 -999999999557562936 1000000000018422106 244136065 275323060 -999999999087619049 999999999916120248 346437923 999999999338252140 924306031 708304638 999999999554253533 999999999283468662 979089509 595588723 999999999666969448 101722963 1000000000160835208 427513876 999999999835044295 999999999826638476 435919695 999999999727503749 535054422 999999999922990333 8165200 53328982 -999999999777349353 999999999993429523 269128648 -999999998172073499 530050920 999999999996734170 265824001 32596934 -999999998526366971 999999999482478706 780079465 958928366 -999999997771570493 997770656 999999999264787515 -999999998592094567 52972138 1000000000018422106 244136065 999999999714871234 522469065 -999999998291728634 917757241 733837876 999999999528720295 953623729 999999999308934442 -999999998292338872 200566671 444842198 -999999998571922855 -999999998725678600 458886093 999999999482478706 780079465 -999999999250013008 821642013 999999999905248537 357309634 969555536 -999999997459342697 391352216 999999999855766343 -999999999517682911 444750010 977788505 999999999284769666 671257087 999999999591301084 667564565 999999999594993606 999999999473615679 788942492 -999999999407967883 302188314 -999999998417607138 435919695 999999999521103574 741454597 165814576 1000000000096743595 -999999999250013008 821642013 999999999404901219 747440140 999999999804017023 458541148 137270613 1000000000125287558 776376816 -999999997954122043 999999999826638476 435919695 969555536 999999999293002635 999999999804017023 458541148 577117168 -999999998482227195 -999999998796308576 487671301 -999999998535685128 249345483 21391914 -999999998848858567 999999999996734170 265824001 -999999998099513054 522469065 -999999998936994638 989576813 777962183 -999999999052407970 137857974 1000000000124700197 266579657 999999999995978514 8248380 1000000000079903401 999999999649695554 612862617 661077019 -999999998556543022 509382941 999999999753175230 -999999998777602312 4486941 -999999999582562884 449808031 616338372 -999999998068334815 90068410 1000000000151423547 202756241 1000000000059801930 426340940 999999999836217231 999999999392689919 869868252 992277684 -999999998738632485 999999999549524885 713033286 829331199 -999999998893182374 846895644 -999999998793033519 -999999999530103773 434149036 -999999998599658994 458886093 59834393 1000000000131489414 -999999999805831020 265824001 999999999775303088 487255083 99478107 1000000000163080064 -999999998919295268 487671301 773191993 -999999998004956500 999999999775303088 487255083 39430145 1000000000111085166 997770656 999999999264787515 360703589 999999999901854582 -999999999116969065 510392820 999999999715701007 546857164 584659301 -999999998064273136 -999999998940026887 554006198 102771036 1000000000159787135 193920442 -999999999636449711 -999999999769466707 302188314 -999999998089549768 270022299 874097690 999999999388460481 363490391 999999999899067780 810603837 999999999436514722 571787369 -999999998825026950 -999999997820419860 948276745 615030816 999999999632087743 600062885 -999999998269598018 999999999440916158 821642013 -999999999078036016 894599615 46015258 -999999999770035629 871706495 999999999390851676 999999999440916158 821642013 -999999997605894850 916829969 939727142 -999999997850227057 747549027 -999999998889478626 1000000000081980923 180577248 399077505 999999999863480666 999999999817808161 444750010 -999999999293136317 554006198 738175308 -999999997910757129 -999999998386014690 780079465 99478107 -999999999294781992 487924271 999999999532845138 971215407 999999999291342764 999999999752165351 510392820 999999999897707909 364850262 -999999999094064111 920794828 263935730 999999999761644663 272393745 -999999998727111134 102613578 -999999998681854157 556563740 -999999998173935119 915058730 -999999998479201369 -999999998520295778 312765259 450328665 -999999998023030276 999999999708551973 554006198 195876096 1000000000066682075 918227423 -999999998338824484 999999999639661612 622896559 626256046 999999999636302125 999999999496528515 766029656 151496624 1000000000111061547 999999999782114404 480443767 825973349 999999999436584822 769336074 999999999493222097 557475668 999999999468104725 -999999998482632335 530050920 999999999740089106 522469065 -999999997597245090 948276745 -999999999102647741 751209456 -999999999056112650 346437923 999999999482478706 780079465 327809174 999999999603346359 913948279 -999999998725980884 166944628 -999999998452329517 -999999998946473442 780079465 553839440 999999999708718731 -999999999310788275 642771616 -999999999719605656 312765259 638979612 -999999997789918621 59271568 1000000000130926589 999999999660951267 601606904 28289970 -999999999660305281 -999999998514183479 424948248 685580403 -999999999229244730 52912877 1000000000124567898 951493052 -999999998335722517 999999999325618440 936939731 999999999639198100 623360071 -999999998670269149 554006198 449897790 -999999998902054729 754427340 -999999998025221637 -999999999440128375 631526646 999999999315417529 947140642 861665404 999999999400892767 144961270 -999999999057029421 219515245 1000000000043042926 999999999473615679 788942492 999999999916120248 346437923 -999999997762761250 847850223 399739240 -999999998302660001 757617842 -999999998258220187 509399450 999999999753158721 -999999998447372414 312765259 -999999999805831020 265824001 -999999999637505985 434149036 123849616 -999999999133202291 997481414 -999999998917343719 -999999998113291583 455302826 -999999999466888154 166146713 544358633 -999999998104573804 672256443 -999999999242568690 379302742 999999999883255429 -999999998820403444 200566671 999999999934390915 19565782 763227526 999999999483891033 999999999392072032 870486139 77150339 -999999999801170710 8248380 -999999999732268751 881451897 999999999381106274 318739737 -999999999596085396 999999999496528515 766029656 -999999999133088266 623360071 -999999999341205799 219605418 437830870 999999999824727301 999999999395638561 866919610 955599123 999999999306959048 183430467 1000000000079127704 564416819 999999999698141352 999999999980764858 281793313 115755565 999999999815399968 1000000000088691652 173866519 999999999523512953 739045218 -999999998291152823 185923304 874650553 -999999999040174580 970212037 -999999997908379322 999999999980764858 281793313 261563795 -999999999040106842 740447860 999999999522110311 770227913 -999999998602830238 13794225 1000000000085449246 999999999916120248 346437923 999999999775303088 487255083 -999999997561381871 938272506 781040217 999999999481517954 999999999854791313 407766858 980635986 -999999998288783519 999999999315417529 947140642 144961270 -999999999702718943 -999999999215092652 435919695 1000000000042952753 219605418 -999999997502633962 917757241 -999999998425687839 357309634 -999999998741100028 917757241 999999999765988838 496569333 1148322 -999999998198923881 -999999997384784233 930700986 498681987 -999999999324665348 22532834 1000000000094187855 84671415 1000000000148472246 999999999367958556 894599615 630904246 999999999631653925 999999999324285665 938272506 263935730 -999999999650889403 430741665 999999999831816506 615030816 999999999647527355 809084760 -999999997969063733 999999999660951267 601606904 704619572 999999999320960821 770050063 999999999492508108 -999999997396334059 919151160 -999999998031158131 736301986 119643891 -999999999644223314 649306581 -999999998261198534 379302742 999999999883255429 873397906 999999999389160265 -999999998808190006 821642013 846895644 -999999998058016257 -999999998634090956 173866519 846895644 999999999415662527 612418653 -999999999151448552 958755757 999999999303802414 810603837 -999999997808670308 -999999998950217056 288881695 -999999998155422550 458886093 999999999803672078 458886093 999999999440916158 821642013 998877044 999999999263681127 -999999999152503861 919151160 999999999408310472 742204839 999999999949792912 312765259 518383907 -999999997908659782 891816900 -999999998453658975 -999999998677938055 947140642 -999999999401405013 554006198 997481414 999999999265076757 561363283 -999999997827315426 999999999331857185 930700986 169639980 -999999999221078801 851714856 -999999997767559289 189317298 1000000000073240873 414732250 -999999998495772865 268627681 999999999993930490 320015965 999999999942542206 988417274 -999999997742081585 52912877 1000000000124139024 673858405 999999999588699766 794292052 999999999468266119 225531371 1000000000037026800 752731756 999999999509826415 -999999999805831020 265824001 -999999998565296069 444750010 -999999998717305627 52972138 30411583 1000000000102066604 999999999515118031 747440140 999999999752165351 510392820 -999999998582430802 200566671 650931042 999999999611627129 -999999997762050951 502753132 -999999998709926120 741244839 -999999999031479592 741454597 999999999826638476 435919695 521989566 -999999997879166633 999999999473615679 788942492 -999999999313008641 311314504 -999999999634265665 19565782 366760440 999999999895797731 915097341 -999999997453179546 327770800 999999999934787371 999999999774886870 487671301 999999999949792912 312765259 449664703 -999999998428926656 999999999649695554 612862617 999999999774886870 487671301 675358895 -999999998114595304 857214391 999999999405343780 873397906 -999999998103617033 682546487 -999999998471999288 558491124 999999999704067047 621474195 -999999998724001680 68546076 -999999999792566447 638601562 999999999623956609 -999999999096036099 631526646 941525652 -999999998300246879 882799792 -999999998801994989 786075777 -999999998470976130 1000000000055119192 207438979 263954404 -999999999394227139 898470543 999999999301465206 999999999549524885 713033286 860689507 999999999401868664 176014989 1000000000086543182 -999999999264974450 265824001 19880688 -999999999174453413 -999999998289017093 424948248 -999999997959121761 736301986 999999999214722091 938272506 999999999283468662 979089509 895516932 -999999997864622327 -999999998667916204 487255083 1000000000042952753 219605418 615130794 -999999998033801643 -999999997432934599 947140642 315623728 -999999998743720635 -999999999152503861 919151160 999999999562451762 700106409 236231553 -999999998068147600 310955189 -999999999388016356 918227423 999999999005571592 999999999732274431 530283740 1000000000018422106 244136065 1000000000042952753 219605418 206817649 -999999999567468392 -999999998139578819 535054422 199546678 -999999999485248103 650931042 -999999999181600197 543622354 999999999505069129 1000000000061102241 146277108 999999999631031525 631526646 161631022 -999999999107788483 -999999997766945301 848669330 1000000000018422106 244136065 -999999999219102588 288881695 769194227 999999999493363944 23107207 1000000000079421004 999999999708973719 530283740 999999999752165351 510392820 999999999325618440 936939731 999999999759805039 502753132 50530337 -999999998469964788 197027381 -999999999650652832 158053412 -999999998678438187 -999999999188598870 622896559 356260527 999999999906297644 999999999922990333 8165200 999999999807255345 455302826 999999999325618440 936939731 999999999597303619 530283740 414732250 999999999847825921 999999999119083008 989576813 -999999998571733520 281793313 -999999998505696273 424948248 731263282 -999999998245751657 999999999395638561 866919610 57268400 1000000000128923421 770050063 -999999998777888840 999999999159275484 924306031 1000000000088691652 173866519 -999999999091462607 601606904 999999999664267548 487255083 -999999997698140572 780079465 -999999998233830376 265824001 442469063 999999999820089108 624396062 999999999638162109 999999999826638476 435919695 813931803 999999999448626368 -999999998881515344 741244839 999999999804017023 458541148 -999999999527956130 458886093 557818193 -999999997746560960 -999999997874866946 480443767 369737425 -999999998249536720 310955189 -999999998102990920 -999999998561867767 357309634 999999999392689919 869868252 673847780 999999999588710391 552114161 999999999468655248 999999999392072032 870486139 166944628 1000000000095613543 307041846 -999999999089772473 -999999999100193129 502753132 999999999970202763 55377630 999999999639661612 622896559 1000000000080971846 166146713 -999999999319673177 269128648 999999999996734170 265824001 999999999367958556 894599615 646348147 -999999999038446634 860689507 999999999401868664 -999999999247180550 741244839 999999999631031525 631526646 663631335 999999999598926836 666047124 999999999596511047 999999999981758308 66933175 639344998 999999999623213173 -999999998792666879 432871926 999999999993429523 269128648 999999999562451762 700106409 999999999413888841 848669330 559681956 999999999702876215 941525652 -999999997362853501 79770282 -999999998758099161 682546487 999999999580011684 -999999998934860706 288881695 958755757 999999999303802414 999999999981758308 66933175 401581479 999999999860976692 -999999998802482854 623360071 1000000000055119192 207438979 999999999329625217 932932954 691990017 999999999570568154 93416185 1000000000164642332 860689507 999999999401868664 319117513 999999999943440658 648773101 999999999613785070 361714852 999999999900843319 999999999996734170 265824001 225531371 -999999998749167474 689457781 -999999998041041078 -999999997983471869 932932954 722660193 -999999998007838666 -999999998651016631 747440140 999999999520353332 742204839 -999999999025114408 623360071 -999999999371119738 700106409 999999999829686245 432871926 194332605 1000000000068225566 -999999999524797857 546857164 -999999999111307314 847850223 -999999998211972518 917757241 999999999714732091 530283740 999999999934390915 19565782 166944628 1000000000080173931 560832703 -999999999353992430 -999999998781195394 612862617 870407686 999999999178283797 -999999998382115493 848669330 -999999998690889543 458541148 984463343 999999999278094828 153286602 1000000000109271569 -999999998100363861 622094184 557516916 -999999998597028859 764109378 999999999498448793 8248380 1000000000079903401 778153290 -999999999123250385 -999999999379714287 546857164 737595991 999999999524962180 999999999829686245 432871926 999999999345728202 916829969 877522871 999999999385035300 -999999998924492471 739045218 991207419 -999999998923617714 661713222 999999999600844949 999999999803672078 458886093 1000000000088691652 173866519 112474526 -999999999611826349 -999999998800132275 622094184 999999999143504151 930700986 999999999338252140 924306031 999999999807255345 455302826 548232008 -999999998468533045 999999999732274431 530283740 -999999998850919808 700106409 -999999999264325137 185923304 190801474 -999999999172140635 999999999817808161 444750010 999999999440916158 821642013 999999999828409135 434149036 786075777 999999999476482394 -999999999528547535 535054422 999999999905248537 357309634 958299395 999999999304258776 685930747 -999999997728015362 234043702 1000000000028514469 -999999998345594852 173866519 -999999998835772966 979089509 76616771 -999999999717815986 385920533 -999999998629917496 999999999520353332 742204839 439818259 999999999822739912 -999999998222888826 270022299 861353351 -999999998440317286 999999999828409135 434149036 367787030 -999999998056468821 879103145 999999999383455026 -999999998745128954 700106409 -999999999449560837 622094184 -999999999575085688 496569333 -999999999578843111 185923304 378808577 -999999999536016556 443316546 -999999998334831947 123454048 -999999999178216589 999999999828409135 434149036 704619572 -999999998075029405 729611805 -999999998633330304 999999999367958556 894599615 -999999998297901084 10939557 -999999998885762478 989576813 999999999919312074 4486941 999999999283468662 979089509 138120718 1000000000124437453 999999999732274431 530283740 -999999999387572205 311314504 227236713 -999999999687588420 -999999999438403598 288881695 787734864 -999999998936566011 721665870 999999999540892301 951821259 -999999998596117644 887623761 -999999998503095020 21264044 -999999999720643583 781040217 -999999998613219882 95938755 -999999998814566360 455243136 -999999998561331075 -999999999252299378 806812867 999999999724478479 407766858 -999999998760136557 932932954 -999999997891489264 612862617 100770385 -999999998915067644 468705042 999999999455093973 999999999639198100 623360071 733287424 -999999997833570301 353637373 999999999600319324 999999999732507251 530050920 902570116 -999999997494122147 713877849 999999999548680322 736612585 999999999525945586 1000000000047544705 215013466 489289147 -999999999372135682 -999999997809574967 510392820 -999999997805305606 989576813 -999999997618262436 916829969 5963247 -999999998239315948 780900727 999999999173055970 913074316 -999999998817835853 822227090 999999999440331081 36692506 1000000000108347527 999999999973676476 288881695 -999999997742299463 530283740 -999999999176771169 554006198 56848459 -999999998292988998 158647907 1000000000103910264 999999999619786555 642771616 999999999639566191 622991980 857547144 999999999405011027 -999999999076485555 696448634 764315916 -999999997966182943 -999999999224456797 530283740 399038363 999999999863519808 999999999811045861 8165200 -999999998008152449 55377630 319117513 -999999999032835006 -999999997630250578 741454597 307802677 999999999954755494 489778801 999999999772779370 361742175 999999999900815996 543622354 -999999997929736587 794338980 999999999226430429 316363076 999999999946195095 91431638 1000000000160240987 253908817 -999999999607516012 976216326 -999999998241403715 234043702 1000000000028514469 602006542 -999999999312818591 996728254 999999999265829917 999999999759805039 502753132 211474503 -999999998990516188 810093933 -999999998344451842 1000000000080971846 166146713 1000000000018422106 244136065 919590683 -999999998367624886 -999999999190786233 357309634 -999999998237213182 435919695 -999999998080566067 434149036 -999999998832372746 612862617 999999999727503749 535054422 32535922 1000000000104190943 999999999325618440 936939731 -999999998359274221 180577248 793639597 999999999468918574 427566323 999999999834991848 450328665 999999999812229506 150062625 -999999999673284710 -999999999587955027 432871926 1000000000042952753 219605418 -999999998434397594 480443767 -999999998899424840 894599615 44140737 1000000000115795758 999999999315417529 947140642 275323060 999999999987235111 -999999998604728571 932932954 995035662 -999999998306634975 602656746 -999999999312168387 155251116 1000000000107307055 999999999526256185 736301986 999999999205853955 947140642 143910880 1000000000118647291 -999999999103560927 622991980 -999999999214926397 407766858 893049453 -999999998261496322 5573405 1000000000077228426 999999999826638476 435919695 102613578 -999999999066230265 -999999998142820211 146277108 564416819 -999999998346088296 1000000000055119192 207438979 -999999998928658701 932932954 183430467 1000000000079127704 283394633 -999999999631430500 999999999967797271 52972138 999999999854791313 407766858 755415850 -999999997809803661 296613557 -999999999048862318 777962183 999999999484595988 122836862 1000000000139721309 -999999998139390539 180577248 302136490 999999999960421681 999999999395638561 866919610 863740550 999999999398817621 1000000000061991500 200566671 -999999997712648504 806812867 999999999752165351 510392820 638012579 -999999998361492300 642633113 999999999619925058 999999999523512953 739045218 -999999999303596327 142555308 999999999807255345 455302826 52464548 1000000000124119569 -999999998236428035 747440140 667564565 999999999594993606 219515245 999999999806065148 318739737 999999999943818434 -999999998722615904 200566671 869916676 -999999999044908457 999999999523512953 739045218 90223239 -999999998915465426 315623728 999999999946934443 999999999967797271 52972138 408859769 999999999853698402 999999999639661612 622896559 1000000000044998741 142555308 999999999807255345 455302826 -999999999152074987 919151160 -999999999285941913 535054422 999999999897707909 364850262 565871747 999999999696686424 789226378 -999999997733595289 197027381 -999999999193691400 999999999684724286 487671301 1000000000047544705 215013466 782382199 999999999480175972 -999999999223804798 847850223 999999999515118031 747440140 772499870 -999999998005648623 612172804 -999999999278538759 999999999738566659 434149036 -999999998589915754 166146713 999999999949792912 312765259 366760440 999999999895797731 675358895 999999999255796638 661077019 -999999998023596168 931031295 -999999997635826430 155251116 1000000000107307055 999999999897707909 364850262 -999999998690523163 691983406 999999999496528515 766029656 265890402 -999999998749947627 999999999562451762 700106409 493515869 -999999997872488812 999999999828409135 434149036 999999999804017023 458541148 863732883 -999999998776196280 999999999822560493 432871926 50370283 -999999998469804734 -999999998797009331 311314504 -999999999400250896 312765259 -999999997840616127 676026528 -999999998091698831 357309634 999999999331857185 930700986 999999999570574765 691983406 999999999905248537 357309634 -999999998235223233 269128648 -999999998546109857 434149036 550936232 999999999497755251 575300987 999999999687257184 -999999997534598278 979089509 -999999998399142775 601606904 -999999999527247732 207438979 -999999998951114638 487671301 999999999639566191 622991980 -999999997836386669 622991980 197027381 1000000000065530790 751850716 -999999998642409383 666047124 -999999997807311817 983628251 999999999037141158 559418145 -999999997913940796 -999999997921361805 736301986 870407686 999999999336971663 122517419 -999999998442702092 310955189 999999999951602982 86654784 1000000000157880931 -999999998227717853 455302826 999999999923632318 312765259 999999999992535872 270022299 615000130 999999999647558041 999999999970202763 55377630 999999999829686245 432871926 467357137 -999999999065500510 999999999782114404 480443767 877522871 999999999385035300 999999999631455821 546857164 454828619 -999999998563541184 493515869 999999999769042302 998877044 -999999998831493109 673858405 999999999588699766 773645445 -999999997592359236 999999999655884903 510392820 999999999960369857 302188314 628659938 -999999997757353221 1000000000047544705 215013466 89211531 1000000000159892192 -999999999348581187 146277108 -999999997833737593 530050920 999999999315417529 947140642 -999999999200740008 870486139 307041846 999999999955516325 -999999999494292644 480443767 -999999998711849163 622094184 379302742 999999999883255429 823471770 -999999999077931905 -999999997701116994 643929663 689582913 -999999999225242220 1000000000047544705 215013466 908190666 -999999999006634467 857214391 999999999066584624 200926124 1000000000061632047 -999999999196008798 312765259 616338372 999999999646219799 718061078 -999999998186850823 845244432 999999999417313739 433605268 -999999999481219865 350873477 -999999999039845304 999999999343407011 919151160 -999999999222544036 288881695 999999999992535872 270022299 999999999708551973 554006198 56848459 1000000000128503480 57268400 -999999998646014227 907669557 999999999354888614 999999999967797271 52972138 881451897 -999999997484552784 275323060 999999999987235111 999999999174937440 924306031 918227423 -999999998454830728 999999999759805039 502753132 825973349 -999999998052618010 648773101 999999999551162648 999999999324285665 938272506 731739860 -999999998178765255 999999999493755133 751209456 56334515 1000000000127989536 589156386 999999999673401785 898553465 -999999998011951650 468705042 -999999999262205127 160314023 1000000000102244148 -999999998140593899 601606904 999999999687576780 435919695 679322141 -999999998683619968 -999999999758460888 312765259 620794028 -999999997946063697 557475668 -999999999127319113 -999999999331689488 207438979 616338372 999999999646219799 406154865 -999999998296244376 874650553 -999999997522041710 -999999998115493635 215013466 999999999283468662 979089509 123849616 1000000000138708555 899412253 -999999997486600906 190059744 1000000000072498427 665956825 -999999999248868308 -999999999852049603 219605418 -999999998834639415 546857164 955599123 999999999306959048 999999999854791313 407766858 999999999804017023 458541148 -999999998970534263 357309634 -999999998856215265 676026528 666463679 999999999596094492 327809174 -999999998582695941 -999999999263237079 302188314 999999999272981358 989576813 861353351 999999999401204820 999999999732507251 530050920 737858942 999999999524699229 142464606 1000000000120093565 -999999997345652923 919151160 999999999314281426 948276745 -999999999270424819 676026528 646348147 999999999616210024 -999999998973713221 8165200 171865121 -999999998618089078 -999999998377542134 166146713 999999999803672078 458886093 138120718 1000000000124437453 645033226 -999999998706919293 59834393 1000000000131489414 708374277 -999999997901963324 648773101 999999999613785070 250970529 -999999999050700108 999999999803672078 458886093 999999999204819364 916829969 707214720 999999999555343451 271235729 999999999936143620 355765977 999999999906792194 999999999765988838 496569333 307041846 999999999955516325 966025535 -999999998948799598 899175291 -999999998117589762 999999999993429523 269128648 708304638 -999999999153120191 -999999997551770797 713033286 825973349 999999999436584822 -999999999819465892 244136065 -999999998854640986 979089509 522400085 -999999999010457562 27966169 -999999998616711996 -999999999635735326 435919695 773645445 -999999998006423048 999999999261140113 947140642 999999999329625217 932932954 999999999934029368 216094009 577117168 999999999443652241 999999999455745304 806812867 173024897 1000000000089533274 999999999639198100 623360071 -999999997849624072 678823135 53328982 1000000000124984003 360168803 999999999847210546 536806522 999999999725751649 -999999998067510058 622896559 276753791 999999999985804380 -999999999082078208 989576813 359055855 -999999998809787988 319117513 999999999943440658 -999999998532637275 407766858 648773101 999999999613785070 743801887 -999999998653012432 999999999440916158 821642013 534701183 -999999998667755148 -999999999711114714 244136065 999999999549524885 713033286 999999999392072032 870486139 -999999999009280479 848669330 1000000000046464162 216094009 319117513 999999999943440658 318796208 999999999943761963 999999999257663519 848669330 999999999500582385 751209456 367787030 999999999894771141 -999999998470317861 747440140 -999999997526793934 936939731 -999999999034634394 249345483 693438813 -999999997720507296 327770800 999999999934787371 -999999997783241231 932932954 999999999727503749 535054422 -999999998009427682 622896559 38442820 -999999998884372607 -999999998336182817 788942492 -999999999238662584 4486941 -999999998676315585 930700986 497369602 -999999998067849909 1000000000088691652 173866519 999999999905248537 357309634 1000000000055119192 207438979 39234178 -999999998371152695 999999999826638476 435919695 834682133 -999999998510103852 999999999732507251 530050920 999999999832924847 52972138 214413838 -999999999700411295 405693606 999999999856864565 -999999999221243379 8165200 999999999132688828 948276745 -999999999425728027 535054422 1000000000047544705 215013466 -999999998753253900 700106409 209191166 -999999998945354609 999999999331857185 930700986 999999999660951267 601606904 154575516 -999999998547823725 514913981 999999999747644190 763227526 -999999997602777155 404778025 -999999999359089180 999999999344800930 917757241 465181887 999999999797376284 999999999774886870 487671301 401581479 999999999860976692 372074003 -999999999542751130 717845085 -999999999196980048 999999999813214084 346437923 883890532 -999999997896177961 999999999283468662 979089509 -999999998369223033 631526646 -999999998088731076 826110285 969254453 -999999998945570680 999999999830923050 312765259 999999999343407011 919151160 999999999919312074 4486941 999999999782114404 480443767 746930783 999999999515627388 511803236 999999999750754935 248895878 1000000000013662293 999999999526256185 736301986 57268400 1000000000128494547 202713529 1000000000059844642 4655276 -999999999577619331 560524303 999999999702033868 -999999998895171576 207438979 -999999997889651534 870486139 1000000000061991500 200566671 999999999981758308 66933175 680052267 -999999998607163302 999999999812750140 449808031 -999999997817787312 449808031 -999999999381965232 249345483 999999999951243667 311314504 -999999998984309210 249345483 908190666 999999999354367505 -999999997604500722 806812867 999999999341763343 920794828 -999999999095766497 180577248 171865121 1000000000090693050 951493052 -999999998779417117 1000000000046464162 216094009 867275171 999999999395283000 1000000000061991500 200566671 564416819 999999999698141352 1000000000088691652 173866519 999999999919312074 4486941 -999999998618133101 180577248 -999999998460389777 947140642 95666012 999999999841038235 -999999999444669681 52972138 -999999999353862933 601606904 329805955 999999999593993060 -999999998283864916 166146713 -999999998482432950 10939557 999999999392689919 869868252 999999999660951267 601606904 -999999998601648217 622094184 355765977 -999999998374732882 -999999998355997053 631526646 887623761 -999999997509068502 641149639 -999999998805874816 999999999765988838 496569333 1000000000088691652 173866519 873198603 999999999389359568 999999999515372344 612862617 778153290 -999999999136671843 673076674 999999999589481497 538996739 -999999998834061412 892741022 999999999369817149 733837876 -999999998050629859 103637801 999999999945053682 -999999998397095044 700106409 999999999807255345 455302826 999999999395638561 866919610 991207419 999999999271350752 169854576 -999999999677825637 -999999998246620356 270022299 123604376 1000000000138953795 612418653 -999999997753586028 999999999329625217 932932954 733287424 999999999529270747 -999999998802596977 747440140 161631022 1000000000100927149 -999999998875894137 788942492 999999999414707948 847850223 705630761 -999999998074437732 717845085 -999999997931087352 999999999774886870 487671301 -999999999239887584 806812867 737858942 -999999998098632657 427566323 999999999834991848 404598931 999999999857959240 999999999972886743 142555308 913948279 -999999997846190980 489778801 999999999772779370 999999999283468662 979089509 -999999998455071307 530283740 857547144 -999999998047364757 999999999345728202 916829969 893049453 -999999998123715600 189317298 -999999998590331679 577117168 -999999997988102343 1000000000061991500 200566671 493107213 -999999998072112298 -999999998705930214 916829969 339893872 999999999685686521 482243988 999999999780314183 999999999639198100 623360071 918227423 999999999344330748 -999999999058966026 449808031 999999999960369857 302188314 895516932 -999999998878769109 -999999999320445565 751209456 999999999272981358 989576813 624937458 -999999998719848527 706442665 -999999998163218238 999999999436447886 826110285 54740749 -999999999215790118 267691276 -999999998120987433 121536218 1000000000141021953 873921534 999999999146847875 -999999998566917713 530283740 -999999998780118839 180577248 845244432 999999999417313739 861353351 -999999997787579086 573821493 999999999688736678 999999999980764858 281793313 283394633 999999999979163538 169690845 1000000000092867326 -999999998489209328 917757241 731739860 -999999998816199043 999999999515118031 747440140 779755116 -999999998583186993 -999999998336714470 847850223 442450216 -999999998532248629 918968585 -999999998942456244 5963247 1000000000077618268 -999999998376319764 847850223 999999999414707948 847850223 -999999997547694000 917757241 -999999998431869594 449808031 647728433 -999999998609323474 396995055 999999999865563116 544358633 999999999718199538 340324745 999999999922233426 455243136 -999999997849136017 548232008 -999999998693540523 919590683 -999999997810908176 -999999998668378879 215013466 999999999367958556 894599615 828357495 -999999998618666960 -999999999840992420 173866519 -999999999084275230 806812867 997770656 999999999264787515 999999999775168553 357309634 -999999998420936565 502753132 -999999998707493176 916829969 675194135 999999999587364036 -999999998670024530 480443767 153573480 -999999999620712561 -999999998526611218 173866519 877863049 -999999997852635810 999999999934390915 19565782 -999999997509141194 948276745 444544986 999999999818013185 663631335 999999999598926836 999999999395638561 866919610 -999999999281194559 269128648 -999999999776459340 66933175 91431638 -999999999201224765 536806522 -999999998440208417 -999999998012706682 917757241 999999999919312074 4486941 -999999999693752966 166146713 892169067 999999999370389104 778153290 999999999484404881 -999999998353580943 215013466 874067618 999999999079889079 169854576 1000000000092703595 -999999997834229178 780079465 595513118 -999999999305890557 -999999999170727127 364850262 406154865 -999999998881893140 -999999997813785200 870486139 999999999511348715 751209456 16887338 1000000000088542359 1000000000076634867 185923304 634674615 -999999998402158322 999999999413888841 848669330 382798700 -999999999507912863 199546678 1000000000063011493 553839440 999999999471740953 999999999727503749 535054422 638012579 -999999999276812554 755415850 999999999507142321 -999999998133082245 554006198 -999999998221105777 622991980 907669557 999999999299709792 999999999925764690 10939557 252194593 1000000000010363578 -999999998311984735 938272506 482243988 -999999998492454857 999999999521103574 741454597 1000000000061102241 146277108 999999999943461319 142555308 560832703 999999999701725468 291588931 999999999970969240 -999999998329591729 52972138 -999999998717690671 55377630 267691276 -999999998297528235 -999999999191413048 826110285 442469063 -999999998814582844 1000000000018422106 244136065 -999999999766256501 52972138 999999999413888841 848669330 999999999973676476 288881695 999999999329625217 932932954 519407885 -999999999395417248 -999999998488275503 146277108 788237271 -999999999126587862 -999999998737735639 52972138 134319817 1000000000128238354 21264044 -999999999488542437 52912877 -999999998564408968 1000000000061991500 200566671 -999999999440128375 631526646 198708644 1000000000063849527 33389056 1000000000105044077 999999999652530304 458886093 17691557 -999999998696449310 999999999414707948 847850223 579167331 999999999683390840 -999999999782773326 288881695 999999999996734170 265824001 7171431 1000000000075201526 -999999998115727942 916829969 -999999997707902236 806812867 999999999765988838 496569333 999999999893934801 55377630 717845085 -999999998118646514 -999999998045376257 502753132 -999999999638783095 432871926 58766542 1000000000130421563 8248380 -999999998597413723 153544167 1000000000109014004 169690845 1000000000092867326 315623728 -999999998520867871 410397779 -999999999504427354 999999999520353332 742204839 999999999473615679 788942492 326070345 -999999999120954110 -999999998309184336 622896559 885055364 -999999999029769769 999999999880051973 19565782 -999999999273091917 269128648 -999999998123128846 821642013 -999999997486866948 821642013 16887338 -999999999658086553 999999999854791313 407766858 -999999999833148505 142555308 710505659 999999999552052512 999999999658833426 480443767 999999999765988838 496569333 675358895 999999999587199276 950050173 -999999997780448686 619774343 -999999998770944438 430003799 999999999832554372 -999999998765817074 10939557 313470387 -999999999049471722 764542038 999999999498016133 638012579 -999999998894845068 252194593 -999999999035853412 8248380 -999999999086764735 -999999999786902862 270022299 509382941 -999999998863675210 999999999812750140 449808031 746930783 999999999301760700 999999999440916158 821642013 -999999998702172328 435919695 620794028 -999999999037387515 534701183 -999999998483668620 -999999999324556739 739045218 999999999715701007 546857164 194332605 -999999999202481714 195876096 1000000000066682075 357231152 999999999905327019 268627681 -999999999076848194 221811362 -999999999509098807 975377331 -999999998083967032 624396062 -999999999106514107 -999999999259536333 696448634 -999999999380233969 180577248 248895878 1000000000013662293 -999999997813656445 510392820 185735037 -999999998830839174 -999999997873409792 742204839 861665404 999999999400892767 187104588 -999999999360834315 745528046 999999999517030125 999999999367958556 894599615 -999999999103154126 435919695 786075777 -999999998783606548 -999999997864010181 601606904 -999999998674077798 678823135 999999999619786555 642771616 -999999998660434913 713033286 -999999998894029045 215013466 209191166 -999999998356028345 396995055 999999999865563116 999999999554489933 622094184 -999999998599624613 432871926 350765019 -999999999539946544 312883369 999999999949674802 999999999649695554 612862617 474780996 999999999787777175 202304181 -999999998816065622 427264399 -999999998192009746 999999999341763343 920794828 833792247 999999999428765924 958755757 -999999997690176680 999999999329756117 751209456 -999999999428883405 642771616 579167331 999999999683390840 999999999960369857 302188314 999999999345728202 916829969 999999999562451762 700106409 999999999967797271 52972138 -999999998534647189 146277108 916276015 -999999998100489038 999999999586531643 676026528 999999999732507251 530050920 -999999999330231780 200566671 999999999916825893 269128648 325879593 999999999936678578 999999999905248537 357309634 253908817 -999999998608436536 873921534 999999999388636637 999999999759805039 502753132 884664955 -999999998938682380 915097341 -999999998354322164 999999999631031525 631526646 103637801 999999999827517732 825643858 -999999998859150923 999999999639566191 622991980 873921534 -999999998695760791 316884720 -999999997987494433 990410027 999999999272148144 -999999998144503451 146277108 -999999999285510859 8165200 -999999998598075628 700106409 999999999782114404 480443767 -999999998549108335 302188314 951493052 999999999311065119 214413838 1000000000048144333 209191166 -999999998211777349 -999999997851847539 502753132 -999999999740015507 55377630 731923911 -999999998992376964 753800394 999999999508757777 -999999998817312436 894599615 -999999999870297479 146277108 554162667 -999999999276207486 351637955 -999999999563187178 351637955 -999999998518022948 236231553 1000000000026326618 579625710 -999999999311085853 999999999740089106 522469065 879848990 -999999998532812685 74539227 -999999999037752978 -999999998759166348 847850223 474638556 999999999449160459 -999999998807230637 530050920 115755565 -999999999236196954 -999999997841737287 848669330 694171613 999999999568386558 999999999329625217 932932954 904692643 -999999997660526868 102771036 1000000000159787135 617954981 999999999644603190 423445223 999999999776490526 -999999999728499566 244136065 999999999916120248 346437923 682377569 999999999580180602 892741022 -999999998480317129 953978750 999999999308579421 999999999803672078 458886093 785880605 -999999998783801720 138120718 -999999998861384161 999999999973676476 288881695 521989566 999999999740568605 689457781 999999999573100390 857547144 999999999405011027 -999999999379671615 691983406 622522447 -999999998145155444 -999999997721575477 920794828 -999999998084413848 216094009 999999999414707948 847850223 -999999997885577320 917757241 -999999998483553794 449808031 -999999999093217302 924306031 704619572 -999999998552432335 -999999999719732537 311314504 -999999998768812105 676026528 221811362 1000000000040746809 -999999998791937659 866919610 -999999999067256981 869868252 -999999998193885977 530283740 999999999649695554 612862617 579167331 -999999999335657802 50370283 1000000000122025304 999999999759805039 502753132 860689507 999999999401868664 160386138 -999999999081386393 685580403 -999999998677361706 925149140 -999999997834990119 977024605 -999999998417235494 736612585 999999999525945586 385831457 999999999876726714 33389056 -999999998721077265 -999999998486141639 691983406 468705042 999999999793853129 665490940 999999999597067231 560967979 999999999701590192 999999999880458675 55377630 -999999998749165572 700106409 -999999997795879546 622896559 -999999998930076732 780079465 329382160 -999999998373017081 -999999997756695163 766029656 323169685 -999999999591655448 47311351 1000000000118966372 921083484 999999999341474687 585096856 999999999677461315 257270189 1000000000005287982 999999999392689919 869868252 746930783 999999999515627388 999999999455745304 806812867 1000000000076634867 185923304 999999999341763343 920794828 947376143 -999999998600562760 256252033 1000000000006306138 -999999997766292148 821642013 427513876 -999999999120425027 384492297 -999999998144226654 999999999639198100 623360071 578332685 999999999684225486 338943324 -999999999193914323 -999999998786610406 265824001 -999999999410606122 265824001 -999999997679362481 642771616 721665870 999999999540892301 95938755 -999999998694015444 770050063 -999999998384495712 -999999999370838802 643929663 999999999812750140 449808031 59271568 1000000000130926589 230413902 1000000000032144269 976216326 999999999286341845 -999999999829426115 185923304 101724265 999999999923856128 884664955 999999999377893216 802324178 -999999998174690761 -999999998477063426 281793313 378984506 999999999828394843 999999999566109537 696448634 -999999998368627447 434149036 553693442 999999999708864729 566414206 -999999997799590475 999999999946099422 166146713 873198603 -999999998344421438 999999999455745304 806812867 593382944 999999999669175227 -999999998876365459 364850262 585096856 -999999999329728277 -999999999223339911 739045218 999999999765988838 496569333 739780349 -999999997687263340 877522871 -999999997890155020 793639597 999999999468918574 26945105 1000000000098600126 439818259 -999999997926186422 219515245 -999999998148761642 -999999998434378039 510392820 274529525 999999999988028646 706442665 999999999556115506 611223270 -999999998173244465 548709804 -999999998061627797 595588723 -999999998194365476 -999999998282395355 432871926 339893872 999999999922664299 893049453 -999999998503764866 291588931 -999999999121072744 770227913 -999999997703131028 -999999999289575693 215013466 999999999949792912 312765259 624396062 -999999997802647627 303306310 999999999959251861 -999999997678820306 979089509 999999999992535872 270022299 999999999765988838 496569333 -999999998328773995 357309634 4655276 -999999999346609773 999999999993429523 269128648 665490940 999999999597067231 160386138 1000000000102172033 604715059 -999999998079958128 999999999775303088 487255083 -999999998682006672 458886093 -999999999103192836 623360071 999999999562451762 700106409 1000000000018422106 244136065 1000000000057380441 142555308 -999999997996841928 288881695 -999999997452849231 866919610 720168288 999999999542389883 840859583 -999999998327984260 999999999967797271 52972138 763227526 -999999997758358367 -999999998498199324 780079465 46015258 1000000000117670279 999999999414707948 847850223 669687798 -999999997895531713 999999999905248537 357309634 999999999897707909 364850262 -999999998288701976 989576813 757617842 999999999504940329 999999999967797271 52972138 999999999759805039 502753132 949384829 -999999997961120286 999999999782114404 480443767 999999999775303088 487255083 -999999997858985791 434149036 404778025 999999999857780146 22532834 -999999999605915725 -999999998829187279 713033286 460745794 -999999998317402699 773645445 -999999997699713496 -999999998030797850 249345483 999999999996734170 265824001 999999999639198100 623360071 -999999999596892420 449808031 -999999998078270582 244136065 669434237 999999999593123934 84671415 1000000000155897562 -999999999629162373 215013466 999999999640463987 622094184 7171431 1000000000078826452 999999999740089106 522469065 958299395 -999999997809378496 -999999998170479298 979089509 999999999964942710 265824001 951072935 999999999311485236 298860771 999999999963697400 999999999919312074 4486941 707214720 -999999997681463989 -999999999344479398 522469065 -999999998633069298 281793313 955599123 999999999306959048 -999999998608667459 535054422 -999999997676298327 848669330 624937458 -999999999207593781 -999999997609100811 713033286 966025535 -999999998808260506 1000000000088691652 173866519 -999999997932694741 622991980 999999999392689919 869868252 925149140 999999999337409031 514451739 999999999748106432 406643095 -999999999233286068 92103136 -999999998877786051 -999999998718337033 546857164 958928366 -999999997820720611 522019606 -999999998180379635 -999999998655861510 989576813 481831696 -999999998720158995 -999999998558919927 424948248 -999999997680418605 739045218 -999999998429838002 244136065 38707404 1000000000110362425 -999999998035454320 924306031 -999999997921728745 432871926 439818259 -999999998429842644 999999999981758308 66933175 238425332 -999999998736273513 999999999919312074 4486941 -999999998427892279 8165200 440790952 -999999999006233503 999999999570574765 691983406 482243988 -999999998554588949 144744599 -999999999716680230 669687798 -999999998305011047 999999999774886870 487671301 874435192 -999999997552608497 158053412 -999999999187422463 -999999999851620729 219605418 764542038 999999999498016133 -999999998017224235 866919610 999999999331857185 930700986 -999999998884652189 554006198 38707404 999999999784606889 81067221 1000000000152076440 739780349 -999999999083566986 734229427 999999999528328744 492139691 999999999770418480 927417650 999999999335140521 556494682 999999999706063489 -999999998682762985 510392820 406643095 -999999997990049168 449664703 -999999998609679660 -999999997897578187 713033286 999999999721527713 444750010 -999999998044301518 265824001 999999999639661612 622896559 671257087 -999999998207334272 -999999997990471965 434149036 873397906 999999999389160265 -999999998618979017 434149036 -999999998518542083 364850262 707214720 -999999997977458467 884823523 999999999377734648 999999999752165351 510392820 999999999413888841 848669330 999999999414707948 847850223 420165856 -999999998734379919 578332685 999999999684225486 -999999998936725646 281793313 999999999837609923 424948248 999999999775303088 487255083 999999999583735036 678823135 999999999727503749 535054422 -999999998826526317 8165200 266680063 -999999999563690090 -999999998086403660 780079465 -999999999634483233 434149036 -999999998526408413 52972138 299510241 999999999963047930 -999999999583983720 487671301 999999999759805039 502753132 615030816 -999999998553813027 -999999997849194818 623360071 950050173 999999999312507998 810603837 999999999113195178 -999999999141910005 739045218 769336074 999999999493222097 -999999998806318778 643929663 -999999997802572942 979089509 776376816 999999999486181355 780225570 999999999173731127 40056041 1000000000111711062 200483258 999999999825097135 23107207 -999999998481136494 999999999639566191 622991980 173024897 -999999999557885272 -999999998445244982 270022299 680052267 999999999582505904 79770282 1000000000150996429 -999999997897249494 643929663 573423559 999999999689134612 999999999649695554 612862617 921547174 999999999341010997 -999999999448294950 623360071 350765019 -999999999096259436 -999999997887527404 435919695 648773101 999999999613785070 38707404 1000000000110362425 602656746 -999999997798499453 -999999997717173810 742204839 -999999998756397710 216094009 999999999919312074 4486941 999999999515118031 747440140 511729710 999999999750828461 5573405 1000000000077228426 638012579 -999999998756247520 1000000000046464162 216094009 999999999949792912 312765259 1000000000042952753 219605418 884186763 -999999999030638370 79770282 1000000000151425303 -999999999326453808 522469065 202756241 -999999999482038540 -999999999448758462 622896559 999999999919312074 4486941 999999999725787459 434149036 675358895 999999999587199276 58766542 -999999999124915299 999999999414707948 847850223 263935730 999999999998622441 822227090 999999999440331081 1000000000057380441 142555308 999999999586531643 676026528 -999999999041693329 502753132 384492297 -999999999062532158 918968585 -999999998765826196 195876096 999999999735279437 -999999997572694091 930700986 999999999566109537 696448634 350765019 -999999999373535856 548961283 999999999713596888 999999999515118031 747440140 158053412 -999999998370665539 551662340 999999999710895831 209191166 1000000000053367005 -999999998162960818 458886093 999999999740089106 522469065 -999999999333429083 302188314 999999999395638561 866919610 21391914 1000000000093046935 1000000000046464162 216094009 802447190 999999999460110981 40343169 1000000000111998190 -999999998304068970 623360071 1000000000061102241 146277108 -999999998203828372 806812867 39234178 1000000000110889199 39933805 -999999999106082562 89211531 -999999998283892666 -999999999482908234 435919695 989376462 -999999997532209431 84015656 1000000000152381921 -999999999639527924 207438979 999999999345728202 916829969 610101965 999999999652456206 244811991 -999999999043236014 394486354 999999999868071817 -999999998645790977 364850262 31646534 1000000000103301555 356260527 999999999664508882 553839440 999999999708718731 -999999998825753557 311314504 427264399 -999999998352384578 -999999999546898751 424948248 624735160 -999999999222945053 999999999804017023 458541148 -999999999661173800 66933175 999999999395638561 866919610 999999999413888841 848669330 -999999999319996211 311314504 861665404 999999999400892767 868795257 999999999393762914 276929232 999999999985628939 234043702 -999999998742971237 84671415 -999999999657635470 -999999998600955225 947140642 999999999740089106 522469065 -999999997544822257 920794828 230413902 -999999999317525001 -999999999031230432 847850223 690440273 999999999572117898 739780349 -999999998462675982 868022171 999999999394536000 999999999740089106 522469065 107928860 -999999998319114829 999999999520353332 742204839 -999999999343715253 432871926 999999999782114404 480443767 663631335 999999999598926836 544358633 999999999718199538 -999999998659045649 736301986 -999999999234918718 270022299 1000000000013212688 249345483 585136164 -999999999329688969 999999999803672078 458886093 627418247 999999999635139924 -999999998616476913 766029656 -999999998915839255 869868252 -999999998933336682 216094009 980635986 999999999281922185 920916366 999999999341641805 -999999999096498915 919151160 -999999998367981908 458886093 261563795 1000000000000994376 999999999566109537 696448634 -999999999140560309 920794828 999999999925764690 10939557 -999999998179508570 200566671 638601562 999999999623956609 -999999997369396818 894599615 251828104 1000000000010730067 -999999998432023367 357309634 708304638 999999999554253533 1000000000042952753 219605418 354059237 -999999998682773700 150887861 -999999999296136594 585136164 -999999998251355435 -999999998380764639 55377630 825973349 -999999998233371014 689207163 999999999241948370 557475668 -999999997856470441 714748567 999999999547809604 225531371 1000000000037026800 1000000000080971846 166146713 -999999999015078638 312765259 95938755 1000000000166619416 999999999472609286 700106409 -999999998439440421 622991980 296613557 -999999999427687318 379200646 999999999883357525 999999999315417529 947140642 999999999345728202 916829969 999999999523512953 739045218 920916366 999999999341641805 -999999999282712529 788942492 999999999570574765 691983406 999999999892590800 244136065 -999999997714527497 631526646 -999999999293677360 346437923 536806522 999999999725751649 -999999997650906785 788942492 713877849 999999999548680322 994987484 999999998936168049 637658045 -999999998564798286 630606846 -999999998657441159 868795257 -999999998815999524 -999999999321289328 244136065 999999999817808161 444750010 999999999549524885 713033286 572023257 999999999675095302 576757830 -999999998615691497 863740550 999999999398817621 539456771 999999999723101400 994895420 999999999267662751 758088372 999999999504469799 999999999566109537 696448634 999999999205554168 894599615 -999999998772408478 216094009 1000000000047544705 215013466 999999999325618440 936939731 150887861 -999999999672459474 -999999999802526373 269128648 -999999999663888163 407766858 -999999999041944661 546857164 999999999639566191 622991980 -999999997961913518 643929663 999999999583735036 678823135 445662811 999999999816895360 31646534 1000000000103301555 786075777 -999999997998391958 999999999455745304 806812867 -999999998815020253 930700986 753679059 -999999998262158970 -999999997694181295 848669330 153286602 -999999999064333439 819102771 999999999443455400 999999999812750140 449808031 -999999998397632116 826110285 577117168 -999999997727261985 999999999619786555 642771616 68232910 -999999999709432125 -999999998203539456 622896559 999999999782114404 480443767 615130794 999999999647427377 899412253 999999999363145918 -999999997708518615 601606904 -999999998725048313 676026528 -999999999177370303 364850262 748936608 -999999998552734029 999999999803672078 458886093 396995055 -999999998076363886 789143416 999999999473414755 -999999998748786001 869868252 -999999997757238300 522469065 666047124 -999999999248778009 252194593 -999999998610150760 675194135 999999999587364036 999999999970202763 55377630 996728254 -999999998702243291 -999999998046353944 496569333 999999999329625217 932932954 649306581 999999999613251590 874067618 -999999999016643945 999999999392689919 869868252 -999999999196783667 311314504 -999999999329450182 742204839 745887251 999999999516670920 -999999998434331239 848669330 999999999654953298 496569333 1000000000013212688 249345483 100601517 -999999999809793640 999999999482478706 780079465 919590683 -999999998941834146 -999999998778204800 66933175 -999999997793098803 766029656 -999999998005723990 612862617 665956825 -999999998036442416 206817649 1000000000055740522 939727142 999999999322831029 509382941 -999999998506455088 515886674 999999999691492675 329805955 999999999932752216 839184846 999999999084614169 999999999315417529 947140642 165814576 1000000000096743595 -999999998968911358 741244839 -999999999458792404 612862617 -999999998917076281 444750010 999999999455745304 806812867 999999999521313332 741244839 421826533 -999999999492998600 -999999998078618988 281793313 -999999998892994967 510392820 399077505 -999999999433453734 432050700 999999999830507471 519194092 999999999743364079 999999999678519154 435919695 999999999807255345 455302826 999999999812750140 449808031 1000000000003185382 173866519 817785038 999999999444773133 -999999999414043171 601606904 999999999970202763 55377630 -999999999162325546 894599615 -999999999199249713 407766858 -999999999625371804 249345483 -999999999732185571 8165200 969555536 999999999293002635 999999999828409135 434149036 -999999998352599648 458886093 409365119 999999999853193052 999999999521313332 741244839 794338980 999999999468219191 999999999523512953 739045218 316363076 -999999999130661379 -999999999109760720 936939731 868194304 999999999394363867 -999999999372183342 249345483 377230000 999999999885328171 999999999640463987 622094184 999999999753019173 364850262 999999999905248537 357309634 699811798 -999999997919462347 -999999998574649376 643929663 999999999564542449 676026528 -999999998405716837 52972138 318796208 999999999943761963 999999999315417529 947140642 -999999998410356437 642771616 -999999998171176838 4486941 319932458 999999999942625713 649306581 999999999613251590 -999999999117531407 920794828 920916366 -999999998247927477 -999999998335571274 989576813 1148322 -999999999162197691 236552500 -999999999108233485 706442665 -999999998172148694 999999999562451762 700106409 -999999997986834225 530050920 999999999511348715 751209456 -999999999136711370 924306031 144961270 -999999999769863863 573423559 999999999689134612 -999999999885302843 185923304 -999999997859438395 455302826 -999999999162315104 826110285 433605268 999999999828952903 784436083 999999999478122088 352125997 999999999855253352 999999999507873244 742204839 999999999715701007 546857164 21094629 1000000000092320776 -999999999723202118 216094009 1000000000047544705 215013466 857214391 -999999997571683842 777962183 -999999998258870754 -999999999202400845 302188314 -999999999222176151 691983406 -999999999293458260 265824001 999999999692386925 407766858 770227913 -999999997751357980 999999999639566191 622991980 557475668 999999999705082503 -999999998363480101 8165200 999999999315417529 947140642 -999999998037351050 678823135 -999999998953715357 146277108 868022171 999999999394536000 833970373 999999999428587798 -999999997990964954 487255083 -999999998100008114 249345483 1000000000042952753 219605418 -999999998307614248 826110285 999999999950771558 200566671 151700317 -999999998152678836 551662340 -999999998326929019 474780996 -999999998742839045 352125997 -999999998258211604 -999999999652144170 166146713 999999999520353332 742204839 -999999997672536790 678823135 891816900 999999999039338633 -999999998600809916 623360071 -999999998621568029 269128648 834682133 999999999427876038 999999999828409135 434149036 999999999520353332 742204839 405693606 -999999998569005239 -999999998570791340 742204839 76305754 -999999999127175135 983628251 999999999278929920 445450342 999999999817107829 999999999325618440 936939731 -999999998192160439 691983406 999999999562451762 700106409 999999999482478706 780079465 297107065 999999999965451106 999999999344800930 917757241 999999999496528515 766029656 303306310 -999999999244632593 -999999998842307161 52972138 -999999997496016947 919151160 -999999998712703997 432871926 191738758 -999999998962807017 737530713 -999999998902398450 999999999392072032 870486139 971394665 999999999291163506 185317971 -999999999451709682 -999999998509496777 766029656 -999999998061921910 458886093 -999999999209874624 166146713 -999999997991783340 66933175 999999999389026946 821642013 -999999999329450182 742204839 274529525 -999999999172494930 -999999999561262201 510392820 192527076 -999999999637843077 999999999526256185 736301986 802908958 999999999459649213 784436083 -999999999130389050 691990017 -999999998510000674 351637955 -999999999011304154 666047124 -999999998018626063 999999999925764690 10939557 454828619 999999999807729552 999999999516338949 622094184 375566220 -999999998273366217 813931803 -999999997610324048 543210866 -999999999371614267 827023995 -999999999020656218 999999999925764690 10939557 999999999314281426 948276745 999999999521313332 741244839 999999999660951267 601606904 209191166 -999999998580763033 297293902 -999999998492660297 868194304 999999999394363867 999999999715701007 546857164 1000000000081980923 180577248 1000000000080971846 166146713 999999999331857185 930700986 999999999272981358 989576813 -999999999030882964 700106409 999999999753364737 424948248 999999999829686245 432871926 56334515 -999999999639717406 -999999998307471943 622991980 -999999997745088911 535054422 -999999997880043817 434149036 647728433 -999999998506817342 39430145 -999999998377245946 999999999951243667 311314504 999999999515118031 747440140 -999999998359629102 612862617 -999999999735861347 219605418 999999999774886870 487671301 537600352 999999999724957819 883062337 -999999997645656614 -999999998146561385 642771616 822227090 999999999440331081 782382199 -999999998590675952 554162667 -999999998225905826 999999999759805039 502753132 999999999473615679 788942492 999999999993429523 269128648 30411583 -999999999754431954 999999999526256185 736301986 212727921 -999999998308857972 710505659 -999999998974289122 671690385 -999999999052610490 671690385 -999999999243134748 30411583 -999999999236322752 999999999367958556 894599615 -999999998669738629 432871926 319898994 -999999999594926139 645033226 999999999617524945 -999999999584399938 487255083 868194304 -999999997780738133 999999999812750140 449808031 610101965 999999999589833784 -999999998781122112 948276745 673076674 999999999589481497 769194227 -999999998010454750 -999999999154825052 916829969 22532834 1000000000094187855 958755757 -999999997743643484 -999999999358621735 713033286 153653696 -999999998369167971 309425403 999999999953132768 638601562 999999999623956609 1000000000081980923 180577248 561932445 999999999700625726 785098070 999999999240482323 -999999997912557600 741244839 906774853 -999999998751406690 999999999996734170 265824001 -999999999564090270 346437923 200483258 -999999998858861105 234043702 -999999998376293899 999999999283468662 979089509 -999999997473464767 848669330 971109559 -999999997455934130 999999999992535872 270022299 39234178 -999999999671249489 -999999998993696918 948276745 200483258 -999999998213462851 230413902 1000000000032144269 733440620 999999999529117551 1148322 -999999999532758745 999999999618628508 643929663 39234178 1000000000110460325 868194304 999999999394363867 769336074 -999999997535043079 125125103 1000000000137433068 39234178 1000000000110889199 999999999253244427 919151160 708374277 999999999554183894 440025801 -999999999474799332 853435725 -999999998348554966 999999999521103574 741454597 999999999367958556 894599615 309425403 -999999998992245234 999999999566109537 696448634 -999999998533201594 780079465 -999999998018632902 847850223 859817447 999999999402740724 999999999775303088 487255083 868022171 -999999998286523604 927895408 -999999997438109273 553839440 -999999999104342103 -999999998928413010 894599615 -999999998918967032 870486139 -999999999065768857 424948248 365879860 -999999998035276339 827023995 999999999435534176 -999999999802526373 269128648 861665404 -999999998115349535 999999999925764690 10939557 917169825 -999999998630769078 27966169 1000000000099621190 999999999837609923 424948248 780225570 -999999998236348641 999999999727503749 535054422 56848459 1000000000128503480 999999999566109537 696448634 354059237 -999999998074838996 -999999999201786769 869868252 274771008 -999999998292086717 411886116 999999999850672055 -999999998923036461 713033286 1000000000047544705 215013466 999999999521103574 741454597 427513876 -999999998094072017 999999999583735036 678823135 -999999999805831020 265824001 745887251 -999999997655268948 999999999970202763 55377630 999999999732274431 530283740 276200987 999999999986357184 318739737 999999999943818434 999999999549524885 713033286 325879593 999999999936678578 -999999997992471742 741454597 -999999999557446033 146277108 -999999999224234174 806812867 999999999774886870 487671301 999999999715701007 546857164 557542324 -999999998839271995 999999999828409135 434149036 682546487 -999999999149984752 -999999998145392710 200566671 399038363 -999999998803417968 642633113 999999999619925058 -999999998565585056 623360071 -999999998524043805 920794828 -999999997687577502 826110285 766450740 -999999998144054375 773645445 999999999488912726 867055482 999999999086901215 999999999392072032 870486139 999999999980764858 281793313 311221444 999999999951336727 445450342 -999999997983447891 418357623 999999999844200548 -999999998729977077 502753132 -999999998399864810 449808031 874097690 -999999998956272463 958299395 -999999998956525738 200483258 1000000000062074913 449664703 999999999812893468 622522447 -999999998376982432 780225570 -999999997979913689 25920727 1000000000097575748 1000000000088691652 173866519 788730802 -999999998985555239 39234178 1000000000095547975 977788505 999999999284769666 -999999999241709873 185923304 999999999269772091 930700986 526676639 -999999998257791096 296613557 999999999965944614 229360247 -999999998194895604 -999999999492523173 311314504 406704558 999999999855853613 887623761 999999999374934410 999999999414707948 847850223 959141015 999999999303417156 994987484 -999999998064356879 167993360 -999999998534405881 444544986 999999999818013185 28289970 -999999999752310341 123849616 1000000000138708555 760178684 -999999998686845771 763227526 999999999167928007 454828619 -999999999459996514 -999999998420859734 741244839 1000000000081980923 180577248 -999999997734743934 948276745 -999999997347817405 920794828 999999999395638561 866919610 506150465 999999999756407706 -999999998113975941 407766858 526536148 999999999736022023 -999999999732185571 8165200 534701183 -999999998167698058 53328982 1000000000124984003 411949892 999999999850608279 999999999732274431 530283740 -999999999122949402 948276745 -999999999870659476 200566671 772499870 -999999997957998989 -999999999540942407 530283740 810093933 999999999452464238 -999999999090726514 780079465 772499870 -999999998775439033 384492297 999999999878065874 737858942 999999999524699229 873796598 -999999997828602643 740447860 -999999999120976969 859853773 -999999998587170682 -999999998779176527 55377630 77473044 -999999998254417907 769194227 -999999998487857680 153653696 -999999999379203951 999999999640463987 622094184 697779296 -999999997912558305 -999999999478448292 487255083 -999999998530258194 487255083 999999999775303088 487255083 122517419 1000000000140040752 999999999640463987 622094184 600215149 -999999999261209680 915097341 999999999347460830 787734864 -999999999044796375 999999999919312074 4486941 784436083 -999999998192578856 709230207 999999999553327964 474780996 -999999998541984057 736612585 -999999998432231258 1000000000018422106 244136065 1000000000047544705 215013466 675358895 999999999587199276 999999999951886722 265824001 101724265 1000000000160833906 1000000000088691652 173866519 859853773 999999999402704398 873397906 999999999389160265 -999999999164384849 8165200 1000000000042952753 219605418 991207419 -999999998353578566 -999999999353757237 302188314 999999999520353332 742204839 364951364 -999999998200268147 207707828 1000000000054850343 1275058 1000000000072501205 647728433 999999999614829738 57268400 1000000000128923421 999999999338252140 924306031 548961283 -999999998329630076 999999999759805039 502753132 -999999998054904367 444750010 -999999998942129828 207438979 150887861 999999999869881548 519141412 -999999998877672907 -999999998297083217 622094184 -999999998532209954 741244839 123454048 -999999998787051067 553839440 -999999998663780601 999999999523512953 739045218 823471770 999999999439086401 -999999999448294950 623360071 276753791 999999999985804380 710742357 999999999551815814 -999999998355291706 806812867 699811798 999999999562746373 1000000000042952753 219605418 -999999999822309538 249345483 999999999526256185 736301986 -999999998897136023 502753132 56334515 1000000000127989536 859817447 -999999997663004220 -999999999687583138 265824001 704515669 -999999999210309464 372074003 -999999999267855160 999999999649695554 612862617 999999999521103574 741454597 999999999338252140 924306031 576757830 999999999444011579 76305754 1000000000147531901 -999999998981128593 269128648 999999999828409135 434149036 794719062 -999999999120106071 125915947 1000000000136642224 -999999999273603053 622094184 999999999996734170 265824001 999999999765988838 496569333 721665870 999999999485713479 999999999639566191 622991980 999999999732507251 530050920 999999999526256185 736301986 990410027 -999999998733890848 443316546 -999999997983727143 999999999775303088 487255083 999999999414707948 847850223 999999999782114404 480443767 -999999998209462012 265824001 682546487 999999999580011684 996728254 999999999265829917 682546487 999999999580011684 783567212 999999999478990959 999999999812750140 449808031 285112222 999999999977445949 999999999708551973 554006198 666047124 -999999998333457755 793962465 999999999468595706 311221444 -999999999411292129 293064024 -999999998994983981 740323237 999999999522234934 752731756 -999999998265638047 153544167 -999999998821154678 999999999639566191 622991980 999999999854791313 407766858 227236713 -999999999167023386 297293902 999999999965264269 -999999998243955499 696448634 817785038 999999999444773133 -999999999147348990 924306031 833970373 -999999998578691302 350129224 -999999998649375655 -999999998801562503 19565782 1000000000088691652 173866519 822227090 -999999997566451619 999999999511348715 751209456 -999999999018681928 522469065 -999999998064788031 407766858 -999999998287226655 219605418 -999999999592858204 346437923 665513088 999999999597045083 1000000000018422106 244136065 -999999998478892848 894599615 61148024 -999999998887009927 -999999998186945991 8165200 999999999968230042 216094009 355497066 -999999999474873087 999999999639566191 622991980 339893872 999999999922664299 1000000000081980923 180577248 999999999973676476 288881695 -999999998434402854 806812867 999999999916120248 346437923 -999999997836446588 522469065 1000000000081980923 180577248 958252014 -999999997801887245 736612585 -999999998279961626 -999999997653637449 739045218 306316145 -999999998670698794 999999999482478706 780079465 -999999999024765779 930700986 198708644 1000000000063849527 299055312 -999999998385617875 481831696 -999999997822547457 -999999998736914904 487255083 999999999765988838 496569333 372074003 -999999999326897542 327770800 999999999934787371 626256046 -999999999098044829 625958466 -999999997798297385 999999999343407011 919151160 355765977 999999999906792194 -999999998706359035 535054422 -999999999538486595 434149036 585096856 -999999998325408259 -999999998584125642 487255083 825643858 -999999998190194171 999999999315417529 947140642 318739737 999999999943818434 999999999640563660 487671301 550226799 -999999998234240936 915097341 999999999347460830 682377569 -999999998222534332 999999999639661612 622896559 -999999999885302843 185923304 999999999765988838 496569333 999999999482478706 780079465 999999999919312074 4486941 820355630 999999999387023719 999999999338252140 924306031 999999999392072032 870486139 1000000000055119192 207438979 -999999997852686317 751209456 510574002 -999999997890582197 -999999998666285580 741244839 291588931 -999999999010081706 931031295 999999999331526876 -999999997566257601 930700986 -999999998781632538 66933175 788237271 999999999474320900 921083484 -999999998280907207 999999999344800930 917757241 -999999999644563978 200566671 -999999999210244925 713033286 -999999997862463402 821642013 200395529 1000000000062162642 242985496 -999999998911560279 -999999997689652074 826110285 315623728 -999999998683881151 -999999998325916417 219605418 999999999980764858 281793313 -999999998686797529 546857164 999999999367958556 894599615 195876096 -999999998370981629 941241465 -999999998360429172 -999999998942085501 502753132 999999999649695554 612862617 -999999998578315753 866919610 794292052 999999999468266119 663955990 999999999598602181 125125103 1000000000137433068 -999999999003531081 751209456 -999999998022294467 622094184 -999999999084597864 249345483 999999999331857185 930700986 468705042 -999999998004653899 430003799 999999999832554372 882799792 999999999379758379 999999999803955430 312765259 176014989 -999999998297343952 780900727 -999999997647997506 1000000000061102241 146277108 999999999916120248 346437923 148427398 1000000000114130773 708374277 -999999998128117322 -999999999211033122 435919695 999999999942008538 166146713 675194135 -999999998676758384 999999999949792912 312765259 691990017 -999999997696688692 999999999343407011 919151160 213440815 1000000000049117356 211854811 1000000000050703360 47311351 -999999998734999560 -999999999083951493 932932954 281516643 -999999999358412520 -999999997538898494 741244839 208713761 -999999999522196408 185317971 -999999999729507162 317276045 -999999999413634124 -999999999324214881 747440140 24997156 1000000000096652177 -999999999334665203 269128648 202756241 -999999999712068892 -999999998024282246 826110285 209191166 -999999998568957327 733440620 -999999998026698639 266680063 -999999998512968914 872957758 999999999389600413 -999999997888988487 869868252 -999999999635735326 435919695 -999999998095513141 546857164 871706495 999999999390851676 809084760 -999999998827942893 255018851 -999999999033029154 997481414 -999999997370795473 -999999998203038001 642771616 -999999998306207150 496569333 693438813 -999999998086210164 -999999997872318249 696448634 -999999998474581994 643929663 999999999649695554 612862617 -999999999170685571 642771616 671405691 -999999997851415976 -999999999204605363 55377630 999999999521313332 741244839 999999999639566191 622991980 356117482 999999999906440689 646348147 999999999616210024 999999999345728202 916829969 619774343 999999999642783828 999999999221603164 916829969 424283253 -999999997976872946 57364197 999999999915250918 306316145 -999999998090376118 999999999586531643 676026528 433605268 999999999828952903 999999999934390915 19565782 38442820 -999999998236218379 880410924 999999999382147247 125125103 999999999895644306 999999999922990333 8165200 197804854 1000000000064753317 999999999996734170 265824001 378984506 -999999998639385297 999999999367958556 894599615 625245822 -999999998105253037 553839440 -999999997974879511 745126098 999999999517432073 514913981 -999999998501851072 823471770 -999999998368977557 698910361 -999999998664031748 -999999999326030037 432871926 643205040 -999999998769456635 -999999998072328325 19565782 -999999998539358539 302188314 -999999999415216706 216094009 999999999708551973 554006198 846981881 -999999998837812900 999999999562451762 700106409 299055312 999999999963502859 764109378 -999999997758712289 510671225 999999999751886946 198651972 -999999999018968069 -999999997617808134 806812867 999999999649695554 612862617 151700317 -999999998262245792 409365119 999999999798014230 -999999998739941175 55377630 365594398 999999999896963773 -999999999197091288 742204839 -999999998801719017 407766858 -999999999782773326 288881695 375566220 999999999886991951 -999999998933183397 55377630 999999999586531643 676026528 999999999676691769 554006198 883890532 999999999378667639 -999999999465165372 265824001 846981881 999999999415576290 999999999436447886 826110285 552361311 999999999710196860 971109559 -999999998401948592 763227526 999999999499330645 450328665 999999999812229506 497369602 -999999998671474241 999999999272981358 989576813 -999999998059120109 455302826 -999999999304495612 742204839 449897790 999999999812660381 39933805 1000000000111588826 663631335 -999999998354738468 435548611 999999999827009560 421826533 -999999998357822444 -999999997345069849 932932954 198651972 -999999999003338719 250970529 1000000000011587642 637658045 -999999997759034218 -999999998714008548 700106409 421213303 -999999998597156500 -999999998033580875 869868252 770227913 999999999153571102 95938755 1000000000166619416 193920442 1000000000068637729 -999999999442405252 480443767 999999999344800930 917757241 -999999999706804759 364850262 999999999341763343 920794828 999999999727503749 535054422 385831457 999999999876726714 22532834 -999999999516424465 -999999998622757313 180577248 307041846 999999999955516325 213440815 -999999999138511704 999999999925764690 10939557 -999999998776362587 622094184 -999999999110190373 947140642 481831696 -999999999217139849 -999999998552321483 622991980 82585715 -999999999192924328 997770656 999999999264787515 999999999829686245 432871926 891816900 999999999370741271 -999999998981289161 919151160 -999999999182279828 66933175 738175308 -999999999176649825 39430145 -999999999239245776 369737425 -999999999027076894 999999999727503749 535054422 -999999997560041360 741244839 787959807 -999999998574982302 445450342 -999999998121407383 253054917 999999999954324432 880410924 999999999326968425 999999999804017023 458541148 407647409 -999999999493756266 -999999999260440888 806812867 -999999998579671415 458541148 999999999520353332 742204839 663955990 -999999999250869143 1000000000070303904 166146713 737595991 999999999524962180 671690385 999999999590867786 999999999897707909 364850262 -999999999129866856 270022299 -999999998025351077 947140642 999999999973676476 288881695 934937752 999999999327620419 -999999998443775381 180577248 862778321 -999999998998646508 -999999998890787021 691983406 999999999367958556 894599615 999999999413888841 848669330 -999999999100825430 346437923 -999999997574128067 869868252 -999999998314166180 270022299 -999999998735750153 866919610 32535922 1000000000104190943 482243988 -999999998880698121 729890844 999999999532667327 174199307 1000000000088358864 -999999999443724028 249345483 669687798 -999999999153659537 414732250 999999999847825921 -999999998224781095 920794828 999999999482478706 780079465 999999999993429523 269128648 557516916 -999999998855144759 665956825 999999999596601346 901589761 -999999998290859566 212727921 -999999998208240594 999999999324285665 938272506 522400085 -999999997866278624 -999999999757622165 215013466 899412253 -999999997468864634 361742175 999999999900815996 637517236 -999999998421827127 -999999999040498772 847850223 999999999496528515 766029656 867055482 -999999997752218663 30411583 1000000000101637730 999999999981758308 66933175 999999999970202763 55377630 430741665 -999999999484083468 627418247 999999999635139924 361742175 999999999900815996 68232910 1000000000139887931 733837876 -999999998265667003 -999999998064372896 244136065 -999999998693922710 270022299 999999999272981358 989576813 999999999752165351 510392820 752731756 -999999998535316249 -999999998921907508 826110285 -999999998818823294 742204839 -999999997864664961 455302826 -999999999080078828 678823135 193609440 -999999998805895439 218263701 -999999999696561432 143910880 999999999779888135 999999999367958556 894599615 -999999997792341034 700106409 554162667 999999999708395504 61148024 1000000000132803045 449017251 999999999482138282 738404479 999999999524153692 999999999272981358 989576813 352125997 999999999910432174 595513118 -999999997793165591 -999999997636525122 979089509 570854881 -999999998825959438 884823523 -999999997636762370 -999999999606052311 455302826 977024605 -999999998413694176 793639597 -999999999121185536 -999999998248594644 894599615 225531371 -999999999137410738 568716431 -999999999116078350 772499870 -999999997700859071 589156386 999999999673401785 691990017 999999999570568154 204350487 1000000000058207684 -999999999282250225 19565782 444532854 -999999998165804747 202304181 1000000000060253990 787734864 -999999999042635289 887623761 999999999374934410 232994389 1000000000029563782 999999999826638476 435919695 999999999347507894 780079465 857214391 999999999405343780 -999999999085498828 870486139 999999999631031525 631526646 999999999897707909 364850262 427795801 -999999998095025866 720694429 -999999998673565670 402681569 -999999998207656032 377230000 -999999998639535053 -999999998719819743 930700986 406154865 999999999856403306 999999999919312074 4486941 764542038 999999999498016133 934937752 999999999327620419 782382199 999999999171574498 -999999998377171860 10939557 -999999999606628815 146277108 789143416 -999999997612012783 -999999999091898990 870486139 356117482 999999999906440689 566414206 -999999998827845893 -999999999299260311 747440140 -999999998584410437 146277108 999999999329625217 932932954 726957574 -999999997686988535 -999999997430587133 866919610 482188067 -999999997938780448 776376816 999999999486181355 999999999934390915 19565782 40669788 1000000000112324809 927895408 -999999997934449945 -999999999095757447 751209456 1000000000047544705 215013466 281516643 999999999981041528 464307412 999999999798250759 356260527 999999999906297644 999999999526256185 736301986 999999999970202763 55377630 863740550 999999999398817621 999999999960369857 302188314 -999999998963500590 936939731 999999999829686245 432871926 -999999998763820989 631526646 5573405 -999999998463602692 -999999999112480808 249345483 515886674 999999999746671497 -999999998081869317 302188314 1000000000046464162 216094009 -999999999423645383 530050920 -999999999012363437 432871926 974182659 -999999997330196494 663955990 999999999598602181 52464548 -999999999308585853 329805955 999999999870129794 999999999338252140 924306031 999999999660951267 601606904 329382160 -999999998645316685 1000000000018422106 244136065 -999999998352617270 480443767 -999999999053242777 424948248 365158189 -999999998837298142 407647409 -999999999039377046 579167331 -999999999151742838 794719062 -999999998115786053 999999999949792912 312765259 -999999998614174442 894599615 760178684 -999999998024289051 999999999325618440 936939731 -999999998666866522 989576813 -999999997802737227 766029656 999999999455745304 806812867 639344998 -999999998562645693 -999999998496963102 643929663 883062337 -999999997953429262 953978750 999999999308579421 789768746 -999999997634487105 999999999618628508 643929663 -999999998803828732 10939557 68232910 1000000000139459057 202304181 -999999999191955918 -999999997851096948 806812867 819102771 999999999443455400 665238638 999999999597319533 -999999999016182829 357309634 36692506 1000000000108347527 384262543 999999999878295628 411949892 999999999850608279 789143416 -999999997607548847 595588723 999999999666969448 760178684 -999999998408665159 898553465 -999999998303437226 536806522 999999999725751649 967030207 -999999998234960484 999999999523512953 739045218 95451575 1000000000167106596 -999999998146101268 173866519 -999999998405288548 346437923 711078062 -999999999019832107 267497713 -999999999647327420 999999999970202763 55377630 898553465 -999999998319066576 999999999367958556 894599615 706442665 -999999999016070908 -999999998953197988 924306031 673076674 -999999999101209367 211474503 999999999814105890 873796598 -999999997527359601 1000000000088691652 173866519 885006245 999999999377551926 317598143 999999999944960028 638979612 -999999997980294533 925622291 999999999336935880 947376143 999999999315182028 274771008 999999999987787163 706442665 -999999998078025070 302136490 999999999960421681 -999999999541371281 530283740 871548400 -999999998813246381 918968585 999999999343589586 772859405 999999999489698766 999999999549524885 713033286 125915947 -999999999788909186 350129224 999999999675451169 267636439 999999999994921732 455243136 -999999999267270437 -999999998258428069 696448634 999999999980764858 281793313 53155532 999999999786149785 204350487 -999999998997640204 713877849 -999999997687278350 268627681 -999999998160270552 562745055 999999999699813116 999999999566109537 696448634 915058730 999999999347499441 999999999837609923 424948248 1000000000013212688 249345483 999999999854791313 407766858 764109378 999999999498448793 976216326 -999999997545369567 361742175 -999999998428212024 1000000000042952753 219605418 757617842 999999999504940329 123092752 -999999998181286401 372074003 -999999998644500208 999999999803672078 458886093 899412253 999999999363145918 1000000000042952753 219605418 101722963 1000000000160835208 999999999392689919 869868252 340324745 999999999922233426 999999999310561165 866919610 53155532 1000000000124810553 543622354 -999999998474747449 -999999997825294165 696448634 -999999997760383011 676026528 -999999998237036190 265824001 251828104 -999999998515849787 1000000000057380441 142555308 630904246 999999999631653925 999999999781393201 302188314 -999999999883041332 166146713 -999999998379721952 678823135 1000000000080971846 166146713 1000000000046464162 216094009 755415850 999999999507142321 999999999639198100 623360071 999999999515118031 747440140 -999999998000512577 434149036 955599123 999999999306959048 -999999999819917533 215013466 859747184 -999999999055077949 706442665 -999999998562976840 -999999998063646577 622991980 -999999997499036197 947140642 884826314 999999999377731857 999999999712177840 496569333 810093933 999999999452464238 -999999998911932469 713033286 999999999586531643 676026528 879581547 -999999997643240120 783567212 999999999478990959 999999999970202763 55377630 39234178 -999999999200283547 271235729 -999999999619475834 -999999999524797857 546857164 898470543 999999999364087628 999999999511348715 751209456 69506969 1000000000140733116 999999999314281426 948276745 160292254 -999999998144086899 449897790 -999999998566867263 214413838 1000000000048144333 999999999826638476 435919695 59834393 -999999999505530022 879103145 -999999997404301400 999999999570574765 691983406 941241465 999999999321316706 999999999803672078 458886093 999999999618628508 643929663 221811362 -999999999693013771 731739860 -999999998047909117 573423559 -999999998036914042 394486354 999999999868071817 -999999998796014323 642771616 892169067 999999999370389104 38442820 1000000000110097841 999999999570574765 691983406 -999999998906362539 185923304 115093628 1000000000147464543 737858942 -999999999176966191 999999999807255345 455302826 999999999324285665 938272506 257270189 1000000000005287982 764542038 999999999498016133 -999999998983355743 535054422 999999999455745304 806812867 -999999998208728354 10939557 959141015 999999998994815682 1000000000013212688 249345483 380413439 999999999882144732 694171613 -999999998593876392 207795634 1000000000054762537 -999999997550063162 821642013 -999999999250013008 821642013 1000000000088691652 173866519 77150339 999999999817501110 999999999916120248 346437923 319898994 999999999942659177 315623728 999999999946934443 234266858 -999999999450527923 -999999998138544815 364850262 999999999341763343 920794828 515886674 -999999998394618441 191738758 -999999999010251933 -999999998439143542 244136065 951493052 999999999069276357 -999999997756127817 919151160 169639980 1000000000092918191 783567212 -999999997643476477 999999999752165351 510392820 907669557 999999999354888614 -999999999798792852 265824001 602656746 -999999998233834853 999999999511348715 751209456 999999999640463987 622094184 -999999998915768396 623360071 999999999520353332 742204839 1000000000057380441 142555308 -999999997728264204 806812867 868194304 999999999394363867 999999999817808161 444750010 46015258 -999999998474386253 -999999999752840468 200566671 432050700 999999999830507471 845244432 -999999999069580701 247912115 -999999998944537212 1000000000046464162 216094009 706442665 -999999998496013666 999999999960369857 302188314 -999999999241403432 270022299 999999999523512953 739045218 999999999618628508 643929663 80444378 -999999998573785541 7171431 -999999998600736016 560832703 999999999701725468 -999999999117939250 870486139 999999999639198100 623360071 645033226 999999999617524945 -999999997850063334 480443767 884826314 -999999997398578231 -999999997951210002 894599615 617253637 999999999645304534 999999999916120248 346437923 1000000000081980923 180577248 999999999752165351 510392820 611223270 999999999651334901 -999999998653739685 455302826 884664955 -999999998307784372 1000000000076634867 185923304 208713761 1000000000053844410 641149639 999999999621408532 -999999999541604101 530050920 -999999999187214318 741454597 1000000000081980923 180577248 -999999998365147897 622094184 -999999998006950609 530050920 556494682 999999999706063489 320514673 -999999998834031102 770050063 -999999998108541296 869685718 999999999392872453 999999999331857185 930700986 973908475 -999999997931003426 513601855 -999999999401223278 999999999774886870 487671301 -999999998439083912 826110285 769336074 -999999999145489059 999999999905248537 357309634 665238638 -999999999249586495 999999999925764690 10939557 581189392 -999999999141324181 -999999999789861708 281793313 999999999925764690 10939557 999999999436447886 826110285 999999999314281426 948276745 404598931 -999999998611239098 -999999998013502786 741454597 100770385 -999999999168649120 -999999998490906101 146277108 1000000000061991500 200566671 -999999998496319131 747440140 -999999998719320455 920794828 -999999998272725563 530050920 999999999777149186 10939557 745528046 -999999998599947829 604715059 999999999657843112 -999999998185705548 173866519 -999999998891374142 821642013 708304638 -999999997715951213 -999999997962245691 713033286 999999999740089106 522469065 999999999804017023 458541148 999999999392072032 870486139 -999999998458223440 700106409 -999999999467206371 444750010 -999999997971495124 4486941 27966169 -999999998225741728 999999999916120248 346437923 951821259 -999999997436857450 822227090 999999999440331081 326070345 -999999999588754788 1000000000013212688 249345483 999999999345728202 916829969 362448323 -999999999185490580 999999999482478706 780079465 -999999998821982915 739045218 76920999 1000000000148576020 999999999331857185 930700986 -999999999261098705 676026528 899412253 -999999997404966900 174041917 -999999999740783216 378808577 999999999883749594 958299395 999999999304258776 258496548 -999999998306722963 -999999999152503861 919151160 272393745 999999999990164426 -999999998323458385 219605418 329382160 -999999998143976781 1000000000076634867 185923304 781040217 999999999481517954 372759152 -999999998155959799 999999999338252140 924306031 -999999999470048117 601606904 784436083 999999999241144310 879581547 999999999382976624 736927911 999999999525630260 21094629 1000000000092749650 -999999998300721739 932932954 999999999395638561 866919610 999999999338252140 924306031 138120718 1000000000124437453 208713761 -999999998493685480 -999999998091154641 311314504 -999999998342294179 766029656 -999999998653215069 869868252 999999999660951267 601606904 999999999460357953 691983406 365594398 -999999998922453607 882799792 -999999997897268701 733440620 999999999529117551 560967979 999999999701590192 561932445 -999999999352892688 -999999997677338474 780079465 267497713 999999999979620846 1000000000076634867 185923304 999999999631031525 631526646 1000000000080971846 166146713 755415850 999999999507142321 213440815 1000000000049117356 -999999998002115113 455302826 711078062 -999999999203747071 -999999997832146774 522469065 -999999998412514430 870486139 671690385 999999999590867786 -999999999646706773 424948248 898553465 -999999998403117172 -999999998285642314 216094009 635372710 -999999998142775783 1000000000081980923 180577248 -999999999332180929 739045218 999999999473615679 788942492 999999999774886870 487671301 1000000000061102241 146277108 198651972 -999999998531846887 414732250 999999999847825921 713877849 -999999998698783826 999999999973676476 288881695 318796208 -999999998950623297 718061078 -999999998918966575 303306310 999999999959251861 57268400 1000000000128923421 810093933 999999999452464238 -999999999275429850 741454597 198651972 1000000000063906199 809084760 999999999453473411 711078062 999999999551480109 999999999511348715 751209456 664598173 999999999597959998 102613578 -999999999788097985 824124764 999999999438433407 999999999708551973 554006198 -999999999621959449 269128648 698910361 999999999563647810 339893872 999999999614062825 89211531 -999999999742855620 80444378 1000000000097018965 1000000000042952753 219605418 624396062 999999999638162109 468705042 -999999998943956633 -999999997888050643 736301986 84015656 1000000000155241803 958928366 -999999997725744821 738404479 999999999524153692 705630761 -999999998310943450 766416793 999999999440962556 579973808 -999999998832687867 406154865 999999999856403306 -999999998918846572 916829969 21391914 999999999856167545 -999999999827518956 244136065 207707828 -999999998213260687 624735160 -999999998567714167 158053412 1000000000104504759 999999999341763343 920794828 -999999997981019071 434149036 1000000000061991500 200566671 999999999807255345 455302826 999999999511348715 751209456 874067618 -999999998395351887 974645035 999999999050935358 134319817 1000000000128238354 999999999826638476 435919695 999999999774886870 487671301 59271568 -999999999125420325 950050173 999999999075530220 925622291 999999999336935880 421213303 -999999997862191242 999999999295175172 936939731 -999999998259318559 269128648 999999999829686245 432871926 -999999999290463066 166146713 -999999998519354923 932932954 764109378 -999999998960191497 102816505 1000000000159741666 -999999998765945221 713033286 999999999523512953 739045218 -999999998687202237 676026528 325879593 999999999936678578 68546076 1000000000140201097 999999999272981358 989576813 999999999854791313 407766858 -999999998602546825 622991980 230413902 -999999998158264807 -999999998344782041 788942492 232546457 -999999999489967116 357231152 -999999999466116183 169854576 1000000000092703595 21094629 1000000000092749650 999999999715701007 546857164 725536215 999999999537021956 999999999329625217 932932954 999999999619786555 642771616 137270613 1000000000125287558 -999999999743586153 19565782 229360247 1000000000033197924 999999999392072032 870486139 -999999999019211273 434149036 468705042 999999999793853129 -999999998472309789 919151160 698037523 -999999999216787610 782382199 -999999998079963154 193920442 -999999998821917587 971295192 999999999291262979 365594398 -999999998986358121 405135147 999999999857423024 637658045 -999999998631761460 754427340 -999999999160397793 615130794 999999999647427377 641149639 -999999998333549206 -999999998107198117 407766858 -999999999642950433 180577248 999999999980764858 281793313 199843081 1000000000062715090 39234178 -999999998550730269 999999999639198100 623360071 -999999998175191815 930700986 999999999586531643 676026528 999999999992535872 270022299 -999999999192890951 180577248 185735037 -999999999536778536 785098070 -999999998577844039 -999999998696847247 676026528 999999999837609923 424948248 -999999998208221269 434149036 -999999998568424688 346437923 999999999949792912 312765259 999999999952116156 288881695 402681569 -999999999512143564 704619572 -999999999125750581 999999999455745304 806812867 610101965 999999999652456206 999999999344800930 917757241 -999999999356555643 510392820 999999999807255345 455302826 999999999521103574 741454597 293064024 999999999969494147 27966169 -999999998836567898 -999999999870659476 200566671 -999999998075450477 55377630 561932445 -999999999122862336 973536476 -999999998941288657 999999999960369857 302188314 -999999999060512967 215013466 -999999999276088318 346437923 375566220 -999999998683778143 303057418 999999999959500753 -999999998596931438 487671301 202756241 -999999999014863800 999999999715701007 546857164 913948279 999999999348609892 -999999998300286016 622896559 780216876 -999999999134608257 489289147 999999999773269024 -999999998490354794 207438979 409365119 -999999999289606426 268627681 999999999993930490 199843081 -999999998166161600 795689974 999999999466868197 999999999324285665 938272506 -999999999427725358 643929663 511729710 -999999997856547177 193609440 -999999999721215693 693438813 999999999569119358 610101965 999999999652456206 855107217 -999999998347349114 1000000000047544705 215013466 999999999987059520 244136065 -999999998656456413 357309634 -999999998143478058 216094009 -999999998798968412 826110285 699811798 999999999562746373 200926124 1000000000061632047 999999999570574765 691983406 999999999515118031 747440140 -999999998941204926 806812867 74602219 -999999998269283354 356117482 999999999575038051 -999999999138547406 249345483 -999999998493510959 55377630 999999999570574765 691983406 992277684 999999999270280487 560967979 -999999999300456850 999999999993429523 269128648 523385699 -999999998261082036 414732250 999999999847825921 -999999997774613982 979089509 999999999727503749 535054422 552114161 -999999999106067382 884823523 -999999997680395988 889761610 999999999372796561 927112354 999999999335445817 -999999997991343503 510392820 -999999999190097116 623360071 999999999765988838 496569333 202713529 -999999998856630834 183430467 1000000000079127704 449017251 999999999813540920 999999999826638476 435919695 521989566 999999999740568605 1000000000061991500 200566671 973908475 -999999997392096206 663955990 -999999999237447685 999999999660951267 601606904 999999999315417529 947140642 -999999998528405394 916829969 999999999916120248 346437923 698037523 999999999564520648 999999999951243667 311314504 138120718 1000000000108997841 999999999996734170 265824001 454828619 999999999807729552 664598173 -999999997984334264 -999999998719731280 312765259 575780199 999999999686777972 492139691 -999999998567204672 999999999934390915 19565782 227236713 -999999999185424962 867055482 -999999997501221405 999999999473615679 788942492 -999999998509511256 249345483 999999999949792912 312765259 219772773 1000000000042785398 1000000000013212688 249345483 -999999997524846122 989576813 145355586 -999999998854149293 1000000000057380441 142555308 1000000000088691652 173866519 999999999619786555 642771616 794338980 -999999997571665701 999999999329625217 932932954 999999999521313332 741244839 999999999732274431 530283740 709230207 -999999997855989304 585136164 999999999677422007 234043702 1000000000028514469 873796598 -999999999041028535 -999999999897359628 173866519 -999999999496753113 455302826 999999999715701007 546857164 953623729 999999999308934442 554162667 -999999998808779442 999999999649695554 612862617 -999999998552896847 180577248 -999999999244862138 741454597 -999999998199793084 265824001 999999999639198100 623360071 402193691 999999999860364480 84015656 -999999999180731637 561363283 999999999701194888 999999999649695554 612862617 274771008 999999999987787163 -999999997932290344 870486139 -999999999024186871 219605418 -999999998742337305 696448634 -999999999470220552 244136065 193609440 1000000000068948731 902570116 -999999998399100521 999999999269579375 938272506 -999999998592049404 4486941 -999999999387656297 215013466 999999999782114404 480443767 492139691 -999999997876137196 999999999338252140 924306031 -999999999664658034 281793313 -999999998314916408 496569333 -999999999728507312 4486941 204350487 -999999999208311188 999999999803672078 458886093 1000000000057380441 142555308 921547174 999999999341010997 360703589 999999999901854582 671257087 999999999591301084 284744330 999999999977813841 999999999919312074 4486941 -999999999089439236 281793313 -999999999881114313 185923304 -999999997783159385 736301986 810093933 -999999997892305308 44140737 -999999998326596528 -999999999621747477 52972138 704619572 999999999557938599 833970373 999999999428587798 999999999967797271 52972138 267636439 -999999998036742714 -999999999332180929 739045218 953978750 999999999308579421 999999999329625217 932932954 -999999999092136638 979089509 -999999999524797857 546857164 999999999826638476 435919695 1000000000020876357 142555308 999999999660951267 601606904 999999999916120248 346437923 999999999765988838 496569333 462638307 -999999999452186826 317598143 -999999999406702732 153545703 -999999998864824100 999999999782114404 480443767 927895408 999999998995903607 999999999473615679 788942492 -999999997652856567 869868252 -999999999269770726 281793313 56334515 -999999998148835910 999999999782114404 480443767 421826533 999999999840731638 -999999999134715290 936939731 971295192 999999999291262979 -999999998285403370 741244839 103637801 1000000000158920370 -999999998906953612 166146713 1000000000061991500 200566671 999999999970202763 55377630 482243988 -999999997906434721 582678359 -999999999181188846 -999999998062620036 480443767 999999999329625217 932932954 999999999395638561 866919610 575300987 -999999998484043376 -999999998382209671 736301986 999999999854791313 407766858 958299395 -999999997470598838 853435725 -999999997831237462 417462497 -999999999281509048 770050063 999999999492508108 999999999526256185 736301986 999999999967797271 52972138 999999999993429523 269128648 999999999523512953 739045218 445662811 999999999816895360 999999999919312074 4486941 18502400 1000000000090157421 999999999566109537 696448634 -999999998929028915 432871926 -999999998635870345 535054422 497369602 999999999765188569 -999999998827177797 622094184 21264044 -999999998666852493 435548611 999999999827009560 -999999998471531407 713033286 725536215 999999999537021956 999999999392689919 869868252 999999999774886870 487671301 -999999998450275281 930700986 -999999998007937205 302188314 999999999619786555 642771616 95938755 -999999998331104934 999999999566109537 696448634 80958757 1000000000152613778 -999999999379671615 691983406 958252014 -999999998903172815 934937752 -999999998888409583 8248380 1000000000079903401 884186763 999999999378371408 999999999960369857 302188314 673847780 999999999588710391 518509683 -999999998518323254 162716469 -999999998617352024 617253637 999999999645304534 999999999562451762 700106409 685580403 999999999576977768 982525714 -999999998847844439 999999999272981358 989576813 -999999998008692188 826110285 -999999998084013219 432871926 999999999549524885 713033286 -999999999017021923 434149036 301850451 999999999960707720 729890844 999999999532667327 999999999619786555 642771616 511803236 -999999997961555705 -999999999299133701 357309634 -999999999147348990 924306031 772499870 999999999490058301 -999999999194338754 166146713 -999999998238907680 458886093 362448323 -999999999360065250 999999999775303088 487255083 785098070 999999999477460101 639344998 -999999997882240895 737530713 -999999999177294420 134319817 -999999998884049986 612418653 -999999999302406480 -999999998151902642 948276745 999999999272981358 989576813 369737425 -999999998822711902 819102771 999999999443455400 197027381 1000000000065530790 543210866 999999999656724883 630606846 999999999631951325 1000000000042952753 219605418 673847780 999999999588710391 573821493 -999999999341003640 879581547 999999999382976624 365594398 -999999998035561801 59271568 1000000000130497715 625245822 -999999998351769117 154499140 -999999999087273391 365879860 -999999998063018373 -999999998432138832 806812867 154453794 -999999998904890569 999999999521313332 741244839 -999999999769466707 302188314 999999999804017023 458541148 1000000000055119192 207438979 -999999998694177605 55377630 536806522 -999999998808669353 185317971 1000000000061800588 999999999597499388 623360071 402681569 999999999859876602 -999999998010467413 535054422 202713529 1000000000059844642 625245822 -999999999099055053 -999999999448663041 622991980 291588931 999999999970969240 568716431 999999999693841740 -999999997939587505 751209456 999999999338252140 924306031 870875084 999999999391683087 -999999999134286416 936939731 1000000000046464162 216094009 224550492 1000000000038007679 -999999997368344577 947140642 -999999998387376236 10939557 348566389 999999999913991782 999999999922990333 8165200 999999999570574765 691983406 219515245 1000000000043042926 -999999998311048430 924306031 421213303 -999999999402134032 748936608 999999999513621563 444532854 999999999818025317 -999999999379345831 269128648 999999999392072032 870486139 -999999997713917699 788942492 346745923 -999999998181973028 274529525 999999999988028646 325879593 -999999999588945540 997770656 999999999264787515 999999999392072032 870486139 909280926 999999999353277245 -999999999550962317 510392820 399077505 999999999863480666 736927911 -999999999177897222 355765977 999999999906792194 861665404 -999999998585359051 -999999999448663041 622991980 999999999443079212 741244839 822227090 999999999440331081 999999999325618440 936939731 999999999523512953 739045218 904692643 -999999998664989682 916276015 -999999997480416248 -999999999045422574 612862617 601776754 999999999660781417 -999999998926522802 480443767 999999999934390915 19565782 757617842 999999999504940329 5785785 -999999999729806156 -999999997764042841 713033286 999999999560432651 554006198 -999999997751008663 736301986 -999999997883651444 924306031 462638307 999999999799919864 -999999998647276175 269128648 804377866 -999999997955761393 953971166 -999999998391504709 220050176 -999999999464744605 999999999431488093 788942492 853435725 -999999998716246600 548961283 -999999998320699620 999999999440916158 821642013 440025801 -999999998534673044 440790952 -999999998751658375 351637955 -999999999563187178 999999999392072032 870486139 999999999752165351 510392820 69501164 1000000000140727311 999999999331857185 930700986 999999999413888841 848669330 -999999998482598989 55377630 999999999981758308 66933175 -999999997495538215 866919610 778684192 -999999997744137475 999999999708551973 554006198 76920999 -999999998790929750 258418466 -999999999132300315 -999999999012103138 612862617 -999999999069246588 948276745 -999999999120206463 919151160 445450342 -999999998203482095 634343934 999999999565591815 999999999980764858 281793313 612172804 999999999650385367 999999999854791313 407766858 263954404 -999999999037716233 76616771 -999999999103333662 352125997 -999999999562699136 999999999854791313 407766858 174199307 -999999998391020204 -999999998961916893 546857164 -999999997881428047 601606904 -999999998694358557 546857164 868194304 999999999394363867 7171431 -999999999731191802 -999999998712038674 458886093 385831457 -999999998404122742 -999999998699917996 312765259 1148322 -999999999509216717 751210249 -999999998796728654 704619572 999999999557938599 204350487 -999999998854993876 999999999660951267 601606904 296613557 -999999998104542642 575300987 999999999687257184 -999999999524368983 546857164 1000000000045289340 207438979 745528046 -999999998231486893 575300987 -999999998401713952 997770656 999999999264787515 999999999583735036 678823135 174041917 -999999999740783216 884826314 -999999997764106123 234855000 1000000000027703171 999999999967797271 52972138 999999999521313332 741244839 999999999331857185 930700986 999999999343407011 919151160 999999999392072032 870486139 40343169 -999999999764363540 704619572 -999999997681393587 999999999775303088 487255083 717845085 -999999997678847178 200483258 -999999999714341875 -999999998678640230 924306031 1000000000013212688 249345483 548961283 999999999713596888 338943324 999999999923614847 28289970 -999999998234079083 -999999998246653599 766029656 -999999997836873522 916829969 999999999455745304 806812867 434402992 999999999828155179 823471770 999999999439086401 -999999998715040708 826110285 429585192 -999999997874793961 460745794 -999999998741244897 561932445 -999999999162368430 999999999996734170 265824001 -999999997614634812 700106409 317276045 -999999998442863214 261563795 1000000000000994376 627748752 999999999634809419 399038363 -999999999515786770 377230000 999999999885328171 137857974 -999999999709822239 770227913 -999999999144597220 858518168 999999999404040003 -999999998865128472 281793313 999999999464865174 678823135 823471770 -999999999091353363 999999999934390915 19565782 -999999998008091998 870486139 999999999752165351 510392820 -999999998869668434 66933175 455243136 -999999998935475645 409365119 -999999998427126480 999999999980764858 281793313 -999999999638783095 432871926 999999999960369857 302188314 999999999708551973 554006198 858518168 999999999404040003 -999999998589725030 643929663 -999999999041638715 751209456 999999999325618440 936939731 23107207 1000000000094762228 -999999998214573373 919151160 36692506 -999999999760712877 -999999999324214881 747440140 43998493 -999999999401034246 -999999999090296310 870486139 355497066 -999999998662872737 634159528 999999999628398643 638012579 999999999624545592 738345902 999999999524212269 999999999324285665 938272506 -999999998447013139 546857164 999999999586531643 676026528 999999999331857185 930700986 -999999999575085688 496569333 884826314 -999999997845672545 714748567 999999999333942916 817785038 -999999998555273113 -999999997737955925 947140642 -999999998398417374 742204839 999999999338252140 924306031 999999999854791313 407766858 -999999997895328847 788942492 673858405 999999999588699766 708304638 999999999499074711 774296415 999999999179660282 999999999639661612 622896559 509399450 -999999998853542659 -999999998077021592 742204839 348566389 -999999998996219596 999999999854791313 407766858 363490391 -999999999551334742 -999999998930338052 826110285 927417650 999999999335140521 999999999392072032 870486139 -999999999090804391 713033286 -999999997982654299 920794828 59271568 1000000000130497715 559418145 -999999998710001360 -999999999143585720 612862617 -999999999505918040 244136065 999999999292482844 917757241 -999999999516734529 52972138 729611805 999999999532946366 -999999998003294967 510392820 25920727 1000000000097575748 665513088 -999999998747148587 999999999482478706 780079465 -999999999055133622 480443767 556563740 -999999998806378369 -999999998965740119 434149036 548709804 -999999998739338201 794338980 -999999998462712927 999999999521103574 741454597 764542038 999999999498016133 -999999998236091799 55377630 -999999999488073835 546857164 915097341 -999999998430378534 802908958 -999999998541877027 -999999998868810561 546857164 -999999998238875632 678823135 46015258 1000000000117670279 764315916 999999999498242255 999999999619283869 535054422 283394633 999999999979163538 -999999999093260795 848669330 -999999997942271149 530283740 548961283 -999999998510383080 207795634 1000000000054762537 -999999998975480058 496569333 -999999999625464098 200566671 1000000000046464162 216094009 739780349 -999999997661375850 637517236 -999999998619534671 -999999998055458077 8165200 755415850 -999999998792523053 999999999711778617 424948248 261563795 -999999998518085182 795689974 -999999997618256135 557475668 999999999705082503 198651972 -999999998486021215 336878173 -999999999577946960 198708644 1000000000063849527 439818259 999999999822739912 89211531 1000000000150566668 -999999999063438368 346437923 538996739 999999999723561432 999999999521313332 741244839 -999999997833385706 948276745 392183573 -999999999371683632 999999999732507251 530050920 1000000000081980923 180577248 276200987 999999999677755710 -999999999536842919 219605418 999999999496528515 766029656 999999999392072032 870486139 638012579 999999999624545592 999999999775303088 487255083 -999999998976126593 424948248 999999999812750140 449808031 391789832 999999999870768339 999999999482478706 780079465 379302742 999999999883255429 698037523 999999999564520648 298860771 -999999999045925214 999999999826638476 435919695 297107065 999999999965451106 884186763 -999999998020725138 949384829 -999999998402567690 788730802 999999999473827369 999999999436447886 826110285 47311351 -999999999771331722 -999999998311263896 265824001 999999999828409135 434149036 999999999341763343 920794828 -999999998873600700 623360071 778079200 999999999484478971 971215407 999999999291342764 539456771 -999999997887586918 999999999440916158 821642013 999999999925764690 10939557 378808577 999999999883749594 449664703 999999999812893468 999999999845882489 8165200 -999999997868170031 848669330 999999999230032260 924306031 543210866 999999999719347305 351637955 999999999910920216 -999999997891634135 766029656 999999999411540000 741454597 999999999325618440 936939731 90223239 1000000000149554960 545816702 -999999998513527661 999999999829686245 432871926 427795801 999999999834762370 892169067 999999999370389104 1000000000057380441 142555308 581189392 999999999681368779 999999999523512953 739045218 675358895 999999999587199276 669687798 999999999592870373 999999999967797271 52972138 -999999998918865315 530283740 766450740 999999999496107431 7171431 1000000000063485228 776376816 -999999999138448317 1000000000013212688 249345483 999999999949792912 312765259 -999999998450572708 10939557 -999999998252221287 546857164 999999999343407011 919151160 -999999999725217098 346437923 407647409 -999999999507177724 999999999511348715 751209456 661713222 -999999998507130621 -999999998175742435 747440140 -999999998729007993 146277108 384262543 999999999878295628 612418653 -999999998249926700 999999999807255345 455302826 56895719 1000000000128550740 -999999999118696258 917757241 -999999997933454683 631526646 637517236 -999999998241074123 999999999523512953 739045218 -999999998835046811 185923304 782382199 999999999480175972 999999999511348715 751209456 -999999999069021322 435919695 867055482 999999999395502689 999999999315417529 947140642 999999999329625217 932932954 153573480 1000000000108984691 275323060 -999999999498962981 -999999997993354705 736301986 999999999586531643 676026528 999999999732507251 530050920 -999999998007362098 312765259 303306310 999999999717463099 999999999829686245 432871926 949384829 999999999313173342 999999999562451762 700106409 999999999775303088 487255083 487924271 -999999999196870510 600215149 -999999998687832856 307802677 -999999998259055048 802908958 999999999459649213 430741665 999999999831816506 999999999413888841 848669330 921083484 999999999341474687 637517236 999999999625040935 162716469 -999999999752108664 809084760 999999999390850989 930044513 -999999998421908006 -999999997982914270 700106409 198651972 -999999998955893803 -999999997710711885 788942492 747549027 -999999998597236958 -999999998060329432 346437923 579625710 -999999997724753443 -999999998052827179 866919610 265890402 999999999996667769 440790952 999999999821767219 482188067 999999999780370104 -999999999470048117 601606904 999999999283468662 979089509 999999999392072032 870486139 573821493 -999999998770964492 999999999803672078 458886093 -999999998889331547 622094184 1000000000042952753 219605418 999999999343407011 919151160 990410027 999999999272148144 999999999743331739 434149036 999999999960369857 302188314 999999999639198100 623360071 789639282 -999999999125185851 -999999999625392635 19565782 999999999436447886 826110285 769194227 -999999997659704006 626256046 -999999998243404857 999999999727503749 535054422 414732250 999999999847825921 999999999980764858 281793313 134319817 -999999999211156058 999999999455745304 806812867 999999999639661612 622896559 154499140 1000000000108059031 999999999414707948 847850223 -999999999147892371 510392820 -999999998626028059 747440140 999999999996734170 265824001 999999999649695554 612862617 999999999807255345 455302826 -999999998107053031 146277108 -999999997959995691 930700986 992277684 -999999998454746771 999999999828409135 434149036 -999999998031682742 265824001 999999999482478706 780079465 250970529 -999999999639741034 -999999998696898526 200566671 -999999999082063549 554006198 -999999998997996065 932932954 -999999999719952557 55377630 999999999631031525 631526646 30411583 -999999998404727944 579625710 999999999682932461 999999999960369857 302188314 -999999999162849428 487671301 704619572 999999999557938599 -999999998444868970 10939557 219772773 -999999999081897864 482188067 -999999997914504196 318739737 -999999999596085396 79770282 1000000000151425303 999999999315417529 947140642 454828619 999999999807729552 661713222 -999999999102153983 999999999715701007 546857164 704619572 -999999998131872027 452450403 999999999810107768 -999999999153897780 917757241 923695032 999999999338863139 736136572 -999999998263368307 199843081 1000000000062715090 -999999997547802972 806812867 -999999998667942056 948276745 511803236 -999999998268265257 999999999395638561 866919610 -999999998571738346 847850223 36692506 1000000000108347527 218263701 1000000000044294470 925622291 -999999998989202842 154430934 1000000000108127237 794292052 999999999468266119 50530337 1000000000122185358 444532854 -999999998417812499 834682133 -999999998001809466 593126211 -999999999321698922 -999999999223171802 700106409 -999999999271679447 530050920 999999999283468662 979089509 -999999998260281537 747440140 -999999998630554006 480443767 -999999999303493779 364850262 974182659 999999999288375512 487924271 -999999998511580608 -999999998052382418 622896559 68232910 1000000000139887931 440025801 -999999999383321534 357231152 -999999998835218175 679554522 999999999583003649 57268400 1000000000128923421 969555536 999999999293002635 154430934 1000000000108127237 950050173 -999999997734623014 -999999997792476322 826110285 999999999631031525 631526646 74539227 -999999999647503282 999999999392689919 869868252 -999999999404578722 458886093 999999999817808161 444750010 984463343 999999999278094828 40343169 1000000000111998190 999999999649695554 612862617 -999999998714990194 742204839 46015258 -999999998221116789 263935730 999999999998622441 999999999520353332 742204839 604715059 -999999998682500510 339041329 -999999998280232816 999999999843044112 4486941 552361311 -999999998820696840 -999999998204078089 55377630 698910361 -999999998068767530 329944204 999999999932613967 999999999782114404 480443767 743801887 999999999518756284 724916662 999999999206238871 999999999919312074 4486941 527751457 999999999734806714 -999999998145800972 496569333 -999999998579104931 219605418 385920533 999999999876637638 999999999732274431 530283740 999999999660951267 601606904 999999999828409135 434149036 -999999999179860790 496569333 -999999997529857305 919151160 407647409 -999999999005014266 579167331 999999999683390840 25920727 -999999999104437082 266680063 -999999998902163780 706082820 -999999998656859289 999999999392689919 869868252 542216563 -999999999027465762 679554522 999999999583003649 867275171 -999999997553693344 -999999997841242674 487255083 183430467 -999999999547479702 787959807 999999999474598364 999999999392072032 870486139 439818259 999999999822739912 173024897 1000000000089533274 999999999520324176 700106409 999999999521313332 741244839 999999999727503749 535054422 999999999413888841 848669330 999999999515118031 747440140 868022171 -999999998389029736 999999999981758308 66933175 977024605 -999999997790653286 999999999782114404 480443767 877522871 999999999369595688 -999999998472071752 826110285 -999999999033924625 8165200 -999999999637505985 434149036 442450216 999999999820107955 -999999998314438652 480443767 439818259 -999999998083003408 -999999999517777575 302188314 845244432 -999999999069580701 -999999998094776010 700106409 185735037 -999999999704976526 -999999999326821755 696448634 36016644 -999999999239373593 999280869 -999999997305098284 859817447 999999999402740724 687851352 -999999998504597975 -999999997789657065 766029656 -999999999196998349 185923304 999999999970202763 55377630 399739240 -999999998384728495 -999999999732185571 8165200 -999999999312942265 554006198 999999999523512953 739045218 267691276 999999999994866895 199843081 -999999998419431064 162321394 -999999999752503739 646348147 999999999616210024 1000000000080971846 166146713 1000000000076634867 185923304 822227090 -999999998725711813 538996739 999999999723561432 306018721 -999999998313255424 169854576 999999999855725817 107928860 -999999999461753465 947376143 -999999998967448990 27966169 1000000000099621190 430003799 -999999998406487800 336878173 999999999925679998 56334515 1000000000127989536 408859769 -999999998005086340 404598931 -999999999042425524 58766542 999999999804666027 999999999225535807 848669330 999999999440916158 821642013 -999999999222985691 848669330 999999999782114404 480443767 999999999746886422 10939557 102613578 1000000000159944593 76305754 1000000000147531901 605061882 -999999997821981807 999999999980764858 281793313 551662340 -999999998750008297 -999999999244570376 826110285 561932445 999999999700625726 999999999740089106 522469065 464307412 -999999997903969475 232546457 -999999998050858088 -999999999178003932 265824001 -999999998541307048 700106409 266680063 -999999998990371844 -999999997381356697 919151160 999999999993429523 269128648 971215407 -999999998876464806 -999999997690607451 631526646 220050176 999999999828641307 779755116 999999999420180633 230413902 -999999998190554613 -999999998486892133 424948248 263954404 999999999998603767 319898994 -999999998981771643 430003799 -999999998915472076 999999999804017023 458541148 999999999981758308 66933175 673076674 999999999589481497 427146642 -999999997938858039 999999999925764690 10939557 247912115 1000000000014646056 379302742 999999999646277651 829331199 -999999998440088306 1000000000080971846 166146713 999999999949792912 312765259 999999999392689919 869868252 999999999344800930 917757241 558491124 999999999704067047 999999999639661612 622896559 68709613 1000000000140364634 787959807 -999999997578044874 707214720 999999999555343451 91830347 -999999998762843676 -999999998116659617 691983406 680052267 -999999999042461306 999999999329625217 932932954 999999999619786555 642771616 999999999934390915 19565782 999999999649695554 612862617 999999999521103574 741454597 -999999998876218935 8165200 -999999999375206387 696448634 -999999998156587637 530050920 -999999998194424323 930700986 557818193 999999999704739978 605061882 -999999999309763251 999999999951243667 311314504 498681987 -999999998500822892 1000000000080971846 166146713 202713529 1000000000059844642 489778801 -999999999168402742 999999999315417529 947140642 999999999521313332 741244839 266680063 999999999995878108 999999999526256185 736301986 -999999999461892078 207438979 219772773 1000000000042785398 407647409 -999999999507177724 158647907 -999999999615638134 -999999998156359516 244136065 -999999998746467135 676026528 889761610 999999999372796561 999999999419849944 821642013 91830347 1000000000160897972 999999999639198100 623360071 -999999999082078208 989576813 401581479 -999999999235446174 306018721 999999999956539450 736136572 -999999997690907117 999999999619786555 642771616 -999999998717940616 741454597 999999999618628508 643929663 859817447 -999999999055007686 999999999967797271 52972138 982525714 -999999997582693797 -999999998902940198 458886093 251828104 -999999998358509497 391789832 -999999998035253857 -999999999152503861 919151160 68232910 -999999998487667361 999999999315417529 947140642 999999999496528515 766029656 -999999999375206387 696448634 271235729 -999999999643589404 981025157 999999999281533014 232546457 1000000000030011714 -999999998554603884 10939557 1000000000081980923 180577248 -999999998220998421 302188314 -999999999288226281 676026528 444544986 999999999492159261 999999999949792912 312765259 -999999998478146253 530050920 153653696 1000000000046282053 999999999314281426 948276745 -999999999376714119 642771616 -999999998673248764 678823135 522400085 999999999740158086 999999999774886870 487671301 737530713 999999999525027458 319932458 999999999942625713 -999999999230643023 219605418 -999999997778026736 989576813 -999999998490011224 312765259 -999999999340346139 676026528 802908958 999999999459649213 79770282 -999999999587838677 837312005 -999999997947155730 339893872 999999999922664299 630606846 999999999631951325 999999999916120248 346437923 862778321 -999999998527940460 405135147 -999999997983543562 620794028 -999999998791867647 375566220 999999999886991951 999999999414707948 847850223 -999999999045345913 601606904 -999999998890786801 739045218 999999999521313332 741244839 1275058 1000000000072930079 236231553 -999999998177714556 -999999998276046793 8165200 625245822 -999999997743031065 166944628 1000000000095613543 999999999175219730 948276745 -999999999375556072 643929663 601776754 999999999660781417 999999999331857185 930700986 999999999619786555 642771616 -999999998045784583 535054422 755415850 -999999998462204191 211474503 1000000000051083668 579973808 -999999998436791245 519194092 999999999743364079 999999999897707909 364850262 989376462 -999999998069967901 999999999727503749 535054422 999999999583735036 678823135 -999999998142276151 736301986 999999999804017023 458541148 198708644 1000000000063849527 -999999998241924956 66933175 781694520 999999999480863651 608992220 999999999653565951 969555536 999999999293002635 999999999314281426 948276745 999999999812750140 449808031 39234178 1000000000110889199 244811991 -999999998729886854 434402992 999999999828155179 779755116 -999999997606258043 733440620 999999999529117551 181058925 -999999999733766208 4655276 -999999999083171631 999999999392072032 870486139 171865121 999999999853715272 -999999998620101711 52972138 265784399 999999999996773772 999999999283468662 979089509 901589761 999999999360968410 802324178 999999999460233993 999999999447733508 741454597 584659301 -999999998183018590 -999999998699503093 919151160 999999999708551973 554006198 -999999999890457305 180577248 -999999999635735326 435919695 -999999997653066993 848669330 -999999997754183043 739045218 -999999997372827145 947140642 92103136 1000000000162783797 558491124 -999999997855454985 454828619 -999999998908113490 1000000000080971846 166146713 884826314 999999999377731857 999999999392689919 869868252 997770656 999999999264787515 375566220 999999999886991951 802324178 999999999460233993 893636079 -999999997389768466 766416793 -999999998579059082 193920442 -999999999075499063 316363076 -999999998985307561 999999999482478706 780079465 999999999951243667 311314504 207707828 1000000000054850343 -999999998995559191 180577248 1000000000061102241 146277108 111600274 -999999998590798967 713877849 -999999998926051314 999999999804017023 458541148 489778801 999999999772779370 999999999618628508 643929663 780216876 999999999482341295 999999999992535872 270022299 79770282 1000000000150996429 -999999999626905011 444750010 999999999473615679 788942492 -999999997681402144 826110285 999999999482478706 780079465 -999999998920362752 806812867 766450740 -999999998766406907 958252014 999999999304306157 -999999998226936288 270022299 999999999951243667 311314504 16887338 1000000000088542359 350129224 999999999573669791 545816702 -999999999138978079 -999999998804671624 200566671 941525652 999999999321032519 -999999998243492408 894599615 100770385 -999999999731760854 999999999329625217 932932954 -999999997939428087 19565782 859747184 -999999997750590417 -999999998666649928 346437923 -999999997852093242 847850223 -999999998545866619 601606904 -999999998301054413 432871926 251828104 -999999999522457937 -999999998141715118 916829969 99478107 -999999999313183568 1000000000057380441 142555308 667564565 999999999594993606 999999999973676476 288881695 999999999708551973 554006198 608992220 -999999998450352143 -999999999136723451 357309634 -999999999698428808 265824001 999999999960369857 302188314 999999999324285665 938272506 999999999828409135 434149036 627418247 999999999635139924 -999999998540897748 4486941 149152681 -999999998618525210 -999999998822715936 265824001 999999999325656818 826110285 391352216 999999999871205955 319117513 -999999998082038686 -999999999355205108 312765259 698910361 999999999237793886 999999999639198100 623360071 361714852 -999999999296466691 999999999331857185 930700986 -999999999047101143 424948248 -999999999096462984 700106409 999999999521103574 741454597 123894853 1000000000138663318 -999999999219222578 249345483 999999999807255345 455302826 999999999660951267 601606904 999999999774886870 487671301 123894853 -999999999424044050 918177468 -999999998780794077 -999999998633207148 916829969 -999999998853811500 487255083 925149140 -999999997864805059 -999999997870209677 631526646 969555536 -999999997444390573 -999999998130473282 270022299 999999999520353332 742204839 -999999997762546466 821642013 -999999997346800515 920794828 999999999329625217 932932954 999999999639566191 622991980 999999999732507251 530050920 999999999782114404 480443767 123092752 -999999999791732381 86654784 1000000000158309805 999999999562451762 700106409 90223239 1000000000151240640 -999999999257004876 312765259 687851352 999999999574706819 -999999998141788396 622896559 409365119 -999999999492038556 -999999999231409628 643929663 -999999998944126541 766029656 385831457 -999999998135754436 -999999998014019852 780079465 474780996 -999999997829598157 999999999619786555 642771616 999999999314281426 948276745 -999999998591017163 691983406 183511661 1000000000079046510 817785038 999999999444773133 999999999341763343 920794828 161631022 -999999999126416983 853435725 999999999409122446 999999999526256185 736301986 169690845 -999999998218987864 -999999997669181747 751209456 -999999999290353510 346437923 -999999998821673340 917757241 193920442 -999999998805584437 724916662 -999999998111574937 689457781 -999999999225367352 -999999998726862370 200566671 999999999752165351 510392820 -999999998803721734 826110285 443316546 999999999819241625 -999999997643310962 678823135 -999999998946658125 269128648 740323237 999999999522234934 427264399 -999999999487560734 -999999999549185956 522469065 999999999774886870 487671301 999999999473615679 788942492 999999999905248537 357309634 36692506 1000000000108347527 999999999583735036 678823135 999999999521313332 741244839 449664703 -999999998549840176 880410924 -999999997909543275 999999999586531643 676026528 -999999998636983017 455302826 739780349 999999999522777822 122517419 -999999999792307714 50530337 -999999998508559624 -999999997610115086 741244839 919590683 -999999998298029358 999999999752165351 510392820 -999999997734119919 691983406 234266858 1000000000028291313 261563795 -999999998892981980 -999999999086215367 52972138 999999999371978270 742204839 -999999997977947740 10939557 999999999993429523 269128648 173024897 1000000000089533274 -999999998557317433 55377630 999999999922990333 8165200 -999999998273235742 870486139 909280926 -999999998503380749 999999999950165089 146277108 736927911 -999999998047539824 263954404 999999999998603767 355497066 999999999907061105 468705042 999999999738674307 -999999998200420775 938272506 718061078 999999999489318271 -999999998593478284 826110285 694171613 999999999568386558 113052336 1000000000149505835 162716469 -999999998715874890 689582913 -999999998088565580 -999999999233537709 180577248 999999999414755564 821642013 627748752 999999999634809419 999999999337983629 869868252 999999999392072032 870486139 698910361 999999999563647810 -999999997968881908 496569333 522400085 999999999740158086 999999999521103574 741454597 720694429 999999999541863742 999999999639198100 623360071 999999999329625217 932932954 427146642 999999999835411529 778684192 999999999483873979 565871747 -999999998735798890 -999999998078115436 458886093 921547174 -999999997688790427 18502400 -999999998612066985 999999999817808161 444750010 -999999998140282646 10939557 602669093 999999999659889078 421213303 999999999532743394 -999999997830051433 554006198 266680063 999999999995878108 272393745 -999999998095883142 -999999999090314368 821642013 999999999520353332 742204839 -999999998045979508 265824001 506150465 -999999999408674668 1000000000047544705 215013466 1000000000081980923 180577248 -999999998480280013 920794828 760178684 999999999502379487 -999999999181148660 270022299 -999999998327786933 357309634 -999999997530647626 948276745 999999999949792912 312765259 1000000000080971846 166146713 710505659 -999999999204319474 999999999752165351 510392820 1000000000047544705 215013466 977788505 -999999998395269646 151496624 -999999998216780263 -999999999514230393 364850262 927531471 999999999335026700 956602287 999999999305955884 650931042 -999999998712011067 -999999999379671615 691983406 -999999998682710540 924306031 113813586 1000000000148744585 999999999828409135 434149036 999999999526256185 736301986 996972969 999999999265585202 666047124 999999999596511047 999999999265769519 848669330 776376816 -999999998586565293 50530337 1000000000122185358 615000130 999999999647558041 999999999992535872 270022299 999999999314281426 948276745 125125103 -999999998397696564 1000000000005185699 180577248 722660193 -999999997798925700 825973349 -999999997954095144 708304638 -999999997902032963 -999999999728507312 4486941 28289970 1000000000099944991 -999999998291880772 200566671 999999999583735036 678823135 999999999341763343 920794828 561363283 999999999701194888 -999999998055832027 930700986 -999999999457401339 146277108 999999999981758308 66933175 557542324 -999999998815515827 -999999998791914471 180577248 815116965 999999999447441206 432483292 -999999997996414941 967030207 -999999998377755778 1000000000047544705 215013466 999999999639198100 623360071 560967979 999999999701590192 999999999640463987 622094184 -999999998950150681 554006198 36729738 1000000000108384759 588977716 -999999998628642325 927895408 999999999334662763 999999999549524885 713033286 999999999455745304 806812867 -999999999474398865 302188314 21094629 -999999999203249630 -999999998269049700 10939557 671257087 999999999591301084 61148024 1000000000132374171 1000000000061991500 200566671 299510241 999999999963047930 -999999998427859479 713033286 1000000000061102241 146277108 -999999998366206525 432871926 795689974 999999999404245775 -999999998123831654 806812867 781694520 -999999997639273995 -999999997852412586 742204839 1000000000076634867 185923304 573423559 999999999689134612 -999999999146920116 924306031 804377866 -999999997616590649 999999999752165351 510392820 -999999998965608714 916829969 999999999520353332 742204839 999999999795086233 364850262 527751457 -999999998869062862 250970529 1000000000011587642 -999999999026073262 989576813 267691276 -999999998934299415 999999999511348715 751209456 -999999998210261305 932932954 999999999482478706 780079465 1000000000013212688 249345483 -999999998485682440 623360071 871548400 -999999999043276733 -999999999689124818 4486941 999999999253660054 924306031 951072935 -999999997475970754 1000000000081980923 180577248 1000000000018422106 244136065 999999999951243667 311314504 778153290 -999999997832184311 323169685 -999999998436969574 30295158 -999999999719803687 -999999998372414951 357309634 1000000000080971846 166146713 747477311 999999999515080860 966025535 999999999296532636 323169685 999999999600629330 873198603 -999999999041626530 -999999997772981937 676026528 999999999332640681 919151160 913074316 -999999998809439257 772859405 -999999998395984438 859853773 -999999997924613962 -999999998388016175 142555308 -999999998067643172 989576813 958928366 999999999303629805 999999999916120248 346437923 372759152 -999999998604255787 999999999817808161 444750010 411886116 999999999850672055 571787369 999999999690770802 999999999562451762 700106409 -999999999073407878 741454597 999999999740089106 522469065 -999999998803971836 66933175 1000000000046464162 216094009 999999999521313332 741244839 -999999998572117166 166146713 510671225 999999999751886946 1000000000013212688 249345483 999999999922990333 8165200 999999999639198100 623360071 859747184 -999999998552914491 408661404 999999999853896767 -999999998022745725 601606904 1000000000088691652 173866519 -999999999199763377 510392820 713877849 999999999548680322 137270613 1000000000125287558 372074003 999999999890484168 999999999515118031 747440140 892169067 -999999997887479910 999999999500557589 676026528 557818193 -999999998644172498 -999999998047943001 866919610 -999999998601580196 916829969 999999999812750140 449808031 869685718 -999999998962845521 -999999999008329195 947140642 782382199 -999999999132442934 195876096 -999999998108503057 1000000000081980923 180577248 637027842 -999999997884558051 999999999325618440 936939731 406704558 -999999998570310381 76616771 -999999999418142394 999999999740089106 522469065 -999999997868488000 700106409 740447860 999999999522110311 440025801 999999999822532370 760178684 -999999999101246145 348566389 999999999913991782 -999999998299296969 311314504 -999999999358621735 713033286 1000000000018422106 244136065 951654677 -999999998896025536 43998493 -999999998912439706 185735037 -999999998791279902 999999999283468662 979089509 691990017 -999999999198721546 736136572 999999999526421599 950050173 -999999998964774960 999999999996734170 265824001 306018721 999999999956539450 671690385 -999999999219021178 518383907 -999999998004437760 -999999998854904233 502753132 272393745 999999999990164426 971394665 999999998959760868 999999999732274431 530283740 562233074 999999999700325097 -999999999183873473 269128648 111600274 -999999998361758667 999999999414707948 847850223 -999999998309954191 215013466 32535922 -999999999564146345 -999999998817061338 741244839 427566323 999999999509137924 999999999807255345 455302826 -999999998834131286 10939557 999999999395638561 866919610 874067618 999999999388490553 698910361 -999999998360434002 -999999997824359369 696448634 175300895 1000000000087257276 1000000000057380441 142555308 778684192 -999999998584257917 999999999521313332 741244839 999999999916120248 346437923 999999999549524885 713033286 1000000000061991500 200566671 624937458 999999999637620713 999999999854791313 407766858 999999999807255345 455302826 -999999998537662167 869868252 291588931 999999999970969240 -999999998086804007 535054422 999999999639661612 622896559 -999999999336550573 215013466 999999999440916158 821642013 738404479 999999999282364930 -999999998299052466 288881695 213440815 -999999998656220088 13794225 -999999999079942982 365594398 -999999998611420541 50370283 -999999998643934868 161631022 -999999999537340523 650931042 -999999998986096611 1000000000088691652 173866519 468705042 -999999999168322611 -999999999371548612 700106409 999999999336202328 916829969 -999999997732850201 546857164 669434237 999999999593123934 784436083 -999999997583840804 -999999997854726953 458541148 -999999999060342983 311314504 562745055 -999999998414269884 548709804 -999999999366115329 -999999999368224855 455302826 59834393 1000000000131489414 999999999817808161 444750010 -999999998325932214 643929663 779755116 999999999482803055 125125103 -999999999736299726 -999999998440265436 612862617 848788421 -999999998210555942 970212037 -999999998066620900 -999999998033386935 311314504 999999999782114404 480443767 733837876 -999999999098693363 999999999549524885 713033286 999999999812750140 449808031 -999999998569327739 146277108 -999999997798407271 919151160 377230000 -999999998043738515 851714856 999999999410843315 999999999521313332 741244839 958928366 999999999303629805 43998493 -999999998241774052 999999999315417529 947140642 999999999970034694 166146713 377230000 999999999885328171 787959807 -999999998556826178 999999999549524885 713033286 -999999998128117681 601606904 102771036 1000000000159787135 999999999897707909 364850262 999999999463203373 696448634 417462497 999999999845095674 -999999998934653875 142555308 999999999272981358 989576813 939727142 -999999997929933761 231333996 1000000000031224175 727300348 999999999535257823 840859583 -999999999049851980 999999999993429523 269128648 -999999998430102637 55377630 999999999338252140 924306031 284744330 999999999977813841 -999999999155293370 346437923 999999999395638561 866919610 593126211 999999999669431960 602656746 -999999998157482513 694171613 -999999998085477364 418357623 999999999844200548 238425332 -999999998188618357 -999999999092565512 979089509 -999999998273833509 52972138 999999999473615679 788942492 -999999999612684999 458541148 999999999511348715 751209456 -999999998609896814 66933175 -999999998243354091 788942492 -999999998223595363 696448634 391789832 999999999870768339 155251116 -999999999392687787 28950666 -999999998815062455 -999999999104737809 848669330 879848990 -999999998967831223 999999999732507251 530050920 970075762 999999999292482409 861353351 -999999998426694654 190801474 -999999999724023659 208713761 -999999999706111372 1000000000061991500 200566671 -999999999335581519 546857164 999999999440916158 821642013 787959807 999999999474598364 515886674 999999999532804809 933766128 999999999328792043 612172804 999999999650385367 671405691 999999999591152480 874067618 -999999999027336057 892741022 -999999997475535865 1000000000013212688 249345483 999999999993429523 269128648 999999999526256185 736301986 579167331 999999999683390840 84015656 1000000000155241803 971394665 999999999291163506 571787369 999999999690770802 643205040 999999999619353131 -999999999782773326 288881695 84015656 -999999998577356819 -999999998241672239 676026528 -999999998144774523 601606904 699811798 -999999998277203141 560967979 -999999999353857154 -999999999358621735 713033286 999999999951243667 311314504 213440815 1000000000049117356 -999999999428454531 642771616 731739860 -999999997695303829 183430467 1000000000079127704 432050700 999999999830507471 793962465 999999999468595706 999999999639661612 622896559 999999999996734170 265824001 999999999727503749 535054422 252194593 1000000000010363578 999999999618628508 643929663 378808577 -999999998405659158 -999999997994858280 741244839 -999999999458363530 612862617 437830870 999999999498873377 -999999998277606734 244136065 999999999315417529 947140642 25920727 1000000000097575748 999999999993429523 269128648 999999999828409135 434149036 904692643 999999999357865528 375566220 -999999999539258913 -999999999724529039 55377630 464307412 999999999489649285 -999999999714345387 357309634 -999999997296146810 989576813 999999999740089106 522469065 -999999998441967763 920794828 999999999570574765 691983406 498681987 -999999999402721688 999999999905248537 357309634 999999999854791313 407766858 538996739 -999999998520347624 437332641 999999999516624056 350873477 999999999911684694 557818193 -999999999357006940 200395529 1000000000062162642 -999999998809418378 917757241 861665404 999999999400892767 602006542 999999999660551629 521989566 999999999740568605 1000000000018422106 244136065 999999999436447886 826110285 38442820 1000000000110097841 84015656 1000000000149128005 663631335 999999999598926836 778684192 999999999483873979 -999999997393295550 916829969 682377569 -999999998334387484 211854811 1000000000050703360 991207419 -999999998666974124 789768746 999999999472789425 497369602 -999999998364975751 781307353 -999999998420683338 -999999998236189733 736301986 274771008 999999999987787163 989376462 999999998964580235 999999999343407011 919151160 -999999999279720367 302188314 -999999999760340517 311314504 -999999997803264625 869868252 999999999413888841 848669330 -999999998801941727 8165200 999999999763530745 444750010 1000000000088691652 173866519 -999999999264413280 806812867 307041846 999999999955516325 -999999999088364052 826110285 892169067 -999999997792504120 406704558 999999999855853613 -999999999123378276 948276745 999999999392689919 869868252 -999999998799431743 185923304 -999999999094468281 554006198 982525714 999999999280032457 1000000000042952753 219605418 1275058 1000000000072930079 751210249 999999999511347922 -999999999273440665 622094184 -999999999097991268 936939731 999999999649695554 612862617 1000000000081980923 180577248 999999999951243667 311314504 689457781 -999999999211945894 999999999567747581 535054422 212727921 1000000000049830250 999999999395638561 866919610 737858942 999999999524699229 999999999341763343 920794828 999999999496528515 766029656 -999999999591211254 480443767 250970529 1000000000011587642 -999999998569816778 522469065 -999999998547287629 8165200 -999999998147819318 496569333 -999999998929637264 288881695 -999999999218489944 10939557 999999999759805039 502753132 -999999998471910178 281793313 999999999344800930 917757241 219772773 1000000000042785398 498681987 -999999998948342468 983628251 -999999998715343294 -999999998284602580 612862617 971394665 -999999998752906210 973536476 999999999289021695 999999999854791313 407766858 379302742 -999999998143518925 664598173 -999999999020196608 231333996 1000000000031224175 305772912 999999999956785259 820349871 999999999442208300 999999999782114404 480443767 -999999999517563275 8165200 999999999973676476 288881695 75267433 -999999999648231488 -999999998247156047 676026528 1000000000055119192 207438979 134319817 -999999999780505316 -999999998187482251 546857164 999999999980764858 281793313 1000000000055119192 207438979 999999999837609923 424948248 -999999998252783986 622896559 350873477 999999999911684694 999999999708551973 554006198 325879593 999999999722811890 153545703 999999999867223706 -999999998515378542 847850223 673076674 999999999589481497 990410027 999999999272148144 -999999997666097374 780079465 544358633 999999999718199538 21094629 -999999999745115000 -999999998247552535 146277108 276929232 999999999985628939 -999999998801438035 407766858 725536215 -999999999135888614 999999999949792912 312765259 999999999980764858 281793313 999999999344800930 917757241 999999999905248537 357309634 570854881 999999999691703290 -999999998754761180 622896559 153544167 1000000000109014004 880410924 999999999382147247 733440620 999999999529117551 174199307 1000000000088358864 999999999325618440 936939731 977024605 -999999998324646032 939727142 999999999322831029 967030207 999999999295527964 820349871 999999999442208300 -999999998994147772 496569333 -999999997804734863 919151160 999999999727503749 535054422 1000000000081980923 180577248 989376462 999999999273181709 -999999998657338414 281793313 -999999998906401343 930700986 208713761 1000000000053844410 999999999640463987 622094184 772859405 999999999489698766 973536476 -999999997806112501 150887861 -999999998754024040 160314023 -999999999212744128 198708644 1000000000063849527 409365119 -999999998004580990 149152681 1000000000113405490 232994389 -999999998240364552 41341635 1000000000112996656 999999999804017023 458541148 999999999981758308 66933175 56895719 -999999998485266714 -999999998114854781 631526646 999999999949792912 312765259 -999999999072257303 458541148 772859405 -999999997748726488 999999999619786555 642771616 -999999999390845814 216094009 780900727 -999999998234937302 -999999998510387515 546857164 679322141 -999999998023077100 671405691 999999999591152480 -999999998406194219 631526646 902570116 999999999359988055 868795257 -999999998525464842 999999999837609923 424948248 999999999732274431 530283740 999999999272981358 989576813 -999999997665312758 741454597 -999999998598341269 55377630 -999999998788864883 311314504 -999999998526468525 920794828 138120718 -999999999256139381 999999999829686245 432871926 778079200 999999999484478971 999999999916120248 346437923 999999999440916158 821642013 -999999999744995417 146277108 999999999367958556 894599615 642633113 -999999998262278788 -999999998838433899 302188314 999999999740089106 522469065 789768746 999999999146935501 999999999314281426 948276745 848788421 999999999413769750 999999999964231941 269128648 770050063 -999999997658848170 391352216 -999999999523472917 -999999998652852878 281793313 296613557 999999999965944614 829331199 999999999433226972 -999999999332609803 739045218 999999999993429523 269128648 815116965 -999999998915793204 -999999998292728715 146277108 430741665 -999999999430683164 -999999999280627195 432871926 999999999341763343 920794828 248895878 -999999998117108803 999999999511348715 751209456 999999999708551973 554006198 -999999999186874495 736301986 999999999905248537 357309634 974182659 999999999288375512 999999999315417529 947140642 543210866 -999999998246743333 199843081 1000000000062715090 232863727 -999999999214160728 999999999523512953 739045218 883890532 -999999997399514013 395254390 999999999867303781 879581547 999999999382976624 -999999998391647716 826110285 999999999774886870 487671301 -999999998849271736 989576813 999999999939066146 281793313 571787369 999999999690770802 999999999315417529 947140642 -999999998669524822 496569333 154575516 -999999999415106809 999999999782114404 480443767 685930747 -999999997842788204 445450342 999999999575319067 -999999998030786337 510392820 -999999997911810345 434149036 577117168 999999999685441003 999999999521313332 741244839 61148024 -999999998907077811 220780918 -999999998509717941 -999999998349416327 458541148 999999999414707948 847850223 281516643 -999999998736853160 -999999998996560069 622094184 372759152 -999999998394918739 754427340 999999999508130831 729611805 -999999998818327098 999999999344800930 917757241 244811991 -999999998754692888 59834393 -999999999281592918 1000000000055119192 207438979 232546457 -999999998784218596 909280926 999999999353277245 102771036 -999999999166648469 -999999997784924724 741244839 999999999338252140 924306031 434250080 -999999997990005771 31646534 -999999998857317595 1000000000047544705 215013466 444842198 -999999999469982935 -999999998810406213 424948248 376892057 999999999885666114 351637955 999999999910920216 -999999999584399938 487255083 145355586 -999999999702324627 -999999999103208772 435919695 595588723 999999999429991670 -999999998709754893 747440140 999999999775303088 487255083 649306581 -999999998366531448 931031295 -999999997497866938 824124764 999999999438433407 601776754 999999999660781417 999999999637466887 546857164 999999999473615679 788942492 251828104 -999999999049842533 455243136 999999999807315035 999999999152525605 930700986 -999999997503334312 989576813 717845085 999999999544713086 250970529 -999999999473330346 999999999715701007 546857164 999999999993429523 269128648 955599123 999999999306959048 999999999812750140 449808031 731923911 999999999530634260 999999999973676476 288881695 895001641 -999999997835497218 999999999324285665 938272506 -999999999609058356 270022299 999999999511348715 751209456 999999999925764690 10939557 276200987 999999999986357184 999999999594645589 631526646 -999999998972464141 691983406 995035662 -999999997432008027 906774853 -999999997777898334 153286602 -999999999761538531 -999999998904345807 736301986 399077505 999999999863480666 202713529 -999999999698690146 751210249 -999999998285622688 223906857 999999999699892158 404778025 -999999999510047108 90223239 -999999998412852918 102771036 1000000000159787135 521989566 999999999740568605 -999999999790953546 66933175 -999999997491688047 932932954 -999999998756073201 432871926 -999999998008162748 346437923 -999999997491278790 936939731 363490391 999999999899067780 -999999997982856410 435919695 999999999960369857 302188314 430741665 999999999831816506 781040217 999999999481517954 187104588 1000000000075453583 247912115 999999999683243418 673847780 999999999588710391 407647409 999999999799731940 1000000000042952753 219605418 619774343 -999999997766238816 999999999899477636 166146713 621474195 -999999998240871158 699811798 999999999562746373 624396062 999999999638162109 -999999998474551863 311314504 76616771 1000000000085747758 23107207 -999999999089255964 369737425 999999999892820746 -999999999797279029 219605418 -999999999383085717 676026528 -999999998750595904 622896559 -999999998547715873 676026528 999999999496528515 766029656 -999999998037144617 455302826 999999999780613517 302188314 407647409 999999999854910762 346394018 999999999916164153 999999999344800930 917757241 999999999521313332 741244839 651398910 -999999998227192449 149152681 -999999999383704966 999999999807255345 455302826 999999999864286642 312765259 -999999998296817081 530050920 -999999997953340845 510392820 713877849 -999999997682814414 -999999999595231928 270022299 560524303 999999999702033868 123604376 -999999998606894483 379302742 999999999883255429 999999999511348715 751209456 999999999981758308 66933175 999999999619786555 642771616 -999999997909865829 444750010 361714852 -999999998006562035 326070345 999999999936487826 91431638 1000000000162112299 -999999998447652421 713033286 -999999999252105884 678823135 868795257 999999999151974152 -999999999222985691 848669330 -999999999725217098 346437923 95451575 1000000000167106596 445662811 999999999816895360 -999999999221920777 601606904 -999999999032595655 185923304 999999999970202763 55377630 999999999649695554 612862617 671690385 999999999590867786 999999999775303088 487255083 -999999998742959965 52972138 999999999331857185 930700986 940745124 -999999998974080009 575780199 999999999686777972 868795257 -999999997815877930 721665870 999999999540892301 32596934 1000000000093952071 430003799 -999999999333863406 920916366 999999999341641805 999999999919312074 4486941 999999999511348715 751209456 999999999511348715 751209456 999999999782114404 480443767 50530337 1000000000122185358 871548400 -999999997496728487 -999999998663813070 622896559 229360247 1000000000033197924 319898994 999999999942659177 999999999338252140 924306031 999999999338252140 924306031 209191166 -999999998695720735 47647793 999999999810799728 934937752 999999999327620419 -999999999339167941 455302826 999999999631031525 631526646 734229427 999999999528328744 999999999640463987 622094184 766450740 -999999998873478423 999999999566109537 696448634 -999999999055488244 281793313 113052336 1000000000149505835 -999999999423114495 302188314 704619572 -999999998742404883 134319817 1000000000128238354 999999999826638476 435919695 21094629 -999999998889535842 941241465 999999999321316706 224550492 -999999999539316713 971394665 999999999291163506 833970373 999999999428587798 624396062 999999999638162109 274529525 -999999999640295608 -999999998651590903 736301986 -999999998895711315 919151160 153653696 1000000000108904475 519407885 999999999743150286 151700317 -999999998628368176 909280926 -999999998748900617 181058925 -999999998549439934 999999999639566191 622991980 999999999523512953 739045218 999999999640463987 622094184 840859583 999999999421698588 999999999521313332 741244839 -999999997914367239 407766858 661077019 -999999998123390716 786075777 999999999476482394 421826533 999999999840731638 740323237 999999999522234934 999999999951243667 311314504 -999999999245115862 826110285 327770800 999999999697809593 -999999999152667721 546857164 174199307 -999999999740625826 -999999999060607446 678823135 232994389 -999999998921551386 -999999998424490085 938272506 909280926 -999999997775392261 643205040 -999999998373560013 -999999999324214881 747440140 -999999999478239140 458886093 999999999897707909 364850262 575780199 -999999998440794012 999999999967797271 52972138 -999999999235473211 302188314 789143416 999999999473414755 999999999326958670 780079465 274771008 999999999987787163 123092752 -999999999707277401 999999999829686245 432871926 -999999997924906925 601606904 -999999998416804389 142555308 950050173 -999999997463895936 1000000000063473780 173866519 -999999997853661881 642771616 -999999998192640747 19565782 -999999998918733952 458886093 999999999482478706 780079465 753679059 -999999998609263050 120865609 1000000000141692562 999999999631031525 631526646 990410027 999999999272148144 119643891 -999999998304611960 142464606 -999999998424393119 911354447 -999999998390316190 999999999740089106 522469065 17338914 999999999875225635 93416185 -999999999803487836 999999999367958556 894599615 757617842 -999999998444372849 999999999496528515 766029656 -999999998780976792 449808031 185862709 1000000000076695462 377286944 -999999999069737511 348566389 999999999913991782 1000000000042952753 219605418 185735037 1000000000061383522 873397906 -999999997547570609 999999999970202763 55377630 -999999998363653990 480443767 999999999639566191 622991980 339041329 -999999999107983126 465181887 -999999998551392324 999999999980764858 281793313 950050173 999999999249885576 -999999998367797672 741244839 663955990 999999999598602181 999999999937357829 180577248 999999999521313332 741244839 57268400 1000000000128923421 870875084 999999999391683087 -999999998384122979 535054422 1000000000055119192 207438979 729890844 -999999997691077671 -999999998925192309 938272506 460745794 -999999999429965769 -999999998903065937 869868252 361742175 999999999900815996 155251116 1000000000107307055 884186763 999999999378371408 95402381 999999999930178012 999999999922990333 8165200 -999999998231432649 622094184 746930783 -999999997621346104 234043702 1000000000028514469 -999999997779447142 643929663 999999999934390915 19565782 279801905 999999999982756266 999999999993429523 269128648 739780349 -999999999024086856 740323237 -999999999174501896 868795257 999999999393762914 -999999999856212681 215013466 738404479 -999999997826815032 434402992 -999999999288110581 793639597 999999999468918574 704515669 999999999558042502 361742175 999999999900815996 556563740 999999999705994431 581189392 999999999681368779 -999999998062416360 612862617 494551689 -999999999142475964 28289970 -999999998366105771 449017251 999999999813540920 276929232 -999999998251789719 682546487 -999999999232278646 810603837 999999999451954334 717845085 -999999997703123430 267497713 999999999995060458 736136572 -999999997568242581 384262543 999999999878295628 999999999740089106 522469065 999999999640463987 622094184 915058730 -999999997921432869 -999999997861227693 458541148 837312005 999999999425246166 267636439 -999999998516831296 -999999997528213637 920794828 353637373 999999999908920798 999999999828409135 434149036 999999999283468662 979089509 534701183 -999999998149972004 999999999562451762 700106409 -999999998970182719 866919610 -999999998533322280 480443767 -999999999078791496 742204839 -999999998003806075 713033286 377286944 -999999998864485587 680052267 -999999999004742514 -999999997465954464 806812867 991207419 999999998962749278 440025801 999999999608665682 506150465 -999999999408674668 338943324 -999999999575881809 -999999999351423896 522469065 861665404 -999999999053159729 82585715 1000000000154240736 754427340 -999999999068919995 999999999329625217 932932954 859817447 999999999347561902 -999999998283103199 19565782 299510241 999999999963047930 -999999998606256466 244136065 559681956 -999999999098499587 999999999343407011 919151160 -999999998305018827 919151160 999999999496528515 766029656 731263282 -999999999170140393 999999999426271319 751209456 421213303 -999999999409156850 -999999998027971158 979089509 -999999999541371281 530283740 200395529 1000000000062162642 493515869 999999999769042302 999999999817808161 444750010 -999999998979845153 747440140 781307353 999999999481250818 211474503 -999999998788030376 319932458 999999999942625713 450365940 999999999796752619 396995055 999999999865563116 999999999562451762 700106409 999999999812750140 449808031 999999999751771256 458886093 -999999999773561701 146277108 579973808 999999999343825207 482243988 -999999999432581145 778684192 -999999999136140941 518509683 999999999744048488 999999999992535872 270022299 999999999639661612 622896559 -999999997828867966 979089509 999999999897707909 364850262 999999999618628508 643929663 81067221 -999999999286549516 -999999997523854952 847850223 627418247 999999999619700312 999999999392072032 870486139 -999999999245563142 207438979 -999999999132953641 938272506 -999999998291041942 741454597 408859769 999999999853698402 -999999998086059616 826110285 999999999315417529 947140642 999999999960369857 302188314 -999999999371548612 700106409 602006542 999999999660551629 -999999998797584451 696448634 999999999392689919 869868252 999999999315417529 947140642 39234178 1000000000110889199 999999999566109537 696448634 340324745 999999999922233426 999999999359336174 826110285 -999999998162669050 741244839 -999999999312204332 66933175 64409028 1000000000136064049 -999999998743364679 19565782 940745124 -999999998453514975 57268400 -999999998295263483 420165856 -999999998867882149 736927911 -999999999177897222 615130794 -999999999159155247 999999999521313332 741244839 454076155 999999999477079378 16887338 -999999999114032193 385831457 -999999999528993676 -999999999512848672 288881695 999999999343407011 919151160 -999999998810986740 4486941 -999999998738593029 269128648 -999999999802808268 265824001 999999999523512953 739045218 -999999998363525399 146277108 999999999727503749 535054422 527751457 999999999396047558 -999999999192413857 142555308 515886674 999999999746671497 -999999998875936731 302188314 933766128 -999999998235077715 1000000000013212688 249345483 737530713 -999999999177294420 190059744 -999999998714852157 828357495 -999999997585588614 493515869 -999999998071703642 -999999997860724580 924306031 999999999566109537 696448634 445662811 999999999816895360 999999999549524885 713033286 371034692 999999999891523479 -999999998114150060 979089509 999999999344800930 917757241 999999999774886870 487671301 -999999998576797900 4486941 873796598 999999999388761573 989376462 999999999273181709 999999999343407011 919151160 999999999496528515 766029656 999999999967797271 52972138 -999999998877212460 288881695 1000000000055119192 207438979 206817649 -999999998360040076 999999999916391843 8165200 -999999998505954165 866919610 263954404 -999999999568576835 999999999570574765 691983406 689207163 999999999573351008 95938755 -999999999628362120 160386138 1000000000102172033 198708644 1000000000063849527 -999999997897102409 510392820 999999999523512953 739045218 32535922 1000000000103762069 -999999998514760145 502753132 999999999639566191 622991980 -999999999137191488 612862617 999999999775303088 487255083 268627681 999999999993930490 971109559 999999999049659850 810093933 -999999998208275870 588893236 999999999673664935 669687798 -999999998348682005 543210866 -999999998367294249 185735037 -999999998650756562 999999999759805039 502753132 -999999999194435527 866919610 795689974 999999999466868197 361742175 999999999900815996 -999999997979029285 866919610 846895644 999999999415662527 -999999998650501363 458541148 560967979 999999999701590192 627418247 999999999635139924 999999999727503749 535054422 -999999998233246929 52972138 672256443 -999999998545363598 969254453 999999999293303718 593382944 999999999669175227 208713761 999999999727990486 624396062 999999999638162109 -999999998117417735 920794828 753679059 999999999508879112 999999999949792912 312765259 380413439 -999999998350085420 -999999998772274683 920794828 999999999993429523 269128648 999999999455745304 806812867 -999999999459196264 487255083 999999999345728202 916829969 -999999998289355760 821642013 112115968 1000000000150442203 551662340 -999999997837016369 -999999999635735326 435919695 174199307 -999999999524772238 346745923 -999999997936658622 -999999998962826099 848669330 329382160 999999999933176011 -999999998489558861 530050920 -999999999190531262 870486139 999999999329625217 932932954 144961270 1000000000117596901 519141412 999999999743416759 -999999997825124873 622094184 -999999999852049603 219605418 -999999998078446829 424948248 378808577 -999999999345492298 -999999998581263370 207438979 -999999998051077508 622896559 690440273 -999999998879242052 329805955 999999999932752216 794719062 999999999467839109 999999999782114404 480443767 -999999998883624100 741454597 999999999970202763 55377630 738175308 -999999998041473669 113813586 -999999999610487289 -999999999007797677 866919610 -999999998779415595 8165200 317276045 999999999945282126 -999999999201477491 676026528 293064024 999999999969494147 999999999566109537 696448634 671257087 999999999591301084 489778801 -999999998484920044 802447190 -999999998644577265 198651972 1000000000063906199 -999999997966907667 530050920 1000000000042952753 219605418 -999999998440531563 930700986 608992220 -999999999223539019 682546487 999999999580011684 339041329 -999999999575783804 -999999999388433204 173866519 999999999526256185 736301986 999999999583735036 678823135 794719062 999999999467839109 996728254 -999999998366213855 199546678 -999999998104832475 999999999413888841 848669330 786413369 999999999476144802 -999999998271438416 741244839 999999999732507251 530050920 -999999999048213549 219605418 143910880 -999999998378910787 -999999997598381193 947140642 -999999999329450182 742204839 430003799 999999999832554372 80444378 -999999998318010587 999999999925764690 10939557 81067221 -999999999422592844 -999999999088236401 747440140 556494682 -999999998174004177 -999999998343312418 643929663 999999999262200571 938272506 -999999998023908114 480443767 999999999344543286 741454597 737595991 -999999998278242038 999999999919312074 4486941 207707828 1000000000054850343 1000000000057380441 142555308 -999999999310314355 55377630 999999999740089106 522469065 557818193 999999999704739978 999999999960369857 302188314 -999999998678070579 302188314 619774343 -999999998949907982 -999999998551738092 916829969 200483258 1000000000062074913 -999999998433133062 678823135 144744599 -999999998873625204 627748752 -999999998526797023 648773101 999999999613785070 879103145 -999999999035721988 206817649 -999999998571330844 734229427 -999999997787356466 1000000000040002306 200566671 68546076 -999999999222428911 999999999315417529 947140642 724916662 -999999998153674697 820355630 -999999997939783629 966025535 -999999997402251352 999999999562451762 700106409 760178684 -999999999130532879 999999999638589295 546857164 -999999999051770991 848669330 999999999925764690 10939557 781040217 999999999481517954 -999999999468991144 207438979 1000000000057380441 142555308 382597770 -999999999532227363 1000000000042952753 219605418 -999999998383915650 989576813 999999999344800930 917757241 223906857 1000000000038651314 664598173 -999999998205062730 679554522 999999999583003649 1000000000018422106 244136065 999999999970202763 55377630 -999999998949031389 52972138 185317971 1000000000077240200 437830870 999999999824727301 503989309 999999999758568862 794292052 999999999254399431 154575516 1000000000107982655 -999999999195241891 751209456 1000000000042952753 219605418 740323237 -999999998983977638 999999999331857185 930700986 780420930 999999999143378085 510671225 999999999751886946 -999999998873414600 826110285 999999999526256185 736301986 427146642 -999999998362807557 350765019 -999999998518895884 885006245 -999999998773175298 7171431 1000000000078397578 -999999998970515861 432871926 -999999998721752053 642771616 207795634 -999999999186464465 999999999992535872 270022299 -999999999802526373 269128648 -999999998141426556 10939557 776376816 999999999486181355 380413439 999999999882144732 666463679 -999999998685488840 646348147 -999999999268476986 90068410 1000000000161294557 339041329 999999999923516842 933766128 -999999998840519913 918968585 999999999343589586 1000000000055119192 207438979 1000000000081980923 180577248 789143416 999999999473414755 999999999272981358 989576813 628659938 -999999999286165195 999999999473615679 788942492 999999999660951267 601606904 1000000000042952753 219605418 -999999999115800850 741244839 999999999515118031 747440140 437332641 999999999825225530 588977716 -999999998059954721 150887861 -999999998759617254 708304638 -999999998128186961 -999999998517963947 52972138 23107207 -999999999380142960 999999999392689919 869868252 510572357 -999999998691883974 770050063 999999999492508108 255018851 1000000000007539320 -999999998687407259 554006198 999999999618122563 631526646 -999999998580919645 52972138 -999999997460273095 920794828 -999999999626905011 444750010 384492297 -999999998399975438 90751086 1000000000161977233 169690845 1000000000092867326 999999999314281426 948276745 999999999639566191 622991980 144744599 1000000000117813572 318796208 999999999729895275 747477311 -999999998268360718 293064024 -999999998861481751 76616771 1000000000147297432 154499140 1000000000108059031 999999999549524885 713033286 862778321 -999999998510279830 -999999998066193281 848669330 999999999496528515 766029656 573821493 -999999998442752718 -999999998573308866 346437923 -999999998318077811 530050920 604715059 999999999657843112 -999999997929456457 510392820 -999999999452939065 407766858 299510241 999999999963047930 175300895 -999999999588566310 -999999999048836554 249345483 593382944 -999999998268962409 999999999708551973 554006198 99478107 -999999998327565582 61148024 -999999999317269329 999999999631031525 631526646 999999999515118031 747440140 -999999997395590061 919151160 -999999998560128564 678823135 -999999998351467499 642771616 745887251 999999999516670920 999999999578239139 554006198 462638307 999999999799919864 -999999998125967492 66933175 561363283 -999999998455401770 5573405 1000000000077228426 382798700 -999999998591900145 999999999508640764 700106409 -999999998085461403 407766858 917169825 -999999997556189116 -999999998728101175 736301986 -999999999223804798 847850223 -999999997742622385 736301986 999999999601896583 622991980 169639980 -999999998610428513 874097690 -999999997886041569 68709613 -999999999514834116 999999999526256185 736301986 1000000000088691652 173866519 -999999999178268653 696448634 1000000000057380441 142555308 884826314 999999999377731857 -999999999164994556 480443767 50370283 1000000000122025304 169639980 1000000000092918191 100770385 -999999998958573978 185735037 1000000000076823134 -999999999550974036 270022299 -999999999376170598 173866519 989376462 -999999997889214897 -999999999339735512 281793313 -999999999121388913 535054422 -999999998324144044 780079465 -999999998737973862 173866519 999999999654504322 480443767 556044937 999999999706513234 999999999523512953 739045218 -999999999621804149 55377630 -999999998002260503 434149036 494551689 999999999526217720 137066391 -999999999225875718 238425332 -999999998738589607 999999999732507251 530050920 999999999639198100 623360071 999999999897707909 364850262 679322141 -999999999044978734 -999999998313190782 166146713 -999999997733143553 713033286 -999999997947774754 480443767 513601855 -999999998266466638 -999999997993457685 554006198 -999999998787053163 676026528 999999999314281426 948276745 -999999999324378319 696448634 625958466 999999999636599705 -999999998333784725 920794828 925149140 -999999997488796969 746930783 -999999998616011326 -999999998094477353 444750010 680052267 -999999998852805380 64409028 -999999998396327545 999999999344800930 917757241 489289147 999999999773269024 627748752 -999999999136118453 638012579 -999999998649202990 999999999615460889 535054422 -999999999201094643 146277108 733440620 -999999999096929533 -999999998650844035 424948248 893049453 999999999369508718 15573491 1000000000087228512 857214391 999999999405343780 884186763 -999999997540069088 786075777 -999999998626585898 743801887 -999999999146909676 999999999717373595 434149036 669687798 -999999998703370353 999999999531405340 678823135 54740749 1000000000126395770 1000000000057380441 142555308 999999999245883131 930700986 -999999997625093384 917757241 -999999999056411283 554006198 510574002 -999999998011011891 219772773 -999999998972676554 624937458 999999999637620713 -999999997367966382 917757241 76616771 1000000000143870526 158647907 1000000000103910264 405135147 999999999857423024 522019606 999999999740538565 -999999998416913650 207438979 -999999999612139513 458541148 951654677 999999999310903494 999999999455745304 806812867 107928860 1000000000154629311 975377331 -999999997903214028 789226378 999999999473331793 999999999619786555 642771616 984463343 -999999997544255608 -999999998931919939 55377630 221296141 -999999999626384072 999999999631031525 631526646 999999999325618440 936939731 999999999993429523 269128648 999999999521313332 741244839 100770385 1000000000161787786 -999999999213184675 311314504 266579657 -999999999563790496 440530796 999999999822027375 638012579 999999999624545592 999999999440916158 821642013 -999999998698153027 8165200 -999999998605075304 216094009 361714852 999999999900843319 999999999562451762 700106409 982525714 999999999280032457 162716469 -999999999039739862 -999999997624823727 642771616 550936232 -999999999350467443 982525714 -999999997994489225 -999999999381314497 146277108 997770656 999999999264787515 999999999826638476 435919695 833970373 -999999998888543200 430741665 -999999997873637488 999999999759805039 502753132 917169825 -999999998997655308 999999999922990333 8165200 627748752 999999999634809419 46015258 -999999998328471049 89211531 -999999998420155688 789639282 999999999472918889 -999999998470121167 691983406 671257087 999999999591301084 -999999998233161201 932932954 -999999999337916031 554006198 939250270 -999999997845217465 462638307 999999999799919864 169639980 -999999999662891259 -999999998781314749 601606904 95451575 1000000000167106596 365594398 -999999998876178133 999999999367958556 894599615 -999999998349320216 173866519 -999999998831501526 166146713 -999999997975071544 612862617 981025157 999999999281533014 122517419 -999999999134534488 169854576 -999999998845983453 999999999708551973 554006198 887623761 -999999998414046876 -999999998650776428 66933175 81067221 1000000000152293368 521989566 999999999740568605 1000000000046464162 216094009 150062625 1000000000112495546 407647409 -999999998470943950 625958466 -999999999098342409 -999999998153106660 487671301 764315916 -999999998272517021 999999999496528515 766029656 859817447 999999999402740724 565871747 999999999696686424 999999999660951267 601606904 -999999997977060663 455302826 -999999999497776631 142555308 999999999775303088 487255083 -999999997673207485 622094184 -999999998532019799 919151160 320514673 -999999998541830680 -999999999232801781 739045218 853435725 999999999409122446 537600352 999999999669778997 999999999272981358 989576813 892741022 -999999997717596579 738404479 999999999468974870 996972969 -999999998640054684 -999999998189944555 444750010 777962183 999999999484595988 -999999998786067769 146277108 650931042 999999999611627129 -999999998710952203 546857164 720168288 -999999998964626493 739780349 -999999999175044784 757617842 999999999504940329 999999999912731760 312765259 -999999998259259012 244136065 52912877 -999999998629687618 91830347 1000000000163485368 999999999338252140 924306031 999999999967797271 52972138 635372710 -999999997753305999 -999999999686338117 269128648 521989566 999999999740568605 -999999998015604584 917757241 999999999325618440 936939731 885055364 -999999998384364141 690440273 -999999997730528242 687851352 999999999574706819 999999999520353332 742204839 999999999583735036 678823135 879581547 999999999367537012 999999999759805039 502753132 95451575 1000000000167106596 -999999998863774271 530283740 -999999998925840472 643929663 1000000000042952753 219605418 -999999997797688201 919151160 999999999812750140 449808031 999999999562451762 700106409 951821259 999999999310736912 376892057 -999999998639682154 1000000000047544705 215013466 -999999997924246220 700106409 999999999482478706 780079465 906774853 -999999997823724006 75267433 1000000000136622570 -999999999106139846 312765259 916276015 -999999997606545652 999999999440916158 821642013 999999999960369857 302188314 209191166 1000000000053367005 -999999998418535037 766029656 999999999344800930 917757241 721665870 999999999540892301 -999999999550354036 487255083 999999999886105854 346437923 874067618 999999999388490553 1000000000061991500 200566671 427795801 -999999998917680074 154575516 -999999999239684583 420457637 -999999998579047242 -999999999233821331 434149036 879848990 999999999140920419 999999999817808161 444750010 227236713 1000000000035321458 769194227 999999999154604788 999999999343407011 919151160 697779296 999999999564778875 -999999999311134685 554006198 514451739 999999999748106432 627748752 -999999998349266187 999999999775303088 487255083 794712647 -999999998617949028 153286602 -999999999761538531 999999999967797271 52972138 672256443 -999999997938081158 -999999999243968921 311314504 36016644 1000000000107671665 999999999854791313 407766858 999999999750533099 458541148 999999999934390915 19565782 482188067 999999999780370104 646348147 -999999998923334178 307802677 -999999998528688922 418357623 -999999999266437158 209191166 -999999998550948093 757617842 -999999999157207291 671257087 999999999591301084 999999999993429523 269128648 175300895 1000000000087257276 999999999515118031 747440140 219772773 1000000000042785398 83057076 -999999999093715743 685580403 -999999998224924712 624937458 -999999998023994979 1000000000047544705 215013466 -999999997946048379 546857164 -999999999071192065 311314504 874067618 -999999998004523741 615000130 999999999647558041 999999999759805039 502753132 18502400 -999999998802298095 356260527 -999999998428207208 268627681 -999999998515840054 -999999998053340559 919151160 -999999998477661943 920794828 704619572 -999999998980175209 -999999998612362481 622991980 272393745 999999999990164426 -999999998070202845 434149036 232863727 1000000000029694444 781307353 999999999481250818 999999999566109537 696448634 402193691 -999999998365484200 999999999367958556 894599615 999999999916120248 346437923 780420930 -999999998613839169 309425403 -999999998527066196 125915947 -999999999788909186 781040217 999999999481517954 999999999436447886 826110285 427264399 -999999998917521586 372759152 -999999999349754421 999999999650708525 535054422 -999999999476036686 435919695 999999999897707909 364850262 361742175 999999999900815996 -999999997880392314 741454597 267691276 -999999998886854499 -999999999504466119 510392820 560832703 999999999701725468 427513876 999999999835044295 -999999998888956038 806812867 160314023 -999999998856451030 -999999998744751172 806812867 999999999392072032 870486139 873397906 -999999997904750587 -999999998608045178 173866519 103637801 1000000000158920370 1000000000013212688 249345483 976216326 999999999286341845 638601562 999999999623956609 197027381 1000000000065530790 39430145 1000000000111085166 720168288 -999999999194656845 112474526 -999999999239477993 999999999708551973 554006198 820288026 999999999442270145 -999999998490381642 948276745 380413439 -999999998268518998 999999999392072032 870486139 999999999960369857 302188314 984463343 999999999278094828 734229427 -999999998950565354 773645445 -999999998639016230 710742357 -999999999204082776 733287424 -999999997680658685 869685718 999999999392872453 420165856 999999999503633159 648773101 999999999613785070 -999999998625295301 919151160 -999999998913350653 766029656 969555536 999999999293002635 999999999414707948 847850223 162716469 -999999999200225640 582678359 999999999679879812 318796208 999999999943761963 293064024 999999999969494147 276929232 999999999985628939 -999999999560046593 455302826 601776754 -999999998761165355 -999999998564123392 458886093 860689507 -999999998138815372 202756241 -999999999142029744 951072935 999999999311485236 192527076 1000000000070031095 789768746 999999999472789425 738175308 -999999997650503401 738763780 999999999523794391 956602287 999999999092089196 356117482 999999999906440689 925622291 999999999336935880 421213303 -999999999426466910 726957574 -999999998931223969 -999999999093401031 510392820 939250270 999999999323307901 999999999523512953 739045218 -999999999139726423 788942492 802324178 999999999460233993 202713529 -999999999712111604 275323060 -999999999115395721 975377331 -999999997421314932 64409028 999999999810308513 111600274 -999999998409985619 -999999998390869488 622896559 502142589 -999999999412682544 -999999999637505985 434149036 1000000000057380441 142555308 999999999367958556 894599615 84671415 1000000000155897562 272393745 -999999998896450098 155251116 1000000000107307055 999999999649695554 612862617 91431638 -999999999730898641 999999999970202763 55377630 153545703 -999999999610321502 -999999999282712529 788942492 1000000000047544705 215013466 299510241 999999999963047930 999999999942692764 200566671 -999999998762912409 866919610 861353351 999999999401204820 687851352 999999999574706819 -999999998960068260 449808031 437332641 -999999998907453344 1000000000081980923 180577248 -999999999613113873 458541148 999999999976694078 281793313 682546487 -999999998187114416 999999999344800930 917757241 265890402 -999999999078895583 193920442 -999999999446008721 1000000000061102241 146277108 825973349 -999999997478405804 999999999324285665 938272506 999999999511348715 751209456 47311351 -999999999771331722 -999999999801632722 270022299 823471770 999999999439086401 281516643 999999999981041528 510572357 999999999751985814 999999999967797271 52972138 958299395 999999999304258776 999999999325618440 936939731 -999999998307709878 678823135 999999999660951267 601606904 -999999998097174092 216094009 47311351 -999999999771331722 743801887 999999999518756284 17691557 -999999999657158560 -999999999314059066 487671301 724916662 -999999998576753975 -999999998097040911 455302826 999999999413888841 848669330 971215407 999999999291342764 1000000000042952753 219605418 -999999999782773326 288881695 122517419 1000000000140040752 999999999526256185 736301986 554162667 999999999708395504 297293902 -999999999433616267 999999999618628508 643929663 999999999631031525 631526646 183511661 1000000000079046510 -999999997832915937 788942492 870875084 -999999997550093431 999999999708551973 554006198 550226799 -999999999089702364 593382944 -999999998561162831 999999999740089106 522469065 493107213 999999999769450958 544358633 -999999998801117242 150086521 -999999998712258832 990410027 -999999997711989214 1000000000047544705 215013466 642633113 999999999619925058 999999999338252140 924306031 958928366 -999999997569790585 999999999566109537 696448634 999999999992535872 270022299 829331199 -999999998049260160 -999999999375614959 55377630 17691557 -999999999029244738 -999999998585254124 894599615 1000000000055119192 207438979 825643858 -999999997647715083 -999999997366805757 930700986 999999999949792912 312765259 52912877 -999999998145414272 867055482 999999999395502689 270286109 -999999999644539024 329805955 -999999997953598590 -999999997564587685 938272506 -999999999123378276 948276745 -999999999725217098 346437923 -999999997596740803 676026528 1000000000042952753 219605418 913948279 999999999348609892 426340940 999999999836217231 -999999997852756733 444750010 999999999826638476 435919695 999999999455745304 806812867 635372710 999999999627185461 19880688 -999999998845551749 930044513 999999999332513658 999999999619786555 642771616 846895644 999999999415662527 709230207 999999999553327964 154499140 1000000000108059031 872957758 -999999998031954143 424283253 -999999999298230320 75267433 -999999999799287804 -999999997955958467 357309634 999999999951243667 311314504 442469063 -999999997981786788 999999999829686245 432871926 940745124 -999999997626112601 999999999511348715 751209456 101722963 -999999999167696542 999999999740089106 522469065 494551689 999999999768006482 1000000000013212688 249345483 958755757 999999999303802414 917169825 -999999997387209328 113813586 -999999998451405925 14249381 1000000000085904402 1000000000013212688 249345483 729611805 999999999532946366 319117513 -999999998329814924 -999999999232628712 496569333 999999999324285665 938272506 -999999997821296133 502753132 15573491 -999999999739066600 -999999999642719909 146277108 -999999999291575556 780079465 92103136 -999999999312887301 573821493 -999999998204327000 503989309 999999999758568862 -999999999030738864 487671301 653840734 999999999608717437 999999999639661612 622896559 810890105 -999999998099615010 212727921 1000000000049830250 1000000000055119192 207438979 95938755 -999999999351085700 -999999999709423826 244136065 -999999998134453798 312765259 -999999997667727967 747440140 737530713 999999999525027458 557818193 999999999704739978 -999999999549185956 522469065 -999999998086192506 207438979 297293902 -999999999004376735 -999999998097868132 10939557 934937752 -999999997934723151 39933805 -999999998638984854 731263282 999999999531294889 -999999997850989066 742204839 921083484 -999999998138260879 258496548 -999999999656328585 577117168 999999999685441003 999999999283468662 979089509 999999999732274431 530283740 1148322 -999999999222906847 305772912 -999999999067285239 46015258 1000000000117241405 467357137 -999999998317110598 627180499 999999999635377672 -999999999250831947 146277108 162321394 999999999768834139 736927911 -999999997873409690 999999999782114404 480443767 411949892 999999999850608279 95402381 -999999999294286186 682546487 -999999998619124150 999999999715186485 444750010 238425332 1000000000024132839 86654784 -999999998765775981 320514673 -999999998093431436 339893872 -999999999012058647 40343169 -999999998217716906 579167331 999999999351988202 554162667 999999999653216682 895001641 -999999997501690622 329382160 999999999933176011 77473044 1000000000148699191 1000000000013212688 249345483 339041329 999999999923516842 970075762 -999999997940429353 -999999998329374038 678823135 859747184 999999999402810987 909280926 -999999998107293285 100770385 -999999998804141516 384262543 999999999878295628 306018721 999999999956539450 999999999343407011 919151160 -999999998734976209 357309634 -999999998124165827 8165200 -999999998533646356 847850223 909280926 -999999997511687589 573821493 -999999998442943560 327770800 999999999934787371 -999999998133475706 742204839 -999999999644212930 244136065 751850716 -999999998263987313 999999999338252140 924306031 -999999999223526231 424948248 999999999618628508 643929663 -999999998739822044 989576813 59834393 1000000000131060540 553839440 -999999999360985693 999999999828409135 434149036 -999999998841818320 948276745 1000000000018422106 244136065 1000000000042952753 219605418 -999999998470235966 449808031 999999999759805039 502753132 974645035 -999999998789222170 -999999998767319460 741454597 -999999999389796209 424948248 999999999715701007 546857164 -999999999522539285 432871926 915097341 999999999347460830 174199307 1000000000088358864 999999999660951267 601606904 21094629 1000000000092749650 999999999752165351 510392820 31646534 -999999998267787073 487924271 -999999999413479404 999999999521103574 741454597 999999999392072032 870486139 999999999414707948 847850223 940745124 -999999997921600229 999999999520353332 742204839 999999999905248537 357309634 999999999562451762 700106409 319932458 999999999942625713 421826533 -999999999352459508 190801474 -999999999096414095 -999999999242104549 788942492 399038363 999999999863519808 102613578 -999999998294078685 -999999999142270259 407766858 301850451 -999999999422450424 879848990 -999999997685370521 895516932 -999999997627304735 999999999996734170 265824001 999999999324285665 938272506 951821259 999999999310736912 353637373 -999999998032375786 -999999998069466681 458541148 999999999549524885 713033286 999999999436447886 826110285 -999999998498700745 19565782 -999999998912990046 780079465 999999999345728202 916829969 -999999997977868391 458541148 999999999803672078 458886093 -999999999044961557 180577248 -999999998115245255 357309634 795689974 999999999466868197 999999999496528515 766029656 -999999999284578735 530283740 999999999158289055 947140642 -999999997824177559 691983406 766450740 -999999998490601167 -999999999180539342 173866519 883062337 999999999379495834 880410924 999999999382147247 -999999998823815596 826110285 770050063 -999999997990089196 625245822 999999999637312349 14249381 999999999849025012 -999999999131917878 821642013 689457781 999999999573100390 971215407 -999999998423044692 -999999999304651005 766029656 999999999343407011 919151160 941525652 999999999321032519 999999999511348715 751209456 -999999997531783729 947140642 52912877 -999999998263165926 857547144 999999999405011027 999999999639198100 623360071 999999999583735036 678823135 802324178 999999999460233993 427795801 999999999834762370 102771036 -999999998664906855 -999999998623326472 487671301 -999999998852845935 52972138 999999999639661612 622896559 -999999999458363530 612862617 220780918 -999999999036270989 -999999998542618512 948276745 -999999999633908015 52972138 999999999521313332 741244839 427795801 -999999998741048042 -999999999693664489 52972138 999999999473615679 788942492 90068410 1000000000161723431 971394665 -999999998943430468 -999999997918282598 622896559 999999999324285665 938272506 -999999998853615032 780079465 68232910 1000000000139887931 -999999998775481997 455302826 449017251 999999999813540920 984463343 -999999997436505172 999999999482478706 780079465 514913981 999999999747644190 999999999618628508 643929663 -999999999015044315 458541148 587009117 -999999998412495762 427566323 999999999834991848 1000000000055119192 207438979 999999999916120248 346437923 868194304 -999999998419021265 -999999999174303538 742204839 874650553 999999999387907618 -999999997556254435 947140642 999999999392072032 870486139 1000000000088691652 173866519 950050173 -999999998086782764 -999999998059854939 52972138 999999999639661612 622896559 921547174 -999999998094290855 1000000000018422106 244136065 -999999999273386813 747440140 91431638 -999999998877114553 -999999998804360738 4486941 785098070 999999999477460101 365594398 999999999896963773 999999999812750140 449808031 380413439 -999999998379725820 406154865 -999999999316358708 -999999999714345387 357309634 999999999640463987 622094184 367787030 -999999999547038103 650931042 999999999611627129 385831457 999999999876726714 -999999998626448283 751209456 995035662 999999999267522509 999999999916120248 346437923 710742357 -999999998634733518 643205040 -999999998574415001 -999999997732434224 924306031 999999999440916158 821642013 -999999998424253371 510392820 24997156 1000000000096652177 999999999340518775 848669330 -999999998691969926 780079465 -999999997592665820 826110285 -999999997853345296 936939731 306018721 999999999956539450 503989309 -999999998115284836 123454048 -999999999791371085 999999999325618440 936939731 999999999439046300 678823135 -999999998095701174 249345483 382597770 999999999879960401 -999999998962289665 751209456 -999999998284974575 444750010 999999999392072032 870486139 -999999999457424259 269128648 999999999960369857 302188314 713877849 999999999548680322 207707828 -999999998984741499 -999999997470060957 938272506 -999999998934866094 458886093 855107217 999999999068691798 999999999782114404 480443767 1000000000042952753 219605418 -999999999134335719 788942492 916276015 999999999346282156 427264399 999999999496534616 999999999925764690 10939557 999999999562451762 700106409 999999999774886870 487671301 359055855 999999999903502316 16887338 1000000000088542359 284744330 999999999977813841 999999999829686245 432871926 616338372 999999999646219799 -999999999740971501 215013466 -999999999330200424 741454597 794338980 -999999998493709025 -999999999304480795 364850262 999999999996734170 265824001 999999999951243667 311314504 557818193 999999999704739978 -999999998222417591 869868252 384262543 -999999998967689976 310955189 999999999951602982 91431638 -999999999623385593 999999999415054729 691983406 183511661 1000000000079046510 893636079 999999999306299670 -999999997946104606 916829969 -999999998626052323 747440140 258418466 -999999998501720793 999999999994574950 216094009 -999999998145703699 788942492 -999999999152503861 919151160 666463679 -999999998551156362 999999999549524885 713033286 -999999999440128375 631526646 999999999639661612 622896559 209191166 1000000000053367005 -999999998506354941 55377630 58766542 1000000000130421563 1000000000081980923 180577248 -999999999304122500 288881695 -999999998001723201 848669330 1000000000081980923 180577248 90751086 1000000000161977233 558491124 -999999998610352719 999999999967797271 52972138 899175291 999999999363382880 999999999837609923 424948248 883890532 999999999378667639 975377331 -999999998926026344 794712647 999999999467845524 999999999812750140 449808031 -999999999122949402 948276745 169639980 1000000000092918191 999999999740089106 522469065 198651972 1000000000063906199 738763780 -999999998171741335 -999999998265353189 407766858 999999999660951267 601606904 931031295 -999999997597687656 763227526 999999999499330645 429585192 999999999832972979 999999999905248537 357309634 -999999999482193792 265824001 600062885 -999999998554482890 -999999997987822705 696448634 934937752 999999999327620419 999999999523512953 739045218 257270189 999999999666528826 -999999999310349477 601606904 725536215 999999999537021956 999999999829686245 432871926 -999999999500163939 455302826 112474526 -999999999802350607 -999999998465826091 546857164 99478107 -999999999664389098 999999999496528515 766029656 -999999998052003393 215013466 1000000000057380441 142555308 999999999970202763 55377630 573423559 -999999998974515344 308559924 999999999953998247 272393745 999999999990164426 74539227 -999999998720127676 -999999998203807480 700106409 363490391 -999999998611208454 303057418 -999999998966362087 999999999708551973 554006198 981025157 -999999998364450718 -999999999409850810 200566671 999999999324285665 938272506 154453794 -999999998756051321 -999999999589101077 8165200 999999999276193828 917757241 999999999708551973 554006198 144961270 1000000000117596901 -999999998403001473 302188314 -999999999171727657 357309634 -999999997952192403 455302826 977024605 999999999285533566 195876096 1000000000066682075 999999999740089106 522469065 999999999922990333 8165200 440025801 999999999822532370 -999999999130905357 302188314 76920999 -999999998310273700 420457637 999999999842100534 999999999159192207 947140642 169690845 1000000000092867326 -999999999173537288 207438979 611223270 -999999999111290303 999999999324285665 938272506 399038363 999999999863519808 658893656 -999999997907964069 -999999999214806225 676026528 966025535 -999999998857321800 251828104 -999999998114176577 999999999774886870 487671301 -999999999028615239 866919610 999999999521103574 741454597 314431837 -999999998051572844 -999999999651070625 311314504 999999999562451762 700106409 242985496 -999999999671839637 999999999897707909 364850262 898470543 999999999364087628 999999999586531643 676026528 999999999344800930 917757241 64409028 -999999998653154855 999999999804017023 458541148 -999999999855132138 216094009 -999999998036007268 244136065 -999999998393344840 989576813 -999999998355278388 346437923 421826533 -999999997992119576 -999999999036259910 979089509 953978750 -999999998436740031 -999999998183627253 848669330 873796598 -999999997494480289 1000000000061991500 200566671 789143416 -999999997859789021 999999999916120248 346437923 -999999999167122980 870486139 298860771 -999999999113800904 999999999436447886 826110285 999999999759805039 502753132 951493052 -999999998107851311 -999999999311948027 19565782 999999999314281426 948276745 -999999998505083564 948276745 -999999998239139114 166146713 423445223 999999999839112948 650931042 999999999611627129 605061882 999999999657496289 -999999998506696882 66933175 40669788 1000000000112324809 999999999905248537 357309634 209191166 -999999998653154187 -999999999457230974 10939557 468705042 999999999793853129 90223239 1000000000161449386 320514673 -999999999594310460 -999999997632180946 979089509 706442665 -999999998706219010 350129224 999999999912428947 -999999999578653950 173866519 999999999980764858 281793313 -999999998671847889 601606904 367787030 999999999894771141 855107217 -999999997711750508 673858405 -999999998341979624 123894853 1000000000138663318 601776754 -999999997794915509 281516643 -999999999376664900 -999999999680639608 281793313 953971166 999999999308587005 -999999998245621540 806812867 766416793 -999999999148408340 -999999999333325034 487671301 883890532 999999999378667639 608992220 -999999998803669455 999999999996861786 244136065 624735160 -999999998738206949 -999999998547894602 979089509 -999999998665013186 917757241 492139691 999999999770418480 313470387 999999999949087784 999999999801008518 281793313 -999999997993966841 19565782 445662811 999999999816895360 869916676 999999999392641495 857547144 -999999998712135181 -999999999790953546 66933175 988417274 999999999274140897 999280869 -999999998037552068 -999999999335922281 696448634 -999999998695539893 407766858 999999999324285665 938272506 671257087 999999999591301084 999999999338252140 924306031 -999999998131140737 920794828 518509683 -999999998166163504 506150465 -999999999026707182 -999999998135265916 216094009 772499870 999999999248269539 554162667 999999999708395504 -999999999618617730 10939557 329944204 999999999932613967 999999999807255345 455302826 -999999999856212681 215013466 -999999999470048117 601606904 999999999331857185 930700986 -999999999805255898 166146713 312883369 999999999949674802 999999999732507251 530050920 154499140 -999999999706925689 999999999586531643 676026528 765405089 999999999497153082 430003799 -999999998547011140 689582913 999999999572975258 18502400 -999999999591466455 895516932 999999999367041239 820355630 -999999997708363321 268627681 999999999993930490 999999999804017023 458541148 564416819 -999999999209869222 999999999272981358 989576813 602656746 999999999659901425 -999999997934943531 788942492 -999999998270529728 612862617 740323237 999999999522234934 573423559 -999999998485920804 999999999817808161 444750010 -999999999149067033 52972138 137066391 1000000000125491780 736927911 -999999999177897222 -999999998420262401 788942492 327809174 -999999999519871039 709230207 -999999999205594926 956602287 -999999997516756654 326070345 999999999936487826 999999999817808161 444750010 -999999997770530087 736301986 971295192 999999999291262979 -999999999222985691 848669330 1000000000013212688 249345483 90751086 -999999998548351499 -999999998910500267 146277108 420457637 999999999842100534 -999999998206932224 449808031 -999999997861334805 407766858 -999999999332609803 739045218 999999999905248537 357309634 -999999999077862410 480443767 -999999999858545574 200566671 310955189 999999999951602982 999999999341763343 920794828 1000000000080971846 166146713 895001641 999999999367556530 999999999875886231 142555308 -999999999035939062 917757241 111600274 -999999998750745079 999999999732274431 530283740 145355586 999999999880224807 999999999960369857 302188314 877522871 999999999385035300 999999999639566191 622991980 -999999998966340071 455302826 346394018 999999999916164153 999999999992535872 270022299 999999999566109537 696448634 961948800 999999999300609371 315623728 999999999946934443 -999999998907626170 612862617 467357137 -999999998926902962 -999999997964841584 522469065 -999999998759400773 932932954 921891033 999999999340667138 -999999998857565702 989576813 103637801 1000000000158920370 510671225 999999999751886946 360168803 -999999999472362436 -999999998743959203 269128648 385831457 -999999998966121062 685580403 999999999576977768 961948800 999999999300609371 560524303 -999999998476308634 365158189 -999999998319514998 999999999315417529 947140642 -999999997563890024 700106409 160386138 -999999998718205221 199546678 1000000000063011493 357231152 -999999998547680749 -999999999064284322 4486941 -999999999626933819 364850262 450365940 -999999997935647219 -999999998450705358 780079465 711078062 999999999551480109 375566220 999999999886991951 1000000000061102241 146277108 697779296 -999999999001192249 -999999997701152706 622896559 682546487 -999999998604669082 303306310 999999999959251861 1000000000042952753 219605418 -999999997944177234 480443767 411949892 999999999850608279 863732883 -999999997972758716 440530796 999999999822027375 57268400 -999999999108137781 -999999999042818262 207438979 999999999922990333 8165200 999999999473615679 788942492 69501164 -999999999269316795 587009117 -999999999327816016 365879860 -999999998061163829 115093628 -999999999799731505 521989566 999999999740568605 319898994 999999999942659177 334776988 999999999927781183 -999999998442738808 480443767 999999999511348715 751209456 951654677 -999999997832813058 510671225 -999999999337008988 999999999812750140 449808031 346394018 -999999998822449825 804377866 999999999458180305 999999999329625217 932932954 647728433 -999999997971545712 52912877 -999999999520191270 371034692 -999999998331364549 -999999998450437721 920794828 711078062 -999999997937854375 999999999992535872 270022299 918968585 -999999997860680392 927531471 -999999998963180092 -999999998216118883 8165200 1000000000042952753 219605418 339041329 -999999999300887834 980635986 -999999998466388469 -999999998306428016 487671301 778684192 999999999483873979 -999999999047716005 535054422 5785785 1000000000077440806 573821493 -999999998485522870 -999999998459825927 947140642 975377331 999999999287180840 999999999520353332 742204839 706442665 -999999998951738878 704515669 -999999997768843272 999999999765988838 496569333 971394665 999999999049374744 666463679 999999999596094492 802447190 -999999998610214485 974645035 999999999287913136 234266858 1000000000028291313 39234178 -999999999506512571 281835731 999999999980722440 302136490 -999999999245802413 -999999999200685286 741244839 999999999949792912 312765259 999999999636241392 487255083 754427340 -999999998124164019 999999999329625217 932932954 95451575 999999999847867502 474780996 -999999998048040671 747477311 -999999999082892842 827023995 999999999435534176 825973349 999999999436584822 154453794 -999999998272589895 -999999998230525729 269128648 999999999496528515 766029656 999999999586531643 676026528 329805955 999999999932752216 421484801 -999999998358164176 -999999999093004537 696448634 999999999639566191 622991980 30295158 -999999998541791249 871706495 -999999998320742832 -999999998751007296 216094009 969555536 999999999293002635 142464606 1000000000120093565 58766542 1000000000130421563 624735160 -999999999106175009 195876096 -999999999006114595 959141015 999999999303417156 999999999782114404 480443767 13449899 -999999999480728292 -999999998993391866 216094009 329382160 -999999999585442973 64409028 -999999998735851231 -999999997688319015 736301986 994895420 999999999267662751 -999999999210738515 622991980 143770270 1000000000118787901 907669557 999999999354888614 1000000000013212688 249345483 150086521 1000000000112471650 36729738 1000000000108384759 999999999804017023 458541148 99478107 -999999999252474412 627180499 -999999999012748664 -999999999175709985 269128648 -999999998611093719 55377630 406704558 999999999855853613 450365940 -999999997938312769 999999999570574765 691983406 301850451 -999999998428648408 999999999283468662 979089509 582678359 -999999998201789376 -999999999239661285 510392820 -999999998201437429 455302826 -999999998573492231 302188314 999999999639198100 623360071 52912877 -999999999747207228 999999999775303088 487255083 -999999999890648899 180577248 947376143 999999999315182028 81067221 -999999998906929124 -999999998008078887 676026528 -999999998191846308 4486941 999999999639198100 623360071 191738758 -999999999507232787 467357137 999999999795201034 462638307 -999999997966259926 999999999992535872 270022299 999999999496528515 766029656 999999999618628508 643929663 327770800 -999999999312158363 200926124 1000000000061632047 999999999523512953 739045218 778153290 999999999484404881 981025157 -999999997584194354 -999999998149659446 4486941 -999999998088595940 700106409 -999999998803782570 249345483 410397779 999999999852160392 883062337 999999999379495834 773645445 999999999488912726 707214720 -999999998155130633 47647793 999999999882423424 -999999998784070010 622896559 -999999998051556062 487671301 1000000000057380441 142555308 999999999981758308 66933175 174041917 1000000000088516254 234043702 -999999999035375803 999999999981758308 66933175 -999999998675806322 173866519 -999999998315047168 678823135 -999999998604162888 166146713 708304638 -999999998643647881 773191993 -999999997653851696 -999999998111694513 407766858 202756241 1000000000059801930 999999999496528515 766029656 365879860 999999999896678311 551662340 999999999710895831 839184846 -999999997589713387 999999999562451762 700106409 -999999998419822281 535054422 22532834 -999999998115034229 91431638 -999999999312215803 999999999660951267 601606904 600215149 999999999662343022 781040217 999999999481517954 743801887 999999999518756284 999999999765988838 496569333 -999999998782258215 947140642 7171431 1000000000078826452 975377331 999999999287180840 -999999999329450182 742204839 999999999272981358 989576813 550226799 -999999998069047346 -999999998532354698 487255083 -999999999575085688 496569333 691990017 999999999570568154 -999999998877173583 739045218 399038363 -999999998870381142 329382160 999999999933176011 789768746 -999999997514610407 764542038 999999999498016133 -999999997978936346 806812867 251828104 -999999999385199549 787734864 999999999474823307 -999999998230961203 19565782 -999999999003045804 487671301 999999999392689919 869868252 999999999345728202 916829969 787959807 999999999474598364 -999999998497227102 200566671 906774853 999999999355783318 -999999999746120912 207438979 823471770 999999999439086401 265784399 -999999999649040734 -999999999395199619 676026528 999999999523512953 739045218 1000000000081980923 180577248 -999999998781612631 631526646 -999999997605447024 806812867 666463679 -999999998118004056 947376143 -999999998089456794 339893872 999999999922664299 265890402 -999999999130923917 432483292 -999999998824568615 733440620 -999999997997058239 171865121 1000000000090693050 -999999998851753405 601606904 174199307 1000000000088358864 -999999997601913457 747440140 999999999414707948 847850223 -999999999575085688 496569333 999999999315417529 947140642 548232008 999999999714326163 630606846 -999999997783339263 -999999997384202930 924306031 675358895 -999999999226044780 879103145 999999999052052388 999999999440916158 821642013 455243136 -999999997910761545 736612585 -999999997649400574 624396062 999999999575539687 -999999999365929783 55377630 999999999981758308 66933175 -999999998781527604 979089509 510572357 999999999751985814 -999999998881097784 265824001 999999999523512953 739045218 773191993 -999999999050155342 150887861 1000000000111670310 999999999765988838 496569333 -999999998341486749 676026528 -999999999282712529 788942492 999999999331857185 930700986 999999999996734170 265824001 879848990 -999999998025062911 999999999515118031 747440140 710742357 -999999997593636796 -999999998728031691 502753132 999999999315417529 947140642 999999999640463987 622094184 -999999998818517638 270022299 151700317 -999999999040749010 417462497 -999999998751381346 450365940 -999999999097572963 -999999999494519879 434149036 883062337 999999999379495834 899412253 -999999998923935082 999999999318701966 870486139 1000000000042952753 219605418 481831696 999999999780726475 999999999829686245 432871926 999999999980764858 281793313 5785785 -999999998499555822 977788505 -999999998555069142 999999999515118031 747440140 220780918 -999999998346076807 673847780 -999999998614200225 947376143 -999999998967448990 564416819 -999999999350408314 -999999998743976009 434149036 -999999999264842154 806812867 83057076 1000000000153737737 999999999496528515 766029656 999999999395638561 866919610 1000000000061102241 146277108 59271568 -999999999110140949 -999999998929358747 146277108 751210249 999999999511347922 211474503 1000000000051083668 999999999752165351 510392820 -999999998343134013 510392820 -999999998654513773 530050920 789226378 999999999473331793 -999999998992656513 938272506 -999999997909264737 458541148 -999999998649155102 270022299 250970529 1000000000011587642 -999999997620490138 948276745 959141015 999999999303417156 999999999473615679 788942492 999999999993429523 269128648 426340940 999999999599239453 999999999520353332 742204839 437830870 999999999824727301 355497066 999999999907061105 376892057 999999999885666114 28905202 1000000000100560223 999999999631031525 631526646 999280869 999999999263277302 202756241 1000000000059801930 319932458 999999999942625713 999999999649695554 612862617 973908475 -999999997904682884 999999999727503749 535054422 197027381 -999999999525486192 1000000000046464162 216094009 665956825 999999999596601346 1000000000042952753 219605418 646348147 -999999999084562022 595588723 -999999998266756630 999999999759805039 502753132 354059237 999999999908498934 460745794 -999999999454079339 665490940 999999999597067231 999999999765988838 496569333 -999999999381672641 530283740 999999999640463987 622094184 -999999997788017907 751209456 185735037 1000000000076823134 1000000000047544705 215013466 253054917 -999999999661770216 -999999997927601813 631526646 884823523 999999999377734648 999999999186556744 936939731 649306581 999999999613251590 736612585 999999999525945586 449664703 999999999812893468 -999999998815886654 346437923 -999999999728507312 4486941 197804854 1000000000064753317 999999999934390915 19565782 -999999998287400498 821642013 238425332 1000000000024132839 999999999759894926 346437923 142464606 -999999999772360527 -999999997410638908 948276745 355497066 -999999998681335871 -999999998042166767 713033286 -999999999136536187 920794828 879848990 999999999074107707 444544986 -999999998592287951 74539227 1000000000145765374 367787030 999999999894771141 999999999565099361 535054422 -999999999291805510 249345483 440790952 -999999998847257053 339893872 999999999922664299 -999999999127591141 601606904 999999999631031525 631526646 892741022 -999999998871126183 33389056 -999999998610163797 885055364 999999999377502807 999999999520353332 742204839 980635986 -999999998078708377 999999999640463987 622094184 307802677 -999999998215018990 999999999515118031 747440140 999999999828409135 434149036 -999999999123213891 631526646 36016644 1000000000107671665 -999999997979236947 932932954 918968585 -999999998058046354 356117482 999999999597839215 999999999549524885 713033286 -999999998576165943 920794828 -999999999165021321 8165200 999999999752165351 510392820 561932445 999999999700625726 -999999999682692254 10939557 396995055 999999999865563116 361742175 -999999998880030356 918177468 999999999344380703 -999999997464172947 947140642 999999999996734170 265824001 -999999998871638237 713033286 -999999998944586329 455302826 874650553 999999999387907618 248895878 -999999999525390163 406643095 -999999998463017808 899175291 -999999997469101596 999999999826638476 435919695 24997156 1000000000096652177 999999999455745304 806812867 1000000000046464162 216094009 999999999925764690 10939557 999999999970202763 55377630 999999999392689919 869868252 1000000000061102241 146277108 -999999999058290140 449808031 232994389 -999999999681830744 557818193 999999999704739978 754427340 999999999508130831 -999999998402391295 736301986 366760440 -999999998019252719 999999999341763343 920794828 999999999708551973 554006198 794292052 -999999997728529615 550116797 999999999712441374 -999999998353256262 870486139 382597770 -999999999187084555 539456771 999999999723101400 -999999998456289045 311314504 970212037 -999999998944613096 1000000000061102241 146277108 995035662 999999999267522509 427795801 -999999997876583352 552114161 -999999998810827948 637658045 -999999999277167088 420457637 999999999842100534 69506969 1000000000141161990 369737425 999999999892820746 1000000000042952753 219605418 305772912 999999999956785259 -999999998210828939 676026528 1000000000061991500 200566671 -999999998616918569 554006198 46015258 1000000000102329055 64409028 -999999998522438315 820288026 999999999442270145 766416793 999999999496141378 999999999395638561 866919610 999999999330115862 847850223 616338372 999999999646219799 22532834 1000000000094187855 276929232 999999999985628939 582678359 999999999679879812 -999999999204735411 866919610 999999999782114404 480443767 276929232 -999999998425470009 837312005 -999999998419739902 -999999998744195117 444750010 -999999997618247102 916829969 999999999905248537 357309634 999999999732507251 530050920 1000000000057380441 142555308 874097690 -999999998471378185 945426498 999999999317131673 1000000000047544705 215013466 -999999999106741881 848669330 -999999997391008681 920794828 704515669 999999999558042502 999999999331857185 930700986 17338914 1000000000088993935 958252014 999999999304306157 999999999367958556 894599615 1000000000081980923 180577248 53155532 1000000000124810553 945426498 -999999998071338555 -999999999552384884 249345483 494551689 -999999998235947170 999999999526256185 736301986 404598931 999999999857959240 726957574 -999999998560257995 59271568 1000000000130926589 144961270 -999999998829737575 999999999329625217 932932954 859853773 999999999402704398 -999999999749463436 270022299 999999999440916158 821642013 -999999998701806020 166146713 1000000000042952753 219605418 -999999998466596792 449808031 999999999395638561 866919610 -999999998088535687 530050920 859817447 999999999402740724 999999999515118031 747440140 -999999999005161960 496569333 1000000000088691652 173866519 69501164 1000000000141156185 999999999521103574 741454597 999999999272981358 989576813 999999999934390915 19565782 -999999998484512301 788942492 521989566 -999999998680466765 -999999997627764594 917757241 624735160 -999999999097778413 999999999600896698 487255083 999999999583735036 678823135 -999999998627380227 180577248 -999999998483075122 216094009 753679059 -999999998533536510 781040217 -999999998235724836 -999999997527856824 741244839 999999999829686245 432871926 874435192 -999999998783746351 5573405 1000000000077228426 314431837 999999999609367178 661077019 -999999998375755918 879103145 999999999383455026 785880605 999999999145274928 630606846 -999999997793649005 820349871 999999999442208300 763227526 -999999998273605411 -999999999027831697 622094184 -999999998288213819 947140642 155251116 -999999998863118687 834682133 -999999998864289412 -999999998514400186 643929663 999999999897707909 364850262 833792247 999999999428765924 -999999999626600879 311314504 999999999343407011 919151160 -999999998734058458 847850223 999999999970202763 55377630 274100777 -999999999098957374 -999999999038038001 357309634 263935730 999999999998622441 346394018 999999999916164153 57364197 -999999998551134234 999999999973676476 288881695 385831457 -999999999528993676 999999999639661612 622896559 794719062 -999999997984929915 176014989 1000000000086543182 999999999649695554 612862617 -999999997978217744 806812867 307041846 -999999999607783287 5573405 1000000000077228426 999999999766887061 455302826 999999999897707909 364850262 -999999998477590394 917757241 673847780 -999999998325657099 736612585 999999999200091662 -999999999120804189 676026528 68709613 -999999998645484354 -999999998474080587 219605418 -999999997796919933 751209456 1000000000088691652 173866519 634159528 -999999998762654791 378984506 -999999998878067401 925149140 999999999095620269 303057418 999999999959500753 -999999997991587001 601606904 -999999998524523561 546857164 -999999998226190038 480443767 -999999998459530386 4486941 -999999998004525145 713033286 999999999812750140 449808031 641149639 999999999621408532 357231152 999999999842704597 1000000000061102241 146277108 -999999998702850525 866919610 502142589 -999999998020679078 999999999854791313 407766858 999999999631031525 631526646 -999999997904110734 894599615 267636439 -999999998462862420 951821259 999999999310736912 999999999414707948 847850223 -999999998840172596 487671301 969254453 999999999293303718 999999999455745304 806812867 494551689 -999999998124722456 588977716 -999999999272447113 317598143 -999999999079216176 -999999998294757373 219605418 -999999998392289537 424948248 76616771 1000000000147625990 999999999338252140 924306031 637658045 -999999997730618842 551662340 -999999998015195385 999999999928981036 207438979 999999999521313332 741244839 468705042 999999999793853129 -999999998410627149 691983406 427264399 999999999835293772 61148024 1000000000132374171 568716431 999999999693841740 21391914 1000000000093046935 -999999997966079853 458541148 867055482 -999999998149709571 -999999999500271444 458886093 999999999803672078 458886093 101722963 1000000000160835208 1000000000088691652 173866519 -999999999444871652 200566671 -999999999697023181 52972138 426340940 999999999836217231 442469063 -999999998122750448 174041917 -999999998211971242 -999999999299014279 642771616 833792247 999999999428765924 -999999998886002493 932932954 327809174 999999999934748997 789768746 -999999998868412797 619774343 999999999642783828 -999999998153774694 917757241 -999999998212272164 487671301 713877849 -999999998065771128 -999999999066741940 678823135 -999999999521320801 434149036 -999999999449560837 622094184 1000000000055119192 207438979 974645035 999999999287913136 999999999345728202 916829969 999999999759805039 502753132 951654677 999999999310903494 -999999998106086693 747440140 999999999395638561 866919610 -999999999875431833 185923304 -999999997808453549 546857164 112115968 -999999999735564245 276200987 999999999986357184 999999999826638476 435919695 275323060 999999999987235111 433605268 -999999998251067919 -999999998307595170 10939557 406643095 999999999855915076 -999999998663339526 270022299 582678359 -999999998207275840 -999999998125883403 8165200 873921534 -999999998395497971 999999999338252140 924306031 297293902 -999999999115367773 185317971 -999999998545180888 999999999828409135 434149036 999999999566109537 696448634 999999999782114404 480443767 725536215 -999999998562511790 780900727 -999999997785956998 679322141 -999999997931015460 999999999649695554 612862617 892741022 -999999997897213177 -999999998710414868 249345483 377286944 -999999998968188931 232994389 -999999999054221180 788237271 999999999474320900 190801474 -999999999583484567 999999999619786555 642771616 999999999980764858 281793313 999999999618628508 643929663 999999999715729617 407766858 999999999407200063 676026528 281516643 999999999981041528 999999999708551973 554006198 860689507 999999999401868664 -999999999379671615 691983406 -999999997864832482 916829969 1000000000061991500 200566671 -999999999229024575 407766858 997481414 999999999249637145 336878173 -999999998532782730 274100777 999999999988457394 69506969 -999999999793527340 206817649 1000000000055740522 -999999997668674911 676026528 -999999998954059433 407766858 23107207 -999999999184156576 -999999999097416440 487255083 665238638 -999999998309460207 -999999998105078327 434149036 162321394 1000000000100236777 -999999998321694048 449808031 999999999752165351 510392820 -999999998380764950 10939557 268002632 -999999998298855093 494551689 -999999998410360212 89211531 1000000000160866552 999999999812750140 449808031 -999999997833883321 510392820 999999999782114404 480443767 999999999345728202 916829969 870407686 999999999392150485 999999999619786555 642771616 895001641 999999999367556530 820349871 -999999998348493972 39234178 1000000000110889199 685580403 999999999576977768 -999999998810815112 487255083 -999999998594104134 924306031 494551689 999999999768006482 999999999455745304 806812867 999999999649695554 612862617 276753791 999999999985804380 999999999314281426 948276745 160314023 1000000000102244148 999999999897707909 364850262 -999999998690814182 449808031 234266858 1000000000028291313 999999999980764858 281793313 -999999998284250788 821642013 -999999998336715839 530283740 999999999392689919 869868252 -999999999695577434 10939557 539456771 999999999723101400 1000000000046464162 216094009 748936608 999999999513621563 997481414 999999999265076757 999999999660951267 601606904 999999999264355870 821642013 999999999414707948 847850223 999999999649695554 612862617 18502400 -999999998446873395 -999999999431939351 215013466 -999999998366683753 8165200 -999999998750979923 631526646 999999999960369857 302188314 -999999998304312210 288881695 -999999998781304248 821642013 539456771 999999999723101400 999999999819284054 312765259 377230000 -999999999537595133 999999999324285665 938272506 999999999367958556 894599615 -999999999331550560 10939557 -999999999365640735 185923304 999999999660951267 601606904 -999999998434759932 249345483 999999999715701007 546857164 68312867 -999999999240351826 999999999272981358 989576813 174041917 1000000000088516254 999999999583735036 678823135 -999999998404469791 510392820 -999999997875215518 643929663 999999999566109537 696448634 999999999660951267 601606904 687851352 -999999999226973781 319117513 999999999943440658 -999999997529567015 739045218 407647409 -999999998944305110 868194304 -999999997909954189 786413369 999999999476144802 -999999999245544736 826110285 1000000000061991500 200566671 666047124 -999999999224664439 -999999999224689617 530050920 270286109 -999999999369643054 999999999583735036 678823135 -999999999837725597 219605418 -999999998429128767 8165200 -999999999822309538 249345483 52464548 -999999999149609403 200395529 999999999730760004 999999999315417529 947140642 999999999934390915 19565782 350129224 999999999912428947 298860771 999999999963697400 564416819 -999999998808641332 999999999829686245 432871926 21391914 -999999998251457279 999999999934390915 19565782 1000000000061102241 146277108 181058925 1000000000081499246 -999999999094878756 435919695 -999999999291575556 780079465 -999999998517221487 691983406 999999999854791313 407766858 739780349 999999999196923898 999999999897707909 364850262 827023995 999999999435534176 999999999455745304 806812867 221296141 -999999998509202718 999999999272981358 989576813 -999999998795418540 826110285 77150339 -999999998902392526 999999999992535872 270022299 999999999973676476 288881695 999999999639198100 623360071 999999999639198100 623360071 879103145 999999999383455026 58766542 -999999998772775293 -999999998023609186 270022299 714748567 999999999547809604 971394665 999999999291163506 637658045 -999999997666721108 16887338 1000000000088542359 -999999999277095114 487671301 -999999998905514201 407766858 998877044 -999999998017697167 250970529 999999999797720954 619774343 999999999642783828 999999999338252140 924306031 176014989 1000000000086543182 153286602 -999999999088485929 649306581 999999999613251590 871548400 -999999998859361769 915097341 999999999347460830 999999999775303088 487255083 -999999999897359628 173866519 -999999998222449546 623360071 738345902 -999999998984167671 -999999998087267040 435919695 999999999828409135 434149036 -999999998132318860 806812867 589156386 999999999673401785 -999999997463596072 989576813 975377331 999999999287180840 83057076 -999999999783257717 637658045 999999999624900126 194332605 -999999999536577564 853435725 999999999409122446 -999999999375206387 696448634 424709447 999999999837848724 557542324 999999999705015847 450328665 -999999999464496468 149152681 -999999998687338918 -999999997885390048 458886093 999999999993429523 269128648 958928366 999999999303629805 -999999998542144757 142555308 -999999998801358426 270022299 795689974 999999999466868197 773191993 999999999489366178 999999999618628508 643929663 319932458 -999999998981738179 169690845 1000000000092867326 1000000000018422106 244136065 -999999998003537613 432871926 999999999392072032 870486139 -999999998530872766 623360071 953623729 -999999998083209208 973536476 -999999997591683035 581189392 -999999999149720777 997770656 -999999998917054477 1000000000013212688 249345483 125915947 -999999999076540384 671405691 999999999591152480 999999999732507251 530050920 680052267 -999999999234772866 999999999640463987 622094184 410397779 999999999852160392 765405089 -999999998631409230 713877849 999999999548680322 -999999997593721450 870486139 624396062 -999999999198951273 999999999549524885 713033286 125125103 -999999998260888056 999999999324285665 938272506 -999999998020632299 535054422 -999999999430001729 19565782 465181887 -999999998791870020 999999999639198100 623360071 351637955 -999999998865982086 534701183 -999999998862113136 999999999854791313 407766858 52912877 1000000000124139024 329382160 -999999998686455869 111600274 1000000000150957897 440530796 -999999998751918531 204350487 -999999999192463832 565871747 999999999696686424 575780199 -999999998329131702 999999999660951267 601606904 -999999997999147941 932932954 984711672 -999999997403967037 -999999998538020706 249345483 -999999998067032923 642771616 917169825 999999999345388346 999999999817808161 444750010 602006542 -999999998414758511 -999999998525067370 979089509 999999999473615679 788942492 90068410 1000000000161294557 340324745 -999999999005151130 725536215 999999999537021956 999999999521103574 741454597 -999999998330939190 894599615 298860771 999999999963697400 68546076 -999999998263656085 -999999999131409854 166146713 -999999997764128447 919151160 999999999951243667 311314504 502142589 -999999999220370984 570854881 -999999998792087228 621474195 999999999641083976 212727921 1000000000049830250 561932445 -999999999352892688 999999999640463987 622094184 917169825 999999999345388346 360168803 -999999999187770100 -999999998218580290 487671301 154499140 999999999871081253 585096856 -999999998760379019 -999999998215242570 312765259 93416185 1000000000164642332 999999999395638561 866919610 581189392 999999999439580017 1000000000057380441 142555308 41341635 1000000000112996656 154575516 -999999998863794287 359055855 -999999998882716676 449017251 999999999813540920 -999999998229584278 487255083 212727921 1000000000049830250 -999999998980244791 458541148 999999999395638561 866919610 999999999967797271 52972138 366760440 -999999998469731159 999999999619786555 642771616 91830347 -999999998666017692 973536476 999999999289021695 -999999998715330532 449808031 493515869 999999999769042302 -999999997942952389 554006198 111600274 -999999998766991085 143910880 -999999998252781383 -999999999816956662 200566671 371034692 999999999828901057 999999999660951267 601606904 -999999998476265583 930700986 1000000000081980923 180577248 509399450 999999999753158721 999999999609679339 554006198 977788505 -999999997543797388 779755116 999999999245825277 135387045 -999999998293511188 559681956 999999999702876215 -999999998190421819 311314504 -999999998539883508 207438979 -999999997932719902 487671301 802908958 -999999997625989275 999999999473615679 788942492 999999999283468662 979089509 102816505 1000000000159741666 64409028 -999999999075496569 -999999998148491838 742204839 774296415 -999999998512919154 999999999562451762 700106409 665956825 -999999999248868308 442450216 999999999820107955 -999999999514895364 216094009 5785785 1000000000077440806 -999999999201677677 55377630 18502400 1000000000090157421 -999999998825057560 207438979 824124764 -999999999090700369 153286602 1000000000109271569 4655276 -999999999186810277 1000000000018422106 244136065 329382160 -999999998059296549 802447190 999999999460110981 999999999807255345 455302826 868022171 999999999394536000 103637801 1000000000158920370 -999999998898394905 52972138 999999999482478706 780079465 665490940 999999999597067231 346394018 999999999916164153 351637955 999999999910920216 -999999997838127414 916829969 561932445 999999999700625726 999999999951243667 311314504 -999999998030887146 288881695 999999999521103574 741454597 573821493 999999999688736678 -999999999171032475 622991980 173024897 1000000000089533274 -999999998145800046 622896559 -999999997429333473 848669330 999999999864871564 216094009 999999999367958556 894599615 26945105 -999999998746547070 430741665 -999999998870928972 234855000 1000000000027703171 1000000000088691652 173866519 -999999998212195791 938272506 999999999732274431 530283740 -999999997849168692 826110285 -999999998674355434 496569333 1000000000081980923 180577248 8248380 1000000000079903401 602669093 999999999659889078 325879593 999999999936678578 395254390 -999999999379031651 350765019 -999999999496915194 621474195 -999999998162993540 595513118 -999999999044416045 -999999997936414951 866919610 -999999997688252506 826110285 253054917 -999999998939394410 999999999951243667 311314504 699811798 999999999562746373 145355586 -999999998275612929 600062885 999999999662495286 404778025 -999999998016190490 999999999740089106 522469065 189317298 1000000000073240873 123894853 -999999998244382034 1275058 -999999998420709509 -999999999128150687 434149036 -999999997979267258 522469065 511803236 -999999999403021897 999999999812750140 449808031 999999999434142483 751209456 999999999732274431 530283740 -999999999805831020 265824001 842735137 999999999419823034 999999999837609923 424948248 513601855 999999999748956316 562745055 999999999699813116 612418653 999999999650139518 999999999992535872 270022299 802324178 999999999460233993 999999999759805039 502753132 999999999804017023 458541148 820355630 -999999998179149249 232994389 -999999999681830744 999999999414707948 847850223 427795801 999999999834762370 999999999293340916 806812867 401581479 999999999860976692 999999999970744640 173866519 169690845 -999999998560808014 999999999812750140 449808031 802908958 -999999998855272585 999999999549524885 713033286 915097341 -999999998239448434 267497713 -999999999555849622 999999999837609923 424948248 -999999998681171411 696448634 -999999998523129393 19565782 766450740 -999999997964048119 -999999998192259621 869868252 161631022 1000000000100927149 999999999981758308 66933175 -999999998323380061 311314504 877863049 999999999384695122 91830347 1000000000163056494 557542324 999999999705015847 154430934 1000000000108127237 999999999367958556 894599615 999999999837609923 424948248 977024605 999999999270093954 999999999473615679 788942492 999999999325618440 936939731 230413902 1000000000032144269 -999999999357121993 142555308 58766542 -999999999782786913 474780996 -999999999073157907 1000000000076634867 185923304 138120718 -999999999234937433 123894853 -999999999288766822 369029496 999999999893528675 -999999998320499208 612862617 999999999520353332 742204839 -999999998299649969 713033286 682546487 999999999248609046 -999999998379250295 622094184 999999999566987115 546857164 291588931 999999999970969240 -999999999115658671 920794828 999999999782114404 480443767 999999999646543604 458886093 200926124 1000000000006453225 621474195 -999999999293350938 82585715 1000000000154240736 -999999998509894044 948276745 999999999631031525 631526646 417462497 -999999998973256284 82585715 1000000000153811862 999999999395638561 866919610 -999999999316778038 700106409 -999999999145736714 826110285 38442820 1000000000110097841 69501164 999999999832653099 79770282 -999999999175653827 511729710 -999999998255948181 -999999998281087127 751209456 213440815 1000000000049117356 1000000000076634867 185923304 671690385 999999999590867786 999999999586531643 676026528 -999999998964341138 700106409 780900727 999999999481657444 361742175 -999999999412543866 1000000000042952753 219605418 999999999905248537 357309634 346745923 999999999915812248 -999999999614119332 249345483 68232910 1000000000139459057 661077019 -999999999240326656 785880605 -999999998083780298 833970373 999999999428587798 -999999998925366274 894599615 -999999998102812769 631526646 777962183 999999999484595988 355497066 999999999907061105 863732883 -999999999051092250 69506969 -999999999070624272 231333996 1000000000031224175 372074003 999999999890484168 271235729 -999999999492631476 427513876 -999999998589251177 -999999999645068928 173866519 244811991 1000000000017746180 -999999998136698319 676026528 921891033 999999999340667138 379302742 999999999883255429 999999999343407011 919151160 -999999998524168938 700106409 913074316 -999999998499587359 1000000000080971846 166146713 -999999998802241622 742204839 -999999998333432793 696448634 -999999998768639031 736301986 394486354 999999999868071817 33811086 1000000000105466107 74602219 1000000000146257240 999999999727503749 535054422 -999999999261027016 622896559 53328982 1000000000118637731 -999999998801777360 948276745 454076155 -999999998156261446 -999999999745253711 55377630 372759152 -999999998844860889 -999999998212440624 4486941 396995055 -999999998513510060 -999999999007193092 948276745 795689974 -999999998066655379 959141015 999999999303417156 -999999999051724958 216094009 999999999910058855 146277108 999999999660951267 601606904 746930783 999999999515627388 999999999897707909 364850262 999999999523512953 739045218 -999999998392718965 434149036 17691557 -999999999484969950 -999999998141124446 288881695 122517419 1000000000140040752 999999999272981358 989576813 999999999511348715 751209456 452450403 -999999998020908538 999999999436447886 826110285 999999999863192299 219605418 27966169 -999999998617131512 366760440 -999999998034395759 -999999997592585705 676026528 -999999998373090663 302188314 999999999996734170 265824001 999999999897707909 364850262 -999999998501779548 265824001 356260527 -999999999374649642 -999999998588631445 52972138 769194227 -999999997879738210 253054917 -999999998171200934 -999999999163028070 66933175 999999999965809268 265824001 999999999523512953 739045218 464307412 -999999999450517721 -999999999264929249 554006198 220050176 1000000000042507995 1000000000081980923 180577248 999999999324285665 938272506 -999999998805746398 312765259 999999999521313332 741244839 999999999996734170 265824001 -999999998371347469 869868252 -999999999448234167 622991980 227236713 -999999998747462132 21391914 1000000000093046935 95402381 -999999998921264284 999999999878949401 219605418 50370283 1000000000059501270 17338914 -999999998604584257 705630761 -999999997718625090 999999999315417529 947140642 197804854 -999999998226450997 766450740 999999999496107431 733287424 999999999529270747 860785261 999999999401772910 204350487 1000000000058207684 309425403 -999999998480528796 999999999540868941 631526646 81067221 -999999998303681306 999999999980764858 281793313 150086521 -999999999740625042 624735160 -999999997771957103 111600274 -999999999282659825 -999999999014611897 601606904 740323237 999999999522234934 123849616 -999999999598663957 -999999998485749355 502753132 694171613 -999999998838686034 999999999639661612 622896559 223906857 -999999999690918276 999999999341763343 920794828 760178684 999999999502379487 999999999732507251 530050920 102613578 -999999998915756225 -999999998658515804 449808031 999999999649695554 612862617 781040217 -999999997986637674 372074003 999999999890484168 999999999775303088 487255083 256252033 1000000000006306138 738345902 999999999524212269 1000000000055119192 207438979 999999999639566191 622991980 999999999521103574 741454597 -999999999500691928 312765259 868194304 999999999394363867 57364197 -999999998262724436 578332685 -999999997850565548 999999999327069607 920794828 68312867 -999999998893247746 220050176 -999999999694774957 736136572 -999999998505635959 999999999631031525 631526646 1000000000076634867 185923304 565871747 999999999696686424 -999999999026435852 346437923 380413439 -999999998481931914 999999999367958556 894599615 -999999998601849296 281793313 123894853 1000000000138663318 999999999235576737 930700986 999999999919312074 4486941 312883369 999999999949674802 -999999998426790127 19565782 999999999436447886 826110285 -999999999088579484 435919695 933766128 -999999998353449441 59834393 -999999999037775086 69506969 -999999998307502052 577117168 999999999685441003 350129224 -999999998334543963 919590683 999999999342967488 -999999997568605094 924306031 754427340 999999999508130831 -999999999639003512 249345483 -999999998757426147 510392820 999999999854791313 407766858 -999999998685494748 244136065 -999999999124035712 270022299 257270189 1000000000005287982 853435725 999999999409122446 30295158 1000000000101950179 223906857 1000000000038651314 697779296 999999999564778875 877863049 -999999997688994676 176014989 -999999999738810144 -999999997564984213 736301986 999999999414707948 847850223 450328665 999999999812229506 -999999999114020204 924306031 251828104 999999999679327429 999999999414707948 847850223 671257087 -999999999103028954 999999999314281426 948276745 434402992 999999999828155179 -999999999081569800 870486139 434250080 -999999998853797925 511729710 999999999750828461 543622354 999999999718935817 550116797 -999999998719302708 125125103 1000000000137433068 810890105 -999999997968758872 999999999392689919 869868252 -999999997662827064 622896559 999999999817808161 444750010 379200646 -999999998017491617 1148322 1000000000072803343 1000000000088691652 173866519 999999999649695554 612862617 334776988 999999999927781183 121536218 -999999999147883287 846895644 999999999415662527 840859583 999999999421698588 52912877 -999999999064000418 -999999998234788306 244136065 578332685 -999999999283092144 -999999999870659476 200566671 561363283 -999999999123431498 100770385 1000000000161787786 624396062 -999999999290429071 999999999639661612 622896559 -999999999201168882 870486139 -999999999169003212 244136065 253054917 1000000000009503254 999999999329625217 932932954 893049453 -999999998122788576 999999999283468662 979089509 -999999999323786007 747440140 999999999521103574 741454597 999999999436447886 826110285 -999999997502633854 916829969 999999999752165351 510392820 999999999925764690 10939557 566414206 999999999696143965 971394665 999999999291163506 69501164 -999999998266847849 974182659 999999999288375512 123849616 1000000000138708555 -999999998995126412 916829969 739780349 999999999522777822 999999999338252140 924306031 303057418 999999999959500753 647728433 999999999373040976 84015656 -999999999754108461 999999999960369857 302188314 1000000000080971846 166146713 999999999618628508 643929663 999999999324285665 938272506 999999999436447886 826110285 -999999998286173958 522469065 305772912 999999999956785259 325879593 -999999998648819252 -999999998206597817 219605418 999999999919312074 4486941 999999999854791313 407766858 999999999774886870 487671301 745887251 -999999997668058858 999999999700482971 530283740 933766128 -999999997676571473 41341635 1000000000112567782 737858942 999999999524699229 958755757 999999999303802414 -999999997910327152 780079465 36016644 -999999999619399535 740323237 -999999999174501896 885006245 999999999377551926 47647793 1000000000119302814 223847848 -999999998506651011 209191166 1000000000053367005 999999999583735036 678823135 -999999997862629326 821642013 999999999967797271 52972138 59834393 -999999999553726024 611223270 -999999999303601863 -999999998401160757 502753132 223906857 1000000000038651314 -999999999153897780 917757241 -999999999106300870 435919695 560524303 999999999702033868 -999999999082623244 643929663 -999999999264842154 806812867 634674615 999999999627883556 305772912 999999999956785259 789143416 -999999999125681717 999999999817808161 444750010 610101965 -999999999304723168 999999999727503749 535054422 -999999997452218836 948276745 487924271 -999999998666621504 999999999981758308 66933175 999999999331857185 930700986 1000000000076634867 185923304 788730802 999999999418648547 -999999998849887052 265824001 999999999619786555 642771616 628659938 -999999999056134843 -999999999244271962 200566671 18502400 -999999999360456897 714748567 999999999221955680 -999999997969339487 19565782 999999999496528515 766029656 247912115 -999999999666913018 -999999997981468915 930700986 999999999619786555 642771616 999999999793250190 66933175 999999999448665863 696448634 267497713 999999999995060458 1000000000088691652 173866519 874097690 999999999388460481 999999999521103574 741454597 999999999520353332 742204839 -999999999245115862 826110285 558491124 -999999999078536529 839184846 999999999423373325 977788505 999999999284769666 492139691 999999999770418480 746930783 999999999515627388 907669557 -999999997870478936 999999999701797464 522469065 999999999473615679 788942492 860785261 -999999997758488884 622522447 999999999577413302 28950666 1000000000100605687 369029496 999999999893528675 91431638 1000000000156181141 83057076 -999999998175129597 -999999999579785087 458541148 -999999998271172413 866919610 999999999343407011 919151160 999999999523512953 739045218 999999999343407011 919151160 988417274 -999999998357058601 151700317 -999999999763124816 999999999272981358 989576813 624396062 -999999998392178149 107928860 -999999999286331239 892741022 -999999997493272137 999999999440916158 821642013 694171613 999999999568386558 452450403 999999999810107768 100601517 -999999999156450390 384262543 999999999878295628 -999999998501146465 434149036 874067618 999999999388490553 1000000000061991500 200566671 829331199 -999999998040329704 -999999999323969851 8165200 999999999727503749 535054422 579625710 999999999682932461 -999999998096429147 444750010 -999999997674514763 622991980 1148322 -999999998540744031 745126098 999999999517432073 -999999998619330017 311314504 57364197 1000000000129019218 391352216 -999999997913026937 999999999511348715 751209456 955599123 -999999998331616446 872957758 -999999998766971405 123454048 1000000000139104123 999999999639661612 622896559 -999999998736071100 487671301 320015965 -999999998968032040 167993360 -999999999746831773 999999999549524885 713033286 999999999919312074 4486941 59271568 1000000000130926589 999999999803672078 458886093 213440815 -999999999177277966 610101965 999999999652456206 360168803 999999999902389368 999999999905248537 357309634 -999999997785231764 487255083 999999999436447886 826110285 738345902 -999999998479274139 999999999329625217 932932954 309425403 -999999998309848742 999999999765988838 496569333 617954981 999999999644603190 999999999586531643 676026528 1000000000081980923 180577248 84015656 1000000000152381921 920916366 999999999341641805 773645445 999999999488912726 -999999998550407643 736301986 577117168 -999999998327794733 789639282 999999999472918889 595513118 999999999667045053 410397779 -999999998111188114 999999999319319853 869868252 -999999998315778483 930700986 253908817 1000000000008649354 615130794 -999999999215239359 999999999549524885 713033286 -999999998501172399 691983406 -999999999190465207 622991980 357231152 999999999905327019 785880605 999999999476677566 -999999999769466707 302188314 999999999343407011 919151160 17338914 -999999999706847443 -999999998320063605 215013466 999999999515118031 747440140 -999999998381917101 302188314 722660193 -999999999041207012 737858942 999999999524699229 -999999999564987827 180577248 999999999599180268 522469065 588893236 -999999997840004997 -999999998754133171 364850262 658893656 -999999998340611223 573821493 -999999999316890070 -999999998916607728 979089509 100770385 1000000000161787786 174199307 -999999998802815632 825973349 999999999436584822 999999999936615324 288881695 -999999998652126159 502753132 999999999649695554 612862617 90223239 1000000000161878260 -999999998111347435 622991980 -999999998988214367 554006198 431334508 999999999831223663 927112354 -999999998274878337 778684192 999999999483873979 868795257 -999999998853718316 999999999740289708 480443767 22532834 -999999998599307575 751850716 999999999510707455 -999999997437785870 916829969 999999999395638561 866919610 244811991 999999999691892256 898553465 999999999364004706 615030816 -999999998165037677 -999999998597428265 676026528 999999999549524885 713033286 200926124 1000000000061632047 465181887 -999999999449643246 999999999919312074 4486941 571787369 999999999690770802 758088372 -999999998120502987 999999999897707909 364850262 301850451 -999999998567810452 90751086 1000000000161977233 999999999992535872 270022299 513601855 -999999998105672290 -999999999842506148 173866519 -999999998816623597 642771616 362448323 999999999900109848 782382199 999999999480175972 870875084 -999999997495129597 -999999998151411146 522469065 999999999515118031 747440140 -999999997925366136 4486941 891816900 999999999370741271 999999999343407011 919151160 582678359 -999999998790379792 195876096 1000000000004059653 999999999586531643 676026528 408859769 999999999853698402 999999999329625217 932932954 68709613 -999999999792729984 999999999329625217 932932954 -999999998587051415 455302826 -999999999111752804 622896559 -999999997626653011 766029656 999999999440916158 821642013 518383907 -999999998046835604 -999999999390382138 10939557 931031295 999999999331526876 999999999807255345 455302826 999999999828409135 434149036 5573405 1000000000077228426 57268400 -999999998903198187 680052267 999999999582505904 534701183 -999999998734718322 255018851 1000000000007539320 999999999331857185 930700986 -999999998672208857 866919610 220050176 -999999998559598801 600215149 999999999662343022 999999999570574765 691983406 -999999999015057104 4486941 694171613 999999999568386558 999999999440916158 821642013 999999999649695554 612862617 154430934 1000000000108127237 -999999999776992509 52972138 -999999997775149501 766029656 973908475 -999999998416810306 -999999999174980275 601606904 707214720 -999999998072853773 -999999999455273464 458886093 -999999997693348993 766029656 -999999998201611319 8165200 -999999998967012252 847850223 40669788 1000000000112324809 999999999523512953 739045218 399038363 999999999863519808 392183573 999999999870374598 587009117 999999999675549054 194332605 1000000000068225566 -999999999358621735 713033286 999999999475289164 612862617 -999999999030670958 700106409 637027842 999999999625530329 999999999586531643 676026528 -999999998556991575 554006198 995035662 -999999997794918537 -999999999011100073 530050920 675358895 -999999999023612650 895516932 -999999998373902573 1000000000018422106 244136065 999999999980764858 281793313 -999999998276552921 932932954 740323237 999999999506795322 -999999997607175699 747440140 -999999998124974042 281793313 1000000000088691652 173866519 -999999999382532002 678823135 -999999997794796690 742204839 -999999998000797595 631526646 148427398 1000000000114130773 999999999829686245 432871926 545816702 999999999716741469 317598143 999999999944960028 39933805 -999999998276074344 999999999315417529 947140642 665513088 -999999999057000485 -999999998621925683 947140642 577117168 999999999376839529 38442820 -999999999417221995 630904246 999999999631653925 229360247 -999999998075018906 32596934 -999999999526488565 802447190 999999999460110981 514913981 999999999685021768 921083484 999999999341474687 450328665 -999999998704217110 698037523 -999999998590010482 845244432 999999999417313739 -999999998842233203 930700986 999999999854791313 407766858 999999999807255345 455302826 651398910 -999999998745415409 880410924 -999999998942936411 -999999999022754780 612862617 91431638 -999999999179690993 899175291 999999999363382880 778079200 -999999997989598691 236552500 -999999998177393609 913948279 999999999348609892 404598931 -999999999510226202 511803236 -999999998861254915 542216563 -999999998473621466 999999999473615679 788942492 493107213 -999999998566237150 999999999922990333 8165200 999999999367958556 894599615 183511661 -999999998435762484 56334515 -999999999067887696 999999999740089106 522469065 119643891 1000000000142914280 -999999997930201186 612862617 149152681 1000000000113405490 999999999837609923 424948248 999999999631031525 631526646 -999999998328835743 364850262 860785261 -999999998356834780 -999999998704949739 676026528 -999999998562493147 713033286 736927911 -999999998811010992 999999999392072032 870486139 915058730 999999999347499441 162716469 -999999999228002312 -999999999407756467 219605418 999999999392072032 870486139 352125997 999999999910432174 842735137 -999999998931550904 348566389 999999999913991782 -999999998464577317 751209456 999999999391243185 691983406 -999999997971715480 10939557 999999999925764690 10939557 873397906 999999999389160265 -999999997836859202 989576813 -999999998826861486 742204839 999999999829686245 432871926 -999999998889304829 530283740 999999999759805039 502753132 786413369 999999999476144802 793962465 999999999231617928 173024897 1000000000089533274 258418466 1000000000004139705 -999999998907130752 894599615 28950666 -999999998674539115 638012579 999999999298691668 999999999727503749 535054422 161631022 1000000000100927149 -999999998023618820 10939557 820355630 -999999998570363151 339041329 -999999998445426406 -999999997632270098 989576813 -999999998505438940 870486139 544358633 -999999997882685056 999999999639566191 622991980 754427340 -999999998903754203 275323060 -999999998110690099 348566389 999999999913991782 378984506 999999999883573665 999999999828409135 434149036 999999999981758308 66933175 -999999997667699476 700106409 158647907 -999999999098404000 999999999925764690 10939557 999999999639566191 622991980 199843081 -999999999041929450 999999999521313332 741244839 -999999998155598194 742204839 56848459 -999999998432803034 785880605 -999999997687478336 474638556 -999999998916080225 511729710 -999999998266418783 883062337 -999999997801610850 999999999917066882 166146713 999999999980764858 281793313 873796598 999999999388761573 -999999998443567544 458886093 -999999997848978743 932932954 740447860 999999999522110311 973908475 999999998957247058 999999999981758308 66933175 615130794 999999999592248555 69501164 -999999999602470015 -999999998430689483 19565782 840859583 -999999998177510220 -999999997703993579 930700986 464307412 999999999798250759 783567212 -999999998568385307 999999999829686245 432871926 828357495 999999999434200676 951654677 -999999997477243556 190801474 -999999998092603071 293064024 999999999969494147 -999999999851620729 219605418 13449899 1000000000084676046 999999999631031525 631526646 123849616 -999999998300406235 -999999998124015372 487255083 -999999998815083752 4486941 -999999998981402740 244136065 275323060 -999999998893520783 923695032 999999999338863139 971215407 999999999291342764 502142589 999999999760415582 999999999526256185 736301986 899412253 999999999363145918 999999999727503749 535054422 779755116 -999999998219749763 999999999521103574 741454597 123849616 1000000000138708555 -999999998228455526 847850223 1000000000047544705 215013466 367787030 -999999998984165489 999999999515118031 747440140 -999999998645337416 458886093 194332605 -999999999199927494 874097690 -999999998762929963 999999999315417529 947140642 959141015 -999999997820927478 825643858 -999999997575512341 125125103 -999999998243151784 999999999482478706 780079465 125915947 1000000000136642224 -999999998886587950 936939731 -999999998014889820 742204839 -999999998997277392 244136065 360703589 -999999999036110730 -999999998136259000 173866519 350765019 999999999911793152 999999999267138798 806812867 -999999999353583157 546857164 927417650 999999999335140521 283394633 -999999998621517268 -999999998792289939 947140642 734229427 999999999528328744 999999999752165351 510392820 -999999997874646432 826110285 454076155 -999999997911928526 153286602 1000000000109271569 -999999998184137357 739045218 -999999998352937952 10939557 229360247 -999999999685464886 -999999999392403012 678823135 -999999997804522504 989576813 778153290 -999999997952345569 927895408 -999999997682442193 898470543 -999999998949209670 999999999640463987 622094184 -999999999478913325 185923304 -999999999415087262 207438979 560967979 999999999701590192 999999999854791313 407766858 382597770 -999999998786246073 -999999997769281686 948276745 487924271 999999999774633900 -999999998794021196 10939557 -999999998163586806 244136065 627748752 999999999634809419 999999999520353332 742204839 977024605 999999999285533566 56334515 1000000000127560662 -999999998206713503 713033286 999999999562451762 700106409 -999999998008835985 920794828 999999999967797271 52972138 995035662 999999999267522509 50370283 -999999998918811496 628659938 -999999999093853635 -999999999142203977 919151160 -999999999047044330 806812867 999999999660951267 601606904 21264044 -999999998598038785 -999999997465529414 936939731 551662340 -999999998464175689 -999999999413975592 281793313 628659938 999999999633898233 704515669 -999999997980157518 -999999998787855132 487671301 825643858 -999999997540360823 150062625 -999999999697617588 197804854 1000000000064753317 92103136 -999999999281618883 518383907 999999999744174264 846981881 -999999998927304160 -999999997970800499 455302826 913074316 999999999018081217 396995055 -999999998577703790 21094629 -999999999174977464 -999999998704936014 917757241 -999999999661219211 185923304 999999999523512953 739045218 -999999999068860114 244136065 338943324 -999999999575881809 352125997 -999999998849864694 -999999999398748219 185923304 999999999521313332 741244839 -999999998866734560 487671301 204350487 1000000000058207684 915097341 999999999284838408 999999999732274431 530283740 738175308 999999999524382863 340324745 -999999999299604418 999999999639661612 622896559 236552500 1000000000026005671 999999999951243667 311314504 927895408 999999999334662763 804377866 999999999458180305 882799792 -999999999032025341 999999999732507251 530050920 -999999998429744146 244136065 -999999999245544736 826110285 350765019 -999999998439189180 199546678 1000000000047571881 711078062 999999999337613421 726957574 -999999997795864093 -999999998813657180 173866519 685930747 999999999576627424 915097341 -999999998632841562 75267433 1000000000146922454 999999999345728202 916829969 739780349 999999999522777822 999999999949792912 312765259 999999999549524885 713033286 999999999416039373 736301986 673847780 999999999588710391 999999999392689919 869868252 536806522 -999999997864349677 999999999812750140 449808031 -999999999302316133 713033286 123454048 1000000000139104123 346394018 999999999916164153 918968585 999999999343589586 999999999570574765 691983406 560832703 999999999701725468 408859769 999999999527844478 -999999997723593256 917757241 -999999999169559622 249345483 999999999562451762 700106409 999999999715701007 546857164 -999999999025219564 346437923 -999999998182863727 219605418 -999999997654480573 676026528 433605268 999999999828952903 432050700 -999999997851353845 627180499 999999999635377672 84671415 -999999999808691786 33389056 999999999868164687 999999999854791313 407766858 573821493 999999999688736678 -999999999544394830 346437923 999999999344800930 917757241 873796598 -999999997995864305 1000000000055119192 207438979 619774343 999999999642783828 625245822 -999999999289579311 999999999526256185 736301986 999999999392689919 869868252 710505659 999999999552052512 -999999998733307712 870486139 999999999905248537 357309634 1000000000042952753 219605418 999999999752165351 510392820 786075777 -999999997599937382 487924271 999999999774633900 1000000000081980923 180577248 -999999998500080176 216094009 -999999998253647927 535054422 251828104 1000000000010730067 107928860 -999999998908836193 207795634 -999999999707029499 883062337 999999999379495834 -999999999621846990 449808031 999999999826638476 435919695 909280926 -999999998938399287 202304181 1000000000060253990 694171613 999999999568386558 -999999998405627158 435919695 -999999997621284695 691983406 999999999482478706 780079465 -999999998678427663 713033286 274771008 999999999972347551 522400085 -999999999025538818 276200987 999999999986357184 -999999998602549806 643929663 427795801 999999999834762370 999999999329625217 932932954 774296415 999999999488261756 -999999998825129552 678823135 408859769 999999999853698402 561363283 999999999701194888 861665404 -999999997917983573 -999999998860687112 288881695 -999999998287419541 696448634 -999999998719436825 8165200 999999999511348715 751209456 999999999272981358 989576813 522400085 999999999740158086 999999999331857185 930700986 -999999998340680497 455302826 467357137 999999999795201034 -999999998149242080 741454597 -999999999578450571 55377630 -999999998475383801 766029656 40669788 -999999998634234373 770227913 999999999492330258 999999999812750140 449808031 820349871 -999999998878621674 999999999981758308 66933175 -999999998677353826 979089509 -999999999196973909 622991980 711078062 999999999551480109 927531471 -999999997469160792 -999999999693256045 52972138 559681956 999999999702876215 -999999999541604101 530050920 -999999999095540539 424948248 625245822 -999999998434098541 -999999998758612526 806812867 158053412 1000000000104504759 817785038 -999999998881186507 999999999980764858 281793313 123454048 1000000000139104123 664598173 999999999597959998 25920727 1000000000097575748 -999999999016302071 146277108 1000000000047544705 215013466 999999999612090488 496569333 59834393 -999999999783854764 1000000000003864002 166146713 427146642 999999999835411529 -999999998883042849 920794828 556494682 999999999706063489 642633113 -999999998235958246 999999999392072032 870486139 91830347 -999999998581957294 999999999271341024 936939731 999999999639198100 623360071 879848990 999999999382709181 999999999951243667 311314504 971295192 999999999291262979 -999999998831406803 455302826 820288026 -999999999094537107 999999999639661612 622896559 999999999272981358 989576813 15573491 -999999999555580510 -999999999201168882 870486139 -999999998895457989 938272506 -999999997844730523 696448634 421213303 999999999841344868 468705042 999999999793853129 -999999998454273828 948276745 999999999640463987 622094184 -999999999439316368 487255083 999999999513432336 741454597 154499140 -999999998547900101 411949892 -999999999502875241 1000000000055119192 207438979 956602287 999999999305955884 706082820 999999999217716195 999999999970202763 55377630 999999999829686245 432871926 36692506 1000000000108347527 904692643 -999999997524205590 999999999570574765 691983406 234855000 1000000000027703171 -999999998862394396 66933175 13449899 -999999998859379686 283394633 999999999979163538 999999999338252140 924306031 804377866 -999999998212196345 -999999998352853471 269128648 889761610 -999999999025063523 682377569 999999999580180602 785880605 999999999421498744 -999999998737852979 455302826 846981881 999999999415576290 -999999999103731268 700106409 385920533 999999999876637638 1000000000076634867 185923304 518383907 999999999744174264 244811991 1000000000017746180 111600274 -999999998507673871 755415850 -999999998967097723 26945105 1000000000036076092 999999999727503749 535054422 774296415 -999999999056073738 999999999235775964 936939731 -999999999776992509 52972138 -999999998522659323 930700986 770227913 999999999492330258 -999999998427537572 4486941 745126098 999999999517432073 747477311 999999999515080860 999999999980764858 281793313 526676639 999999999735881532 -999999999214410839 142555308 745887251 -999999997650805012 100601517 -999999998601797724 -999999998965747038 487255083 559681956 -999999999272849283 901589761 -999999998443886114 450365940 -999999998386125659 999999999435761246 742204839 -999999999274576637 424948248 1000000000057380441 142555308 581189392 -999999997984030119 1000000000088691652 173866519 571787369 -999999997849181146 604715059 999999999657843112 174199307 1000000000088358864 634159528 999999999628398643 -999999998839182337 869868252 -999999998702444164 700106409 -999999998523077133 530050920 845244432 -999999998065260683 211474503 1000000000051083668 605311303 -999999999309513830 999999999837609923 424948248 -999999997578884456 741454597 276200987 -999999998252517964 329382160 -999999998091586355 552361311 999999999655018038 665956825 -999999997900900900 202756241 1000000000059801930 -999999999442251435 146277108 624937458 -999999998738004651 399739240 999999999862818931 999999999766834340 487255083 999999999583735036 678823135 999999999392072032 870486139 489289147 -999999999425535986 440530796 -999999999333755245 999999999803672078 458886093 990410027 999999999272148144 338943324 -999999998863513007 56334515 -999999998840130210 671690385 999999999590867786 -999999998754557719 407766858 526676639 -999999998002042312 13794225 -999999999462820238 999999999897707909 364850262 150887861 1000000000111670310 740447860 999999999522110311 710742357 999999999551815814 543622354 999999999718935817 -999999998450022654 522469065 -999999999574656814 496569333 418357623 999999999844200548 474780996 999999999787777175 999999999759805039 502753132 -999999998901242991 219605418 169639980 1000000000092918191 -999999998210956746 948276745 -999999999027299381 444750010 -999999997922397731 357309634 884664955 999999999377893216 -999999998733641412 821642013 -999999999725217098 346437923 -999999999866575679 142555308 223906857 1000000000038651314 -999999999603040534 288881695 883062337 -999999997847436522 526536148 -999999998846522003 394486354 -999999998307912887 999999999851437539 357309634 -999999998816426846 496569333 379302742 999999999883255429 650931042 999999999611627129 194332605 -999999999667092224 999999999740089106 522469065 526536148 999999999736022023 227236713 1000000000035321458 999999999836301049 269128648 999999999837609923 424948248 444842198 999999999817715973 646348147 999999999616210024 758088372 999999999504469799 746930783 -999999997674037732 427146642 -999999997856257903 999999999618628508 643929663 92103136 -999999999731570139 999999999520353332 742204839 462638307 999999999799919864 999999999631031525 631526646 893636079 999999999368922092 91830347 1000000000153185484 100770385 1000000000161787786 -999999999890167084 166146713 -999999998721790452 270022299 999999999566109537 696448634 363490391 -999999998004786496 361714852 999999999900843319 999999999973676476 288881695 -999999998231109700 826110285 -999999998240662311 302188314 999999999338252140 924306031 526536148 -999999999043146177 810890105 999999999451668066 671690385 999999999590867786 -999999998174634128 612862617 382798700 999999999879759471 -999999999675843809 185923304 185735037 -999999998968810738 -999999998855764055 146277108 442469063 999999999488686470 -999999999741692599 52972138 -999999998488903589 622094184 842735137 999999999419823034 323169685 -999999998978500952 999999999897707909 364850262 279801905 -999999999635023228 150086521 -999999999764738612 999999999732507251 530050920 999999999732507251 530050920 999999999897707909 364850262 868194304 999999999394363867 906774853 999999999355783318 626256046 -999999998764462735 999999999752165351 510392820 58766542 1000000000130421563 949384829 999999999313173342 999999999520353332 742204839 56895719 -999999998882757622 21391914 1000000000092618061 780420930 999999999482137241 153653696 -999999998821045149 460745794 -999999998936068525 939727142 -999999998883620193 999999999828409135 434149036 449897790 -999999998160439811 -999999998355197761 622094184 999999999566109537 696448634 707214720 999999999555343451 356117482 -999999998328555705 -999999997641099874 622896559 971215407 999999999291342764 999999999314281426 948276745 999999999960369857 302188314 939727142 -999999997489171091 999999999520353332 742204839 925149140 999999999337409031 627418247 -999999999071553298 -999999998374476421 444750010 -999999999467777370 200566671 -999999999436550962 173866519 362448323 -999999998286484114 999999999829686245 432871926 600215149 -999999998376799790 860785261 999999999093171436 -999999998423559215 19565782 999999999414707948 847850223 680052267 -999999999050857902 185862709 1000000000076695462 999999999817808161 444750010 999999999341763343 920794828 -999999998228994861 502753132 999999999660951267 601606904 284744330 -999999998917246361 561932445 999999999700625726 -999999999120328412 312765259 999999999345728202 916829969 651398910 -999999999250004765 76305754 1000000000147531901 999999999521103574 741454597 789226378 -999999998498821627 999999999413888841 848669330 444532854 -999999998554972025 52464548 -999999998384383065 999999999343407011 919151160 515886674 999999999746671497 915058730 -999999998617798917 24997156 -999999998518767193 999999999981758308 66933175 559418145 -999999998609425698 564416819 999999999698141352 999999999660951267 601606904 -999999999470048117 601606904 999999999618628508 643929663 997770656 -999999998399043663 427146642 -999999998357321093 -999999999349988874 643929663 682377569 -999999998865561334 76616771 -999999999708632082 -999999998792735305 736301986 927112354 999999999335445817 650931042 -999999997822427899 -999999998762459085 52972138 959141015 999999999303417156 899175291 999999999363382880 999999999916120248 346437923 5573405 -999999999729593776 -999999997723784067 631526646 1000000000061102241 146277108 227236713 1000000000035321458 810603837 -999999997799733764 999999999740089106 522469065 30295158 1000000000101521305 450328665 999999999812229506 -999999998535603068 917757241 877863049 -999999998138711162 562233074 999999999700325097 198708644 -999999998324113023 -999999999329342521 146277108 999999999329625217 932932954 148427398 1000000000114130773 -999999998748644998 435919695 991425403 999999999255693156 999999999960369857 302188314 1000000000080971846 166146713 752731756 999999999201224941 958252014 999999999304306157 859817447 999999999402740724 -999999999039063910 821642013 778079200 999999999484478971 551662340 999999999710895831 -999999998190566594 917757241 -999999998355923034 4486941 999999999521313332 741244839 -999999997995099267 444750010 420165856 -999999998004089995 949384829 -999999997572201064 871706495 -999999998850807078 1000000000046464162 216094009 -999999998462117771 19565782 -999999998762916765 601606904 999999999639198100 623360071 -999999998052924858 678823135 -999999997686414777 622094184 68709613 1000000000140364634 846895644 -999999998790132009 999999999828409135 434149036 595513118 999999999667045053 999999999837609923 424948248 514451739 999999999748106432 770050063 -999999998066441536 999999999759805039 502753132 -999999997562210139 930700986 272393745 -999999998200965196 119643891 1000000000142914280 -999999999205575683 631526646 -999999999547611720 166146713 605061882 999999999657496289 95938755 1000000000166619416 999999999905248537 357309634 -999999998235837348 741454597 -999999998599819122 948276745 123604376 1000000000138953795 150086521 -999999999764738612 267636439 -999999999123082342 562233074 999999999700325097 999999999523512953 739045218 319932458 -999999998046072223 32535922 1000000000103762069 -999999998631192853 357309634 999999999482478706 780079465 191738758 1000000000070819413 998877044 -999999998833654195 899412253 999999999363145918 882799792 -999999997590559149 308559924 999999999953998247 336878173 -999999998525467180 489289147 -999999997924656962 -999999998663345385 788942492 1000000000013212688 249345483 -999999998650002648 870486139 1000000000013212688 249345483 626256046 -999999999072715499 999999999521103574 741454597 -999999999764865022 166146713 999999999829686245 432871926 999999999523512953 739045218 406154865 -999999998498757036 -999999998927618827 455302826 363490391 999999999899067780 673847780 -999999998105801197 627748752 -999999999146537289 366760440 999999999895797731 449897790 999999999812660381 449664703 -999999998742784624 999999999649695554 612862617 -999999998274077992 449808031 334776988 999999999927781183 -999999998401487767 424948248 68546076 -999999999165690931 219772773 1000000000042785398 -999999999709441863 19565782 382597770 999999999879960401 -999999998500748020 894599615 -999999997902744977 601606904 -999999998070643493 930700986 892741022 999999999369817149 399038363 -999999998963903746 999999999631031525 631526646 38442820 1000000000110097841 -999999998253873370 643929663 630606846 -999999997673772307 999999999344800930 917757241 113813586 -999999998535118851 -999999999440128375 631526646 999999999586669769 530050920 -999999998659194518 173866519 465181887 -999999998550656142 -999999998158797000 265824001 -999999997984435649 947140642 999999999925764690 10939557 -999999998476832360 207438979 999999999660951267 601606904 -999999998602178734 623360071 999999999455745304 806812867 81067221 1000000000152076440 913074316 999999999349483855 40669788 1000000000111895935 999999999765988838 496569333 281516643 999999999981041528 -999999999114506092 288881695 893636079 999999999368922092 658893656 -999999997768150033 863732883 -999999999051092250 213440815 -999999998566627678 103637801 1000000000158920370 977024605 999999999285533566 -999999997796550164 487255083 -999999999026042738 847850223 -999999999616352195 455302826 1000000000034619887 180577248 -999999998211327005 535054422 999999999324285665 938272506 -999999999355837107 269128648 -999999998971723912 487671301 -999999999039533197 424948248 748936608 999999999513621563 399038363 -999999999259143180 602656746 999999999659901425 -999999997460355707 919151160 -999999999140954035 930700986 999999999960369857 302188314 -999999998585640884 200566671 637027842 999999999625530329 999999999521313332 741244839 -999999999536171725 535054422 999999999640463987 622094184 77150339 1000000000148376486 617253637 999999999645304534 59834393 -999999998282877352 -999999998083342892 979089509 999999999683558249 510392820 999999999618628508 643929663 -999999997498137033 938272506 369737425 999999999651031984 825643858 999999999436914313 691990017 -999999999038920152 795689974 999999999451428585 999999999973676476 288881695 234855000 -999999998069524153 638601562 999999999623956609 -999999999197902187 458541148 999999999436029553 696448634 999999999934390915 19565782 -999999998545082857 848669330 -999999999266014783 432871926 449664703 -999999997918612184 -999999999830721640 166146713 697779296 999999999564778875 999999999759805039 502753132 999999999367958556 894599615 999999999919312074 4486941 107928860 1000000000154629311 999999999803672078 458886093 -999999997649775351 622991980 722660193 -999999999192164940 582678359 999999999679879812 -999999997755954937 747440140 421826533 999999999840731638 1000000000042952753 219605418 354059237 -999999998256278364 430003799 -999999998629340564 -999999998779758427 357309634 557516916 -999999999357308217 493107213 -999999998699342114 1000000000081565900 173866519 999999999413888841 848669330 -999999998288483597 55377630 297293902 -999999999360887641 727300348 999999999535257823 999999999272981358 989576813 194332605 1000000000068225566 999999999807255345 455302826 885006245 -999999999029818888 221296141 -999999998947547702 256252033 1000000000006306138 -999999999034363125 938272506 -999999999613113873 458541148 -999999999013673302 244136065 -999999997664528844 894599615 76305754 -999999999432912633 868194304 999999999394363867 296613557 999999999965944614 -999999998424383721 736301986 999999999897707909 364850262 999999999916120248 346437923 1000000000013212688 249345483 -999999998616015870 435919695 -999999997852244776 780079465 902570116 999999999359988055 999999999915096748 10939557 -999999999186313208 207438979 999999999583735036 678823135 433605268 999999999828952903 899412253 999999999363145918 -999999997382567115 930700986 232863727 1000000000029694444 361742175 999999999900815996 781307353 999999999481250818 1000000000076634867 185923304 999999999283468662 979089509 999999999272981358 989576813 421826533 -999999998100995134 -999999997871683488 826110285 958252014 999999999304306157 363490391 999999999899067780 229360247 -999999998939483596 738175308 999999999524382863 999999999836244819 302188314 870875084 999999999391683087 697779296 999999999564778875 231333996 -999999998828010367 999999999828409135 434149036 951493052 999999999311065119 671690385 -999999997752565466 620794028 -999999998648625477 145355586 1000000000117202585 236552500 -999999998965903831 872957758 -999999998826013787 -999999999028908627 180577248 -999999997410972072 948276745 999999999708551973 554006198 999999999765988838 496569333 1000000000081980923 180577248 999999999515118031 747440140 999999999912731760 312765259 -999999998335558169 458541148 -999999997935147250 847850223 672429702 -999999998967499461 867055482 999999999340323867 999999999639661612 622896559 481831696 999999999780726475 -999999998518238005 932932954 326070345 -999999998202648606 151496624 1000000000111061547 562745055 999999999699813116 -999999998132631335 455302826 113052336 -999999998360306605 467357137 -999999999447467996 999999999639566191 622991980 579167331 -999999998480177032 -999999998690273097 455302826 999999999521313332 741244839 999999999919312074 4486941 999999999774886870 487671301 454828619 999999999807729552 927531471 999999999335026700 999999999566109537 696448634 990410027 -999999998251362504 999999999843596492 288881695 638979612 -999999997665399541 430741665 -999999999399628488 -999999998285646085 932932954 673858405 999999999588699766 360703589 999999999901854582 119643891 1000000000142914280 111600274 1000000000150957897 329944204 999999999932613967 -999999998254877266 435919695 -999999999703814463 215013466 1000000000081980923 180577248 999999999812750140 449808031 -999999998592349652 821642013 999999999732507251 530050920 -999999999299274679 713033286 999999999837609923 424948248 810093933 999999999452464238 550226799 999999999712331372 -999999997430814390 989576813 -999999997785294450 916829969 1000000000018422106 244136065 -999999998125412786 496569333 24997156 1000000000096652177 576757830 999999999685800341 999999999619786555 642771616 503989309 999999999758568862 999999999329625217 932932954 -999999998624164833 869868252 434250080 999999999828308091 411949892 999999999850608279 608992220 999999999653565951 689207163 999999999573351008 144961270 -999999999769863863 1000000000061991500 200566671 977024605 999999999285533566 206817649 1000000000055740522 -999999999379671615 691983406 820288026 999999999442270145 -999999998657684316 742204839 339893872 -999999999574931261 999999999586531643 676026528 984711672 -999999997580507839 999999999740089106 522469065 175300895 -999999998694360008 999999999859658966 288881695 -999999999160350419 554006198 999999999981758308 66933175 871706495 999999999390851676 846895644 -999999998169678567 329805955 999999999932752216 -999999998159123353 185923304 -999999999134854940 487671301 -999999999448663041 622991980 61148024 1000000000132803045 579167331 -999999999060761832 982525714 999999999280032457 934937752 -999999997630281759 50370283 -999999999211419652 579167331 -999999998397847608 432050700 999999999830507471 -999999998890967491 302188314 753679059 -999999998025969918 971295192 999999999291262979 689457781 -999999998310047098 1000000000057380441 142555308 405693606 999999999856864565 301850451 999999999960707720 30411583 1000000000102066604 -999999999263259052 806812867 150887861 1000000000111670310 842735137 -999999999072089996 414732250 -999999998195605351 86654784 -999999999527113785 1000000000013212688 249345483 999999999649695554 612862617 999999999523512953 739045218 556494682 -999999998211183209 59834393 1000000000131060540 -999999998990262962 458886093 270286109 999999999992272062 522019606 999999999740538565 999999999344800930 917757241 38442820 1000000000110097841 -999999998436517699 19565782 -999999998300111106 487255083 468705042 -999999999253808531 1000000000013212688 249345483 329805955 999999999932752216 122836862 1000000000139721309 714748567 -999999998943432976 994987484 999999999267570687 -999999998850593483 622991980 154430934 1000000000108127237 183511661 -999999998594636832 689207163 -999999997877650562 705630761 999999999501748588 999999999807255345 455302826 160386138 -999999998898958225 402681569 999999999859876602 999999999705373367 444750010 1000000000013212688 249345483 -999999997880119423 458541148 -999999998034671811 622991980 559418145 -999999998973439502 13449899 -999999999014996076 802908958 -999999998256435405 213440815 -999999999701384318 36692506 1000000000108347527 258418466 1000000000004139705 -999999998622243852 916829969 -999999998765067919 930700986 999999999251393248 847850223 392183573 999999999870374598 -999999998975031093 554006198 999999999283468662 979089509 26945105 1000000000088300242 411949892 999999999850608279 200926124 -999999998501473117 -999999998452470965 788942492 999999999980764858 281793313 227236713 1000000000035321458 498681987 999999999763876184 959141015 -999999998015557830 -999999999165373179 8165200 977788505 999999999284769666 223847848 1000000000038710323 467357137 999999999732578612 999999999511348715 751209456 1000000000057380441 142555308 27966169 -999999999138733656 -999999998849957789 19565782 -999999998722211182 10939557 770227913 -999999997615785246 432050700 999999999830507471 921083484 999999999341474687 115093628 1000000000147464543 -999999998084548643 455302826 -999999998067667444 244136065 327770800 999999999934787371 21391914 1000000000093046935 665238638 -999999998729021461 999999999440916158 821642013 999999999660951267 601606904 408661404 -999999998018382285 587009117 -999999999327816016 999999999324285665 938272506 253054917 1000000000009503254 -999999998044139453 269128648 999999999562451762 700106409 770050063 999999999492508108 999999999562451762 700106409 -999999997607733898 870486139 -999999998220779542 207438979 -999999999350573182 496569333 -999999998972384975 146277108 -999999999332609803 739045218 21094629 -999999998867024416 -999999998888916538 346437923 893049453 999999999369508718 207795634 -999999999049256273 833792247 -999999998890508628 402681569 999999999859876602 310955189 -999999999603869944 999999999521313332 741244839 169854576 -999999999467173077 650931042 -999999998109208217 999999999955033138 281793313 -999999999663325679 142555308 454076155 999999999808482016 -999999998371478566 244136065 556044937 999999999706513234 999999999960369857 302188314 -999999997658809244 700106409 999999999440916158 821642013 -999999998793467168 700106409 999999999283468662 979089509 999999999817808161 444750010 195876096 1000000000066682075 576757830 -999999998033579771 892169067 999999999370389104 999999999562451762 700106409 1000000000080971846 166146713 317276045 -999999999381695500 999999999329625217 932932954 74602219 1000000000146257240 630606846 999999999631951325 916276015 -999999998435676504 137857974 -999999999776967159 125915947 1000000000121202612 857214391 999999999405343780 329382160 -999999999401528009 1000000000013212688 249345483 778153290 999999999484404881 1000000000080971846 166146713 550226799 -999999998286264800 604715059 999999999657843112 845244432 -999999999069580701 -999999998051560056 496569333 64409028 1000000000136064049 999999999338252140 924306031 999999999996734170 265824001 793962465 -999999998221875564 -999999999624570421 219605418 -999999999306989312 216094009 232863727 -999999999681961406 -999999997931818752 10939557 121536218 -999999999411321429 873921534 999999999388636637 1000000000088691652 173866519 455243136 999999999807315035 270286109 999999999992272062 833970373 999999999365965376 406704558 999999999855853613 190059744 -999999999097988261 316363076 999999999946195095 202713529 1000000000059844642 661077019 999999999601481152 621474195 -999999999201873140 365158189 -999999998634346690 999999999967797271 52972138 999999999639661612 622896559 50530337 -999999998764539088 999999999587676979 622991980 999999999520353332 742204839 809084760 999999999453473411 720168288 999999999542389883 999999999178448183 938272506 884826314 999999999377731857 999999999951243667 311314504 785880605 -999999998232489198 708304638 -999999998059373253 999999999803672078 458886093 450365940 999999999812192231 153286602 1000000000109271569 868022171 -999999997862476688 561932445 999999999700625726 -999999997510579487 848669330 763227526 999999999499330645 -999999998535716006 826110285 189317298 1000000000073240873 994895420 999999999267662751 736927911 999999999525630260 996972969 999999999051718514 493515869 999999999769042302 999999999732274431 530283740 -999999998350101875 458541148 18502400 1000000000090157421 385920533 999999999876637638 -999999997700046598 924306031 974182659 -999999997452861030 1000000000042952753 219605418 22532834 1000000000094187855 366760440 999999999895797731 585136164 -999999999316267511 999999999936900588 216094009 1000000000042952753 219605418 -999999999269271680 741454597 717845085 -999999998830093818 733287424 -999999998469168907 999999999526256185 736301986 999999999566109537 696448634 236552500 1000000000026005671 354059237 999999999569739778 999999999752165351 510392820 -999999999356611590 522469065 43998493 -999999999055086034 115093628 -999999999236858891 320015965 -999999999404284910 999999999949792912 312765259 -999999998808541531 432871926 776376816 -999999997926022425 421484801 999999999841073370 -999999999456939061 434149036 -999999998142836307 530283740 -999999998612624370 449808031 999999999392072032 870486139 999999999217839675 930700986 999999999436447886 826110285 482243988 -999999998908474793 999999999496528515 766029656 283394633 999999999979163538 578332685 -999999998438241526 -999999998108860541 788942492 308559924 -999999998340372513 -999999998098900812 173866519 737858942 999999999524699229 917169825 999999999345388346 -999999998758994356 780079465 913074316 -999999997483617947 -999999997842556394 847850223 561932445 -999999998086999992 -999999999124803097 766029656 999999999343407011 919151160 -999999997560462796 917757241 5573405 1000000000077228426 -999999998015661482 989576813 175300895 -999999999112747110 -999999998316154773 55377630 -999999998132182781 642771616 685930747 -999999998373413616 -999999998174797238 780079465 999999999782114404 480443767 212727921 1000000000049830250 999999999321156469 932932954 -999999997581992502 741454597 576757830 999999999685800341 508039351 999999999512730058 143910880 -999999999580389995 406643095 999999999855915076 999999999495581612 741244839 56895719 1000000000128550740 -999999999432563304 281793313 395254390 999999999867303781 999999999455745304 806812867 514913981 -999999998544430382 230413902 -999999999684411231 -999999999082890831 434149036 999999999414707948 847850223 -999999999154825052 916829969 601776754 -999999997825266935 316363076 -999999999598462057 553693442 -999999998224455051 999999999314281426 948276745 560524303 999999999702033868 38442820 -999999998632007405 562745055 999999999699813116 -999999998651473923 631526646 708304638 999999999554253533 981025157 -999999997302379388 999999999973676476 288881695 764315916 999999999482802643 940745124 -999999998506279331 -999999997607094071 713033286 999999999526256185 736301986 925622291 -999999998714306872 997770656 -999999998194678671 -999999997855826811 938272506 873796598 -999999998343823443 898470543 999999999364087628 -999999999105393281 932932954 -999999998077974809 444750010 -999999998216358860 948276745 336878173 999999999925679998 953978750 999999999308579421 545816702 -999999998470948351 973536476 -999999997645737669 999999999329625217 932932954 362448323 999999999900109848 -999999998471198331 869868252 689207163 999999999573351008 69506969 -999999998895368872 -999999998835589377 919151160 -999999999022819417 146277108 123454048 1000000000139104123 149152681 -999999999712272148 780420930 -999999997784798581 895516932 999999999367041239 824124764 999999999438433407 627180499 999999999635377672 -999999998161462424 449808031 999999999482478706 780079465 -999999997888257611 434149036 691990017 999999999570568154 859817447 999999999402740724 999999999639661612 622896559 -999999999583983720 487671301 999999999315417529 947140642 -999999999353564607 269128648 234043702 1000000000028514469 158053412 -999999999616232629 396995055 -999999998580019884 999999999895974057 215013466 -999999998170051329 938272506 927895408 999999999334662763 908190666 -999999998749990877 829331199 -999999998081173916 999999999727503749 535054422 -999999999046249857 622094184 232546457 -999999998783291572 999999999715701007 546857164 845244432 999999999417313739 933766128 -999999998635916197 -999999998042781747 601606904 999999999325618440 936939731 967030207 999999999295527964 -999999999698758397 8165200 391352216 -999999997994660943 740323237 -999999997990175622 514913981 999999999747644190 137270613 1000000000125287558 137066391 1000000000125491780 -999999999326958348 496569333 -999999997693137426 847850223 468705042 -999999997958338647 153573480 -999999999761251653 -999999999644155333 311314504 414732250 -999999998234200187 884664955 -999999997529281154 -999999999572885418 288881695 999999999315417529 947140642 999999999455745304 806812867 405135147 -999999998015833368 367787030 999999999556011985 999999999828409135 434149036 -999999999223804798 847850223 40669788 -999999999246580957 503989309 999999999758568862 846981881 -999999997855417360 -999999998523803367 691983406 999999999992535872 270022299 339041329 -999999998026963352 313244212 -999999998160114729 999999999996734170 265824001 -999999998231317137 919151160 1000000000080971846 166146713 352125997 999999999673454396 665238638 999999999597319533 999999999807255345 455302826 -999999997928781223 364850262 980635986 -999999998677545557 125125103 -999999999559669678 999999999329625217 932932954 265784399 -999999999303897926 -999999999801632722 270022299 -999999999046806905 185923304 999999999960369857 302188314 95666012 1000000000166892159 1000000000042952753 219605418 385920533 -999999999528904600 999999999315417529 947140642 -999999999437043449 55377630 -999999998309971715 502753132 437332641 999999999611358842 718061078 999999999544497093 999999999981758308 66933175 -999999999104205716 847850223 305772912 999999999714996497 -999999998824122121 530283740 745126098 999999999517432073 872957758 -999999998329032933 999999999774886870 487671301 -999999997719709028 894599615 -999999999880777889 180577248 -999999998660987897 622991980 637658045 999999999624900126 848788421 -999999998809393122 999999999392689919 869868252 999999999238510087 866919610 552114161 -999999998013105350 232994389 1000000000029563782 553693442 999999999471886951 999999999570574765 691983406 548232008 999999999714326163 -999999999450846212 207438979 873921534 999999999388636637 727300348 -999999998490319693 999999999817808161 444750010 785098070 999999999477460101 999999999736383790 449808031 820355630 999999999442202541 -999999999890167084 166146713 884664955 999999999377893216 227236713 1000000000035321458 740323237 -999999998807615666 617253637 -999999999230426576 -999999998842680718 780079465 537600352 999999999724957819 671405691 999999999591152480 527751457 999999999734806714 -999999999776992509 52972138 21264044 -999999998532760135 589156386 999999999673401785 224550492 -999999998248808449 661077019 -999999997958197126 778153290 999999999484404881 -999999997662260988 979089509 885055364 -999999997398349181 638601562 999999999623956609 1000000000088691652 173866519 -999999999525129049 357309634 154453794 1000000000108104377 999999999523512953 739045218 999999999570574765 691983406 176014989 -999999999738810144 673847780 999999999588710391 999999999395638561 866919610 999999999993429523 269128648 137857974 1000000000124700197 -999999998008760935 866919610 148427398 -999999999248386921 780216876 999999999482341295 47311351 1000000000118966372 36692506 1000000000108347527 440790952 -999999999244003829 1000000000080971846 166146713 263935730 999999999998622441 593382944 999999999669175227 999999999368918433 766029656 -999999998598788370 700106409 -999999999285637284 216094009 308559924 999999999953998247 434250080 -999999998296248779 999999999973676476 288881695 -999999999740084627 142555308 454828619 999999999476326914 999999999344800930 917757241 999999999639566191 622991980 481831696 -999999998775220211 91830347 1000000000162511008 -999999998877804726 936939731 773645445 999999999488912726 999999999366926561 869868252 999999999315417529 947140642 -999999999315540109 19565782 911354447 999999999351203724 999999999970202763 55377630 102613578 -999999999430244069 281516643 999999999981041528 313244212 999999999949313959 -999999999138020417 444750010 95938755 -999999999562242788 414732250 -999999998979527849 -999999997946634941 432871926 999999999496528515 766029656 587009117 999999999675549054 123849616 1000000000138708555 999999999314281426 948276745 313244212 -999999998466824281 731923911 999999999530634260 424709447 999999999837848724 -999999998139316794 487671301 999999999315417529 947140642 -999999998237122050 917757241 248895878 1000000000013662293 999999999782114404 480443767 1000000000018422106 244136065 32535922 -999999999756556293 941241465 -999999997843226270 675358895 999999999587199276 424283253 999999999838274918 231333996 1000000000031224175 999999999782114404 480443767 999999999799517369 458541148 868194304 -999999998768833349 867055482 999999999069648765 760178684 999999999502379487 -999999997895714578 458886093 999999999338252140 924306031 999999999837114667 8165200 385831457 999999999876726714 -999999997484086744 948276745 999999999759805039 502753132 999999999367958556 894599615 840859583 999999999421698588 558491124 -999999998643965207 809084760 -999999999021285393 232546457 -999999999161713642 999999999829686245 432871926 845244432 -999999998929041609 -999999999445769432 281793313 -999999998838655701 146277108 537600352 999999999724957819 -999999999619328750 244136065 999999999854791313 407766858 736136572 -999999998948658209 -999999998184091855 747440140 999999999345728202 916829969 493107213 999999999769450958 999999999392689919 869868252 -999999997923822700 924306031 -999999998626497718 449808031 -999999997406292024 917757241 -999999998509210636 166146713 548961283 999999999713596888 999999999460840615 747440140 725536215 -999999998721488240 -999999998706992171 142555308 -999999998722387254 700106409 149152681 -999999999213789428 999999999566109537 696448634 999999999515118031 747440140 837312005 999999999425246166 -999999998102232701 747440140 999999999715701007 546857164 315623728 -999999998108632123 -999999997698108270 870486139 -999999998319621945 219605418 999999999922990333 8165200 999999999367958556 894599615 -999999999638783095 432871926 999999999583735036 678823135 -999999998759402395 622094184 399038363 999999999863519808 999999999343407011 919151160 234043702 1000000000028514469 999999999639566191 622991980 581189392 -999999998103483795 1000000000046464162 216094009 421826533 -999999998770622794 279801905 999999999982756266 43998493 -999999999584005512 593382944 -999999999170484261 377230000 -999999998151488951 999999999484305298 643929663 61148024 1000000000132803045 810603837 999999999451954334 348566389 -999999999014375720 958252014 -999999998210591829 794292052 -999999997816045549 1000000000013212688 249345483 -999999997581554169 696448634 -999999998315521400 487255083 125125103 1000000000137433068 -999999998617855683 302188314 -999999998029507688 612862617 -999999998329455715 848669330 581189392 999999999681368779 915097341 999999999332021218 765405089 999999999497153082 13794225 1000000000085449246 -999999999477320261 215013466 999999999949792912 312765259 1000000000061991500 200566671 89211531 -999999999721226842 53328982 1000000000124984003 570854881 -999999997856188808 1000000000055119192 207438979 766450740 -999999998013617753 999999999774886870 487671301 999999999732274431 530283740 359055855 -999999998657518356 999999999640463987 622094184 -999999999162336134 346437923 874650553 -999999998327340138 417462497 -999999999306838378 189317298 1000000000073240873 867055482 999999999395502689 999999999740089106 522469065 999999999828409135 434149036 423445223 999999999839112948 -999999997645620253 622991980 999999999660951267 601606904 69506969 999999999904282600 560967979 999999999701590192 -999999998905294626 244136065 482188067 999999999780370104 561932445 999999999700625726 326070345 -999999999521609868 442469063 -999999999281831812 151700317 1000000000110857854 1000000000042952753 219605418 682546487 999999999580011684 -999999998179168899 55377630 391789832 999999999870768339 162716469 1000000000099841702 91431638 1000000000162112299 481831696 -999999999155195957 999999999511348715 751209456 999999999639661612 622896559 999999999826638476 435919695 -999999998687309066 894599615 -999999999371119738 700106409 745126098 -999999998034942395 36692506 -999999998755865597 999999999740089106 522469065 1000000000046464162 216094009 999999999619786555 642771616 450328665 999999999812229506 810890105 -999999997590266094 223847848 -999999999690977285 999999999338252140 924306031 -999999999524797857 546857164 999999999338557743 747440140 -999999999226443048 166146713 999999999714920793 434149036 -999999999109309635 766029656 -999999999520966417 269128648 123894853 -999999999790930280 999999999765988838 496569333 999999999549524885 713033286 999999999854791313 407766858 206817649 999999999724337884 999999999837609923 424948248 999999999521313332 741244839 933766128 999999999328792043 30295158 1000000000101950179 999999999828409135 434149036 301850451 -999999998999820186 874650553 999999999387907618 138120718 1000000000124437453 467357137 -999999998725092190 356260527 999999999906297644 -999999999728507312 4486941 523385699 -999999999161409082 999999999586531643 676026528 999999999392689919 869868252 -999999998121919586 522469065 149152681 -999999999535642100 -999999998381376498 612862617 999999999897707909 364850262 198651972 1000000000063906199 999999999315417529 947140642 181058925 1000000000081499246 999999999392689919 869868252 999999999752165351 510392820 307802677 999999999954755494 999999999649695554 612862617 999999999331857185 930700986 -999999998322521344 678823135 -999999997985210814 847850223 997481414 999999999265076757 77150339 1000000000144404094 999999999970202763 55377630 789639282 999999999164317415 691990017 999999999570568154 -999999998208526992 216094009 999999999526256185 736301986 999999999631031525 631526646 999999999996734170 265824001 999999999992535872 270022299 999999999817808161 444750010 316884720 999999999945673451 247912115 1000000000014646056 687851352 -999999998072287907 999999999981758308 66933175 999999999919312074 4486941 -999999999745970827 55377630 999999999455745304 806812867 -999999998863769781 930700986 -999999998646204583 736301986 -999999998909655851 444750010 28950666 -999999998360869183 999999999919312074 4486941 361714852 999999999900843319 -999999999335353035 736301986 627180499 999999999303975034 999999999521103574 741454597 -999999998489556289 55377630 433605268 999999999828952903 999999999367958556 894599615 820288026 999999999442270145 861353351 -999999998986326862 418357623 -999999998868857946 162716469 -999999999559797104 999999999619786555 642771616 -999999998063217668 924306031 999999999482478706 780079465 8248380 1000000000079903401 999999999807255345 455302826 272393745 -999999998744371308 319932458 999999999942625713 999999999521103574 741454597 851714856 999999999410843315 999999999283468662 979089509 784436083 999999999478122088 16887338 -999999999740907709 -999999998612162053 502753132 793962465 999999999468595706 -999999999247909420 622896559 999999999586531643 676026528 999999999272981358 989576813 -999999998251939670 207438979 327770800 999999999934787371 -999999998220930513 432871926 405693606 999999999856864565 593382944 999999999669175227 -999999999190872560 216094009 907669557 999999999046287140 733837876 999999999528720295 999999999413888841 848669330 999999999549524885 713033286 -999999998885581977 751209456 999999999433016791 696448634 21391914 1000000000093046935 627180499 999999999635377672 365879860 999999999896678311 236552500 -999999998625792853 870407686 999999999392150485 999999999919312074 4486941 83057076 -999999998769373689 635372710 -999999998154581489 999999999740089106 522469065 -999999998115291759 947140642 -999999997968531551 510392820 999999999315417529 947140642 -999999999388601367 458541148 402681569 -999999998766162274 999999999414707948 847850223 -999999999706762670 166146713 909280926 -999999998730648237 379302742 999999999828076607 999999999639198100 623360071 -999999999590663875 185923304 44140737 -999999998731828946 -999999999346761362 449808031 999999999520353332 742204839 -999999998142632407 739045218 999999999740089106 522469065 999999999455745304 806812867 999999999583735036 678823135 999999999515118031 747440140 999999999649695554 612862617 999999999515118031 747440140 350873477 -999999998890899054 874097690 999999999388460481 -999999998803748741 622094184 882799792 999999999142780601 999999999905248537 357309634 267691276 999999999994866895 493107213 -999999998525262590 424221607 -999999999215707556 313470387 -999999999256211938 279801905 999999999982756266 861665404 999999999400892767 281835731 -999999998022543422 284744330 -999999999352283323 -999999999760340517 311314504 236552500 1000000000026005671 467357137 999999999795201034 -999999998994654744 870486139 999999999414707948 847850223 538996739 -999999998730422766 -999999998565840919 747440140 839184846 -999999998551533935 751850716 -999999999162974417 160386138 1000000000102172033 -999999998545196936 244136065 999999999521313332 741244839 -999999998041781210 270022299 -999999998412973760 989576813 297293902 -999999999564130927 123092752 -999999999575878793 999999999951243667 311314504 1000000000061991500 200566671 502374402 999999999760183769 -999999997981658809 920794828 -999999999124229279 458541148 142464606 1000000000120093565 -999999998654478743 185923304 406643095 -999999998373425398 921891033 -999999997868063166 884826314 -999999997542217375 999999999765988838 496569333 720694429 -999999999003606446 842735137 999999999081063878 362448323 999999999900109848 -999999999154388155 52972138 999999999482478706 780079465 999999999759805039 502753132 950050173 -999999997660287428 538996739 999999999723561432 1000000000088691652 173866519 56334515 -999999998864936244 704515669 999999999558042502 -999999998433858866 741454597 999999999343407011 919151160 -999999999200740008 870486139 -999999999263605190 435919695 999999999759805039 502753132 -999999998005026151 530050920 -999999998222700170 741244839 999999999819041981 424948248 380413439 999999999882144732 999999999775303088 487255083 30411583 1000000000102066604 253054917 -999999999637656646 999999999752165351 510392820 999999999993429523 269128648 437830870 -999999998424514483 336878173 999999999925679998 366760440 999999999557038575 999999999314281426 948276745 -999999998393728221 55377630 846895644 -999999998983474509 999999999639566191 622991980 18502400 1000000000090157421 804377866 -999999998894593679 74539227 1000000000146194248 445662811 999999999816895360 418357623 999999999844200548 680052267 -999999998766972188 355765977 -999999998522825382 57364197 -999999999229403156 84671415 1000000000146095296 444842198 999999999817715973 -999999998615781855 146277108 981025157 999999999281533014 770050063 999999999492508108 789768746 999999999457349813 999999999640463987 622094184 -999999999827518956 244136065 953978750 -999999998408963359 274529525 999999999988028646 313470387 999999999949087784 859853773 -999999997976637826 354059237 999999999908498934 999999999854791313 407766858 999999999288179559 848669330 -999999998787546069 947140642 356260527 999999999906297644 319898994 -999999998872550333 95402381 1000000000167057402 248895878 1000000000013662293 25920727 1000000000097575748 694171613 -999999999080114428 671405691 999999999591152480 405693606 999999999856864565 -999999997577890867 736301986 999999999392689919 869868252 -999999998366576389 357309634 999999999837609923 424948248 859853773 -999999998018737586 729890844 999999999532667327 40669788 -999999999764162897 999999999967797271 52972138 733837876 999999999528720295 658893656 -999999998377939281 999999999803672078 458886093 -999999998913629047 8165200 780900727 -999999998856126926 872836513 999999999389721658 999999999640463987 622094184 637027842 -999999999277797291 1000000000055119192 207438979 999999999775303088 487255083 316884720 -999999999597940413 999999999679492728 480443767 786413369 999999999476144802 1000000000013212688 249345483 340324745 -999999998947723260 999999999515118031 747440140 1000000000013212688 249345483 -999999999427522563 510392820 999999999338252140 924306031 350765019 -999999999197173884 199843081 999999999848848402 375566220 -999999999282615323 -999999997986591735 530050920 -999999999220812567 766029656 999999999829686245 432871926 999999999283468662 979089509 267497713 999999999995060458 802447190 999999999460110981 984463343 -999999997795185634 82585715 1000000000153811862 1000000000076634867 185923304 999999999521103574 741454597 999999999345728202 916829969 999999999775303088 487255083 68546076 999999999814445561 -999999998895887251 357309634 604715059 999999999657843112 115093628 -999999998669374107 999999999992535872 270022299 -999999999101016623 696448634 868795257 999999999393762914 481831696 999999999780726475 672256443 999999999590301728 -999999999360703371 269128648 999999999854791313 407766858 232546457 999999999698609076 406643095 -999999999141295808 -999999997760247247 535054422 -999999998963010160 643929663 299510241 -999999998480138736 -999999999427725358 643929663 788730802 999999999473827369 999999999669693813 458541148 -999999999760340517 311314504 999999999667004083 458541148 -999999998369648918 207438979 7171431 1000000000078397578 122836862 1000000000139721309 185317971 -999999998228628138 234855000 -999999998670056901 639344998 999999999623213173 -999999998675248277 357309634 -999999999616352195 455302826 564416819 999999999698141352 301850451 -999999998900605880 999999999341763343 920794828 859817447 999999999402740724 1000000000088691652 173866519 999999999970202763 55377630 999999999395638561 866919610 -999999998962761174 312765259 974182659 -999999998042391552 40056041 1000000000111711062 557516916 -999999997725887629 999999999649695554 612862617 -999999999572978659 185923304 -999999997996521016 435919695 -999999998712340208 894599615 437332641 -999999999424092188 793962465 -999999999120862668 766416793 999999999496141378 24997156 -999999999533065551 999999999435359974 678823135 999999999854791313 407766858 997770656 -999999998733139513 190059744 -999999998590008749 125915947 1000000000136642224 999999999803672078 458886093 637027842 999999999625530329 -999999998272179079 848669330 -999999999281850986 435919695 612172804 999999999650385367 -999999998456634044 265824001 426340940 -999999997939663741 999999999649695554 612862617 -999999999421125994 435919695 999999999949792912 312765259 999999999395638561 866919610 1000000000013212688 249345483 743801887 -999999997784917064 921891033 -999999998979512642 -999999998478290385 554006198 421826533 999999999840731638 870407686 999999999392150485 999999999331857185 930700986 99478107 1000000000163080064 299055312 -999999998903401019 74539227 1000000000146194248 84671415 1000000000155352076 -999999998818700640 346437923 967030207 999999999295527964 -999999998224644915 546857164 726957574 -999999997700086115 -999999997772233190 741454597 122836862 1000000000139721309 435548611 999999999827009560 999999999980764858 281793313 76616771 -999999998314611854 999999999511348715 751209456 784436083 -999999998914535462 999999999715701007 546857164 -999999998470580444 870486139 -999999999244068268 458886093 988417274 999999999274140897 999999999639661612 622896559 877522871 -999999997689334854 158053412 1000000000104504759 956602287 -999999998944801388 21094629 1000000000092749650 378808577 -999999999033853098 -999999997848881475 444750010 895001641 -999999997894952558 -999999998971205636 989576813 -999999997960234957 458541148 176014989 -999999999236646686 634343934 -999999997794554299 -999999998552007524 870486139 123604376 1000000000138953795 999999999345728202 916829969 -999999998782329628 458886093 444532854 -999999999416891975 -999999998183829157 458541148 -999999999439375657 407766858 297107065 999999999965451106 -999999998970235310 312765259 877863049 999999999384695122 809084760 999999999453473411 -999999999130260677 458541148 346745923 999999999915812248 -999999998574387726 200566671 -999999999117965238 346437923 733287424 999999999529270747 84015656 -999999999037358397 999999999325618440 936939731 927112354 999999999335445817 -999999997507869530 894599615 123894853 1000000000138663318 -999999999096930518 244136065 999999999992535872 270022299 -999999999706804759 364850262 879103145 999999999383455026 737595991 999999999524962180 107928860 1000000000154629311 -999999999897359628 173866519 999999999656451613 601606904 581189392 999999999681368779 -999999998131211393 19565782 999999999392689919 869868252 994895420 999999999267662751 -999999997646107569 676026528 999999999325618440 936939731 999999999345728202 916829969 313244212 -999999999081015887 244811991 1000000000017746180 893636079 999999999368922092 1000000000081980923 180577248 -999999997973866708 916829969 423445223 999999999839112948 39234178 1000000000110889199 -999999997799934318 741244839 261563795 1000000000000994376 872957758 999999999389600413 502142589 -999999999045796314 57268400 1000000000128923421 1000000000013212688 249345483 511803236 -999999999036135667 999999999908352127 269128648 454076155 -999999998564293648 502142589 999999999760415582 667564565 -999999999247260568 -999999998322282943 180577248 82585715 1000000000153811862 999999999315417529 947140642 193609440 1000000000068948731 350765019 -999999998623933826 874650553 999999999387907618 1000000000080971846 166146713 999999999854791313 407766858 -999999998751496720 66933175 -999999997752479972 948276745 559418145 -999999997864837706 951072935 999999999311485236 999999999759805039 502753132 511729710 999999999750828461 297293902 -999999998679721037 855107217 999999999407450954 355765977 999999999580938270 981025157 999999999281533014 643205040 -999999998904733863 953623729 -999999997519735212 -999999999565349202 281793313 999999999812750140 449808031 879848990 999999999051306543 982525714 999999999217410035 -999999998658601954 496569333 -999999998219943010 281793313 502142589 999999999760415582 602006542 999999999660551629 153286602 1000000000109271569 833792247 999999999428765924 248895878 1000000000013662293 788730802 -999999998869450741 268002632 -999999999562367521 999999999338252140 924306031 -999999998475161097 455302826 -999999999295325481 766029656 825643858 -999999999089181275 999999999715701007 546857164 -999999998976601778 173866519 1000000000057380441 142555308 372074003 -999999999475606210 -999999999025191652 989576813 -999999999122010218 741454597 829331199 999999999196249194 -999999998767954527 696448634 -999999998110390641 869868252 21264044 1000000000092919065 76305754 1000000000147531901 602656746 999999999418112663 169854576 -999999999087197331 999999999919312074 4486941 999999999782114404 480443767 984711672 999999999277846499 527751457 999999999734806714 -999999997717056992 989576813 144744599 -999999998765760516 999999999367958556 894599615 918177468 -999999997648680257 945426498 999999999254509251 793962465 999999999468595706 704619572 -999999999210205561 -999999999037794938 979089509 -999999998166500467 930700986 -999999997787248611 919151160 -999999998503005523 869868252 999999999344800930 917757241 573423559 999999999689134612 111600274 -999999999528328889 28950666 999999999761944919 999999999812750140 449808031 988417274 999999999274140897 553839440 -999999998308505913 519194092 999999999743364079 705630761 999999999556927410 760178684 -999999998214520161 220050176 -999999999067165393 421826533 999999999840731638 -999999998929357948 612862617 -999999998057985101 642771616 -999999999435593936 487255083 999999999922990333 8165200 601776754 999999999660781417 452450403 -999999999462374730 999999999521313332 741244839 588977716 -999999999069203827 552361311 999999999710196860 671257087 999999999528678662 999999999329296755 848669330 999999999329625217 932932954 -999999999458792404 612862617 999999999980764858 281793313 -999999998078073129 185923304 454828619 -999999999435882944 268002632 999999999994555539 150086521 1000000000112471650 406154865 999999999856403306 999999999515118031 747440140 898553465 -999999998741375698 229360247 -999999998829984116 316884720 -999999998837661055 999999999996734170 265824001 310955189 -999999999411558384 -999999999612768928 458886093 999999999341763343 920794828 731923911 -999999998130421442 1000000000018422106 244136065 276929232 999999999985628939 778079200 999999999484478971 -999999998819896479 938272506 999999999685044394 487671301 999999999341763343 920794828 189317298 -999999999712086377 -999999999278527832 346437923 38707404 -999999998717465157 -999999998629854886 216094009 999999999715701007 546857164 -999999999227813963 311314504 859817447 999999999402740724 296613557 -999999998483035420 -999999997337911247 930700986 -999999998540369450 66933175 999999999338252140 924306031 -999999999222985691 848669330 600062885 -999999997928656066 951654677 999999999310903494 751850716 999999999510707455 271235729 -999999998094768952 53155532 1000000000124810553 999999999732274431 530283740 904692643 999999999120887750 -999999998082670342 10939557 -999999998052400363 736301986 59834393 -999999999170601880 61148024 1000000000132374171 1000000000042952753 219605418 1000000000081980923 180577248 -999999998472990847 458541148 999999999992535872 270022299 999999999925764690 10939557 1000000000046464162 216094009 999999999803672078 458886093 -999999998099389364 522469065 877522871 999999999385035300 853435725 -999999997512568956 902570116 999999999359988055 -999999999586585476 207438979 -999999998850838851 55377630 913074316 -999999997475604393 302136490 -999999998063868191 -999999998716881306 780079465 -999999997973773802 700106409 999999999436447886 826110285 427146642 -999999998963572139 -999999997754228658 742204839 999999999660951267 601606904 740323237 -999999998896704416 -999999999385868510 449808031 408661404 -999999999439018809 781307353 -999999998766631550 879581547 -999999997850917312 999999999618628508 643929663 904692643 999999999357865528 99478107 -999999999291240674 162321394 -999999998814693545 -999999998563072223 676026528 406154865 999999999856403306 999999999440916158 821642013 261563795 -999999999561783540 -999999997979017778 847850223 734229427 999999999528328744 601776754 999999999660781417 21391914 1000000000093046935 1000000000046464162 216094009 845244432 -999999998214099931 467357137 999999999795201034 999999999829686245 432871926 153545703 -999999998375173248 247912115 -999999998179131574 682546487 -999999998559226044 123894853 999999999807260680 788237271 999999999474320900 536806522 999999999725751649 -999999998333740178 207438979 80444378 -999999999091997559 999999999521103574 741454597 -999999999428454531 642771616 557542324 -999999998889482131 999999999520353332 742204839 123092752 1000000000139465419 999999999440916158 821642013 305772912 -999999998563887991 999999999324285665 938272506 77150339 -999999998169222860 153286602 -999999999620999439 270286109 999999999992272062 513601855 999999999748956316 999999999847847136 270022299 -999999998336569118 870486139 -999999997535390844 989576813 999999999996734170 265824001 -999999997725249809 751209456 999999999413888841 848669330 115093628 -999999999275625153 -999999999358192861 713033286 -999999999236608475 52972138 -999999999759911643 311314504 999999999482478706 780079465 -999999998289175511 530050920 510574002 -999999998936450453 822227090 -999999999092598043 1000000000061102241 146277108 720694429 -999999997928238008 -999999998382118981 530050920 407647409 -999999999316653466 137270613 -999999999724154216 585096856 999999999677461315 359055855 999999999888062704 999999999919312074 4486941 92103136 -999999998630724485 -999999997799665032 522469065 537600352 -999999998242048625 -999999999384848899 19565782 999999999562451762 700106409 -999999999503766347 434149036 999999999639198100 623360071 576757830 999999999685800341 -999999997784367178 917757241 -999999998482995835 601606904 999999999649695554 612862617 600062885 -999999998601927806 602006542 -999999998794807777 999999999916120248 346437923 984711672 999999999277846499 999999999324285665 938272506 967030207 -999999998423688574 -999999997540227489 919151160 454076155 -999999997947080044 312883369 999999999949674802 -999999999370986791 180577248 -999999999250013008 821642013 951821259 999999999310736912 -999999999197185194 281793313 605061882 -999999998155077377 999999999331857185 930700986 682546487 999999999580011684 -999999998160513221 530283740 999999999639661612 622896559 714748567 999999999547809604 996728254 999999999265829917 -999999999557188624 265824001 323169685 -999999999335011858 -999999998918593062 166146713 736927911 -999999998564742726 999999999325618440 936939731 939250270 -999999998593607377 999999999549524885 713033286 977024605 999999999285533566 774296415 999999999488261756 47647793 999999999780642046 562745055 999999999699813116 -999999999291095289 364850262 274100777 -999999998505548200 999999999576701791 676026528 440790952 999999999821767219 -999999999202744060 265824001 804377866 999999999458180305 189317298 1000000000073240873 -999999999080818692 847850223 999999999338252140 924306031 999999999343407011 919151160 999999999331857185 930700986 999999999960369857 302188314 999999999566109537 696448634 588977716 999999999673580455 -999999999779829784 173866519 384492297 -999999998138329370 752731756 999999999509826415 980635986 -999999998236984055 230413902 999999999700741631 -999999999157794793 8165200 999999999631031525 631526646 -999999999364638460 66933175 999999999664375078 449808031 999999999496528515 766029656 137857974 -999999998731802929 195876096 -999999999567991109 999999999829686245 432871926 737858942 -999999998046608793 310955189 -999999998468693788 523385699 -999999998266568500 481831696 -999999999249078473 999999999644850957 455302826 33389056 1000000000105044077 -999999999637505985 434149036 537600352 999999999724957819 -999999997772042900 496569333 999999999344800930 917757241 -999999999277473751 601606904 999999999817808161 444750010 557475668 999999999689642891 142464606 1000000000120093565 731739860 999999999530818311 561932445 999999999700625726 780216876 -999999998632444799 679322141 -999999999235502992 33811086 1000000000105466107 1000000000042952753 219605418 -999999998277738583 869868252 454828619 999999999807729552 770050063 999999999492508108 200395529 -999999999145080346 121536218 1000000000141021953 -999999998398289423 302188314 999999999329625217 932932954 -999999998680865439 947140642 225531371 -999999999307326276 999999999765988838 496569333 551662340 999999999710895831 999999999897707909 364850262 153286602 1000000000109271569 915058730 999999999347499441 999999999759805039 502753132 221811362 1000000000040746809 274529525 999999999988028646 -999999998239592885 691983406 38707404 1000000000110362425 319898994 999999999942659177 313244212 -999999998705125591 452127485 999999999810430686 -999999999201786769 869868252 637658045 999999999624900126 999999999774886870 487671301 595588723 999999999666969448 -999999998293044752 623360071 788237271 999999999474320900 418357623 -999999999028666832 -999999998042033475 535054422 508039351 -999999998370552008 -999999998375661275 142555308 999999999992535872 270022299 999999999772284552 480443767 -999999998796353457 736301986 671405691 -999999998113062044 867275171 -999999999047549962 437830870 999999999824727301 887623761 -999999998304825566 999999999331857185 930700986 884664955 -999999997725672646 898553465 -999999997750378972 91431638 -999999999622067701 999999999247682035 938272506 502374402 -999999997883638757 999999999759805039 502753132 999999999715701007 546857164 953971166 999999999308587005 -999999998475586817 535054422 -999999998585460745 434149036 307802677 999999999954755494 885055364 999999999377502807 -999999999143634684 678823135 543210866 999999999719347305 1000000000013212688 249345483 321951959 -999999999336229584 999999999314281426 948276745 999999999586531643 676026528 421484801 -999999999263309980 915097341 999999999347460830 -999999999440128375 631526646 999999999336710133 919151160 999999999325618440 936939731 276753791 -999999998109259368 -999999998660442285 458541148 -999999998026691490 487671301 649306581 999999999613251590 627180499 999999999635377672 -999999997966563579 444750010 -999999999127465024 66933175 787959807 999999999474598364 589156386 999999999673401785 -999999998491506112 66933175 -999999998658644316 741244839 -999999997989091133 713033286 -999999998515395139 631526646 -999999998104534236 826110285 736136572 -999999998988164303 999999999485920449 747440140 -999999998529453613 920794828 -999999999060840784 487255083 -999999997740380083 691983406 859747184 -999999997900392075 -999999998284887488 826110285 33811086 1000000000050385673 -999999998153147745 766029656 84671415 -999999999774248688 -999999998401525371 530050920 907669557 -999999997493486642 -999999997881940391 713033286 984463343 -999999998700331438 -999999998255456528 847850223 481831696 999999999780726475 -999999998138854369 848669330 1000000000055119192 207438979 999999999752165351 510392820 -999999997812292517 455302826 999999999392689919 869868252 375566220 999999999886991951 999999999595063631 554006198 802324178 999999999460233993 -999999998167234726 870486139 160292254 -999999999754532879 999999999618628508 643929663 573423559 999999999689134612 999999999292770524 870486139 842735137 -999999998026925766 183430467 1000000000079127704 794712647 -999999998602101672 -999999999183215381 530283740 -999999998997133986 249345483 23107207 1000000000039681794 -999999998299393094 207438979 -999999997774437816 742204839 999999999618628508 643929663 253908817 1000000000008649354 999999999515118031 747440140 787734864 -999999997516644289 44140737 -999999998136642132 99478107 -999999999801925568 261563795 1000000000000994376 52464548 1000000000124119569 999999999970202763 55377630 135387045 1000000000127171126 405693606 999999999856864565 502142589 -999999998534690348 252194593 1000000000010363578 74539227 1000000000146194248 999999999392689919 869868252 619774343 999999999642783828 720694429 -999999998069259770 570854881 999999999691703290 510574002 999999999751984169 -999999999471927591 8165200 1000000000076634867 185923304 1000000000018422106 244136065 348566389 999999999898552170 999999999341763343 920794828 -999999999507382358 10939557 -999999999358192861 713033286 690440273 -999999998099513926 999999999325618440 936939731 28289970 -999999998567885679 276200987 -999999998742168816 444842198 999999999817715973 754427340 999999999508130831 999999999672740126 435919695 -999999998321176128 200566671 272393745 999999999990164426 -999999998212202398 312765259 506150465 -999999998845802054 165814576 1000000000096743595 825643858 999999999436914313 -999999997805941102 979089509 -999999998710494941 302188314 565871747 -999999998602972096 917169825 -999999997862479152 983628251 999999999278929920 -999999997904582469 866919610 550936232 -999999997971885435 202713529 -999999999142072456 642633113 999999999619925058 999999999324285665 938272506 576757830 -999999998202891147 990410027 -999999998842121212 123454048 -999999999791371085 1000000000047544705 215013466 778684192 -999999997981455067 122517419 -999999998747143484 -999999999584399938 487255083 999999999520353332 742204839 999999999970202763 55377630 999999999414707948 847850223 999999999818188841 407766858 -999999998860722846 612862617 302136490 -999999998866707353 999999999826638476 435919695 -999999998287692307 642771616 181058925 1000000000081499246 -999999998079099905 357309634 827023995 -999999998365425332 999999999272981358 989576813 999999999775303088 487255083 -999999997950506855 751209456 559418145 -999999998208259746 -999999998237039049 302188314 -999999999171478787 622991980 -999999999548120725 424948248 1000000000080971846 166146713 404598931 -999999998118222736 77473044 -999999998282833283 364951364 -999999999549873769 842735137 -999999999058668538 250970529 1000000000011587642 -999999999281499860 66933175 934937752 -999999998101895185 753800394 999999999508757777 999999999981758308 66933175 999999999619786555 642771616 999999999980764858 281793313 999999999970202763 55377630 825973349 999999999436584822 -999999998148118221 554006198 999999999157121696 916829969 296613557 -999999998719960654 -999999997653781076 741244839 999999999542081405 601606904 7171431 1000000000078826452 999999999283468662 979089509 999999999829686245 432871926 -999999999288473259 535054422 -999999999448294950 623360071 200395529 1000000000062162642 999999999828409135 434149036 -999999998251833354 989576813 1000000000055119192 207438979 828357495 999999999434200676 -999999998828915455 554006198 999999999315417529 947140642 234855000 -999999998549612735 -999999998845173772 265824001 -999999998086812559 622991980 720694429 -999999999180709246 834682133 999999999427876038 -999999997668215815 848669330 999999999631031525 631526646 999999999521313332 741244839 376892057 -999999998622612822 1000000000055119192 207438979 595588723 -999999999103382822 895001641 -999999998449784344 999999999395638561 866919610 -999999998015495031 919151160 704619572 -999999998647332947 -999999999025612019 357309634 -999999998258685645 622991980 474780996 -999999998046804897 786075777 999999999476482394 -999999998585442083 407766858 999999999981758308 66933175 47647793 -999999999771668164 999999999315417529 947140642 123849616 -999999999177821021 752731756 -999999998439717571 338943324 -999999999319238219 -999999997555945022 989576813 999999999345728202 916829969 672256443 999999999590301728 766416793 999999999496141378 155251116 -999999999207690993 -999999998185224202 742204839 738345902 999999999524212269 999999999586531643 676026528 -999999997509211313 920794828 1000000000042952753 219605418 -999999998221471053 919151160 224550492 1000000000038007679 971215407 999999999291342764 394486354 -999999999466938475 778079200 999999999484478971 780216876 999999999482341295 -999999998069027613 52972138 998877044 999999999263681127 999999999854791313 407766858 -999999999041737444 979089509 -999999998271800029 751209456 999999999996734170 265824001 772499870 999999999490058301 -999999999015644952 806812867 -999999998797527937 866919610 999999999660951267 601606904 301850451 -999999998127047782 13449899 1000000000085104920 999999999837609923 424948248 -999999999340387509 691983406 537600352 999999999724957819 -999999997956428389 766029656 513601855 999999999748956316 102771036 -999999999812054097 999999999916120248 346437923 885006245 -999999999029818888 999999999759805039 502753132 334776988 -999999999234905337 -999999998650453703 434149036 402193691 999999999860364480 427264399 -999999999019760056 -999999999342908989 696448634 882799792 999999999379758379 859817447 999999999402740724 -999999999063542301 52972138 641149639 999999999621408532 -999999998013156470 870486139 -999999998447272449 8165200 -999999999448294950 623360071 306018721 999999999956539450 999999999324285665 938272506 867055482 999999999395502689 -999999999448758462 622896559 385831457 -999999998492759902 -999999997914907345 622094184 710505659 -999999998859176666 999999999639566191 622991980 197804854 1000000000064753317 -999999999222985691 848669330 234855000 1000000000027703171 275323060 -999999999639502073 999999999562451762 700106409 234043702 -999999998533634189 766416793 -999999998001261098 -999999999187178120 265824001 999999999345728202 916829969 -999999998501592009 146277108 999999999367958556 894599615 556044937 -999999999358780196 999999999727503749 535054422 307041846 999999999955516325 999999999341763343 920794828 999999999520353332 742204839 -999999998643559594 487255083 706082820 999999999556475351 895001641 999999999367556530 -999999999160025414 678823135 615000130 999999999584935619 999999999618628508 643929663 -999999999195986356 480443767 297293902 -999999999466573303 -999999999637505985 434149036 997770656 -999999998018067373 999999999732507251 530050920 917169825 -999999997961421534 36016644 -999999998755618609 999999999941822206 265824001 522019606 999999999740538565 999999999551423499 554006198 999999999993429523 269128648 -999999997782339162 916829969 468705042 -999999999392719787 999999999828409135 434149036 -999999998465693898 207438979 -999999998656064464 936939731 999280869 -999999998570401456 999999999828409135 434149036 542216563 999999999720341608 427513876 999999999835044295 1000000000061991500 200566671 -999999997569598670 742204839 777962183 -999999998237875846 752731756 999999999295959727 93416185 1000000000165071206 77473044 -999999998902715231 522019606 999999999740538565 399739240 999999999862818931 -999999997845205031 455302826 -999999998633183370 989576813 -999999999409274372 4486941 999999999922990333 8165200 -999999998065718976 288881695 999999999341763343 920794828 77473044 -999999998860839865 999999999414707948 847850223 999999999919312074 4486941 999999999925764690 10939557 -999999997736256837 622991980 999999999732507251 530050920 997770656 -999999997838720943 -999999999171397149 302188314 999999999392689919 869868252 -999999998725428926 806812867 248895878 1000000000013662293 161631022 -999999999602236183 999999999631031525 631526646 -999999998720327847 55377630 -999999998311883214 741244839 999999999526256185 736301986 481831696 -999999998862954289 -999999998787568580 4486941 737595991 999999999524962180 -999999998230538112 700106409 468705042 999999999731230707 669687798 999999999592870373 873397906 -999999998126106973 -999999998596383378 826110285 -999999998681299038 249345483 731923911 999999999530634260 361742175 -999999998840248516 906774853 999999999355783318 848788421 -999999998495997564 1000000000046464162 216094009 385920533 999999999876637638 30411583 -999999999603375638 111600274 -999999998411221393 858518168 999999999404040003 967030207 -999999998201813636 316363076 -999999998901256965 1275058 1000000000072930079 999999999993429523 269128648 999999999996734170 265824001 405693606 -999999998361984285 543210866 -999999998456294013 30411583 -999999998541907674 999999999618628508 643929663 236552500 -999999999032867005 21391914 1000000000093046935 144961270 -999999999769863863 745528046 999999999517030125 -999999998452469277 535054422 101724265 1000000000160833906 999999999414707948 847850223 -999999998780948668 780079465 366760440 -999999998651609363 859853773 -999999999054971360 999999999636786592 612862617 468705042 999999999793853129 -999999999790953546 66933175 -999999998769871823 866919610 -999999999007387002 449808031 -999999998075183755 736301986 1000000000080971846 166146713 562233074 -999999998606610769 -999999999172961938 265824001 999999999473615679 788942492 -999999998254746871 530283740 -999999997755249906 979089509 218263701 -999999998644081652 314431837 999999999948126334 -999999998325974183 215013466 711078062 999999999551480109 -999999999067360063 631526646 999999999326511525 747440140 999999999392316122 780079465 999999999473615679 788942492 1000000000018422106 244136065 298860771 999999999901074978 144744599 -999999999072875442 999999999413888841 848669330 442469063 999999999820089108 298860771 999999999963697400 276753791 -999999998559737808 757617842 999999999504940329 1000000000088691652 173866519 765405089 -999999998293939274 588977716 999999999673580455 999999999344800930 917757241 -999999999159723275 424948248 82585715 1000000000154240736 -999999997743179225 930700986 634343934 999999999628214237 869685718 999999999392872453 999999999660951267 601606904 675194135 999999999587364036 -999999998000606719 546857164 871706495 999999999390851676 999999999732274431 530283740 999999999775303088 487255083 50530337 -999999999774550708 751210249 999999999511347922 319117513 999999999943440658 -999999998100910592 244136065 872957758 999999999389600413 258418466 1000000000004139705 219772773 999999999987606576 861665404 999999999400892767 1000000000081980923 180577248 442450216 -999999998760006115 999999999829686245 432871926 166944628 1000000000095613543 999999999343407011 919151160 -999999997497900094 948276745 630904246 -999999999259807317 999999999774886870 487671301 877863049 -999999997741411096 -999999997636345934 870486139 -999999999069893180 4486941 -999999997541809924 894599615 999999999570574765 691983406 999999999562451762 700106409 74602219 -999999998167103614 120743773 -999999998897626030 -999999997697674657 622094184 169854576 -999999999744970557 -999999997915380228 870486139 433605268 -999999998768385423 554162667 -999999998505181696 -999999999335797466 623360071 271235729 -999999998097041158 -999999999094637822 780079465 997770656 999999999264787515 999999999970202763 55377630 600215149 -999999998701455488 -999999999790953546 66933175 -999999998250345668 288881695 570854881 -999999998823405218 421826533 -999999997944178148 274100777 999999999988457394 21264044 1000000000092919065 221296141 -999999999611235098 -999999999450868129 185923304 -999999999008927510 249345483 745528046 999999999517030125 999999999395638561 866919610 999999999345728202 916829969 925149140 999999999337409031 999999999897707909 364850262 148427398 1000000000114130773 355497066 999999999907061105 999999999341763343 920794828 1000000000013212688 249345483 30411583 1000000000102066604 639344998 999999999623213173 999999999916120248 346437923 -999999999054339313 19565782 883890532 -999999998963789681 1000000000076634867 185923304 782382199 999999999480175972 30411583 -999999999671610798 -999999998347295098 741244839 706442665 999999999556115506 317598143 -999999999456687898 782382199 -999999998122529702 595513118 -999999999319312015 999999999259723534 917757241 550936232 999999999711621939 30295158 -999999998623859743 -999999999440128375 631526646 293064024 -999999998611847877 154453794 1000000000108104377 999999999973676476 288881695 356260527 -999999998680572410 999999999367958556 894599615 252194593 1000000000010363578 999999999740089106 522469065 999999999639198100 623360071 999999999993429523 269128648 550226799 999999999403729898 999999999315417529 947140642 -999999998064689937 530283740 999999999511348715 751209456 999999999413888841 848669330 265784399 -999999998750980654 59271568 -999999999783291939 68546076 1000000000140201097 454828619 999999999807729552 999999999732507251 530050920 274100777 -999999999450200098 317276045 999999999945282126 377286944 999999999885271227 -999999999776992509 52972138 -999999999752704932 173866519 731739860 999999999204964387 999999999916120248 346437923 440530796 999999999822027375 999999999660951267 601606904 1000000000088691652 173866519 -999999999771725142 249345483 -999999999107103861 622094184 444532854 -999999998900943021 949384829 -999999998396091046 999999999980764858 281793313 -999999998137321540 288881695 846895644 999999999415662527 86654784 -999999998462609359 908190666 999999999354367505 -999999998007415241 424948248 999999999566109537 696448634 526536148 999999999410168099 307802677 999999999628901570 743801887 999999999518756284 999999999905248537 357309634 999999999306804539 919151160 999999999526256185 736301986 739780349 999999999522777822 551662340 999999999710895831 23107207 -999999999279228512 302136490 999999999960421681 573423559 -999999998771362426 112115968 1000000000150442203 1000000000061991500 200566671 -999999998569803546 894599615 361714852 999999999900843319 588977716 -999999998823683959 369029496 -999999998976446379 552114161 999999999710444010 999999999520353332 742204839 999999999455745304 806812867 557818193 999999999704739978 667564565 999999999594993606 173024897 1000000000089533274 190059744 999999999763896953 999999999315417529 947140642 236231553 -999999999109244322 999999999525570516 612862617 999999999782114404 480443767 820288026 -999999998943579179 873198603 999999999389359568 999999999286897924 936939731 -999999998508348609 146277108 454076155 -999999998815343350 999999999440916158 821642013 -999999998421832740 249345483 999999999925764690 10939557 780420930 -999999997646622759 309425403 -999999998947626504 548961283 999999999713596888 999999999660951267 601606904 999999999925764690 10939557 151700317 1000000000110857854 382597770 -999999997985679117 -999999999758460888 312765259 999999999329625217 932932954 998877044 999999999263681127 519407885 999999999434548812 123604376 1000000000138953795 418357623 999999999844200548 61148024 -999999999439927199 323169685 999999999939388486 999999999775303088 487255083 -999999999330410182 741244839 780420930 999999999482137241 1000000000061991500 200566671 999999999732507251 530050920 -999999999805831020 265824001 -999999999049887964 458886093 625245822 -999999997801797867 994987484 -999999997570232027 207795634 -999999998180883075 544358633 999999999718199538 -999999999458792404 612862617 647728433 999999999614829738 821985782 -999999998817943381 123604376 -999999998853410563 602656746 -999999998082016441 999999999992535872 270022299 625245822 999999999637312349 999999999960369857 302188314 -999999998000037983 535054422 747477311 999999999515080860 -999999997807054457 866919610 999999999343407011 919151160 859817447 -999999998002527906 999999999341763343 920794828 95451575 1000000000167106596 361742175 999999999900815996 738175308 -999999998634882843 -999999998427014880 435919695 316363076 999999999946195095 308559924 999999999953998247 -999999998349192674 894599615 -999999998596576844 435919695 -999999998806012161 535054422 79770282 1000000000150996429 999999999970202763 55377630 593126211 999999999669431960 -999999999305625365 766029656 999999999837609923 424948248 587009117 -999999997841889116 -999999998025585764 487671301 1000000000057380441 142555308 -999999999637505985 434149036 135387045 -999999999209398940 515886674 -999999998500687537 641149639 -999999998195341960 999999999549524885 713033286 -999999998142815003 869868252 -999999997734875832 979089509 733287424 999999999529270747 313470387 -999999999031315598 621474195 -999999999208895958 -999999999114739757 357309634 999999999631031525 631526646 981025157 -999999998880399672 999999999996734170 265824001 224550492 1000000000038007679 -999999998342753807 930700986 733440620 -999999999099090619 999999999315417529 947140642 1000000000046464162 216094009 102613578 -999999998914151475 786075777 999999999476482394 185317971 -999999998288040970 983628251 -999999997417527948 999999999521313332 741244839 999999999526256185 736301986 991207419 999999999271350752 452450403 -999999998458054712 999999999660951267 601606904 999999999521313332 741244839 780225570 -999999998789456755 -999999998270478416 742204839 -999999999111474280 270022299 887623761 999999999374934410 -999999999279086415 8165200 -999999998503599947 869868252 999999999583735036 678823135 999999999897707909 364850262 369029496 999999999893528675 863732883 999999999161847510 317276045 -999999998079416218 276929232 -999999998741440571 958928366 -999999998018086573 -999999999068001691 52972138 868795257 -999999997558248432 999999999981758308 66933175 -999999998739134031 919151160 999999999586531643 676026528 -999999997705374257 601606904 627748752 999999999303406781 -999999998672949585 180577248 999999999570574765 691983406 999999999631031525 631526646 -999999999065757092 10939557 -999999999575085688 496569333 -999999998484184407 631526646 777962183 -999999997743623710 310955189 -999999999603869944 999999999897707909 364850262 727300348 -999999997801418603 -999999999769466707 302188314 -999999998279763641 215013466 999999999343407011 919151160 638601562 -999999998579018479 -999999999044703098 10939557 28950666 -999999998616196009 489289147 999999999773269024 -999999998098362117 919151160 -999999999309308932 166146713 999999999967797271 52972138 999999999345728202 916829969 384492297 -999999998988565854 813931803 999999999448626368 193609440 -999999999094438565 -999999999097220430 487255083 -999999998049945488 270022299 77150339 -999999998312862004 999999999344800930 917757241 999999999413888841 848669330 999999999837609923 424948248 999999999949792912 312765259 999999999395638561 866919610 1000000000081980923 180577248 -999999999329450182 742204839 999999999325618440 936939731 999999999639661612 622896559 534701183 999999999712417376 999999999272981358 989576813 327770800 999999999934787371 -999999999711557985 215013466 999999999949792912 312765259 570854881 999999999691703290 -999999998293102532 700106409 953978750 999999999308579421 -999999998865645850 487255083 376892057 999999999885666114 661713222 999999999600844949 745126098 -999999998977387475 999999999732274431 530283740 18502400 -999999998254642939 -999999999150860193 920794828 -999999998853588483 696448634 32596934 1000000000104251955 142464606 -999999999405474297 839184846 999999999423373325 123849616 1000000000138708555 190059744 -999999999200659037 355497066 -999999999559328067 23107207 -999999999747127578 999999999727503749 535054422 527751457 -999999999109276196 673076674 -999999998859780973 306316145 -999999998312958000 950050173 999999999312507998 227236713 -999999998557231022 375566220 -999999998404502273 780225570 999999999482332601 927531471 999999999319587088 999999999919312074 4486941 999999999392072032 870486139 151496624 1000000000111061547 1000000000057380441 142555308 191738758 1000000000070819413 999999999520353332 742204839 999999999951243667 311314504 -999999998880311260 281793313 999999999562451762 700106409 -999999998721203399 947140642 999999999925764690 10939557 192527076 -999999998236371157 440530796 999999999822027375 999999999928560808 200566671 971215407 999999999291342764 497369602 -999999998262769657 293064024 -999999998683950915 359055855 -999999999555769278 874435192 -999999997995225711 999999999639198100 623360071 371034692 -999999999490390137 1000000000047544705 215013466 999999999440916158 821642013 1000000000088691652 173866519 7171431 1000000000078826452 -999999997986110045 530050920 884823523 -999999997511868740 -999999997998163467 530283740 173024897 1000000000089533274 999999999960369857 302188314 -999999998908273528 917757241 150086521 1000000000112471650 999999999897707909 364850262 999999999740089106 522469065 -999999999789861708 281793313 999999999329625217 932932954 999999999496528515 766029656 329805955 999999999932752216 624937458 -999999998285567657 -999999999039702677 932932954 90751086 1000000000161977233 999999999392689919 869868252 1000000000081980923 180577248 999999999649695554 612862617 302136490 -999999998697368389 921891033 -999999997492055076 -999999998359909531 938272506 -999999998730587493 601606904 983628251 999999999278929920 834682133 999999999427876038 999999999649695554 612862617 871548400 999999999391009771 -999999999822309538 249345483 733287424 999999999529270747 -999999999291575556 780079465 624937458 -999999998349761387 327770800 999999999934787371 999999999455745304 806812867 360168803 -999999998161417090 -999999998161240385 311314504 199843081 1000000000062715090 410397779 999999999852160392 625958466 -999999999288866667 999999999639566191 622991980 100601517 -999999999201069120 5573405 -999999999166622774 5963247 -999999998236028612 -999999999802526373 269128648 -999999998110113737 55377630 745887251 -999999998511164656 740447860 -999999997680520655 999999999343407011 919151160 999999999344800930 917757241 999999999782114404 480443767 550116797 999999999712441374 445662811 -999999999455740864 310955189 999999999951602982 839184846 -999999998137830093 -999999998090249868 435919695 999999999829686245 432871926 884664955 999999999377893216 -999999997950961567 676026528 999999999269553446 916829969 1148322 -999999998338964123 724916662 999999999537641509 992277684 -999999998782008357 -999999998223762567 311314504 999999999521313332 741244839 848788421 -999999998541930360 999999999992535872 270022299 999999999782114404 480443767 -999999998323757460 216094009 -999999998653061963 848669330 951654677 -999999998909770152 -999999997819118535 601606904 -999999998589531511 19565782 999999999413888841 848669330 999999999649695554 612862617 687851352 -999999997961081085 713877849 -999999998970916932 999999999649695554 612862617 -999999997496419408 924306031 -999999999324458321 631526646 -999999999485289931 19565782 999999999521313332 741244839 999999999828409135 434149036 1000000000057380441 142555308 999999999796345693 458541148 144744599 -999999999249515500 356117482 -999999998032561227 1000000000081980923 180577248 999999999759805039 502753132 -999999998440309032 281793313 39234178 1000000000110889199 758088372 999999999504469799 449897790 -999999999082959857 21264044 1000000000092919065 523385699 -999999998493379354 983628251 999999999278929920 582678359 999999999679879812 556563740 999999999705994431 999999999970202763 55377630 -999999999088528717 269128648 971109559 999999999291448612 169690845 -999999998134688308 511729710 999999999750828461 194332605 1000000000068225566 543622354 999999999718935817 999999999507052917 601606904 158647907 999999999866932486 999999999521313332 741244839 -999999998983947843 622991980 367787030 -999999999547038103 711078062 -999999997811743605 176014989 1000000000086543182 602656746 999999999659901425 405693606 999999999856864565 -999999997892740999 407766858 -999999998303972653 869868252 999999999639198100 623360071 -999999998622001215 736301986 68232910 -999999998853915825 -999999999564785804 496569333 999999999523512953 739045218 711078062 999999999220077471 951493052 -999999998871854283 -999999997583694159 848669330 200926124 1000000000061632047 918968585 999999999343589586 510671225 999999999751886946 -999999997725114749 747440140 751210249 999999999511347922 101724265 999999999829431268 460745794 -999999997960222721 999999999586531643 676026528 999999999392072032 870486139 518383907 -999999998249293984 999999999905248537 357309634 999999999570574765 691983406 794719062 -999999998223650741 194332605 -999999999168609504 33811086 -999999999255569611 -999999998734920204 847850223 999999999829686245 432871926 604715059 -999999999310110074 589156386 999999999673401785 999999999759805039 502753132 -999999999066017047 747440140 999999999925764690 10939557 769336074 999999999493222097 999999999521313332 741244839 999999999344800930 917757241 173024897 -999999998696636006 999999999934390915 19565782 -999999998620862712 622896559 -999999999050811914 4486941 302136490 999999999960421681 316363076 -999999999253319249 202304181 -999999998186374528 999999999414707948 847850223 999999999606565149 530283740 -999999997895019539 424948248 -999999997940769153 713033286 999999999338252140 924306031 134319817 -999999999780505316 1000000000057380441 142555308 76920999 1000000000148576020 945426498 999999999317131673 -999999998007105806 487671301 95402381 -999999999819422752 999999999973676476 288881695 570854881 -999999998209213612 999999999639566191 622991980 526536148 999999999736022023 -999999998170258627 747440140 999999999967797271 52972138 -999999999684140709 19565782 -999999999434846595 601606904 994987484 999999999267570687 999999999826638476 435919695 1000000000061102241 146277108 -999999998203971442 622896559 -999999997796456909 696448634 -999999998228982853 215013466 50530337 -999999999161297824 833792247 -999999997776545354 999999999618628508 643929663 999999999526256185 736301986 620794028 -999999998948888297 238425332 1000000000024132839 -999999999330510580 622896559 185735037 -999999998830102992 -999999998828579900 847850223 214413838 1000000000048144333 135387045 1000000000127171126 -999999999222395733 766029656 266680063 999999999995878108 635372710 999999999627185461 999999999782114404 480443767 257270189 -999999999012149316 329944204 -999999998686630007 999999999338252140 924306031 958252014 -999999998956573119 429585192 -999999998629759171 999999999345728202 916829969 999999999549524885 713033286 999999999436447886 826110285 999999999805104176 312765259 999999999849496728 10939557 999999999484128599 736301986 -999999998081843177 432871926 498681987 999999999763876184 258496548 1000000000004061623 -999999999493165373 444750010 125125103 -999999999789700030 406643095 999999999855915076 -999999997987524084 780079465 -999999997509589102 870486139 733287424 -999999999168116251 764315916 -999999998608742235 497369602 999999999765188569 -999999998459752628 948276745 28950666 1000000000100605687 -999999998822364194 826110285 -999999999870659476 200566671 974182659 -999999998558674988 -999999997854382008 458886093 185862709 1000000000076695462 321951959 999999999940606212 661713222 999999999600844949 754427340 999999999508130831 560967979 999999999701590192 58766542 -999999999230805501 350765019 999999999911793152 999999999660951267 601606904 1000000000080971846 166146713 784436083 999999999478122088 275323060 -999999998151720629 550936232 -999999998359568883 424709447 -999999999490115686 999999999436447886 826110285 824124764 999999999438433407 939727142 -999999998921697687 999999999570574765 691983406 -999999999186464076 742204839 -999999998165195367 751209456 -999999998983991697 788942492 -999999998174058042 936939731 502374402 -999999999412450731 999999999566109537 696448634 149152681 999999999787551566 519407885 -999999998782262752 209191166 1000000000053367005 610101965 999999999652456206 999999999715701007 546857164 -999999998165996645 601606904 38442820 1000000000110097841 625958466 -999999997984379135 -999999998492119050 917757241 372759152 -999999998928911485 627748752 -999999998589871289 320015965 999999999942542206 323169685 -999999998205549266 365879860 999999999896678311 -999999999305625365 766029656 306316145 999999999956242026 999999999338252140 924306031 299055312 -999999998605856589 -999999999583158190 480443767 999999999367958556 894599615 197804854 -999999998229238835 999999999922990333 8165200 999999999562451762 700106409 536806522 999999999725751649 15573491 -999999998592348232 -999999998189420351 713033286 -999999998933351538 870486139 651398910 -999999997716877977 267691276 999999999994866895 -999999998585687638 458886093 526676639 -999999999043005686 -999999997995442955 424948248 301850451 -999999999612974682 329944204 -999999998036060477 871548400 999999999391009771 407647409 -999999998352491850 999999999905248537 357309634 -999999999440128375 631526646 999999999837609923 424948248 776376816 999999999486181355 1000000000004765450 216094009 -999999998360796045 696448634 999999999639198100 623360071 999999999727503749 535054422 639344998 999999999314611699 -999999999503805541 269128648 91830347 1000000000162511008 999999999970202763 55377630 931031295 -999999998431910814 999999999562451762 700106409 -999999999448758462 622896559 999999999922990333 8165200 -999999997823225334 948276745 183430467 -999999999009018860 786075777 -999999997992072716 999999999639566191 622991980 999999999715701007 546857164 353637373 999999999893481186 999999999338252140 924306031 102613578 1000000000159944593 975377331 999999999287180840 -999999998872190300 989576813 -999999999283096131 554006198 706082820 -999999997816738847 999999999436447886 826110285 588893236 999999999673664935 1000000000080971846 166146713 444532854 -999999998572041357 675358895 -999999998055139964 407647409 999999999529056838 879581547 999999999382976624 999999999970202763 55377630 534701183 -999999998301790416 -999999997683574405 938272506 -999999998424091907 947140642 661077019 -999999998069421840 64409028 1000000000136064049 713877849 999999999548680322 673858405 999999999588699766 693438813 -999999998323135398 1000000000057380441 142555308 999999999450142887 739045218 999999999732507251 530050920 999999999922990333 8165200 624735160 999999999637823011 40343169 -999999998414659530 764542038 999999999498016133 385920533 -999999998958865452 -999999998049133703 848669330 -999999998436007983 311314504 439818259 -999999999475006874 493515869 -999999999397195694 575300987 999999999687257184 -999999999082078208 989576813 206817649 1000000000055740522 999999999314281426 948276745 -999999998524113452 623360071 -999999998319946774 10939557 -999999999621846990 449808031 837312005 -999999997583656510 543210866 999999999719347305 -999999997706581981 642771616 774296415 -999999997626859784 270286109 -999999999644539024 918177468 -999999997861891025 608992220 -999999997674412325 1000000000088691652 173866519 -999999998927821120 480443767 958299395 -999999997564522272 892741022 -999999998084273917 379200646 -999999999535624487 999999999338252140 924306031 999999999981758308 66933175 999999999965317647 219605418 434402992 -999999998476102123 -999999999728507312 4486941 227236713 1000000000035321458 778079200 -999999998001989293 137066391 1000000000125491780 -999999999728507312 4486941 -999999998981571191 554006198 -999999999016330405 920794828 369737425 999999999892820746 -999999997556235073 869868252 -999999999590782380 480443767 52464548 1000000000124119569 1000000000061102241 146277108 32596934 1000000000104251955 999999999854791313 407766858 999999999807255345 455302826 999999999732507251 530050920 999999999639661612 622896559 624735160 999999999637823011 706442665 999999999556115506 810093933 999999999452464238 -999999999632067851 424948248 -999999998512380701 142555308 999999999228896860 894599615 526536148 -999999999388288985 999999999329625217 932932954 999999999283468662 979089509 869685718 -999999999045139415 999999999919312074 4486941 158053412 1000000000104504759 600215149 999999999599720600 -999999998175574136 700106409 773645445 999999999488912726 911354447 -999999997873113288 661077019 -999999997740079180 160314023 1000000000102244148 992277684 -999999998855402529 999999999570574765 691983406 879848990 999999999327530359 -999999998836665432 312765259 251828104 -999999999447143441 999999999826638476 435919695 174041917 -999999999740783216 -999999998042324951 642771616 857214391 999999999405343780 69501164 -999999998668123339 40056041 1000000000111711062 82585715 1000000000153811862 219772773 -999999999067442796 59271568 -999999998341727359 299510241 -999999998759834122 720168288 999999999542389883 160386138 1000000000086732421 -999999997769191465 932932954 947376143 999999999315182028 41341635 1000000000112996656 223847848 1000000000038710323 -999999998544287492 207438979 999999999619786555 642771616 786413369 999999999476144802 -999999998231894474 281793313 69501164 1000000000130856301 999999999759805039 502753132 385831457 999999999876726714 125125103 -999999999789700030 -999999997892170641 554006198 1000000000046464162 216094009 -999999998256139622 173866519 789143416 999999999473414755 999999999715701007 546857164 -999999999348165893 364850262 970075762 -999999997596781963 1000000000018422106 244136065 -999999998410516723 947140642 509399450 -999999998465299395 999999999765988838 496569333 -999999998665520363 919151160 643205040 -999999999087705129 999999999272981358 989576813 726957574 999999999535600597 621474195 999999999641083976 1000000000080971846 166146713 382798700 999999999879759471 731739860 999999999530818311 748936608 -999999998641782173 -999999999561262201 510392820 999999999828409135 434149036 311221444 -999999999419688725 663955990 -999999998066542869 782382199 -999999998916589346 377230000 999999999885328171 999999999367958556 894599615 999999999496528515 766029656 758088372 999999999504469799 -999999998211709525 510392820 -999999999134715290 936939731 -999999998538863374 216094009 999999999829686245 432871926 -999999999782773326 288881695 999999999905248537 357309634 408859769 999999999853698402 999999999521313332 741244839 -999999999616228546 173866519 365158189 999999999897399982 -999999998096794551 424948248 879848990 -999999998421821647 999999999925764690 10939557 999999999416245397 747440140 266680063 -999999999418114718 312883369 999999999949674802 253054917 1000000000009503254 999999999521313332 741244839 827023995 999999999435534176 999999999854791313 407766858 916276015 999999999346282156 1000000000061102241 146277108 918227423 999999999344330748 430741665 -999999998543957180 778153290 999999999484404881 445662811 -999999999102276092 -999999998792398956 917757241 621474195 999999999641083976 -999999998725842576 806812867 359055855 -999999998477435744 895516932 -999999998934853221 -999999998493396819 180577248 999999999440916158 821642013 999999999520353332 742204839 123849616 -999999999030696159 999999999440916158 821642013 -999999999280741788 678823135 710505659 999999999552052512 299510241 -999999998402889000 418357623 -999999998784098708 999999999341763343 920794828 135387045 -999999998841627894 -999999999765422982 249345483 999999999949792912 312765259 -999999998264761283 622094184 999999999833673355 269128648 -999999999222985691 848669330 -999999999345653773 642771616 151496624 -999999998131907921 360168803 -999999999554656330 -999999998580380189 869868252 999999999640463987 622094184 281835731 -999999999579589098 -999999998323268107 530050920 144744599 1000000000117813572 999999999586531643 676026528 352125997 -999999998072129854 600062885 999999999662495286 680052267 -999999998319452612 612172804 -999999998165975689 522019606 -999999999117909557 -999999998219451248 741244839 738763780 999999999523794391 793962465 999999999468595706 17691557 -999999999396470732 999999999566109537 696448634 -999999999565539385 357309634 -999999998239565512 288881695 47311351 1000000000118966372 317598143 999999999944960028 977788505 999999999284769666 999999999440916158 821642013 -999999998446151886 270022299 -999999998942406337 932932954 575300987 999999999687257184 169639980 1000000000092918191 -999999998157344972 989576813 870875084 -999999997907273409 685580403 999999999576977768 223847848 999999999707307685 468705042 999999999793853129 999999999586531643 676026528 553839440 -999999999269507895 -999999999540197047 432871926 999999999639566191 622991980 999999999826638476 435919695 904692643 -999999998458249466 339893872 999999999922664299 414732250 999999999847825921 999999999214720946 917757241 -999999999508935073 19565782 -999999999103470164 270022299 -999999998283733823 676026528 -999999999706804759 364850262 40343169 -999999998263386128 860785261 -999999998776242392 154575516 -999999999292448939 -999999998182814314 612862617 999999999392072032 870486139 974645035 -999999998724326510 999999999562451762 700106409 999999999367958556 894599615 999999999331857185 930700986 242985496 1000000000019572675 319898994 -999999998967316575 -999999998967029587 180577248 999999999949792912 312765259 15573491 1000000000087228512 999999999837609923 424948248 999999999960369857 302188314 999999999993429523 269128648 293064024 -999999998924556017 274771008 999999999987787163 884823523 999999999377734648 482243988 -999999998819426649 933766128 999999999328792043 999999999799270086 288881695 845244432 999999999417313739 999999999639566191 622991980 971215407 -999999997898445496 123849616 -999999999145569889 509399450 999999999753158721 999999999413888841 848669330 -999999998007609908 449808031 627748752 999999999634809419 -999999998599455654 678823135 -999999998572883799 788942492 -999999997903734170 522469065 497369602 -999999998112967999 24997156 -999999998739005907 -999999998667841554 916829969 999999999455745304 806812867 999999999981758308 66933175 -999999999004362884 924306031 24997156 999999999859772787 56334515 1000000000127989536 -999999999201786769 869868252 919590683 -999999998650091642 999999999521103574 741454597 232994389 1000000000029563782 -999999998928116688 678823135 757617842 -999999998639196477 999999999631031525 631526646 665238638 -999999998621976931 840859583 -999999997861539658 369029496 999999999893528675 -999999999092136638 979089509 -999999998100809646 623360071 64409028 999999999922295749 951493052 999999999311065119 999999999967797271 52972138 733287424 -999999998989226149 -999999998637707529 546857164 871548400 -999999997990796953 -999999999394837503 642771616 959141015 -999999997910519888 999999999631031525 631526646 845244432 -999999997551447831 740323237 -999999999174501896 -999999999245544736 826110285 1000000000088691652 173866519 -999999999430002118 496569333 -999999999612684999 458541148 405135147 999999999857423024 539456771 -999999998371048344 999999999436447886 826110285 999999999343407011 919151160 384262543 999999999878295628 611223270 999999999651334901 52464548 1000000000124119569 773645445 999999999488912726 1000000000057380441 142555308 727300348 -999999997669391915 434402992 -999999998296095867 673076674 999999999589481497 274529525 999999999988028646 999999999804017023 458541148 999999999817757514 265824001 665490940 -999999997723187769 -999999998683151124 166146713 -999999998068312433 622094184 999999999562451762 700106409 828357495 999999999434200676 176014989 1000000000086543182 310955189 -999999999603869944 -999999998656271687 848669330 -999999997447821611 866919610 291588931 999999999632210084 112115968 1000000000150442203 999999999367958556 894599615 620794028 -999999998353904817 560967979 -999999998343943922 -999999999563646840 10939557 999999999324285665 938272506 999999999980764858 281793313 941241465 999999999012715232 487924271 999999999712011478 572023257 999999999690534914 -999999999386703909 407766858 -999999998490693446 936939731 994895420 999999999267662751 -999999998848851533 434149036 999999999919312074 4486941 713877849 -999999999133802364 -999999999298209762 449808031 339041329 -999999998029235558 999999999774886870 487671301 999999999826638476 435919695 999999999640463987 622094184 -999999998822744449 622094184 630606846 -999999999284218287 -999999998063689039 696448634 143770270 -999999998635878707 -999999998205924031 869868252 -999999998688264734 643929663 -999999998386875581 938272506 604715059 -999999999119585816 958252014 -999999998058513039 999999999916120248 346437923 -999999999239672929 622094184 588893236 -999999997797119923 689582913 999999999572975258 999999999520353332 742204839 999999999934390915 19565782 -999999998691345799 747440140 502142589 999999999760415582 -999999999204306537 866919610 601776754 999999999660781417 736927911 999999999463007838 185735037 1000000000021644312 999999999951243667 311314504 793962465 999999999468595706 747549027 999999999515009144 999999999520353332 742204839 999999999732274431 530283740 -999999997813561203 601606904 307041846 -999999998078971313 223847848 1000000000038710323 999999999521103574 741454597 204350487 -999999998219905364 543622354 999999999718935817 899175291 999999999363382880 -999999998713553474 917757241 -999999998394198050 612862617 -999999998272169641 747440140 360168803 999999999902389368 560967979 -999999998835846340 421213303 999999999841344868 -999999998751466633 407766858 197027381 1000000000065530790 -999999998454938379 691983406 999999999960369857 302188314 319117513 999999999943440658 617253637 -999999998585202694 559681956 -999999998456156073 392183573 999999999870374598 887623761 999999999374934410 999999999520353332 742204839 -999999998136597028 346437923 999999999549524885 713033286 232994389 -999999998534683502 675194135 999999999587364036 309425403 -999999999330503760 -999999998705071260 449808031 -999999997906481255 788942492 999999999782114404 480443767 939727142 999999998991428391 999999999826638476 435919695 15573491 1000000000087228512 -999999998851212839 530283740 150887861 1000000000111670310 -999999999568901889 502753132 -999999999166225999 455302826 820288026 -999999997701297867 5785785 -999999998463815072 846895644 999999999415662527 833970373 999999999428587798 348566389 -999999998218291336 -999999998074640503 432871926 780420930 -999999997608257779 306018721 -999999998668680124 -999999999104981253 848669330 377230000 -999999999280951543 999999999520353332 742204839 707214720 -999999999207610413 921083484 -999999998380587153 462638307 -999999998058947586 54740749 -999999998384994618 999999999759805039 502753132 -999999998913238091 751209456 999999999583735036 678823135 444532854 -999999998339934881 999999999775303088 487255083 1000000000061991500 200566671 244811991 999999999780768402 -999999998835653509 920794828 616338372 -999999998360676567 999999999639661612 622896559 -999999997721656858 780079465 999999999708551973 554006198 833792247 -999999998076712868 958755757 999999999303802414 999999999272981358 989576813 -999999998487150797 52972138 -999999998334079898 806812867 -999999999822309538 249345483 823471770 999999999439086401 -999999998538936289 455302826 999999999897707909 364850262 621474195 -999999999109435974 999999999639566191 622991980 665490940 -999999997758764911 989376462 -999999997396636697 999999999765988838 496569333 -999999998157249835 601606904 999999999996734170 265824001 -999999999637505985 434149036 481831696 999999999780726475 -999999998394512691 736301986 970212037 -999999998577726866 999999999732274431 530283740 658893656 999999999603664515 23107207 -999999999606490098 -999999998872457166 480443767 999999999586531643 676026528 299055312 999999999963502859 550226799 999999999712331372 -999999997818793517 932932954 -999999998291884769 691983406 -999999997992111122 480443767 -999999998097562227 601606904 -999999999282712529 788942492 999999999639198100 623360071 444842198 999999999817715973 999999999272981358 989576813 -999999998118537125 302188314 -999999998066174275 676026528 871548400 -999999997888590859 418357623 -999999999443067206 999999999395638561 866919610 999999999272981358 989576813 680052267 -999999998100016226 999999999740089106 522469065 276929232 -999999999407865549 -999999999875431833 185923304 999999999973676476 288881695 870875084 999999999391683087 276929232 -999999998507538503 721665870 -999999998337678493 -999999999685426855 215013466 432050700 -999999998770405631 276200987 999999999931178362 637658045 999999999624900126 587009117 -999999999236338218 1148322 -999999998964790947 999999999473615679 788942492 5963247 1000000000077618268 -999999998201193855 554006198 -999999998396477573 535054422 913948279 -999999999000876854 733440620 999999999529117551 666047124 999999999596511047 999999999526256185 736301986 770050063 -999999998928921482 -999999998030151303 947140642 219772773 1000000000042785398 31646534 1000000000103301555 351637955 999999999910920216 465181887 999999999781936672 183430467 999999999770526230 999999999960369857 302188314 999999999916120248 346437923 202304181 -999999998708200934 276200987 999999999986357184 999999999639198100 623360071 999999999949792912 312765259 379200646 999999999883357525 999999999639198100 623360071 160314023 1000000000102244148 999999999992535872 270022299 661713222 -999999997811645719 615030816 999999999647527355 740447860 999999999522110311 999999999414707948 847850223 999999999482478706 780079465 -999999999172126037 55377630 319898994 -999999998464568741 999999999392689919 869868252 -999999998096941922 612862617 -999999997877341768 741244839 953623729 -999999998334424276 1000000000088691652 173866519 -999999999016485578 487671301 39933805 -999999999736860542 308559924 -999999998088132339 -999999999133382515 938272506 999999999765988838 496569333 752731756 999999999272848637 -999999999128723315 364850262 -999999998671464965 747440140 617954981 999999999644603190 -999999999332609803 739045218 999999999951243667 311314504 999999999436447886 826110285 510671225 999999999751886946 -999999998485810236 281793313 191738758 1000000000070819413 784436083 -999999997993712410 999999999925764690 10939557 -999999998545124207 215013466 414732250 -999999997999213859 357231152 -999999998912188353 -999999998517343890 270022299 274771008 -999999998492906883 690440273 -999999999142090966 272393745 999999999990164426 999999999701714600 449808031 -999999999482899802 458886093 999999999343407011 919151160 -999999998878605776 522469065 -999999999140700350 281793313 -999999999446249628 612862617 995035662 -999999997784613315 561932445 -999999998057341700 999999999660951267 601606904 -999999997772931731 622094184 317598143 999999999944960028 999999999583735036 678823135 28905202 -999999999385940955 -999999998198993515 736301986 -999999997894893408 449808031 305772912 999999999956785259 355765977 999999999906792194 402193691 999999999860364480 999999999640463987 622094184 679322141 -999999998295376704 270286109 999999999992272062 999999999324285665 938272506 999999999970202763 55377630 -999999999092668336 66933175 391789832 999999999870768339 729611805 999999999532946366 999999999462730133 788942492 764542038 -999999999150283095 804377866 999999999458180305 402681569 -999999999420665766 999999999981758308 66933175 630606846 -999999998760111935 974645035 999999999287913136 115093628 -999999998253183259 999999999803672078 458886093 906774853 999999999355783318 999999999631031525 631526646 939727142 -999999998975097991 999999999715701007 546857164 -999999997918971855 930700986 729890844 999999999532667327 -999999999060870222 894599615 193920442 -999999999354018461 999999999639566191 622991980 595588723 999999999666969448 270286109 999999999992272062 -999999998625735240 847850223 143770270 1000000000118787901 -999999997345354740 948276745 648773101 999999999613785070 153653696 -999999999237065085 999999999631031525 631526646 265784399 -999999998975988132 999999999973676476 288881695 999999999413888841 848669330 999999999775303088 487255083 -999999998745406551 219605418 -999999998418669157 407766858 -999999997964055517 848669330 433605268 -999999999467798407 868194304 999999999180497179 426340940 999999999836217231 999999999973676476 288881695 30411583 -999999998263764284 -999999997820728292 821642013 999999999663367162 496569333 999999999331857185 930700986 -999999999156149999 554006198 401581479 999999999860976692 999999999521313332 741244839 465181887 -999999999171845766 -999999998188247683 920794828 999999999981758308 66933175 361714852 -999999998612983993 -999999998783230139 530050920 999999999283468662 979089509 521989566 999999999740568605 511803236 -999999999318566917 142464606 1000000000120093565 52912877 999999999816064812 877522871 -999999997508490288 411949892 999999999850608279 907669557 -999999998625188090 727300348 -999999998666959751 518509683 999999999744048488 1000000000061102241 146277108 482188067 -999999998964836388 -999999999086022840 979089509 431334508 -999999999470069167 1000000000018422106 244136065 -999999999081324786 522469065 720168288 999999999542389883 827023995 -999999998461024010 999999999583735036 678823135 1000000000046464162 216094009 267497713 -999999998156758138 -999999999278346137 622094184 605061882 999999999331642365 729611805 -999999997743747136 999999999954857153 142555308 773645445 999999999488912726 893636079 999999999368922092 211474503 -999999999321383144 299510241 -999999998478638252 999999999618628508 643929663 999999999973676476 288881695 -999999997850648366 924306031 884823523 -999999998269722252 -999999998052127879 424948248 825973349 -999999998148725496 90068410 1000000000153670367 999999999520353332 742204839 102816505 -999999998462403006 999999999828409135 434149036 975377331 -999999998557480316 585136164 -999999998760339711 234266858 1000000000028291313 -999999998339401121 713033286 999999999803672078 458886093 971295192 -999999997312109353 -999999997836650753 535054422 999999999732507251 530050920 868022171 999999999180669312 999999999732274431 530283740 999999999897264610 66933175 764315916 -999999998999551289 375566220 -999999999539258913 460745794 999999999746633555 999999999826638476 435919695 553839440 -999999998747831197 774296415 999999999488261756 999999999854791313 407766858 346394018 999999999916164153 142464606 -999999998140939939 -999999999245544736 826110285 1000000000013212688 249345483 153544167 1000000000109014004 581189392 -999999998951668255 -999999997420976311 938272506 999999999392689919 869868252 646348147 -999999998655322490 267497713 -999999998749076498 855107217 999999999407450954 -999999998062000596 821642013 -999999998117466912 894599615 -999999999320445565 751209456 999999999331857185 930700986 714748567 -999999998679511532 306018721 -999999997977385824 185735037 -999999999166217482 1000000000061991500 200566671 999999999897707909 364850262 185317971 1000000000077240200 -999999998932709117 424948248 999999999934390915 19565782 518509683 999999999744048488 -999999998093636504 826110285 -999999997774026138 806812867 738175308 999999999524382863 -999999997738468922 979089509 638979612 -999999997644424933 468705042 -999999999230266503 697779296 999999999564778875 -999999999246990256 821642013 -999999999782773326 288881695 24997156 -999999999026543333 367787030 -999999999272142133 101724265 -999999999813100868 -999999998978466899 142555308 -999999998630204905 622991980 752731756 999999999509826415 564416819 -999999998314174540 50530337 -999999999706878526 211474503 1000000000051083668 -999999998608205205 434149036 1000000000081980923 180577248 102771036 -999999998934061901 404778025 999999999857780146 -999999998187206051 747440140 219515245 1000000000043042926 999999999715701007 546857164 -999999999214359497 642771616 630606846 999999999631951325 385920533 -999999999528904600 1000000000061102241 146277108 788730802 999999999473827369 999999999511348715 751209456 194332605 -999999998822432448 999999999583735036 678823135 -999999999428883405 642771616 165814576 -999999998808884269 999999999331857185 930700986 708374277 999999999554183894 733837876 -999999999180987257 -999999997531242008 741244839 452450403 -999999998893025472 513601855 -999999999347822974 272393745 999999999990164426 443316546 -999999997924960341 -999999998988124294 480443767 -999999999334924161 736301986 -999999998387574512 496569333 -999999998239942595 622991980 303057418 -999999998559287935 -999999997740796533 622991980 -999999998615652328 826110285 840859583 -999999998195973354 40669788 999999999781020559 208713761 -999999998558964130 174199307 1000000000088358864 -999999998969804674 480443767 -999999998167767272 166146713 999999999511348715 751209456 999999999440916158 821642013 -999999997476794243 930700986 675358895 -999999998721455424 999999999804017023 458541148 -999999998222421737 747440140 198651972 -999999998198040291 268627681 -999999999125632418 14249381 -999999999655448596 -999999999644704192 265824001 -999999998196223954 979089509 999999999854791313 407766858 560832703 -999999998438672176 1000000000076634867 185923304 362448323 -999999998256825822 1000000000013212688 249345483 711078062 -999999997685614201 999999999363435769 766029656 -999999998788061923 631526646 -999999998033260757 739045218 999999999515118031 747440140 52464548 -999999999207037273 999999999970202763 55377630 884826314 -999999998174518049 553839440 999999999708718731 999999999496528515 766029656 135387045 -999999998387434622 619774343 999999999642783828 -999999998283560368 216094009 160386138 -999999999524408643 999999999631031525 631526646 999999999829686245 432871926 994895420 999999999267662751 999999999511348715 751209456 -999999999436120265 622991980 414732250 -999999998363416243 64409028 -999999999596019451 999999999782114404 480443767 747549027 999999999515009144 225531371 1000000000037026800 672256443 999999999590301728 671690385 -999999998861167262 123092752 -999999998245184135 999999999996734170 265824001 -999999998182235100 741454597 582678359 -999999998195470134 86654784 -999999999182538329 694171613 999999999568386558 999999999993429523 269128648 617253637 999999999645304534 432050700 999999999830507471 -999999999464765212 66933175 789639282 -999999998932874291 994987484 999999999267570687 95938755 1000000000166619416 122836862 1000000000139721309 154430934 1000000000108127237 999999999826638476 435919695 999999999826638476 435919695 999999999395638561 866919610 378808577 -999999998966667298 291588931 999999999970969240 -999999998611280050 917757241 974182659 999999999288375512 -999999997654481518 870486139 -999999999424989835 546857164 999999999732507251 530050920 770227913 999999999492330258 999999999854791313 407766858 999999999283468662 979089509 638012579 999999999624545592 999999999520353332 742204839 706442665 -999999997822276286 999999999708551973 554006198 503989309 -999999999218524264 -999999998017939043 302188314 -999999998237424051 947140642 -999999999505562375 357309634 -999999997872556850 522469065 927895408 999999999334662763 154430934 -999999999760394199 169854576 -999999998218824133 999999999803672078 458886093 904692643 -999999998113677160 665490940 999999999597067231 185862709 -999999999704848854 -999999999232348425 407766858 -999999998401797155 530283740 760178684 -999999998612879467 999999999967797271 52972138 612418653 -999999997776260056 -999999997382675130 924306031 274100777 -999999999640724356 999999999905248537 357309634 -999999999371548612 700106409 95402381 1000000000166083042 91830347 -999999998327542012 95938755 -999999998688528980 622522447 -999999999101778428 999999999413888841 848669330 999999999934390915 19565782 999999999344800930 917757241 5573405 -999999999261694710 334776988 -999999999055941793 -999999997889792973 424948248 440530796 999999999822027375 1000000000047544705 215013466 54740749 1000000000126395770 -999999998230907998 806812867 -999999998929787749 185923304 706082820 -999999998511537221 125125103 1000000000137433068 482188067 -999999999202606714 423445223 -999999998833606684 585096856 999999999677461315 999999999958762319 185923304 329382160 -999999998687192051 999999999804017023 458541148 -999999999107997393 622991980 999999999708551973 554006198 135387045 1000000000127171126 -999999998230561774 780079465 642633113 -999999998087865746 450365940 999999999749569809 123894853 -999999998442962872 682377569 -999999999140969766 999999999283468662 979089509 999999999640463987 622094184 -999999998537086377 601606904 999999999325618440 936939731 489778801 999999999772779370 526536148 999999999736022023 39430145 -999999999295551450 773645445 -999999998863382208 999999999807255345 455302826 -999999999649699281 269128648 881451897 -999999999033373236 560832703 -999999997835859560 53328982 -999999998861930711 -999999999118148693 869868252 999999999905248537 357309634 -999999999200246176 643929663 137270613 1000000000125287558 999999999680289813 434149036 999999999562451762 700106409 406643095 -999999998568055750 -999999999075744563 535054422 624396062 999999999638162109 999999999621604518 623360071 999999999482478706 780079465 999999999306097978 870486139 207795634 1000000000054762537 999999999631031525 631526646 404778025 999999999857780146 1000000000046464162 216094009 781694520 -999999997783524991 863732883 999999999398825288 -999999998153211707 642771616 766450740 -999999997935948501 -999999998625980916 288881695 584659301 999999999622720048 737595991 999999999524962180 353637373 -999999999507787456 135387045 -999999998624752214 999999999854791313 407766858 999999999765988838 496569333 999999999951243667 311314504 -999999999342158625 622094184 581189392 -999999998620801299 881451897 -999999997908502302 69506969 -999999998788680060 -999999998477252766 821642013 -999999998922435119 458541148 406643095 -999999999163039230 561363283 -999999997960222610 833792247 -999999997593251442 789226378 -999999999072198451 40669788 1000000000112324809 953971166 -999999998408970943 160314023 -999999999754511110 -999999999373719650 449808031 999999999732507251 530050920 -999999999138327529 554006198 82585715 1000000000154240736 961948800 999999999300609371 -999999999330200424 741454597 351637955 -999999999539073608 339893872 -999999999318287671 999999999521103574 741454597 -999999998965190402 870486139 204350487 -999999998575298490 171865121 1000000000090693050 1000000000076634867 185923304 745126098 999999999517432073 999999999521313332 741244839 -999999997738339246 936939731 1000000000042952753 219605418 91830347 -999999999446278704 861665404 999999999400892767 669687798 -999999998307327141 999999999440916158 821642013 997770656 999999999264787515 -999999999202942394 249345483 -999999997836847636 435919695 -999999997786621091 713033286 999999999526256185 736301986 234266858 1000000000028291313 -999999999312943282 216094009 281516643 -999999998936103398 -999999999503751860 449808031 -999999998113511145 788942492 443316546 999999999819241625 -999999998372492430 612862617 551662340 -999999997752716813 538996739 -999999999291373414 999999999615964068 522469065 -999999998379559859 866919610 999999999566109537 696448634 973536476 -999999998941288657 274100777 -999999998744269026 708374277 999999999554183894 -999999999646706773 424948248 -999999998044418316 496569333 382597770 -999999998919072867 999999999283468662 979089509 901589761 999999999360968410 -999999998203423175 530050920 309425403 -999999998104520706 439818259 999999999822739912 443316546 -999999998167021055 -999999998285188638 10939557 882799792 999999999379758379 -999999999613113873 458541148 -999999998791011109 751209456 169690845 -999999998532708396 973908475 -999999997309496070 939250270 999999999323307901 221811362 1000000000040746809 999999999367958556 894599615 1000000000046464162 216094009 -999999999870659476 200566671 1000000000088691652 173866519 999999999765988838 496569333 999999999395638561 866919610 137066391 999999999816890306 999999999970202763 55377630 -999999998533388093 180577248 61148024 -999999998284190983 740447860 -999999997781138033 999999999720027163 530050920 -999999999448758462 622896559 100770385 1000000000161787786 -999999997612222291 930700986 223847848 -999999998536291411 665956825 999999999596601346 760178684 -999999998964122191 481831696 -999999999432993437 999999999440916158 821642013 -999999998220315570 894599615 907669557 999999999354888614 -999999997990704204 780079465 989376462 -999999997695296725 -999999999146668582 216094009 -999999999379671615 691983406 -999999999516963393 19565782 566414206 999999999696143965 921891033 999999999340667138 301850451 999999999960707720 -999999998993509150 948276745 151496624 1000000000111061547 364951364 999999999897606807 999999999925764690 10939557 427566323 999999999834991848 1000000000080971846 166146713 -999999998484557591 19565782 -999999997355401334 924306031 999999999905248537 357309634 227236713 -999999998475162528 509382941 999999999737735618 1000000000057380441 142555308 -999999998902617567 19565782 -999999999147348990 924306031 773191993 999999999489366178 -999999999085061418 780079465 252194593 -999999998172061258 999999999341763343 920794828 999999999688782606 496569333 794712647 999999999467845524 776376816 999999999486181355 871706495 -999999998522553604 27966169 1000000000099621190 497369602 -999999998790678403 -999999998520291316 948276745 689582913 999999999572975258 -999999999801632722 270022299 137857974 1000000000124700197 999999999967797271 52972138 90751086 -999999999557600605 256252033 -999999999507615172 -999999998465676600 916829969 -999999998203916621 364850262 279801905 999999999982756266 -999999999312392501 751209456 -999999998952138208 166146713 298860771 999999999963697400 999999999482478706 780079465 -999999998043158780 643929663 999999999639566191 622991980 999999999765988838 496569333 789768746 -999999998000185453 244811991 1000000000017746180 544358633 999999999718199538 160314023 1000000000102244148 577117168 999999999685441003 919590683 999999999342967488 999999999344800930 917757241 -999999998859985467 554006198 143910880 1000000000118647291 406643095 999999999855915076 999999999708551973 554006198 219772773 1000000000042785398 -999999999438540964 449808031 -999999999244455076 678823135 999999999482478706 780079465 999999999980764858 281793313 -999999999637107813 302188314 406154865 999999999856403306 360168803 999999999902389368 5785785 -999999999102930640 279801905 -999999998989617600 1000000000061102241 146277108 999999999341337882 847850223 999999999976597410 244136065 999999999732507251 530050920 450365940 -999999997970602575 443316546 999999999480482469 738763780 999999999523794391 -999999998696474910 207438979 526536148 999999999736022023 363490391 999999999899067780 17691557 1000000000089346578 766450740 -999999998781488163 329382160 999999999933176011 361742175 999999999900815996 999999999958940950 200566671 -999999999296795960 200566671 137857974 -999999998145546571 863732883 999999999398825288 999999999905248537 357309634 169854576 -999999998889489787 -999999997813992401 530283740 137270613 -999999999065185718 740447860 -999999998037700633 999999999324285665 938272506 999999999515118031 747440140 999999999572489322 612862617 17338914 -999999998528835005 999999999967797271 52972138 575780199 999999999686777972 200483258 1000000000062074913 40343169 -999999998627588512 751850716 999999999510707455 999999999272981358 989576813 1000000000013212688 249345483 -999999999324841043 219605418 -999999997568880680 741244839 -999999998725988750 265824001 -999999998336067491 691983406 -999999999870113990 200566671 971394665 999999999291163506 999999999984319056 270022299 320514673 999999999942043498 999999999436036543 713033286 539456771 999999999723101400 -999999997559831602 741454597 204350487 1000000000058207684 999999999631031525 631526646 999999999395638561 866919610 999999999392072032 870486139 318796208 999999999943761963 -999999998160100914 622896559 76616771 -999999999609585622 953971166 -999999997776527693 -999999999319523049 219605418 320015965 999999999700753444 -999999998715965950 742204839 615030816 999999999647527355 999999999395638561 866919610 576757830 999999999685800341 971109559 999999999291448612 261563795 1000000000000994376 999999999639566191 622991980 -999999999591936199 424948248 999999999698354353 510392820 804377866 999999999458180305 -999999998101856925 930700986 868795257 -999999997909353236 999999999523512953 739045218 853435725 999999999409122446 999999999639661612 622896559 -999999998538620724 270022299 26945105 -999999998119446500 -999999999330410182 741244839 999999999765988838 496569333 999999999367958556 894599615 1000000000057380441 142555308 881451897 -999999998023460004 -999999998591880323 219605418 319898994 -999999999338282549 999999999996734170 265824001 -999999999304651005 766029656 999999999934390915 19565782 -999999998091181006 166146713 906774853 999999999355783318 -999999999254398749 535054422 999999999981758308 66933175 647728433 999999999614829738 122517419 -999999998181861734 -999999997916247295 788942492 -999999997916356843 642771616 553693442 999999999708864729 772499870 999999999490058301 -999999997788687418 780079465 255018851 -999999998218340090 951821259 999999999310736912 820349871 -999999999094475262 449897790 -999999999464927343 810093933 -999999999104731200 -999999999166556612 622896559 103637801 1000000000158920370 999999999735543908 449808031 999999999413888841 848669330 -999999997883078663 848669330 -999999999110753288 780079465 518383907 999999999744174264 -999999999549943590 270022299 863740550 999999999161839843 445450342 999999999817107829 -999999999483087570 458886093 193609440 1000000000068948731 497369602 999999999765188569 999999999934390915 19565782 -999999998782064351 142555308 794338980 -999999997965800279 267497713 999999999995060458 -999999997669983217 869868252 999999999482478706 780079465 999999999345728202 916829969 925149140 -999999997685188461 185317971 999999999745837562 -999999999079751496 741244839 30295158 1000000000101950179 -999999999138415301 736301986 1000000000080971846 166146713 859853773 -999999997824819414 999999999807255345 455302826 999999999715701007 546857164 -999999998691386567 866919610 837312005 -999999999077513128 999999999395638561 866919610 225531371 1000000000037026800 552114161 999999999710444010 1000000000047544705 215013466 -999999999402610111 19565782 823471770 999999999439086401 -999999998046695191 766029656 -999999998932000374 244136065 1000000000019863914 200566671 999999999649695554 612862617 861353351 -999999998197991012 999999999314281426 948276745 781694520 -999999997828643081 102771036 999999999851185661 -999999998336794018 480443767 925149140 999999998998649875 999999999440916158 821642013 999999999325618440 936939731 669434237 999999999593123934 -999999998414543140 207438979 -999999999389599299 642771616 999999999973676476 288881695 999280869 -999999997768397022 999999999859721230 265824001 200926124 -999999999529984045 68546076 -999999998782554827 -999999998873634151 219605418 95451575 -999999999628849300 958755757 999999999303802414 665956825 999999999596601346 -999999999693740922 265824001 467357137 -999999998923361644 144961270 1000000000117596901 999999999521103574 741454597 999999999925764690 10939557 119643891 -999999998716847708 545816702 -999999998138856485 999999999759805039 502753132 310955189 -999999999221902458 -999999998605151898 847850223 869685718 999999999392872453 -999999997577076709 866919610 91830347 -999999999470609522 -999999999274898266 643929663 -999999999677260953 142555308 661077019 -999999997765966670 658893656 999999999603664515 999999999996734170 265824001 999999999640463987 622094184 999999999931134304 173866519 424221607 -999999998365732592 -999999998068788161 938272506 970212037 999999999292346134 999999999549524885 713033286 -999999999155470123 713033286 -999999997947877151 930700986 -999999998867204749 185923304 -999999998340246259 185923304 468705042 999999999793853129 999999999981758308 66933175 519194092 999999999434762605 -999999999626905011 444750010 -999999999002228961 622094184 999999999184201442 948276745 5785785 -999999998241926324 539456771 999999999723101400 -999999998497497102 741454597 999999999898401939 215013466 999999999268626174 917757241 999999999831239455 55377630 317598143 999999999944960028 999999999828409135 434149036 840859583 -999999998069645532 999999999934390915 19565782 554162667 -999999997974556284 -999999999505661806 449808031 738763780 -999999998651955001 999999999909522061 219605418 181058925 -999999999170893594 999999999521313332 741244839 999999999521313332 741244839 150062625 1000000000112495546 221296141 -999999998343923370 1275058 999999999734269311 781040217 -999999998088620686 522400085 999999999740158086 -999999998875184681 938272506 753679059 -999999998968834514 -999999999205969595 146277108 999999999765988838 496569333 310955189 999999999951602982 206817649 -999999998314768244 999999999992535872 270022299 150062625 -999999999764762508 795689974 -999999998595028807 229360247 -999999998555107488 951654677 999999999310903494 -999999998891756833 930700986 999999999949792912 312765259 999999999619786555 642771616 339893872 999999999922664299 306316145 -999999998598595756 884826314 -999999997893322179 420032254 -999999998748811589 600062885 999999999662495286 183430467 -999999998518968774 999999999864989495 52972138 551662340 999999999710895831 711078062 999999999242878635 999999999520353332 742204839 994895420 -999999997785173073 420457637 -999999998554241208 999999999649695554 612862617 -999999998551365110 346437923 773191993 -999999998925779552 -999999998379409067 736301986 -999999999148883258 742204839 -999999999058684700 480443767 -999999998505555427 938272506 -999999998177662492 166146713 283394633 -999999999631430500 -999999999541604101 530050920 927531471 -999999998360516534 560524303 -999999997961061590 -999999998877440178 281793313 -999999998457789828 522469065 999999999216054866 936939731 -999999999218738339 8165200 999999999482478706 780079465 871706495 -999999997496570392 958299395 -999999997515059546 573423559 -999999999066505604 230413902 1000000000032144269 999999999826638476 435919695 -999999999448758462 622896559 440530796 999999999822027375 1000000000042952753 219605418 689457781 -999999998326380248 874435192 -999999997539510917 -999999998216672049 535054422 999999999925764690 10939557 635372710 999999999627185461 991207419 -999999998541650228 38442820 1000000000110097841 165814576 -999999998852555227 -999999999403227180 200566671 999999999829686245 432871926 -999999998403991399 269128648 -999999999769466707 302188314 565871747 -999999998218595988 158053412 1000000000104504759 619774343 999999999642783828 999999999323423585 920794828 -999999998789613176 936939731 285112222 999999999977445949 -999999998932825082 924306031 999999999473615679 788942492 999999999992535872 270022299 794719062 999999999467839109 999999999511348715 751209456 953971166 -999999998214872677 589156386 -999999999325668747 966025535 -999999998948799598 999999999392072032 870486139 733287424 999999999529270747 999999999325618440 936939731 999999999869604797 8165200 523385699 -999999998631160076 465181887 -999999998314886606 404598931 -999999999510226202 -999999997564697674 700106409 -999999998343583253 676026528 634674615 999999999627883556 999999999526256185 736301986 714748567 999999999547809604 776376816 999999999486181355 999999999392072032 870486139 999999999837609923 424948248 351637955 -999999998045054308 627180499 999999999635377672 274100777 -999999998114577932 -999999999622771442 10939557 -999999997985340616 10939557 999999999826638476 435919695 909280926 -999999997969310433 1000000000055119192 207438979 999999999732507251 530050920 861353351 -999999997524659808 427566323 999999999834991848 -999999998660883236 870486139 675194135 -999999999239630998 -999999999220964248 166146713 999999999392072032 870486139 999999999283468662 979089509 984463343 999999999278094828 999999999392689919 869868252 999999999526256185 736301986 395254390 -999999997973022497 -999999998341272231 696448634 999999999679695243 434149036 -999999998957798577 185923304 999999999515118031 747440140 -999999998314306429 146277108 999999999521103574 741454597 883890532 -999999998563133923 -999999998423344192 10939557 -999999998116794074 612862617 444842198 -999999999456561477 433605268 999999999828952903 873796598 -999999997649025069 -999999998714739527 269128648 -999999999342003818 678823135 402193691 999999999618575718 123092752 1000000000139465419 999999999732274431 530283740 588977716 999999999673580455 -999999997648598023 696448634 -999999998407363968 742204839 502142589 -999999999412682544 506150465 -999999998363510438 764315916 -999999998587636603 -999999999262962760 678823135 941241465 -999999998315810442 -999999998217350023 215013466 154453794 1000000000108104377 -999999998375606017 848669330 999999999586531643 676026528 80444378 1000000000145727857 983628251 -999999998931196882 1000000000076634867 185923304 992277684 -999999997870067669 -999999999133382515 938272506 999999999619786555 642771616 -999999999309986402 612862617 -999999999342607220 612862617 -999999997588435336 894599615 125915947 -999999999247142204 999999999473615679 788942492 615030816 999999999647527355 999999999949792912 312765259 653840734 -999999998130627001 675358895 -999999997943915250 999999999482478706 780079465 -999999998148064145 311314504 842735137 -999999998156769742 999999999980764858 281793313 999999999934390915 19565782 -999999999095499628 312765259 -999999998513231511 848669330 969555536 -999999998047209517 -999999998155798341 554006198 -999999998347704744 989576813 144961270 1000000000117596901 173024897 1000000000089533274 956602287 999999999305955884 999999999897707909 364850262 407647409 999999999854910762 -999999997515593780 806812867 627418247 -999999999273985428 -999999999863787168 207438979 -999999997931886190 435919695 999999999395638561 866919610 999999999639661612 622896559 999999999473615679 788942492 999999999892704383 180577248 999999999993429523 269128648 892169067 -999999998018336048 509399450 -999999997879279259 248895878 1000000000013662293 274529525 -999999999119730574 258418466 -999999998351919135 999999999759805039 502753132 143910880 1000000000118647291 306316145 -999999999541364068 -999999999184173344 780079465 999999999307826846 870486139 -999999998966992040 894599615 999999999338252140 924306031 999999999922990333 8165200 887623761 -999999999027201372 672429702 -999999998345940101 -999999998708204856 312765259 999999999660951267 601606904 16887338 999999999757238109 999999999392689919 869868252 999999999433696379 747440140 -999999998515854339 848669330 502374402 -999999998277694091 999999999341763343 920794828 999999999570574765 691983406 -999999998541586752 821642013 -999999999258585607 219605418 999999999759805039 502753132 219772773 1000000000042785398 8248380 1000000000024822967 707214720 999999999555343451 -999999999470027283 546857164 432483292 999999999830074879 999999999392072032 870486139 -999999999024999685 530283740 -999999999330410182 741244839 543622354 999999999410334343 189317298 -999999999725507835 285112222 999999999977445949 999999999338252140 924306031 999999999660951267 601606904 258418466 -999999999656406667 162716469 -999999998742195432 1000000000013212688 249345483 788237271 -999999998227600758 -999999999775537702 281793313 820355630 -999999997608542603 306316145 999999999956242026 650931042 -999999998185560557 -999999998780557603 458541148 999999999649695554 612862617 977788505 -999999997305616040 -999999999341670337 269128648 190059744 1000000000072498427 160292254 -999999999032157073 851714856 -999999998971632479 -999999999358621735 713033286 999999999521103574 741454597 999999999824272491 19565782 999999999520353332 742204839 -999999998376195031 631526646 13449899 1000000000084676046 999999999521313332 741244839 112474526 1000000000150083645 999999999653804809 444750010 927531471 999999999335026700 584659301 999999999677898870 309425403 999999999953132768 579167331 -999999998257324268 988417274 999999999274140897 -999999998759240157 146277108 892741022 -999999997891726713 999999999765988838 496569333 999999999341763343 920794828 933766128 999999999328792043 -999999997790747720 487255083 444842198 999999999817715973 185862709 1000000000076695462 999999999640463987 622094184 -999999998407815123 713033286 998877044 999999999263681127 615030816 -999999998403338987 981025157 999999999281533014 -999999997842778729 696448634 355765977 999999999906792194 642633113 -999999998356871766 -999999999138722067 932932954 999999999774886870 487671301 -999999998179682184 312765259 1000000000047544705 215013466 76305754 -999999999173450609 -999999998684896800 166146713 -999999997723062163 622991980 991207419 999999999271350752 307802677 999999999954755494 770227913 -999999998246346298 999999999782114404 480443767 399077505 -999999999047946950 999999999973676476 288881695 326070345 -999999999243611980 1000000000047544705 215013466 -999999997822679625 642771616 -999999998780526208 870486139 -999999999305829119 424948248 999999999951243667 311314504 17691557 -999999998475720844 593382944 -999999998285208415 648773101 -999999998367991952 602669093 999999999659889078 346745923 -999999998807799852 -999999998201292062 948276745 999999999392689919 869868252 221296141 -999999999552989900 665513088 999999999597045083 -999999998534922366 989576813 999999999395638561 866919610 -999999998222060328 66933175 36729738 -999999999620112629 966025535 999999999296532636 350765019 999999999911793152 999999999395382002 678823135 -999999998852838467 535054422 958252014 999999999304306157 378808577 999999999883749594 -999999998572474530 979089509 999999999660951267 601606904 327770800 -999999998914001731 -999999999782773326 288881695 745528046 -999999999169297087 28905202 -999999999095053959 76305754 1000000000147960775 384262543 -999999999530562590 -999999998672540263 691983406 858518168 999999999404040003 999999999660951267 601606904 999999999807255345 455302826 313244212 -999999998389155029 -999999999626905011 444750010 999999999283468662 979089509 999999999344800930 917757241 820349871 -999999999070361692 -999999999571359281 357309634 -999999999145481167 869868252 999999999949792912 312765259 999999999367958556 894599615 47647793 -999999998421964154 940745124 -999999997363634029 999999999455745304 806812867 -999999999746344382 312765259 449017251 999999999813540920 999999999812750140 449808031 737858942 999999999524699229 953971166 -999999997459974943 947376143 999999999315182028 430003799 -999999998857211770 -999999998241591644 458886093 689582913 999999999572975258 122517419 -999999998304526270 822227090 999999999226464393 -999999997532973826 821642013 220050176 1000000000042507995 356117482 999999999906440689 -999999999194482450 249345483 52464548 1000000000124119569 -999999998531181322 200566671 167993360 -999999999655353975 889761610 -999999997889887367 1000000000018422106 244136065 1148322 1000000000072803343 892741022 -999999998261804753 -999999999054045972 244136065 752731756 999999999509826415 84015656 1000000000155670677 920916366 -999999997445088315 999999999967797271 52972138 999999999600521806 480443767 -999999997710584482 612862617 -999999999536600599 535054422 -999999997784394959 920794828 -999999998372320237 546857164 999999999496528515 766029656 999999999338252140 924306031 873198603 999999999389359568 334776988 999999999927781183 346394018 -999999999486137221 -999999998915173086 806812867 -999999997800223779 713033286 999999999401100521 747440140 81067221 1000000000152293368 999999999440916158 821642013 892741022 999999999369817149 21391914 -999999998113893309 1000000000057380441 142555308 -999999997601833882 894599615 671690385 -999999998701367766 999999999970202763 55377630 913948279 999999999348609892 974182659 -999999998940642474 372074003 999999999890484168 -999999998945672241 215013466 32596934 1000000000104251955 765405089 -999999998957108484 -999999998742441537 432871926 319117513 -999999999455168528 552361311 999999999710196860 923695032 999999999338863139 -999999999363334735 444750010 -999999999120993823 631526646 999999999344800930 917757241 -999999998171890439 622991980 195876096 1000000000066682075 316363076 999999999946195095 102771036 -999999999198899601 997481414 -999999997567738097 -999999999816033575 215013466 -999999998306884172 612862617 585096856 -999999997800916303 -999999999245544736 826110285 -999999998165670824 936939731 999999999752165351 510392820 319932458 999999999942625713 999999999325618440 936939731 221811362 -999999999502489513 877522871 999999999385035300 970212037 -999999998877468176 274529525 999999999988028646 691990017 -999999999222835116 634343934 -999999997670035219 -999999998326572557 407766858 103637801 -999999998325260432 869685718 -999999998493256391 729611805 999999999532946366 793639597 -999999998398809730 999999999829686245 432871926 247912115 1000000000014646056 406643095 999999999855915076 24997156 -999999998248040115 999999999473615679 788942492 424709447 -999999998002334242 593126211 999999999669431960 336878173 -999999998031398714 824124764 -999999998745557561 999999999272981358 989576813 -999999998777725545 19565782 527751457 999999999734806714 -999999997806213956 826110285 581189392 -999999999333635741 823471770 999999999439086401 793639597 999999999468918574 -999999998654669516 948276745 -999999998210578599 919151160 -999999998487330885 444750010 -999999998269600226 917757241 999999999765988838 496569333 999999999639661612 622896559 -999999999139856455 311314504 999999999395638561 866919610 153286602 -999999999103765305 999999999960369857 302188314 -999999999448663041 622991980 999999999520353332 742204839 432050700 999999999830507471 -999999998496929301 142555308 -999999999723290148 249345483 802324178 999999999460233993 851714856 -999999998350275835 999999999338252140 924306031 999999999980764858 281793313 999999999854791313 407766858 153286602 1000000000109271569 999999999759805039 502753132 679322141 -999999998672630378 649306581 999999999613251590 999999999639661612 622896559 999999999934390915 19565782 999999999727503749 535054422 783567212 -999999999131257921 -999999999140954035 930700986 848788421 -999999997547903842 329805955 -999999999369165590 999999999344800930 917757241 -999999997793637808 741454597 999999999649695554 612862617 556563740 -999999998834155041 794719062 -999999999120106071 -999999998595977710 847850223 999999999315417529 947140642 999999999324285665 938272506 999999999649695554 612862617 710742357 -999999997856115368 -999999998195765596 487255083 999999999440916158 821642013 665513088 999999999597045083 -999999998204085342 847850223 753800394 -999999998487972137 999999999708551973 554006198 354059237 999999999908498934 -999999997706906224 612862617 999999999329625217 932932954 -999999998119120022 700106409 999999999759805039 502753132 967030207 -999999997681902230 899412253 -999999997383992292 -999999998224052071 938272506 57268400 1000000000128923421 231333996 -999999999532533209 183430467 999999999740368548 999999999207787990 917757241 999999999817808161 444750010 -999999997631894431 751209456 999999999395638561 866919610 -999999998228684236 612862617 999999999951243667 311314504 191738758 999999999739416775 -999999999104293313 622991980 -999999998765893332 742204839 339893872 -999999999574931261 789639282 -999999998847388371 673076674 999999999589481497 999999999897707909 364850262 605061882 999999999657496289 522400085 999999999740158086 -999999999728507312 4486941 -999999998035645319 364850262 -999999999468425198 249345483 999999999395638561 866919610 -999999998271133210 847850223 999999999515118031 747440140 339041329 -999999999435244712 -999999999051857761 530050920 970075762 -999999997760423097 1000000000076634867 185923304 244811991 1000000000017746180 325879593 -999999998733464770 770050063 999999999492508108 -999999999086420246 924306031 879581547 -999999998097433392 -999999997670501510 870486139 999999999329625217 932932954 -999999997931908481 502753132 -999999999216684222 821642013 927895408 -999999998803014761 -999999999392831886 678823135 -999999999448758462 622896559 783567212 -999999997918832029 -999999997974920123 739045218 -999999999323420213 713033286 113052336 1000000000149505835 999999999774886870 487671301 999999999318526849 866919610 -999999998164403909 739045218 999999999583735036 678823135 -999999997971613606 623360071 999999999639661612 622896559 1000000000047544705 215013466 234266858 -999999998414665579 -999999998394900364 173866519 999999999759805039 502753132 999999999919312074 4486941 -999999997703480339 676026528 772859405 999999999489698766 909280926 -999999998487533393 999999999586531643 676026528 754427340 999999999508130831 -999999998734285363 180577248 325879593 -999999997978499560 411949892 -999999998829822639 407647409 -999999998879568160 765405089 999999999283286394 -999999998589718356 200566671 999999999639198100 623360071 283394633 999999999979163538 999999999951243667 311314504 999999999364052105 788942492 -999999998183259801 869868252 720694429 999999999541863742 301850451 999999999960707720 999999999515118031 747440140 999999999315417529 947140642 445662811 999999999816895360 107928860 -999999998458928865 999999999960369857 302188314 -999999997937992035 357309634 427566323 -999999998924386196 780216876 -999999999050153277 138120718 -999999998383465175 -999999999250013008 821642013 999999999951243667 311314504 999999999639661612 622896559 999999999949792912 312765259 -999999999492694253 554006198 571787369 -999999997829368830 999999999585387102 623360071 189317298 1000000000073240873 1000000000046464162 216094009 769336074 999999999493222097 119643891 -999999999253414260 1000000000002155595 219605418 999999999727503749 535054422 999999999807255345 455302826 408661404 999999999853896767 -999999998349039771 432871926 442450216 999999999820107955 -999999998993441872 741244839 382597770 999999999879960401 489778801 999999999772779370 999999999324285665 938272506 999999999980764858 281793313 61148024 -999999999569216419 1000000000061102241 146277108 -999999999119230765 52972138 572023257 999999999690534914 566414206 -999999998295931147 664598173 999999999597959998 -999999998351082392 612862617 999999999631031525 631526646 -999999997582268383 713033286 -999999998903021514 312765259 -999999998687953267 930700986 58766542 -999999998883701421 -999999999119217253 407766858 -999999998522301135 930700986 -999999998045047198 612862617 999999999331857185 930700986 47311351 1000000000118966372 -999999999025666597 869868252 941241465 999999999321316706 999999999206147903 930700986 -999999997978934882 480443767 953978750 -999999998820307291 999999999960369857 302188314 927531471 -999999997545827470 -999999997803251795 869868252 855107217 999999999407450954 999999999828409135 434149036 999999999314281426 948276745 999999999775303088 487255083 953971166 -999999998248019525 -999999997463587491 866919610 302136490 999999999960421681 -999999998046306477 920794828 999999999458268238 742204839 -999999997830931643 920794828 -999999998297784211 920794828 999999999315417529 947140642 999999999925764690 10939557 892169067 999999999370389104 161631022 -999999998628323177 454076155 999999999808482016 -999999999110629141 424948248 999999999343407011 919151160 -999999999568901889 502753132 33811086 -999999998126312481 303306310 999999999959251861 999999999981758308 66933175 455243136 999999999807315035 999999999708551973 554006198 999999999905248537 357309634 999999999905248537 357309634 -999999999199632289 535054422 299055312 999999999637648935 -999999999575085688 496569333 999999999520353332 742204839 -999999999855561012 216094009 585136164 999999999677422007 -999999998842870719 424948248 -999999998288257872 216094009 625958466 999999999636599705 999999999804017023 458541148 923695032 -999999997490251077 -999999999758264396 207438979 726957574 -999999998332386789 107928860 -999999998576744327 -999999998190590268 700106409 999999999455745304 806812867 561932445 -999999998415082494 79770282 -999999998309406773 -999999998170715304 741454597 733440620 999999999529117551 175300895 -999999998993542948 999999999720865758 487255083 -999999999330200424 741454597 144961270 -999999999539833511 125125103 -999999999765586460 -999999999626905011 444750010 -999999998837134752 207438979 -999999999227749576 265824001 59834393 1000000000131489414 -999999998207444234 780079465 999999999970202763 55377630 -999999998371247135 622991980 999999999973676476 288881695 1000000000055119192 207438979 -999999997673411545 751209456 137857974 -999999999258956345 -999999998750256459 219605418 200395529 1000000000062162642 925149140 999999999337409031 999999999639198100 623360071 999999999562451762 700106409 310955189 -999999998930817342 620794028 999999999641764143 999999999854791313 407766858 994987484 -999999997794966715 585096856 -999999999329728277 704619572 999999999557938599 119643891 -999999998490693710 -999999999613113873 458541148 698037523 -999999997730860710 579167331 999999999683390840 774296415 999999999488261756 281516643 -999999998448982216 999999999324285665 938272506 736612585 -999999999178212548 306316145 -999999998556029208 312883369 -999999999601941764 514451739 999999999409347276 999999999925764690 10939557 380413439 -999999998489247464 710742357 999999999551815814 999999999886027569 8165200 999999999996734170 265824001 999999999591108299 554006198 181058925 1000000000081499246 999999999639198100 623360071 -999999999417198323 146277108 169690845 1000000000092867326 -999999997489991241 848669330 933766128 -999999997750907059 788237271 999999999474320900 -999999999373601051 642771616 -999999998926001683 622094184 91830347 999999999921794994 -999999999016814365 424948248 193920442 -999999998536578417 39430145 1000000000111085166 999999999392072032 870486139 733440620 -999999998266064259 788730802 -999999997599947907 999999999715701007 546857164 -999999998160306615 932932954 915097341 -999999998999727792 -999999998983282198 806812867 663631335 999999999598926836 199546678 -999999998568131213 999999999951243667 311314504 -999999997945843604 741244839 999999999916120248 346437923 999999999586531643 676026528 1000000000013212688 249345483 -999999999517648823 554006198 -999999997455769210 924306031 823471770 -999999997597496745 -999999998690023574 449808031 877863049 -999999998853047120 231333996 -999999999599036157 424221607 -999999998098600060 879103145 -999999997687754580 961948800 999999999300609371 722660193 999999999539897978 999999999829686245 432871926 581189392 999999999681368779 384262543 -999999998383415348 408859769 999999999838258790 999999999549524885 713033286 267691276 999999999994866895 973908475 -999999998887516354 -999999999392992658 346437923 651398910 -999999999263426223 -999999998611271415 866919610 -999999999172844890 612862617 -999999999100291118 522469065 244811991 1000000000017746180 155251116 -999999998604888143 394486354 -999999998950299631 -999999999541371281 530283740 165814576 1000000000096743595 195876096 1000000000066682075 90068410 1000000000160749071 433605268 -999999998911180717 953623729 999999999308934442 -999999999396252274 487671301 776376816 -999999997591900071 661077019 999999999601481152 379302742 999999999883255429 851714856 999999999410843315 30411583 -999999998524181620 834682133 999999999427876038 402681569 999999999859876602 999999999732274431 530283740 -999999998212708289 622094184 -999999998982120094 522469065 999999999586531643 676026528 999999999919312074 4486941 -999999999751048326 270022299 299510241 -999999999002160396 158053412 -999999998230625297 561932445 -999999998655687596 -999999999743586153 19565782 362448323 999999999900109848 89211531 -999999999621165486 588893236 -999999997825052873 785880605 999999999150823642 566414206 -999999998602429637 782382199 999999999464736360 669687798 -999999999061222371 427795801 -999999998434549552 653840734 999999999608717437 198651972 1000000000063906199 804377866 -999999997980089869 999999999919312074 4486941 -999999999364565849 269128648 -999999999332223491 546857164 150086521 1000000000112471650 537600352 999999999724957819 -999999998642152367 601606904 377230000 999999999885328171 848788421 -999999998392984110 -999999997783574000 496569333 999999999436447886 826110285 489289147 999999999773269024 568716431 999999999693841740 195876096 -999999998819961933 999999999566109537 696448634 999999999566109537 696448634 974182659 -999999998000516186 454076155 999999999808482016 -999999998319625961 546857164 999999999329625217 932932954 920916366 -999999998431036153 171865121 1000000000090693050 733837876 -999999997680108233 -999999997995151695 676026528 575300987 999999999687257184 999999999515118031 747440140 918227423 999999999344330748 815116965 999999999447441206 713877849 999999999548680322 -999999998677380522 487255083 720168288 -999999998978803257 625958466 -999999998410874471 17691557 1000000000088917704 745126098 999999999517432073 -999999999028045319 502753132 764315916 -999999999009970125 -999999998503608566 10939557 93416185 -999999998512421762 -999999998535338184 487671301 -999999999517648823 554006198 -999999998727361259 676026528 1000000000061102241 146277108 194332605 -999999999353606298 427264399 -999999998362689800 376892057 -999999999171046846 781040217 -999999999133784916 53155532 1000000000124810553 -999999998226190107 180577248 999999999804017023 458541148 999999999732274431 530283740 -999999998580908560 821642013 999999999916120248 346437923 64409028 1000000000136064049 999999999237183409 947140642 627748752 -999999997799294937 945426498 999999999317131673 999999999315417529 947140642 1000000000042952753 219605418 220780918 -999999999694044215 -999999999204306537 866919610 -999999998073025900 346437923 740323237 -999999998529096268 285112222 -999999998619799679 867275171 999999999395283000 645033226 999999999617524945 -999999997820932059 676026528 291588931 -999999999432711944 153545703 -999999999219512448 999999999980764858 281793313 999999999520353332 742204839 -999999998653371262 678823135 429585192 -999999998961133589 -999999997954665231 848669330 999999999392072032 870486139 -999999997445781262 847850223 329382160 999999999933176011 267497713 -999999998015906832 -999999999870297479 146277108 1000000000055119192 207438979 780420930 -999999999134404203 1000000000080971846 166146713 999999999639566191 622991980 780225570 -999999997648672663 846981881 999999999415576290 999999999220675892 917757241 820288026 999999999442270145 346745923 -999999998413393336 820355630 999999999442202541 689582913 999999999572975258 862778321 -999999997821894866 -999999998527328045 510392820 -999999998537789148 622896559 941241465 999999999321316706 941241465 -999999998716940078 95451575 999999999938844090 837312005 999999999362623744 -999999998332782519 622094184 494551689 -999999998878506462 143770270 1000000000118787901 999999999455745304 806812867 356260527 999999999906297644 -999999998044316827 642771616 757617842 -999999997663350673 877863049 -999999999023540626 625958466 -999999997939261045 999999999803672078 458886093 -999999998104364530 207438979 863732883 999999999398825288 442469063 999999999820089108 101724265 -999999999788987298 -999999998084584498 806812867 317276045 -999999999597549088 999999999775303088 487255083 160386138 -999999999409296187 999999999967797271 52972138 -999999998749038224 612862617 857214391 -999999998800967152 -999999999150383484 496569333 101722963 1000000000160835208 627748752 -999999997773407447 510572357 -999999997910396158 877863049 999999999369255510 -999999999681259115 8165200 -999999999568249418 288881695 92103136 1000000000163329283 -999999998738991990 643929663 -999999998514352356 924306031 845244432 -999999999069580701 999999999283468662 979089509 731923911 -999999999182901222 -999999999625483327 19565782 560832703 -999999999353992430 999999999631031525 631526646 999999999812750140 449808031 793962465 999999999468595706 999999999521103574 741454597 257270189 1000000000005287982 519407885 -999999997953951056 -999999999309477476 643929663 258496548 -999999999028719021 -999999998168096147 554006198 50530337 -999999999232685338 406704558 999999999855853613 999999999996734170 265824001 -999999998433828127 444750010 969555536 999999999293002635 150887861 -999999999418794464 666463679 -999999998973465484 -999999998832174906 826110285 781694520 -999999997691664421 261563795 -999999998211795146 999999999812750140 449808031 401581479 -999999998025462210 997770656 -999999998917054477 -999999997924824380 979089509 737858942 999999999524699229 780225570 999999999482332601 600215149 -999999998617404892 392183573 999999999870374598 1000000000042952753 219605418 543210866 999999999719347305 999999999708551973 554006198 999999999583735036 678823135 959141015 -999999998209702828 -999999999358192861 713033286 709230207 999999999553327964 309425403 -999999998595486498 -999999998186741641 919151160 709230207 -999999998307534846 437332641 999999999825225530 297107065 -999999999617718068 999999999278054522 870486139 999999999436447886 826110285 -999999998607006680 948276745 -999999997874541979 747440140 -999999998574962602 496569333 795689974 -999999998889104807 983628251 999999999278929920 899175291 -999999998948504922 -999999998554723287 866919610 -999999998849643914 643929663 770227913 -999999998108363446 999999999919312074 4486941 -999999999438025421 622991980 625245822 999999999637312349 -999999999578322838 312765259 772499870 999999999490058301 999999999740089106 522469065 999999999618628508 643929663 867055482 999999999395502689 272393745 -999999998632518156 999999999473615679 788942492 579167331 999999999683390840 -999999998261270490 281793313 999999999639566191 622991980 999999999960369857 302188314 371034692 999999999891523479 999999999732507251 530050920 -999999997878052450 916829969 230413902 -999999998196629787 -999999998875779826 249345483 385831457 999999999876726714 999999999338252140 924306031 999999999967797271 52972138 787734864 999999999474823307 268627681 999999999993930490 -999999997744524575 848669330 -999999999268399200 458886093 1000000000055119192 207438979 -999999998669109428 270022299 637517236 -999999999093392933 265784399 999999999996773772 -999999998378551211 180577248 999999999639198100 623360071 1000000000088691652 173866519 999999999807255345 455302826 999999999523512953 739045218 870407686 -999999998814387095 -999999999210510653 535054422 999999999919312074 4486941 -999999999458677419 364850262 788237271 -999999997640660962 151700317 -999999998753211584 690440273 999999999572117898 298860771 999999999963697400 -999999997722019104 826110285 999999999727503749 535054422 519407885 -999999999395417248 47311351 -999999998636057178 90223239 1000000000161449386 -999999997884638132 989576813 999999999782114404 480443767 -999999998862759075 766029656 605311303 -999999999309513830 739780349 -999999999175044784 219772773 1000000000042785398 820355630 999999999442202541 265890402 999999999996667769 -999999998710477395 52972138 402193691 999999999860364480 40669788 1000000000112324809 971295192 -999999997457603041 352125997 -999999998802419778 1000000000018422106 244136065 365158189 -999999999274770974 -999999998154220419 530050920 999999999992535872 270022299 605061882 -999999999309763251 619774343 -999999998417058594 123849616 -999999999288812059 999999999273592833 947140642 579973808 -999999998622482523 637517236 999999999625040935 1000000000018422106 244136065 59834393 -999999998172881522 -999999998302953707 930700986 -999999997871712933 535054422 999999999759805039 502753132 -999999999282712529 788942492 731739860 -999999997791081807 -999999998638509916 207438979 738175308 -999999997658516955 77473044 -999999999249083129 570854881 -999999998686197026 -999999997767897440 948276745 39234178 1000000000110889199 -999999999064916825 357309634 -999999999875431833 185923304 884186763 999999999378371408 137066391 1000000000125491780 308559924 -999999999523971315 999999999804017023 458541148 404778025 999999999857780146 444842198 -999999998571732013 999999999395638561 866919610 560524303 999999999686594256 999999999826638476 435919695 -999999997829288327 530283740 -999999999218604116 312765259 169690845 1000000000092867326 -999999998134380448 449808031 -999999998217938876 700106409 556494682 999999999706063489 999999999981758308 66933175 634159528 -999999999002868125 999999999765988838 496569333 356117482 999999999692574001 -999999998759859128 270022299 32596934 1000000000104251955 -999999999006778002 487255083 28905202 1000000000100560223 -999999998946709239 424948248 327770800 -999999999504760439 443316546 999999999756619203 969555536 999999999293002635 802324178 -999999997481080367 781694520 999999999480863651 884186763 999999999378371408 -999999997862631747 530050920 43998493 -999999999511276886 -999999998364438829 622094184 999999999455745304 806812867 384492297 999999999878065874 1000000000081980923 180577248 999999999229918669 919151160 -999999999200116066 622896559 391789832 -999999999141067815 267636439 -999999998731868440 435548611 999999999827009560 999999999338252140 924306031 339041329 999999999923516842 745887251 999999999516670920 -999999999443573368 207438979 274529525 -999999998630382376 999999999945512153 55377630 999999999619786555 642771616 869916676 -999999997749357469 396995055 999999999865563116 -999999998718610730 200566671 -999999999418505469 535054422 947376143 -999999997574209750 778684192 -999999997589592695 -999999998793008758 249345483 316363076 -999999998562228283 21094629 1000000000092749650 718061078 999999999544497093 -999999999065018790 4486941 -999999998699459030 66933175 -999999999238841973 554006198 757617842 -999999998147294059 207707828 -999999998808130201 -999999999036129696 435919695 283394633 999999999979163538 -999999998085563711 530050920 672256443 -999999998530199888 860785261 999999999164795132 -999999998479896762 806812867 827023995 999999999435534176 -999999998989638638 948276745 145355586 1000000000117202585 984463343 -999999998074881020 -999999999587350694 435919695 43998493 -999999999616962548 -999999998664116374 496569333 -999999999112843110 173866519 297293902 -999999998091384807 -999999999638783095 432871926 327770800 -999999999587054333 346745923 999999999915812248 -999999998283761766 700106409 999999999395638561 866919610 564416819 999999999698141352 -999999998352782654 435919695 999999999440916158 821642013 -999999997667337886 948276745 521989566 999999999740568605 999999999392689919 869868252 907669557 -999999998922700596 999999999973676476 288881695 881451897 999999999381106274 999999999967797271 52972138 999999999732274431 530283740 999999999660951267 601606904 751210249 999999999511347922 973536476 -999999998748977097 -999999999121067044 678823135 -999999999501611610 207438979 999999999807255345 455302826 824124764 999999999438433407 482188067 999999999780370104 -999999997670792041 848669330 195876096 1000000000066682075 869916676 -999999998854384199 -999999999880777889 180577248 -999999998229630533 535054422 115755565 -999999999799069568 420032254 999999999842525917 -999999998144347127 739045218 858518168 999999999404040003 999999999324285665 938272506 999999999732507251 530050920 646348147 -999999999184022006 352125997 999999999910432174 999999999826638476 435919695 143770270 -999999999771054863 502374402 -999999997781030143 -999999999034382340 742204839 214413838 -999999998308407829 268627681 999999999662527852 870407686 999999999392150485 999999999837609923 424948248 50370283 1000000000122025304 351637955 999999999910920216 999999999727503749 535054422 258496548 -999999999132222233 999999999660951267 601606904 234266858 -999999998545382119 100770385 1000000000161787786 -999999999538545810 10939557 -999999998804123899 747440140 102771036 -999999999114849005 667564565 -999999999247260568 -999999999771213354 244136065 -999999998077479342 4486941 482243988 999999999780314183 999999999455745304 806812867 -999999999041640602 312765259 299510241 -999999999340418922 -999999997848053990 480443767 207707828 1000000000054850343 -999999998662436151 747440140 999999999759805039 502753132 869916676 -999999997554339175 874067618 -999999997550188233 1000000000088691652 173866519 47311351 1000000000118966372 994895420 999999998936260113 356260527 -999999999016797624 951821259 -999999997884670340 999999999980764858 281793313 382597770 -999999999165341133 420032254 999999999842525917 999999999526256185 736301986 846895644 999999999415662527 648773101 999999999613785070 263954404 999999999998603767 -999999998670231238 173866519 999999999521103574 741454597 868194304 -999999999046630829 999999999758031374 435919695 -999999997826609647 848669330 999999999521103574 741454597 -999999998557702958 700106409 1000000000013212688 249345483 991425403 -999999998856254810 192527076 1000000000070031095 -999999999311579861 364850262 780225570 -999999998565250305 230413902 -999999998170742297 -999999999706375885 364850262 440790952 999999999821767219 999999999960369857 302188314 -999999998771987564 623360071 739780349 999999999522777822 -999999999201357895 869868252 999999999482478706 780079465 -999999999252291450 780079465 28950666 -999999998486979953 -999999999052695839 919151160 510572357 -999999998758847148 579973808 999999999682584363 -999999997438453989 920794828 84015656 -999999999725214871 234266858 -999999999159993241 -999999998927836496 806812867 -999999999387537744 281793313 -999999999330410182 741244839 -999999998963101749 458541148 -999999997661527597 866919610 135387045 -999999998701104554 779755116 999999999482803055 566414206 999999999696143965 211854811 -999999999161203340 -999999998719990975 642771616 17338914 -999999999687431719 999999999649695554 612862617 1000000000081980923 180577248 710742357 999999999551815814 605061882 999999999657496289 781694520 -999999998505521049 576757830 999999999685800341 16887338 -999999998474916625 731923911 999999999530634260 697779296 999999999564778875 -999999998893520150 281793313 -999999998315233164 480443767 -999999999505979847 510392820 -999999998246871955 55377630 4655276 -999999999260776581 996728254 999999999265829917 61148024 1000000000124614923 999999999562451762 700106409 -999999998101565581 424948248 1000000000057380441 142555308 33389056 1000000000042520043 999999999549524885 713033286 195876096 1000000000066682075 252194593 -999999999387734570 220780918 -999999998300804975 -999999998602896475 947140642 -999999998427957666 288881695 75267433 1000000000146922454 -999999998452982057 696448634 895516932 -999999998259028843 -999999999827518956 244136065 953623729 -999999998062950482 33389056 999999999863353703 189317298 1000000000073240873 274100777 999999999662603470 -999999999470048117 601606904 693438813 -999999998066700446 -999999999425096979 302188314 -999999999100406165 510392820 187104588 1000000000075453583 570854881 999999999691703290 -999999997639460426 847850223 52912877 -999999998472347328 -999999998786483662 4486941 -999999998181596198 979089509 -999999998403896792 821642013 -999999999897359628 173866519 996972969 999999999265585202 68312867 999999999831464802 999999999639566191 622991980 -999999998017821133 691983406 378808577 -999999998142777316 999999999473615679 788942492 -999999998946958489 311314504 153573480 -999999998863000731 -999999997945590279 546857164 -999999997911792029 357309634 -999999998719711119 55377630 91431638 -999999999262496237 820288026 999999999442270145 999999999428128552 700106409 855107217 999999999076048316 191738758 1000000000070819413 -999999998684528779 455302826 999999999640463987 622094184 918177468 -999999998651504857 427264399 -999999998589500654 429585192 999999999832972979 710742357 -999999998491248334 76305754 1000000000147960775 -999999999449131963 622094184 -999999998122585657 185923304 999999999515118031 747440140 -999999997727480417 691983406 150062625 1000000000112495546 -999999999087948416 522469065 232546457 -999999999615133756 1000000000061991500 200566671 999999999566109537 696448634 -999999997507904333 938272506 773645445 999999999488912726 999999999562451762 700106409 999999999331857185 930700986 568716431 999999999693841740 509382941 999999999753175230 999999999436447886 826110285 -999999998971354972 826110285 421213303 999999999841344868 999999999367958556 894599615 417462497 999999999845095674 1000000000047544705 215013466 200926124 -999999998223329727 861353351 999999999401204820 192527076 999999999828242333 698037523 999999999225761492 293064024 999999999969494147 740447860 999999999522110311 518509683 -999999998004311984 276929232 999999999985628939 396995055 999999999865563116 326070345 999999999936487826 999999999587012182 496569333 999999999570574765 691983406 365594398 999999999896963773 17691557 -999999998606437384 -999999999450784839 444750010 882799792 -999999997485477095 999280869 999999999263277302 999999999708551973 554006198 -999999999183695306 10939557 1000000000061991500 200566671 690440273 999999999572117898 999999999774886870 487671301 704619572 -999999999210205561 -999999999302423764 487671301 570854881 999999999691703290 137857974 -999999998629819917 266579657 -999999998517888078 -999999998527377979 535054422 999999999934390915 19565782 999999999980764858 281793313 999999999455745304 806812867 154430934 1000000000108127237 21264044 999999999754258297 568716431 999999999693841740 602669093 -999999999312156040 672429702 999999999590128469 999999999639661612 622896559 815116965 -999999997581575298 682546487 -999999999218857188 122836862 1000000000139721309 494551689 -999999997929704162 999999999660951267 601606904 562745055 999999999699813116 -999999997632980374 678823135 846981881 999999999415576290 999999999727503749 535054422 489289147 999999999773269024 -999999999015463417 696448634 191738758 1000000000015640591 326070345 -999999999398230530 -999999999184195512 312765259 -999999999327062011 601606904 137270613 1000000000125287558 738404479 -999999998464051852 220780918 999999999799988491 41341635 -999999999398377388 -999999998555193735 364850262 -999999998737215155 713033286 868795257 999999999393762914 91830347 -999999999242579832 999999999414707948 847850223 -999999999312218878 487671301 145355586 1000000000117202585 665238638 999999999597319533 154575516 1000000000107982655 999999999817808161 444750010 693438813 999999999569119358 999999999775303088 487255083 853435725 999999999409122446 420165856 -999999998821606675 999999999812750140 449808031 -999999999133382515 938272506 999999999765988838 496569333 809084760 -999999997757772965 -999999999082582376 312765259 519194092 -999999999028744811 548232008 999999999714326163 704515669 999999999558042502 1000000000080971846 166146713 -999999998315633579 736301986 773191993 999999999489366178 904692643 -999999998287756684 1000000000088691652 173866519 543210866 -999999998076063279 -999999999732185571 8165200 999999999314281426 948276745 548961283 -999999999281408870 999999999314281426 948276745 84671415 1000000000155897562 460745794 -999999997968152439 538996739 -999999998718055168 999999999752165351 510392820 821985782 999999999440572389 787734864 999999999474823307 111600274 -999999999803224859 432483292 999999999830074879 895516932 -999999997894437267 568716431 -999999997797288250 356260527 999999999906297644 76920999 -999999998408839516 -999999999506969467 52972138 925149140 999999999337409031 -999999999153897780 917757241 999999999934390915 19565782 -999999999282025407 739045218 -999999998944781587 947140642 976216326 -999999998854153827 999999999973676476 288881695 -999999999104789599 432871926 298860771 999999999963697400 999999999440916158 821642013 -999999998066067171 357309634 -999999999233177972 216094009 176014989 -999999999671665224 -999999998848327093 631526646 -999999998238886575 180577248 204350487 1000000000058207684 651398910 999999999611159261 -999999999428883405 642771616 639344998 999999999623213173 802324178 999999999460233993 518383907 999999999435572790 999999999329625217 932932954 417462497 -999999999405884838 1000000000047544705 215013466 -999999998565425193 219605418 825643858 999999999436914313 999999999828409135 434149036 999999999782114404 480443767 999999999925764690 10939557 575300987 -999999999339524146 -999999998970012215 622991980 625245822 -999999997763432887 999999999314281426 948276745 -999999999635735326 435919695 665238638 999999999597319533 999999999782114404 480443767 -999999999559641771 185923304 -999999997784475859 691983406 689457781 999999999573100390 -999999998130711511 622991980 999999999765988838 496569333 863740550 -999999998548921125 283394633 999999999979163538 879103145 -999999999035721988 405693606 -999999998504811509 79770282 -999999998905012469 999999999581365477 530050920 751210249 999999999511347922 787959807 999999999474598364 234855000 -999999999464116545 420165856 999999999787213493 -999999998187403623 535054422 -999999998751369875 713033286 -999999997609539655 866919610 519141412 -999999997907902277 999999999345728202 916829969 999999999511348715 751209456 266579657 -999999998157676194 882799792 -999999998022112109 1000000000076634867 185923304 999999999583735036 678823135 999999999414707948 847850223 999999999981758308 66933175 99478107 -999999999815347026 646348147 999999999616210024 885006245 999999999377551926 52464548 1000000000124119569 183511661 -999999999731313472 -999999997763401245 788942492 999999999521313332 741244839 148427398 999999999775371617 -999999997947203315 432871926 506150465 -999999998750901442 18502400 1000000000090157421 -999999998865198269 432871926 691990017 -999999998702270082 999999999387572378 870486139 -999999998087894100 612862617 537600352 999999999724957819 584659301 999999999662459258 999999999922990333 8165200 781040217 -999999999080384612 231333996 1000000000031224175 101724265 1000000000160833906 999999999775303088 487255083 -999999999126044995 364850262 911354447 -999999997993557454 18502400 1000000000090157421 1000000000047544705 215013466 -999999998934277152 780079465 999999999575378777 530050920 722660193 999999999539897978 999999999919312074 4486941 999999999828409135 434149036 999999999343407011 919151160 -999999999384190597 530283740 970212037 -999999997892133316 -999999999321535786 288881695 375566220 999999999886991951 793962465 999999999468595706 265890402 -999999998991161505 -999999999189437109 766029656 102771036 999999999833933211 15573491 1000000000087228512 999999999521313332 741244839 325879593 999999999936678578 999999999829686245 432871926 999999999583735036 678823135 339041329 -999999999575783804 665238638 -999999999182441575 999999999413888841 848669330 999999999829686245 432871926 -999999999148464449 510392820 999999999631031525 631526646 999999999523512953 739045218 190801474 1000000000071756697 101724265 1000000000160833906 999999999925764690 10939557 780225570 -999999998004242165 999999999523512953 739045218 -999999997576811443 930700986 56848459 -999999998394664260 257270189 1000000000005287982 -999999997863171333 747440140 999999999523512953 739045218 367787030 999999999894771141 -999999997877422766 989576813 169690845 -999999999175785030 927112354 -999999997851036139 -999999998000932055 713033286 -999999998246517407 185923304 211474503 1000000000051083668 999999999336772347 766029656 -999999999746338912 216094009 999999999925764690 10939557 999999999649695554 612862617 769336074 999999999493222097 444532854 -999999998120686657 706442665 999999999556115506 497369602 -999999998854582917 -999999998092941696 936939731 190801474 1000000000071756697 -999999998593119429 219605418 -999999997601038168 870486139 149152681 1000000000113405490 102816505 -999999999198854132 556044937 -999999998063229208 312883369 -999999998556777534 999999999566109537 696448634 -999999998189172675 919151160 999999999960369857 302188314 -999999999517648823 554006198 432483292 -999999998186790853 185735037 -999999999729090096 1000000000018422106 244136065 996728254 -999999998393990527 981025157 -999999998260747374 -999999999214205770 622896559 437830870 999999999824727301 221296141 -999999999602051194 432050700 -999999998357903499 738175308 999999999524382863 202304181 1000000000060253990 -999999998097025399 866919610 950050173 999999999312507998 408859769 999999999853698402 665513088 -999999997638866065 252194593 1000000000010363578 90068410 -999999998688690585 999999999639661612 622896559 999999999715701007 546857164 115755565 -999999999257302586 -999999999304082806 346437923 28950666 -999999999601914721 266579657 999999999995978514 999999999837609923 424948248 430741665 -999999999016282790 863732883 -999999998499209226 -999999999206929792 522469065 999999999283468662 979089509 -999999999855561012 216094009 -999999998692999639 55377630 336878173 -999999998084090342 999999999960369857 302188314 999999999482478706 780079465 -999999999503881728 244136065 1000000000046464162 216094009 -999999997927868818 435919695 999999999993429523 269128648 318739737 -999999999513791502 -999999997764951255 642771616 -999999999340535458 244136065 267691276 999999999994866895 -999999997932746454 826110285 1275058 -999999998869716271 859747184 -999999997554198925 306018721 -999999998090673542 -999999997774960107 751209456 999999999837609923 424948248 898470543 -999999998931899610 951654677 999999999310903494 999999999392072032 870486139 -999999999517648823 554006198 999999999344800930 917757241 917169825 -999999997648049686 1000000000061102241 146277108 334776988 -999999999077884687 39933805 -999999999485629434 710505659 -999999998736518796 -999999999134715290 936939731 999999999752165351 510392820 1000000000080971846 166146713 515886674 -999999999032052229 793639597 999999999468918574 -999999999161809176 265824001 -999999998618281399 546857164 740447860 999999999522110311 144744599 1000000000117813572 625958466 -999999999197388869 733440620 999999999529117551 764542038 999999999498016133 -999999999866575679 142555308 1000000000043079785 146277108 634343934 -999999998068055307 -999999998745153972 847850223 -999999999387717455 8165200 612418653 -999999998675629352 77150339 -999999999282632634 653840734 -999999997734837975 -999999997400097249 866919610 711078062 999999999551480109 265784399 999999999996773772 999999999727503749 535054422 983628251 999999999278929920 877863049 999999999384695122 440025801 -999999999284275074 504680643 999999999757877528 -999999997380491371 920794828 -999999998308477213 932932954 429585192 999999999832972979 316884720 -999999998302389425 424709447 -999999998444951456 999999999440916158 821642013 999280869 999999999263277302 -999999998437708430 216094009 -999999997786254116 870486139 999999999897707909 364850262 421213303 -999999997999755212 840859583 999999999421698588 148427398 1000000000114130773 999999999622424425 458541148 999999999345728202 916829969 439818259 -999999998777801782 999999999482478706 780079465 999999999610151681 622991980 474780996 -999999997808623549 999999999314281426 948276745 999999999949792912 312765259 369029496 -999999998900390009 999999999392072032 870486139 588893236 999999999673664935 999999999934390915 19565782 999999999973676476 288881695 672429702 999999999590128469 281835731 -999999999632989402 999999999829686245 432871926 -999999997595211631 919151160 394486354 -999999998395467845 -999999998905511755 502753132 -999999998163412858 216094009 -999999999541604101 530050920 863740550 999999999398817621 464307412 999999999798250759 802908958 999999999459649213 -999999999140954035 930700986 -999999998053569921 631526646 1000000000042952753 219605418 -999999998896790764 936939731 -999999999034588460 847850223 -999999999202851643 142555308 202304181 1000000000060253990 734229427 -999999997679716682 973536476 999999999289021695 999999999639198100 623360071 780225570 999999999482332601 999999999996734170 265824001 -999999998279932248 487671301 -999999999081606979 930700986 999999999804017023 458541148 931031295 -999999997496012394 627418247 999999999635139924 650931042 -999999997735082117 -999999998627883307 142555308 -999999999492306633 219605418 1000000000088691652 173866519 -999999997916491398 623360071 -999999999033546776 622896559 -999999997820054073 444750010 -999999997487515878 780079465 -999999999315821199 622094184 999999999392072032 870486139 557542324 999999999705015847 123849616 -999999999790975517 -999999997779234454 936939731 -999999998309317966 989576813 437830870 -999999998181443275 871706495 -999999998525107824 298860771 -999999998267996954 999999999395638561 866919610 999999999619786555 642771616 271235729 -999999998508413248 101722963 1000000000160835208 1000000000046464162 216094009 1000000000080971846 166146713 765405089 999999999497153082 113813586 -999999999434125317 999999999905248537 357309634 999999999566109537 696448634 827023995 -999999997593944520 258496548 1000000000004061623 999999999916120248 346437923 474638556 999999999787919615 -999999999880777889 180577248 408661404 -999999999482050159 101722963 1000000000160835208 384262543 -999999998960523442 153544167 -999999999545427378 565871747 999999999696686424 999999999996734170 265824001 999999999640463987 622094184 -999999999584382733 311314504 859817447 999999999071338086 833970373 999999999428587798 999999999639566191 622991980 999999999639198100 623360071 36729738 -999999998231839747 999999999828409135 434149036 999999999949792912 312765259 -999999999568027486 487255083 -999999999778329505 185923304 -999999997782955871 919151160 362448323 -999999998983027552 999999999526256185 736301986 999999999649695554 612862617 137857974 -999999998839156965 -999999999851620729 219605418 266680063 999999999664475470 208713761 1000000000053844410 913948279 -999999997614770672 443316546 999999999819241625 1000000000061102241 146277108 263954404 999999999998603767 -999999998047457510 741244839 80958757 -999999998794538634 999999999960369857 302188314 999999999570574765 691983406 465181887 -999999999425529676 -999999998887057694 821642013 999999999444201620 741244839 7171431 1000000000078826452 999999999732507251 530050920 24997156 -999999998255062521 115093628 -999999999417764019 879848990 999999999382709181 999999999343407011 919151160 999999999721789495 407766858 454828619 999999999807729552 91830347 -999999998429217274 424283253 999999999838274918 999999999523512953 739045218 999999999715701007 546857164 316884720 999999999945673451 123092752 -999999999133959155 544358633 -999999998471479396 585136164 999999999677422007 999999999829686245 432871926 999999999566109537 696448634 999999999414707948 847850223 -999999999351638931 424948248 93416185 1000000000164642332 -999999997826677652 948276745 999999999455745304 806812867 95451575 1000000000167106596 364951364 999999999897606807 828357495 999999999434200676 999999999511348715 751209456 999999999573905184 678823135 918227423 -999999997944117930 202304181 -999999998226594052 740323237 999999999522234934 21391914 1000000000093046935 299055312 -999999999464811893 -999999997529568368 989576813 465181887 999999999465973646 738175308 999999999524382863 84671415 999999999817665668 -999999999335353035 736301986 206817649 -999999998572831328 821985782 -999999998465229787 -999999998300602169 432871926 543622354 999999999718935817 999999999775303088 487255083 999999999344800930 917757241 999999999523512953 739045218 -999999998471089642 936939731 834682133 -999999997732175592 637517236 -999999999061454309 781694520 -999999997785163205 1000000000042952753 219605418 408859769 -999999998759984074 319898994 999999999942659177 951493052 -999999998963332081 999999999905248537 357309634 999999999521313332 741244839 648773101 999999999613785070 -999999998925847541 554006198 -999999998724168448 924306031 -999999998882044458 622896559 999999999765988838 496569333 925622291 -999999998935802538 981025157 999999999281533014 5785785 1000000000077440806 350873477 999999999911684694 999999999740089106 522469065 138120718 1000000000124437453 561932445 -999999998592613330 276200987 -999999999638624146 -999999999179872457 530283740 220050176 1000000000042507995 999999999829686245 432871926 522400085 -999999997901855766 737858942 -999999998519192965 1000000000061102241 146277108 13794225 -999999999269915530 999999999331857185 930700986 999999999925764690 10939557 999999999343407011 919151160 999999999639566191 622991980 281516643 -999999998975535264 450328665 999999999812229506 1000000000061991500 200566671 755415850 999999999507142321 -999999998116640690 487255083 297107065 999999999965451106 999999999892717200 166146713 560524303 -999999998349980812 1275058 1000000000072930079 -999999998240511634 870486139 -999999998432850543 434149036 999999999807255345 455302826 -999999999144990687 869868252 -999999998164973914 216094009 999999999619786555 642771616 115755565 1000000000146802606 999999999566109537 696448634 999999999960369857 302188314 301850451 -999999998094841812 999999999523512953 739045218 -999999998682129121 848669330 -999999998069236397 424948248 -999999999802097499 269128648 999999999331857185 930700986 921083484 999999999341474687 107928860 -999999998258075821 638979612 -999999999019201931 418357623 999999999844200548 -999999999263649483 751209456 789768746 -999999997631199769 747549027 999999999515009144 999999999962752131 52972138 624937458 999999999637620713 526536148 999999999736022023 -999999998706597415 458541148 137857974 1000000000124700197 -999999999584399938 487255083 927895408 999999999334662763 -999999999743586153 19565782 999999999996734170 265824001 999999999812750140 449808031 -999999998206363814 612862617 -999999999092969036 917757241 518509683 -999999998351151220 731739860 -999999999183085273 427795801 999999999834762370 225531371 -999999998552617122 -999999998748514109 458541148 -999999999144863017 269128648 303306310 999999999959251861 -999999997867137163 434149036 -999999998537152807 736301986 -999999998128756275 788942492 -999999999689598296 173866519 -999999998527991865 458541148 579625710 -999999998677426197 999999999918398841 219605418 -999999998122011654 847850223 999999999367958556 894599615 872957758 999999999058197775 671257087 999999999591301084 999999999319795365 932932954 999999999980764858 281793313 999999999392689919 869868252 -999999997756336961 676026528 -999999998815027003 19565782 624735160 -999999998434609203 -999999998974675996 989576813 -999999998244559139 269128648 101722963 -999999998181681582 91431638 1000000000160803241 999999999095115628 979089509 183511661 -999999998791187184 881451897 999999999381106274 -999999998722120050 700106409 378984506 999999999883573665 -999999999313577261 747440140 999999999440916158 821642013 -999999999330410182 741244839 602656746 -999999998099742495 802324178 999999999460233993 -999999998696453548 742204839 -999999999750040633 311314504 -999999998784186801 736301986 33811086 -999999999044898627 624937458 999999999637620713 -999999998919773659 444750010 999999999496528515 766029656 984463343 -999999997488895598 981025157 999999999281533014 999999999440916158 821642013 -999999998686736063 676026528 359055855 -999999997924348690 999999999338252140 924306031 -999999998719808944 244136065 637517236 -999999997666861917 941525652 999999999321032519 315623728 999999999946934443 -999999998830776423 444750010 740447860 -999999998546767709 874650553 -999999998955719600 999999999752165351 510392820 -999999999192093829 432871926 153573480 1000000000108984691 -999999997865296011 848669330 999999999566109537 696448634 845244432 999999999417313739 242985496 1000000000019572675 999999999367958556 894599615 884826314 999999999377731857 999999999314281426 948276745 -999999997459749713 932932954 185735037 -999999999083684468 36729738 -999999998266795103 93416185 -999999998323052676 999999999414707948 847850223 650931042 999999999611627129 999999999570574765 691983406 -999999999544725561 180577248 999999999993429523 269128648 -999999998313234457 601606904 101724265 1000000000160833906 911354447 999999999351203724 468705042 -999999998310943935 764315916 -999999999097108913 925149140 -999999997597672527 612172804 999999999650385367 396995055 999999999865563116 738404479 -999999998416141296 256252033 1000000000006306138 1000000000081980923 180577248 276753791 -999999999613957772 999999999413888841 848669330 999999999414707948 847850223 -999999997995857105 434149036 -999999999176417644 522469065 999999999618628508 643929663 999999999992535872 270022299 -999999998386277275 866919610 899412253 -999999998491306528 1000000000013212688 249345483 -999999998713385431 146277108 -999999999112367363 510392820 999999999949792912 312765259 -999999998588677553 788942492 -999999997803851859 713033286 329382160 999999999933176011 -999999998653221464 487671301 -999999998724861552 780079465 999999999765988838 496569333 713877849 999999999217277684 553693442 999999999708864729 -999999998831725641 920794828 738345902 -999999998464110429 999999999854791313 407766858 672429702 -999999998364403235 444544986 -999999998077040907 999999999325618440 936939731 365879860 -999999998200977865 91830347 1000000000163056494 519141412 -999999998673307915 -999999999861083068 207438979 920916366 999999999341641805 999999999905248537 357309634 861353351 -999999997660232542 737595991 999999999524962180 999999999639661612 622896559 -999999998201013215 146277108 1000000000057380441 142555308 593126211 -999999998243365388 999999999549524885 713033286 435548611 999999999827009560 -999999998333399523 455302826 1275058 -999999998826209937 385920533 -999999998816535798 -999999997890102761 510392820 -999999999361424741 458541148 219515245 1000000000043042926 -999999998145030743 302188314 -999999999674191654 281793313 999999999367958556 894599615 40056041 1000000000111711062 -999999997801410689 510392820 -999999999245540918 312765259 -999999999458792404 612862617 1000000000081980923 180577248 -999999999040045020 480443767 -999999999596398698 207438979 977788505 999999999284769666 999999999919312074 4486941 -999999999200740008 870486139 -999999998348543517 502753132 829331199 999999999433226972 717845085 999999999544713086 999999999649695554 612862617 868795257 -999999998372977274 658893656 -999999997906325855 -999999998598081922 870486139 -999999998086444468 623360071 999999999804017023 458541148 -999999998186208443 866919610 868795257 999999999393762914 999999999272981358 989576813 150887861 1000000000111670310 867055482 -999999997561842751 498681987 -999999998030036964 1000000000018422106 244136065 -999999998220715133 739045218 143910880 1000000000118647291 999999999640463987 622094184 999999999819023133 269128648 795689974 999999999466868197 999999999807255345 455302826 999999999631031525 631526646 999999999732507251 530050920 317598143 -999999998442541116 284744330 999999999977813841 -999999998174705479 869868252 999999999993429523 269128648 765405089 -999999997763313862 -999999999103663565 546857164 658893656 999999999603664515 782382199 -999999999132442934 420032254 999999999842525917 1000000000018422106 244136065 562745055 999999999699813116 -999999998244664450 700106409 859853773 -999999997668865178 869685718 -999999997860813141 185862709 -999999998433411436 973536476 999999999289021695 802447190 -999999998214317863 316363076 999999999946195095 653840734 999999999277314799 -999999998338267084 989576813 40343169 -999999999201392538 999999999272981358 989576813 999999999828409135 434149036 125915947 -999999998910916990 940745124 999999999321813047 999999999732274431 530283740 999999999993429523 269128648 999999999672550830 480443767 -999999999551720475 215013466 999999999586531643 676026528 999999999349944446 870486139 999999999324285665 938272506 -999999997679589742 924306031 -999999998075823184 821642013 999999999993429523 269128648 50530337 1000000000122185358 58766542 -999999999552658173 999999999511348715 751209456 -999999998851975316 678823135 809084760 999999999453473411 155251116 1000000000107307055 820288026 -999999999041136803 638979612 -999999998271525503 999999999341797962 894599615 -999999999541371281 530283740 873921534 -999999997886217725 -999999998004075823 455302826 -999999999439916064 522469065 858518168 999999999404040003 -999999999063585635 947140642 738404479 -999999998901524684 421484801 -999999998951573350 13794225 1000000000085449246 231333996 1000000000031224175 -999999998897432825 142555308 355497066 -999999998167324601 -999999998243639508 623360071 511803236 999999999750754935 997770656 -999999997285633889 999999999916120248 346437923 -999999998774768600 458886093 -999999999028330290 480443767 945426498 999999999317131673 -999999999692659697 19565782 861665404 999999999400892767 418357623 999999999844200548 680052267 -999999998682889842 921083484 -999999997552275457 -999999999118652655 938272506 30411583 1000000000102066604 -999999999330200424 741454597 999999999951243667 311314504 -999999998336366916 916829969 -999999998124979423 434149036 999999999325618440 936939731 427566323 -999999998482938792 221811362 -999999998796558441 999999999951842302 66933175 901589761 999999999360968410 999999999785709101 424948248 261563795 -999999999375463858 999999999828409135 434149036 999999999414707948 847850223 999999999511348715 751209456 1000000000055119192 207438979 19880688 1000000000091535709 -999999998452081389 919151160 329382160 -999999999061336621 -999999998234786744 487671301 181058925 -999999998603408810 360703589 999999999846675760 276200987 -999999999136460688 999999999740089106 522469065 927417650 999999999335140521 999999999413888841 848669330 833970373 -999999999027454456 999999999837609923 424948248 671405691 999999999591152480 675358895 999999999587199276 951072935 999999999311485236 5785785 1000000000077440806 174041917 1000000000088516254 999999999367958556 894599615 197027381 999999999756929316 612172804 999999999650385367 -999999999404187816 288881695 -999999998221001459 52972138 202304181 -999999999099366456 825973349 999999999436584822 673858405 -999999998528132286 999999999455745304 806812867 200395529 1000000000062162642 999999999752165351 510392820 999999999254054152 979089509 999999999473615679 788942492 502374402 999999999760183769 467357137 999999999795201034 892741022 999999999369817149 202756241 1000000000059801930 1148322 1000000000072803343 999999999951243667 311314504 690440273 -999999999224384860 244811991 1000000000017746180 999999999338252140 924306031 208713761 -999999999092956876 967030207 -999999998923681356 999999999283468662 979089509 1000000000042952753 219605418 615130794 999999999647427377 1148322 1000000000072803343 874067618 -999999997995593285 999999999967797271 52972138 311221444 999999999951336727 999999999973676476 288881695 787959807 -999999997636296044 219515245 -999999998755183600 338943324 999999999860992425 -999999999171839957 788942492 999999999828409135 434149036 504680643 -999999998197718598 84671415 -999999999808164524 -999999998600604953 510392820 999999999520353332 742204839 999999999392072032 870486139 -999999999266878011 302188314 999999999837609923 424948248 223847848 1000000000038710323 509399450 -999999998250739809 999999999155429706 979089509 -999999999643070638 4486941 -999999999123378276 948276745 999999999283468662 979089509 -999999999140954035 930700986 651398910 999999999611159261 327809174 -999999999587015959 600215149 -999999997800941050 624735160 -999999999149550881 -999999998031457358 288881695 907669557 999999999354888614 593382944 999999999669175227 408661404 -999999998982057377 999999999639661612 622896559 -999999999612768928 458886093 207707828 -999999998494691413 860689507 -999999999054135626 -999999997989625024 700106409 54740749 1000000000126395770 427795801 -999999999419884412 789768746 -999999997859163691 379302742 999999999883255429 99478107 -999999998585195080 250970529 1000000000011587642 219515245 1000000000043042926 -999999998115805600 924306031 380413439 -999999999534411694 -999999998736498686 487671301 -999999998836764153 269128648 733837876 -999999999127586953 999999999932448052 244136065 889761610 -999999998367290297 -999999999302920441 142555308 437332641 999999999825225530 -999999999222985691 848669330 123092752 1000000000139465419 21094629 -999999998358910430 -999999998025859526 288881695 829331199 999999999433226972 218263701 -999999999696561432 -999999998526936245 530283740 -999999998955718544 496569333 -999999998079954851 920794828 276929232 -999999998992490273 223847848 1000000000038710323 151496624 -999999999261165051 76920999 -999999998901855878 999999999759805039 502753132 999999999515118031 747440140 999999999583735036 678823135 745126098 -999999998651688221 437830870 999999999824727301 1000000000088691652 173866519 -999999999856212681 215013466 859747184 999999999402810987 -999999998490115374 270022299 999999999325618440 936939731 -999999999524231386 522469065 445662811 999999999816895360 211474503 1000000000051083668 43998493 1000000000115653514 999999999907981941 219605418 -999999998214994118 458886093 406704558 999999999855853613 999999999324285665 938272506 -999999998360835163 554006198 999999999759805039 502753132 420032254 -999999998881638383 -999999999374844402 458886093 650931042 999999999611627129 999999999473615679 788942492 983628251 -999999997991070594 173024897 1000000000089533274 372074003 -999999999024740316 64409028 -999999999142925383 154430934 1000000000108127237 602669093 999999999659889078 999999999970202763 55377630 810890105 -999999997711931562 999999999660951267 601606904 -999999998667328124 346437923 829331199 999999999433226972 999999999455745304 806812867 999999999521313332 741244839 999999999660951267 601606904 408661404 999999999853896767 548961283 -999999998467612928 999999999344800930 917757241 559681956 999999999702876215 19880688 1000000000091535709 193920442 1000000000068637729 745126098 -999999997683772135 -999999997747719063 530283740 202756241 1000000000059801930 1000000000076634867 185923304 -999999998700347398 458886093 884823523 -999999999030001610 -999999999631870862 166146713 -999999998908505411 747440140 661713222 -999999998105964669 444842198 -999999997923434689 115093628 -999999998273585081 745126098 999999999517432073 303057418 999999999959500753 999999999897707909 364850262 999999999315417529 947140642 -999999998251785865 535054422 999999999732507251 530050920 -999999998640635270 166146713 778079200 999999999484478971 999999999328228006 826110285 1000000000055119192 207438979 999999999831919475 407766858 731923911 999999999530634260 -999999998127380051 530283740 969555536 999999999293002635 724916662 999999999537641509 351637955 999999999910920216 999999999804017023 458541148 380413439 999999999882144732 -999999999732185571 8165200 -999999999017385792 780079465 868795257 -999999997560102976 -999999998166017389 19565782 999999999345728202 916829969 663955990 -999999997702048691 560967979 -999999998631481348 1000000000076634867 185923304 169639980 1000000000092918191 -999999998636943413 302188314 -999999998470666121 920794828 150887861 -999999999580022308 144744599 1000000000117813572 971295192 -999999998374180683 999999999482478706 780079465 -999999999591307112 265824001 1000000000018422106 244136065 752731756 -999999999070615579 794719062 999999999467839109 601776754 -999999998792483345 925149140 -999999997460864019 151496624 1000000000111061547 503989309 -999999998753062598 -999999998899762053 458541148 611223270 -999999997757053617 669687798 999999999592870373 -999999999821335178 249345483 747477311 -999999997871796834 -999999998560389133 357309634 584659301 999999999677898870 772859405 -999999998006789572 559681956 999999999702876215 891816900 -999999998365235007 999999999727503749 535054422 434402992 999999999828155179 -999999998280550172 346437923 747549027 999999999515009144 41341635 1000000000112996656 780420930 999999999482137241 824124764 999999999438433407 385920533 -999999999461759680 143910880 -999999998540762307 999999999283468662 979089509 1000000000018422106 244136065 939250270 -999999997489647963 785098070 -999999998762840833 -999999997997711567 932932954 435548611 999999999827009560 375566220 -999999999348734655 -999999997623230408 917757241 999999999413888841 848669330 999999999521103574 741454597 783567212 -999999998126937903 999999999970202763 55377630 28905202 -999999999189954571 581189392 -999999998208764807 150062625 1000000000112495546 -999999998802403287 269128648 999999999921597572 207438979 -999999999160609450 449808031 112115968 -999999998677838231 999999999413888841 848669330 -999999998808492383 696448634 999999999807255345 455302826 44140737 -999999998642762912 581189392 999999999626189957 628659938 999999999633898233 969555536 -999999998248064505 -999999998322964443 920794828 999999999258394982 894599615 353637373 -999999998888135158 675358895 999999999587199276 -999999999329226064 741454597 999999999570574765 691983406 691990017 -999999999222835116 665956825 -999999998488588950 -999999999056546185 736301986 690440273 999999999572117898 999999999413888841 848669330 143910880 -999999999717513949 440025801 999999999822532370 -999999999089193913 407766858 548709804 999999999713848367 36692506 999999999777043277 -999999998211296301 938272506 778684192 -999999997525694961 -999999998908147563 930700986 -999999999724282661 215013466 615130794 999999999647427377 302136490 999999999960421681 -999999999565302115 407766858 837312005 -999999998380308036 868022171 -999999998150347632 -999999998754677616 948276745 999999999970202763 55377630 624937458 -999999999105972711 999999999520353332 742204839 519141412 999999999743416759 605061882 -999999998431771055 999999999817808161 444750010 -999999997821636390 700106409 17338914 -999999998980981539 -999999999376209732 487255083 999999999826638476 435919695 642633113 -999999998559823218 788237271 -999999998744620376 102613578 1000000000159944593 -999999998732836703 930700986 -999999997909126962 435919695 694171613 -999999998875510712 585096856 -999999998433272947 253908817 -999999998365365328 200483258 -999999999647196955 682377569 -999999997839208324 -999999999561262201 510392820 522400085 999999999740158086 680052267 999999999582505904 1000000000013212688 249345483 921891033 -999999998295729008 999999999549524885 713033286 -999999998353146964 487255083 -999999998506833200 622896559 -999999997872097127 554006198 214413838 999999999992965511 999999999905248537 357309634 999999999854791313 407766858 -999999997878301452 821642013 1000000000061991500 200566671 -999999999122949402 948276745 999999999320535173 919151160 999999999803672078 458886093 782382199 -999999998217122680 999999999586531643 676026528 999999999828409135 434149036 462638307 -999999998825409698 -999999998187069175 546857164 -999999999444759594 281793313 -999999998095757255 739045218 514913981 -999999999184057564 999999999549524885 713033286 -999999998091296567 19565782 999999999950983817 146277108 91830347 -999999999059471156 671690385 999999999377001098 -999999999347854418 643929663 794338980 999999999468219191 625245822 -999999999198101513 1000000000046464162 216094009 713877849 999999999548680322 736927911 999999999525630260 115755565 1000000000146802606 999999999715701007 546857164 120865609 -999999999726814604 -999999999038074678 458886093 435548611 999999999827009560 -999999998199411719 510392820 -999999998396323447 444750010 997770656 999999999022998753 -999999998378523416 216094009 874435192 999999999388122979 -999999999319813615 747440140 61148024 -999999999555039655 999999999515118031 747440140 -999999998746851793 180577248 -999999997506856684 989576813 999999999583735036 678823135 -999999998956504463 311314504 999999999715701007 546857164 999999999562451762 700106409 -999999999371021978 622896559 999999999973676476 288881695 -999999997933466309 869868252 434402992 999999999502301255 999999999735016041 502753132 154453794 -999999999760371339 999999999854791313 407766858 663955990 -999999998605463515 -999999998023192669 19565782 571787369 -999999998630203322 284744330 -999999998325593271 150086521 -999999999262575154 75267433 1000000000146493580 974645035 -999999997644629110 -999999998033279103 788942492 339893872 -999999998188825079 -999999998807505525 142555308 -999999999389827823 455302826 1000000000057380441 142555308 -999999997948387186 806812867 232863727 1000000000029694444 999999999324285665 938272506 685580403 999999999576977768 999999999515118031 747440140 -999999998561510836 288881695 714748567 999999999547809604 -999999999424021274 216094009 263954404 -999999999183070051 999999999934390915 19565782 999999999829686245 432871926 828357495 999999999434200676 -999999997355469844 989576813 829331199 -999999998617693256 -999999999017664272 700106409 401581479 -999999998752964296 -999999998501431631 920794828 999999999414707948 847850223 1000000000088691652 173866519 232994389 1000000000029563782 252194593 -999999998764570460 1000000000047544705 215013466 -999999998920749878 806812867 999999999829686245 432871926 999999999996734170 265824001 526676639 999999999735881532 637517236 999999999625040935 643205040 -999999998005727397 -999999998836568601 8165200 925622291 -999999997463056418 -999999997665290390 742204839 526676639 999999999735881532 958252014 999999999304306157 1000000000080971846 166146713 -999999997854790592 496569333 1000000000088691652 173866519 -999999998916097085 848669330 999999999949792912 312765259 -999999998580403757 747440140 950050173 -999999998401902346 -999999998193940322 894599615 -999999999295204132 265824001 -999999998206446541 510392820 999280869 -999999997565938642 -999999999137515524 821642013 685580403 999999999576977768 -999999999863787168 207438979 999999999775303088 487255083 999999999782114404 480443767 -999999998143962528 847850223 -999999999379199631 631526646 877863049 -999999998569161406 -999999998679279070 936939731 999999999640463987 622094184 193920442 -999999999375761883 346745923 999999999915812248 -999999998859822350 66933175 999999999973676476 288881695 999999999639198100 623360071 1000000000081980923 180577248 434250080 -999999997966906119 999999999468103233 713033286 999999999803672078 458886093 82585715 1000000000153811862 999999999562451762 700106409 -999999998186616931 546857164 522400085 -999999998267554114 -999999997717640685 642771616 -999999999150840005 622094184 999999999804017023 458541148 862778321 -999999998670079326 1000000000076634867 185923304 600062885 999999999662495286 842735137 -999999997917404122 -999999999425652397 455302826 481831696 999999999780726475 1000000000047544705 215013466 -999999997764842211 502753132 154499140 1000000000108059031 637658045 -999999997891060906 336878173 999999999925679998 95451575 1000000000167106596 999999999520353332 742204839 -999999997406774151 938272506 376892057 -999999999155965590 999999999993429523 269128648 710742357 -999999998125749242 47647793 1000000000119302814 999999999586531643 676026528 221811362 -999999999019961169 802324178 999999999460233993 998877044 999999999263681127 665238638 -999999997723440071 748936608 999999999513621563 498681987 -999999999416143146 999999999521313332 741244839 999999999618628508 643929663 675194135 999999999587364036 -999999999621846990 449808031 506150465 999999999756407706 999999999640463987 622094184 -999999998571269523 947140642 -999999998194916346 458886093 487924271 -999999998902794510 999999999960369857 302188314 -999999997789198793 631526646 999999999765988838 496569333 999999999436447886 826110285 220780918 -999999998797588885 999999999775303088 487255083 999999999782114404 480443767 162321394 -999999999522473387 999999999331857185 930700986 202713529 -999999998999742802 766416793 999999999496141378 772859405 -999999997623832858 887623761 -999999999027201372 -999999999165318479 696448634 -999999999077110708 806812867 999999999826638476 435919695 334776988 -999999999488570347 -999999999057365374 166146713 61148024 -999999999243303025 366760440 999999999895797731 -999999997688642320 870486139 155251116 -999999999619034925 313470387 -999999999234468516 785880605 -999999998851147048 90223239 1000000000151268718 810603837 -999999997967544656 916276015 999999999346282156 267691276 -999999998901152567 -999999999525209600 449808031 248895878 -999999999145364221 83057076 1000000000154283223 -999999998453629889 424948248 578332685 999999999684225486 999999999774886870 487671301 -999999998562147031 535054422 720168288 -999999997680987911 581189392 -999999998688230113 999999999996734170 265824001 999999999949792912 312765259 754427340 -999999998414416503 999999999817808161 444750010 -999999998967454868 741244839 999999999803672078 458886093 557516916 999999999705041255 -999999998322723824 249345483 918968585 999999999343589586 781040217 -999999998421416114 -999999998149551348 780079465 510572357 999999999751985814 -999999998382978135 676026528 745887251 -999999998542160754 69506969 1000000000140733116 47311351 1000000000118966372 626256046 -999999997895329847 -999999999545793033 407766858 -999999998584106913 932932954 -999999998944891373 185923304 675194135 -999999997629185018 870407686 999999999392150485 -999999998699851702 936939731 882799792 -999999997503213367 999999999919312074 4486941 999999999496528515 766029656 999999999807255345 455302826 -999999998709069754 678823135 999999999828409135 434149036 -999999999426132985 142555308 -999999998317652086 449808031 -999999998843230674 741244839 -999999997945429987 848669330 382597770 -999999999302197011 195876096 1000000000066682075 296613557 999999999965944614 -999999998547350364 10939557 999999999999115535 146277108 -999999999310318009 180577248 113052336 1000000000149505835 514451739 -999999997789927414 927112354 -999999998709915299 93416185 1000000000164642332 376892057 -999999998325507184 -999999997957556367 19565782 100601517 -999999999101854814 999999999566109537 696448634 996728254 999999999265829917 727300348 999999999535257823 778079200 999999999484478971 999999999344800930 917757241 -999999998783105754 270022299 154499140 -999999998272544549 220050176 -999999999049369329 616338372 -999999999147528833 -999999999146883436 806812867 991425403 999999999271132768 999999999916120248 346437923 -999999997505644158 780079465 576757830 -999999998183381429 999999999967797271 52972138 999999999775303088 487255083 -999999998920323198 288881695 449897790 999999999812660381 833970373 -999999999013709840 999999999455745304 806812867 999999999971440329 269128648 -999999999500750449 554006198 329382160 -999999999572021515 698037523 999999999564520648 999999999639198100 623360071 859747184 999999999402810987 -999999998151470827 631526646 -999999998769343621 302188314 780900727 -999999999133924406 -999999999427725358 643929663 326070345 -999999998239149166 999999999807255345 455302826 548709804 -999999998720709701 122517419 1000000000140040752 -999999999358621735 713033286 999999999949792912 312765259 999999999752165351 510392820 999999999715701007 546857164 56334515 1000000000127560662 1000000000018422106 244136065 521989566 999999999740568605 736136572 999999999526421599 503989309 999999999758568862 554162667 -999999998065111478 634674615 -999999998270237286 997481414 -999999998917343719 -999999999464664412 270022299 17691557 -999999999199846558 -999999998735340302 522469065 276929232 999999999985628939 999999999732274431 530283740 999999999413888841 848669330 385831457 999999999876726714 -999999998687330653 766029656 781694520 999999999480863651 999999999803672078 458886093 112474526 1000000000150083645 874435192 999999999388122979 -999999999870659476 200566671 307802677 999999999954755494 -999999999088620859 55377630 879581547 -999999997547462142 113813586 1000000000148744585 -999999999045868677 713033286 -999999999278033825 530050920 999999999414755564 821642013 52912877 1000000000124567898 329944204 999999999932613967 -999999998910693919 631526646 736612585 -999999998551435420 -999999999822309538 249345483 -999999999711436966 249345483 -999999999684431243 269128648 395254390 999999999541449857 999999999329625217 932932954 971394665 999999999077296818 999999999583735036 678823135 999999999526256185 736301986 999999999414707948 847850223 14249381 -999999999738269752 25920727 -999999999696013532 123894853 -999999999513132800 306018721 -999999999090795598 779755116 999999999482803055 577117168 -999999998992565157 999999999392689919 869868252 -999999998275708849 622094184 999999999732274431 530283740 56848459 1000000000128503480 -999999998852924670 66933175 647728433 -999999998640319572 999999999732507251 530050920 169639980 -999999999227174339 -999999999694636890 173866519 144744599 -999999998832270340 -999999997762782412 924306031 999999999549524885 713033286 -999999999092276943 510392820 653840734 -999999997712163947 74539227 -999999998899474106 497369602 -999999998413135513 355765977 -999999998945904660 1000000000061991500 200566671 -999999998824770247 920794828 36692506 1000000000108347527 506150465 999999999756407706 -999999998533418472 916829969 285112222 999999999977445949 100601517 1000000000161956654 -999999999448234167 622991980 95938755 -999999999277119396 244811991 -999999999395117172 999999999341763343 920794828 999999999496528515 766029656 689457781 -999999998880224544 999999999951999052 200566671 753679059 -999999998591796816 846981881 -999999998189851056 -999999998965889952 989576813 47647793 1000000000119302814 999999999828409135 434149036 -999999998363335502 458886093 999999999338252140 924306031 492139691 999999999770418480 250970529 1000000000011587642 999999999395638561 866919610 -999999998876915649 530050920 999999999324285665 938272506 999999999803672078 458886093 999999999341763343 920794828 534701183 -999999998084572962 258496548 -999999998501642711 999999999341763343 920794828 -999999998071311401 146277108 138120718 1000000000124437453 557542324 999999999705015847 585136164 999999999677422007 -999999998114724421 180577248 385920533 999999999876637638 637027842 -999999998152926357 68312867 -999999998291355826 -999999997869442843 444750010 426340940 -999999998443319963 999999999521103574 741454597 395254390 -999999998967687719 -999999998859530605 869868252 77150339 -999999998903012242 1000000000080971846 166146713 44140737 -999999998637705322 868022171 999999999394536000 999999999341763343 920794828 -999999999147516567 407766858 602669093 -999999999037260070 -999999999047684626 847850223 506150465 -999999998510423746 -999999997750908977 788942492 999999999455745304 806812867 -999999997371853013 938272506 -999999997890532460 612862617 -999999998244670657 530283740 -999999998872825247 947140642 973536476 999999999289021695 536806522 -999999998680813519 997481414 -999999998725032159 915058730 999999999347499441 994895420 999999999267662751 927417650 999999999335140521 999999999413888841 848669330 534701183 999999999727856988 309425403 -999999998667589536 17338914 -999999999741359285 795689974 999999999466868197 504680643 -999999999386030920 999999999919312074 4486941 671405691 -999999998965621962 999999999455745304 806812867 -999999998855553836 989576813 -999999998801716409 932932954 560524303 999999999702033868 999999999618628508 643929663 999999999549524885 713033286 538996739 -999999998239151754 -999999998923766192 936939731 -999999999366698748 480443767 999999999272981358 989576813 892741022 999999999369817149 -999999998552483121 432871926 68232910 -999999998895270689 242985496 1000000000019572675 -999999999236388954 207438979 738763780 -999999998298069157 -999999998660064501 866919610 153545703 1000000000109012468 638979612 999999999623578559 1000000000047544705 215013466 -999999999426795214 200566671 293064024 999999999969494147 999999999715701007 546857164 999999999996734170 265824001 999999999774886870 487671301 407647409 999999999854910762 -999999998194531612 806812867 -999999999124403937 736301986 153545703 1000000000109012468 526536148 999999999736022023 -999999999137922910 821642013 999999999315417529 947140642 999999999921406549 215013466 -999999999097333199 866919610 200926124 1000000000061632047 -999999997688906950 622896559 -999999999092136638 979089509 434402992 -999999999135279333 999999999828409135 434149036 751210249 -999999997634802910 999999999436447886 826110285 999999999343407011 919151160 999999999934390915 19565782 -999999999302198088 487255083 -999999999196501987 530050920 162716469 -999999998539682772 999999999453855443 766029656 187104588 999999999838475805 999999999996734170 265824001 -999999999125661811 530283740 143910880 1000000000118647291 969254453 -999999998425005646 25920727 -999999999382956480 999999999639661612 622896559 726957574 999999999535600597 74539227 -999999998661784570 627748752 -999999998673921885 -999999997601179790 700106409 329382160 999999999933176011 -999999997926828010 989576813 679554522 -999999998337210531 -999999998817666505 546857164 80444378 -999999999712459689 -999999997984627069 434149036 31646534 -999999999671113537 427513876 -999999999487311257 1000000000013212688 249345483 312883369 999999999949674802 643205040 -999999999180142295 -999999999374232027 696448634 -999999999277280896 742204839 1000000000061991500 200566671 711078062 -999999998836860841 1000000000047544705 215013466 999999999392072032 870486139 737858942 -999999997648154217 372074003 999999999890484168 989376462 -999999997407315801 956602287 -999999997823466206 556044937 -999999998204094322 883062337 -999999997513629926 999999999967797271 52972138 855107217 -999999997981384382 -999999997808448324 894599615 539456771 -999999999321968058 -999999998453892515 546857164 61148024 -999999998630384133 999999999803672078 458886093 999999999314281426 948276745 174041917 999999999749757098 -999999999384423417 530050920 185735037 -999999998574404222 1000000000046464162 216094009 708304638 999999999554253533 1000000000081980923 180577248 1000000000055119192 207438979 548232008 999999999714326163 999999999496528515 766029656 999999999897707909 364850262 439818259 -999999998088900692 -999999997742203107 530283740 1000000000046464162 216094009 -999999998930008732 936939731 747549027 999999999515009144 33811086 1000000000105466107 999999999343407011 919151160 720168288 -999999998670550493 753800394 999999999508757777 999999999916120248 346437923 745126098 999999999517432073 379200646 -999999998457290953 -999999998788456445 455302826 111600274 -999999999335424181 999999999981758308 66933175 13794225 999999999754144996 999999999534201947 676026528 999999999916120248 346437923 616338372 999999999646219799 859817447 999999999402740724 999999999807255345 455302826 999999999392072032 870486139 223906857 1000000000038651314 999999999314281426 948276745 999999999759805039 502753132 999999999916120248 346437923 371034692 -999999999198647633 375566220 -999999998013112489 329382160 999999999696198233 727300348 999999999535257823 32535922 -999999998227645931 268002632 -999999999264855015 340324745 -999999998083931106 710742357 999999999551815814 -999999998358664343 788942492 663631335 999999999536304414 74602219 1000000000145828366 411886116 -999999999157796209 825643858 -999999998191121195 274771008 999999999987787163 -999999999688793983 185923304 999999999618628508 643929663 -999999998629163590 288881695 -999999999253226566 244136065 999999999511348715 751209456 -999999998703652780 216094009 -999999997951210891 932932954 950050173 999999999312507998 -999999998384068687 622991980 193920442 -999999999653759771 160314023 -999999998718277336 669434237 -999999999029537308 999999999345728202 916829969 848788421 -999999998514153688 493107213 -999999997892905946 113052336 1000000000149505835 510572357 999999999751985814 1000000000013212688 249345483 212727921 -999999999509785652 276929232 999999999985628939 860785261 999999999401772910 -999999998874973962 741244839 -999999999146257572 166146713 999999999708551973 554006198 940745124 999999999321813047 999999999315417529 947140642 966025535 -999999997644312066 999999999807255345 455302826 809084760 999999999453473411 999999999807255345 455302826 999999999511348715 751209456 77473044 1000000000138828181 999999999566109537 696448634 377286944 999999999885271227 253908817 1000000000008649354 970075762 999999999292482409 -999999998668820430 4486941 150062625 1000000000112495546 673858405 -999999998722955914 -999999999356033675 535054422 781040217 -999999999051491022 151700317 -999999998822998528 -999999999059629396 166146713 -999999999514776080 281793313 999999999496528515 766029656 999999999970202763 55377630 174041917 1000000000088516254 999999999660951267 601606904 86654784 -999999999810147893 -999999997923450103 502753132 925622291 999999999336935880 138120718 -999999998510811719 999999999765988838 496569333 281516643 -999999998139451872 -999999999054738307 364850262 999999999878450640 346437923 999999999436447886 826110285 999999999482478706 780079465 999999999774886870 487671301 999999999239242773 947140642 999999999272981358 989576813 -999999998025267252 346437923 966025535 999999999296532636 153653696 -999999999694026517 1000000000046464162 216094009 999999999639661612 622896559 625958466 -999999998433385897 107928860 1000000000154629311 361714852 -999999999001227257 999999999341763343 920794828 1000000000042952753 219605418 101722963 1000000000160835208 17691557 1000000000089346578 -999999998571834326 936939731 -999999998711130245 269128648 39933805 -999999999381888302 467357137 -999999998834313500 1000000000013212688 249345483 999999999960369857 302188314 999999999782114404 480443767 877522871 -999999997645298796 769336074 -999999997631820125 999999999583735036 678823135 999999999324285665 938272506 455243136 -999999999435468427 794719062 -999999997601973201 -999999999197234373 530050920 145355586 -999999999769469547 93416185 1000000000164642332 874650553 -999999998847863020 895001641 -999999997865137618 272393745 999999999934985604 297107065 -999999999477178976 -999999999124085505 947140642 976216326 999999999286341845 367787030 999999999894771141 999999999455745304 806812867 999999999715701007 546857164 327770800 -999999998439907091 372759152 999999999889799019 999999999775303088 487255083 190801474 1000000000071756697 204350487 1000000000058207684 585096856 999999999338702159 498681987 -999999999416143146 794712647 999999999467845524 395254390 -999999999495457173 236552500 -999999999678272633 999999999740089106 522469065 265784399 999999999996773772 356117482 -999999998506227871 720694429 999999999210461104 414732250 999999999847825921 -999999997873664811 510392820 927531471 999999999335026700 999999999951243667 311314504 999999999996734170 265824001 -999999998946284301 424948248 112115968 1000000000150442203 999999999727503749 535054422 267497713 -999999998159545976 548232008 999999999714326163 789143416 -999999998247689521 999999999803672078 458886093 999999999960369857 302188314 190801474 1000000000071756697 21094629 1000000000092749650 1000000000046464162 216094009 -999999999168274250 487671301 665513088 999999999597045083 509399450 999999999753158721 -999999998958451346 265824001 788730802 999999999473827369 -999999999129332134 244136065 682377569 999999999580180602 68232910 -999999999513928539 -999999999517648823 554006198 242985496 1000000000019572675 999999999837609923 424948248 -999999998833086109 869868252 745887251 999999999516670920 -999999999470048117 601606904 -999999998453657708 244136065 -999999998580073396 449808031 999999999996734170 265824001 999999999727503749 535054422 772859405 -999999998011608330 999999999782114404 480443767 308559924 999999999953998247 318796208 999999999943761963 -999999998428738907 510392820 999999999583735036 678823135 -999999997632065859 691983406 679322141 999999999583236030 95938755 -999999999173480750 999999999807255345 455302826 877522871 999999999385035300 -999999998387887062 612862617 999999999344800930 917757241 753679059 999999999508879112 430741665 999999999617949818 999999999331857185 930700986 999999999829686245 432871926 -999999999124514379 947140642 61148024 -999999999267059193 319117513 -999999999228821390 624937458 999999999637620713 197027381 1000000000065530790 -999999998249115181 869868252 554162667 -999999999269184668 794712647 999999999467845524 135387045 -999999999277274630 306316145 -999999999595087530 261563795 -999999999653261338 -999999999890167084 166146713 -999999998887473526 449808031 251828104 1000000000010730067 999999999934390915 19565782 -999999999097424554 780079465 258496548 -999999998759873255 350873477 999999999911684694 267636439 999999999994921732 557542324 999999999705015847 352125997 999999999910432174 263935730 -999999998122077429 -999999999223804798 847850223 804377866 999999999458180305 319117513 999999999928001046 999999999804017023 458541148 999999999732507251 530050920 402193691 -999999998502718210 999999999436447886 826110285 411886116 -999999998857533389 999999999607481127 546857164 600062885 -999999999314762248 -999999998290836209 739045218 764109378 -999999998098235975 -999999997571721873 848669330 -999999998085823104 435919695 999999999916120248 346437923 867055482 -999999998287490293 999999999996734170 265824001 33389056 -999999999289510361 317276045 999999999945282126 927895408 999999999334662763 -999999998206975423 52972138 -999999997990460451 364850262 1000000000061991500 200566671 450328665 -999999999397351548 999999999854791313 407766858 747477311 -999999998625580840 394486354 999999999868071817 999999999455745304 806812867 432483292 -999999998854732277 32596934 1000000000104251955 -999999999278225480 612862617 190801474 1000000000071756697 174199307 1000000000088358864 1000000000088691652 173866519 -999999999535626239 535054422 999999999314281426 948276745 747477311 999999999515080860 -999999999512312272 244136065 -999999998617555915 530050920 -999999999034540739 696448634 763227526 999999999499330645 -999999998014333340 480443767 953978750 999999999308579421 747549027 999999999515009144 999999999981758308 66933175 518383907 -999999998351276996 859747184 999999999094209513 1000000000013212688 249345483 -999999997943026500 741244839 553693442 -999999997832319717 643205040 -999999997879616627 999999999949792912 312765259 553839440 999999999708718731 511803236 -999999998680646091 497369602 -999999999226931273 -999999999259542124 622896559 976216326 -999999998325454311 427146642 999999999819971917 833792247 999999999428765924 -999999998752208501 788942492 999999999949792912 312765259 840859583 999999999421698588 -999999998747230583 311314504 -999999998266742576 741454597 443316546 999999999819241625 990410027 999999999272148144 -999999997747746693 601606904 242985496 -999999999441809285 -999999998830010141 622991980 -999999999274983659 713033286 999999999523512953 739045218 -999999998621015900 173866519 -999999999863787168 207438979 999999999455745304 806812867 999999999263533346 936939731 -999999999739317202 216094009 -999999997921867869 502753132 -999999998532336222 979089509 -999999998776013141 601606904 624735160 -999999998592884881 999999999338252140 924306031 813931803 999999999109867212 183511661 1000000000079046510 137066391 -999999998291831842 999999999631031525 631526646 999999999828409135 434149036 508039351 999999999754518820 334776988 -999999999396133181 999999999521103574 741454597 -999999999316691577 311314504 -999999997713272522 979089509 556494682 999999999706063489 999999999324285665 938272506 999999999526256185 736301986 -999999999245544736 826110285 999999999562451762 700106409 794719062 -999999997678639879 872836513 -999999997528319686 1000000000047544705 215013466 999999999649695554 612862617 -999999999272146438 288881695 -999999999584728549 269128648 303057418 -999999999611767715 307802677 -999999997996576476 802447190 -999999998034044409 -999999997603318263 691983406 999999999992535872 270022299 999999999515118031 747440140 -999999998158182645 869868252 -999999998549590536 821642013 -999999999169751542 742204839 -999999998742426883 788942492 19880688 1000000000091535709 1000000000050683563 142555308 1000000000013212688 249345483 -999999998219563043 938272506 190059744 1000000000072498427 169690845 1000000000092867326 449664703 -999999998566173326 434250080 999999999828308091 565871747 999999999696686424 974182659 999999999288375512 17338914 -999999999741359285 355497066 -999999998166088827 112115968 1000000000150442203 142464606 -999999998832234239 309425403 999999999953132768 211474503 1000000000051083668 430003799 999999999832554372 612172804 -999999999211174531 874067618 -999999998471408257 755415850 999999999507142321 999999999455745304 806812867 437830870 -999999998536867975 729890844 999999999532667327 999999999562451762 700106409 -999999997903521849 622991980 68312867 -999999998278565916 391352216 999999999816027133 713877849 999999999548680322 764542038 999999999498016133 -999999997743368536 979089509 -999999998504456272 989576813 -999999998422586877 185923304 573423559 999999999689134612 198708644 -999999999624638691 802908958 999999999459649213 999999999570574765 691983406 588977716 -999999998565568059 562745055 -999999998496599308 999999999934390915 19565782 -999999998525918413 713033286 552114161 -999999997921244780 638979612 999999999623578559 493515869 -999999998284632624 991207419 -999999997433048432 -999999998781709456 496569333 -999999999703940325 269128648 145355586 1000000000117202585 90751086 1000000000162406107 557475668 999999999705082503 404598931 -999999998787850396 951072935 999999999311485236 95666012 1000000000166892159 -999999998233438499 869868252 923695032 999999999338863139 28950666 -999999998707708419 779755116 -999999998477296791 733837876 999999999528720295 539456771 999999999723101400 999999999803672078 458886093 242985496 1000000000019572675 -999999998084924202 700106409 738345902 -999999998634712249 44140737 1000000000100454534 100601517 -999999999729768636 921891033 999999999032065664 -999999998862874541 601606904 -999999999012580271 142555308 999999999482478706 780079465 431334508 999999999831223663 195876096 -999999999634494057 -999999997714697642 780079465 999999999732274431 530283740 153545703 1000000000109012468 601776754 999999999660781417 -999999999637505985 434149036 396995055 -999999998820624986 268002632 -999999998416670555 999999999727503749 535054422 256252033 1000000000006306138 999999999566109537 696448634 575780199 999999999686777972 999999999436447886 826110285 181058925 -999999998579080334 999999999544183539 622094184 404598931 -999999999128258716 813931803 -999999999009415532 999999999765988838 496569333 649306581 -999999998325392264 999999999206025879 930700986 898553465 -999999998649385438 999999999949792912 312765259 999999999723202567 502753132 -999999999311439327 185923304 913948279 999999999348609892 999999999395638561 866919610 745528046 999999999517030125 786075777 -999999999046455462 -999999998436092050 678823135 192527076 -999999999722298057 -999999999339206225 311314504 317598143 -999999999034354376 74539227 1000000000145765374 999999999829686245 432871926 187104588 1000000000075453583 1000000000080971846 166146713 999999999640463987 622094184 244811991 -999999998121192690 795689974 999999999466868197 -999999999012738264 826110285 999999999934390915 19565782 -999999998615413875 535054422 562233074 -999999998630216253 999999999993429523 269128648 334776988 -999999998934642517 999999999549403607 622991980 -999999997813614898 487671301 -999999999728408924 4486941 -999999998270722446 821642013 -999999998981528273 947140642 -999999997759186897 788942492 13449899 1000000000085104920 -999999999329450182 742204839 527751457 999999999734806714 -999999999140954035 930700986 999999999262747067 848669330 149152681 -999999998155226472 940745124 999999998995959123 -999999997661684471 932932954 352125997 999999999910432174 736136572 -999999997692761661 -999999998862922018 66933175 56334515 1000000000127989536 -999999999448758462 622896559 999999999526256185 736301986 91830347 1000000000163485368 999999999413888841 848669330 154453794 -999999999569847081 445662811 -999999999469162322 615030816 -999999998736921703 -999999997451647958 870486139 999999999793701180 4486941 -999999997997947539 676026528 553693442 -999999998791092543 999999999812750140 449808031 -999999998675078215 622991980 -999999998022385813 55377630 -999999999335353035 736301986 449017251 999999999813540920 309425403 999999999953132768 -999999998235178660 496569333 -999999999527820928 449808031 738175308 -999999998986125567 -999999999692584642 249345483 -999999997752185621 751209456 999999999515118031 747440140 174041917 1000000000088516254 -999999999822309538 249345483 -999999999199516888 522469065 153653696 -999999998626414797 999999999872252326 312765259 610101965 999999999652456206 556044937 999999999706513234 380413439 999999999882144732 -999999998767751676 4486941 220780918 -999999998981675413 815116965 999999999447441206 999999999395638561 866919610 -999999999134715290 936939731 999999999341763343 920794828 999999999521103574 741454597 -999999998773768949 444750010 1000000000061102241 146277108 -999999999759911643 311314504 675358895 -999999997629020258 53155532 -999999999064243073 999999999660951267 601606904 999999999804017023 458541148 999999999993429523 269128648 -999999997586037245 920794828 418357623 -999999999129581280 984463343 999999999278094828 873397906 -999999998766531257 4655276 1000000000076310297 776376816 999999999486181355 319932458 -999999997984446695 376892057 -999999998815557270 -999999999156853406 678823135 881451897 -999999997545591792 166944628 -999999999121103377 -999999998192963993 747440140 568716431 999999999693841740 820288026 999999999442270145 -999999997497733836 989576813 -999999999045994652 612862617 999999999562451762 700106409 999999999566109537 696448634 211474503 -999999999703350630 884664955 -999999997419714198 999999999556218801 622094184 898470543 -999999998824043030 999999999341763343 920794828 550226799 999999999712331372 30411583 1000000000102066604 266680063 999999999995878108 999999999807255345 455302826 999999999436447886 826110285 -999999999115494396 10939557 815116965 999999999447441206 312883369 -999999998988787268 -999999998505068672 449808031 95451575 1000000000167106596 -999999998229578888 249345483 377230000 999999999885328171 669687798 999999999592870373 -999999998924216736 700106409 225531371 -999999998558936364 455243136 -999999998801808771 999999999992535872 270022299 999999999854791313 407766858 346745923 -999999999568079210 -999999998540097130 924306031 -999999997863060158 924306031 757617842 999999999504940329 999999999854791313 407766858 429585192 999999999832972979 999999999812750140 449808031 1000000000046464162 216094009 1000000000042952753 219605418 -999999997344009255 920794828 167993360 -999999998233162839 579973808 -999999999194312233 -999999998344470465 642771616 999999999759805039 502753132 645033226 999999999617524945 236552500 999999999700151747 974182659 999999999288375512 947376143 999999999315182028 925149140 999999999337409031 642633113 -999999998994394540 999999999414707948 847850223 977788505 999999999284769666 229360247 -999999999428821296 1000000000055119192 207438979 -999999999237685242 678823135 -999999998370388832 780079465 -999999999249437512 244136065 -999999998156035150 449808031 999999999414707948 847850223 -999999998280837017 713033286 711078062 -999999998158582841 615130794 -999999998444213569 103637801 -999999998912200228 367787030 999999999839592319 556563740 999999999705994431 -999999998661501123 869868252 -999999999036353310 207438979 68312867 1000000000139967888 187104588 1000000000075453583 738175308 999999999524382863 -999999999805402146 265824001 510671225 999999999751886946 778079200 -999999998634582475 999999999826638476 435919695 999999999732507251 530050920 -999999998593961732 435919695 999999999639198100 623360071 30411583 1000000000101637730 999999999521313332 741244839 999999999639661612 622896559 966025535 999999999296532636 36016644 -999999998211118175 361714852 -999999999050946823 265890402 999999999996667769 999999999967797271 52972138 999999999967797271 52972138 874067618 999999999151512775 281516643 -999999999355511010 1000000000076634867 185923304 489289147 999999999773269024 999999999367958556 894599615 988417274 -999999998363535245 -999999998285601003 185923304 39234178 -999999999239049809 1000000000042952753 219605418 881451897 999999999381106274 -999999998512366954 894599615 122517419 1000000000140040752 327809174 999999999934748997 95938755 -999999998318007354 268627681 999999999993930490 999999999631031525 631526646 764109378 -999999999137294297 879103145 999999999383455026 999999999595258224 612862617 999999999562451762 700106409 999999999804017023 458541148 998877044 -999999998203579287 -999999997819578094 612862617 999999999922990333 8165200 637517236 -999999999277307897 999999999715701007 546857164 999999999934390915 19565782 -999999998569795734 623360071 999999999400248067 766029656 -999999999870659476 200566671 783567212 -999999999131257921 601776754 999999999660781417 999999999854692925 407766858 39933805 -999999998414250166 999999999996734170 265824001 -999999999038330089 676026528 999999999715701007 546857164 384262543 -999999998016893656 -999999998206186298 826110285 -999999997510355582 924306031 193920442 -999999998783094497 232546457 1000000000030011714 999999999511348715 751209456 384262543 999999999878295628 -999999999890167084 166146713 999999999523512953 739045218 999999999482478706 780079465 999999999392072032 870486139 -999999998287057015 930700986 355497066 -999999999177360581 747477311 -999999998042476888 622522447 999999999640035724 -999999997671263530 821642013 -999999998248823749 55377630 1000000000055119192 207438979 -999999998040768284 458886093 999999999482478706 780079465 711078062 999999999551480109 -999999999616352195 455302826 984711672 -999999998184132171 502142589 999999999760415582 38442820 -999999998130944215 983628251 -999999997443415438 999999999439308073 713033286 787734864 999999999474823307 999999999566109537 696448634 -999999999078874244 10939557 -999999999190868998 870486139 221811362 -999999999679592313 -999999999584012521 432871926 -999999998234266429 269128648 440025801 999999999822532370 999999999752165351 510392820 -999999999360843793 146277108 899175291 999999999363382880 679554522 -999999998297460417 -999999998251004102 742204839 999999999854791313 407766858 720694429 -999999999010215740 624396062 999999999638162109 356117482 999999999906440689 999999999315417529 947140642 -999999998312344649 444750010 999999999774886870 487671301 329944204 -999999998091024311 999999999440916158 821642013 493107213 -999999998776312292 -999999999280885251 713033286 958299395 999999999304258776 999999999708551973 554006198 399739240 999999999862818931 53328982 -999999998767337733 990410027 -999999997789658466 142464606 -999999998637184371 169639980 -999999998560858879 999999999440916158 821642013 565871747 -999999997738507406 -999999998756419250 281793313 202304181 -999999999000152150 999999999817808161 444750010 113052336 1000000000149505835 15573491 -999999999588537546 270286109 999999999992272062 999999999905248537 357309634 999999999496528515 766029656 -999999998992385870 870486139 999999999660951267 601606904 999999999882984062 66933175 -999999998824236021 601606904 578332685 999999999684225486 -999999998795627773 215013466 999999999752165351 510392820 508039351 999999999754518820 999999999482478706 780079465 999999999430022002 643929663 999999999521103574 741454597 -999999999134715290 936939731 999999999515118031 747440140 224550492 -999999998559917243 980635986 999999999281922185 399739240 999999999862818931 999999999526256185 736301986 868194304 -999999997660524647 -999999999358621735 713033286 191738758 1000000000070819413 999999999980130464 244136065 268627681 999999999993930490 28950666 1000000000100605687 851714856 -999999997431689689 -999999998310923214 742204839 1000000000080971846 166146713 183511661 -999999998546987198 729611805 -999999997880725796 272393745 -999999998151862106 -999999999540942407 530283740 999999999436447886 826110285 999999999404643091 739045218 -999999999124514379 947140642 -999999997611697100 700106409 999999999436447886 826110285 -999999999238881606 487671301 -999999998525753771 269128648 999999999639198100 623360071 999999999949792912 312765259 1000000000081980923 180577248 125125103 1000000000137433068 -999999999152503861 919151160 281516643 999999999981041528 999999999436447886 826110285 999999999640463987 622094184 651398910 999999999369370499 999999999715701007 546857164 510572357 999999999751985814 369029496 999999999893528675 -999999999448663041 622991980 959141015 999999999303417156 999999999583735036 678823135 634159528 -999999997794738705 999999999980764858 281793313 -999999998607547117 142555308 258496548 1000000000004061623 1000000000013212688 249345483 68546076 -999999998662110661 643205040 -999999998558785651 996972969 -999999997907938932 -999999999635735326 435919695 999999999325618440 936939731 401581479 -999999998165276246 -999999998050128067 622991980 673847780 999999999588710391 930044513 999999999332513658 421213303 999999999841344868 755415850 999999999507142321 867055482 -999999998192288881 1000000000080971846 166146713 548232008 999999999714326163 -999999999193127881 766029656 195876096 -999999999718949037 982525714 -999999998369426805 -999999999149838723 713033286 305772912 999999999956785259 522019606 -999999999025919297 999999999727503749 535054422 189317298 1000000000073240873 -999999998652449015 747440140 -999999998619336939 510392820 853435725 -999999997450943428 999999999329625217 932932954 115755565 -999999999569039216 947376143 -999999997812763116 786075777 999999999476482394 -999999998242953413 919151160 -999999999291649835 631526646 -999999998465047818 346437923 307041846 -999999998994628791 -999999999230122817 696448634 95938755 -999999999794772808 207795634 1000000000054762537 28905202 1000000000100560223 561363283 999999999701194888 231333996 1000000000031224175 999999999526256185 736301986 883890532 -999999999006821031 -999999999167493103 215013466 -999999997986216996 66933175 -999999999426904474 487255083 -999999999380477273 530050920 -999999999118154291 432871926 605311303 999999999657246868 44140737 -999999999552209132 995035662 999999999267522509 79770282 -999999999546619801 999999999436447886 826110285 999999999925764690 10939557 679322141 -999999997744933710 577117168 -999999998441252635 198651972 1000000000063906199 378984506 -999999999168954397 59834393 1000000000076408980 589156386 999999999673401785 -999999997984910069 938272506 -999999998409130913 142555308 153653696 -999999998625995281 999999999496528515 766029656 460745794 999999999801812377 -999999997788198358 826110285 689582913 -999999998327182140 794712647 999999999467845524 452127485 999999999810430686 999999999526256185 736301986 869685718 999999999392872453 434250080 999999999828308091 -999999998222711395 848669330 999999999392689919 869868252 -999999998044319043 458541148 167993360 -999999998850376443 999999999392072032 870486139 999999999329625217 932932954 439818259 -999999999129864066 921891033 -999999998626047870 -999999999078146183 766029656 746930783 -999999997649761480 757617842 -999999999157207291 -999999998578991591 530050920 -999999998038174474 281793313 693438813 999999999569119358 999999999803672078 458886093 983628251 999999999278929920 379200646 -999999998045055205 -999999999416432786 312765259 999999999759805039 502753132 -999999997819988942 979089509 1000000000042952753 219605418 782382199 -999999999132442934 454076155 -999999999115606170 369029496 -999999998196190015 291588931 -999999999053197054 999999999660951267 601606904 231333996 999999999817357487 999999999329625217 932932954 999999999970202763 55377630 28905202 1000000000100131349 -999999998860601111 269128648 883890532 -999999998838623041 999999999752165351 510392820 384492297 999999999878065874 -999999999055312833 407766858 -999999999855561012 216094009 999999999922990333 8165200 -999999998114029289 146277108 999999999344800930 917757241 -999999999014476210 487255083 -999999999690842318 281793313 999999999740089106 522469065 -999999999318793915 622991980 605311303 999999999657246868 326070345 999999999936487826 610101965 -999999999213245370 1000000000076634867 185923304 57364197 1000000000128590344 -999999999392831886 678823135 50530337 1000000000122185358 989376462 999999999273181709 74539227 -999999998450493802 999999999826638476 435919695 789143416 999999999473414755 553693442 -999999998230774293 718061078 -999999998523711453 921083484 -999999998097286319 974182659 -999999998856187494 -999999998937934409 180577248 855107217 999999999407450954 445662811 999999999816895360 -999999998918216799 357309634 232546457 -999999998629798896 758088372 999999999504469799 999999999640463987 622094184 999999999619786555 642771616 860785261 -999999999054039872 46015258 1000000000117670279 -999999998553144459 622991980 999999999897707909 364850262 59271568 1000000000130926589 449664703 999999999812893468 -999999998673960322 870486139 -999999998537433118 281793313 -999999997420885604 894599615 1000000000061102241 146277108 747549027 -999999998269025184 627748752 999999999634809419 1000000000080971846 166146713 543622354 -999999999371202779 911354447 -999999997848784812 958755757 999999999303802414 939727142 -999999998119617221 -999999999085109362 806812867 -999999999375616926 487255083 339041329 -999999999575783804 999999999692921035 546857164 780216876 -999999998944083999 200395529 -999999998213550580 125125103 -999999999722555110 43998493 1000000000115653514 440530796 -999999998124688715 256252033 -999999999658573100 350129224 -999999998851861467 -999999999152503861 919151160 793639597 999999999468918574 -999999999582230992 346437923 1000000000055119192 207438979 999999999868293399 364850262 999999999344800930 917757241 160292254 -999999999252369421 263935730 999999999998622441 665956825 999999999596601346 999999999570574765 691983406 465181887 -999999998057639780 -999999997736180316 936939731 543622354 -999999999230663687 999999999639661612 622896559 672429702 -999999997713583457 999999999740089106 522469065 -999999998408694121 185923304 893049453 999999999369508718 921891033 999999999340667138 167993360 1000000000094564811 365879860 -999999998156941807 999999999807255345 455302826 251828104 1000000000010730067 103637801 1000000000158920370 883062337 -999999998418608300 999999999329625217 932932954 511729710 999999999750828461 -999999998496758887 432871926 256252033 1000000000006306138 534701183 999999999727856988 440025801 -999999998933032350 -999999998574456572 487671301 999999999619786555 642771616 268627681 -999999998132528518 308559924 999999999953998247 211854811 1000000000050703360 359055855 -999999998029622854 1000000000061991500 200566671 1000000000080971846 166146713 999999999715701007 546857164 999999999436447886 826110285 14249381 1000000000085904402 189317298 1000000000073240873 183511661 1000000000079046510 999999999922990333 8165200 570854881 -999999999290569948 548232008 -999999998470137795 663955990 -999999998352809063 437332641 999999999825225530 951654677 999999999310903494 -999999998909066132 741454597 -999999999624067029 52972138 857547144 999999999405011027 -999999998126403913 180577248 -999999999857031871 180577248 999999999566109537 696448634 -999999999314924701 631526646 -999999998664259692 435919695 43998493 -999999999685197708 80444378 1000000000151670525 5785785 -999999998789581480 794719062 -999999997626249453 84671415 -999999999738315504 301850451 999999999960707720 999999999331857185 930700986 281835731 999999999980722440 -999999999264842154 806812867 -999999998641467056 741454597 -999999997992255852 894599615 202756241 -999999998576892736 75267433 1000000000146493580 999999999512831945 601606904 -999999999230625868 66933175 -999999998527528643 407766858 999280869 -999999997529438082 -999999998231706291 691983406 93416185 -999999999349537490 523385699 999999999739172472 255018851 1000000000007539320 999999999386780364 741454597 -999999997860096028 989576813 455243136 -999999998407102217 966025535 999999999296532636 144961270 -999999998854543609 -999999998068375891 866919610 1000000000061991500 200566671 -999999998267365376 4486941 642633113 999999999619925058 999999999715701007 546857164 999999999583735036 678823135 999999999765988838 496569333 1000000000088691652 173866519 877863049 999999999384695122 -999999998236322116 826110285 999999999732507251 530050920 999999999639198100 623360071 -999999998099561486 622896559 999999999732274431 530283740 999999999916120248 346437923 -999999998931431154 894599615 -999999999305625365 766029656 918227423 999999999344330748 561932445 999999999700625726 376892057 -999999998383247202 538996739 999999999723561432 902570116 -999999998315049925 -999999998297652605 622094184 -999999997443499854 924306031 -999999999730604040 288881695 751210249 999999999297481234 -999999999125121234 622896559 999999999701144665 530050920 999999999922990333 8165200 999999999496528515 766029656 789226378 999999999473331793 154499140 -999999998904845223 339041329 999999999923516842 17338914 1000000000088993935 -999999998015605108 487255083 -999999998387796765 696448634 -999999998727946462 249345483 14249381 999999999760148866 999999999361988019 848669330 885055364 999999999377502807 -999999998116379404 10939557 474780996 -999999998813267009 996972969 -999999998397287130 999999999973676476 288881695 371034692 999999999891523479 57364197 1000000000129019218 999999999440916158 821642013 999999999639661612 622896559 93416185 -999999998771745064 212727921 1000000000049830250 747549027 999999999273220382 999999999854791313 407766858 256252033 -999999998132426676 206817649 -999999998477855538 -999999997851511147 920794828 999999999829686245 432871926 -999999998557277098 480443767 356260527 -999999998067995324 276753791 999999999659950456 999999999496528515 766029656 999999999586531643 676026528 999999999826638476 435919695 482188067 999999999780370104 999999999934390915 19565782 169854576 -999999998560644283 1000000000047544705 215013466 -999999997781329591 920794828 548709804 -999999998100222633 207795634 -999999998829037303 999999999727503749 535054422 999999999639661612 622896559 892741022 -999999998012170879 725536215 999999999537021956 30411583 -999999998570007292 -999999999090737849 19565782 284744330 999999999977813841 -999999997991515637 554006198 999999999752165351 510392820 999999999897707909 364850262 402681569 -999999998026216664 255018851 1000000000007539320 780216876 -999999997524162277 999999999314281426 948276745 999999999960369857 302188314 -999999998346673459 146277108 -999999999037493538 917757241 710505659 -999999998306068552 -999999999067857687 8165200 76920999 -999999998407603742 302136490 999999999960421681 693438813 -999999998854500090 -999999997972288017 546857164 -999999998534180911 510392820 576757830 999999999685800341 999999999854791313 407766858 123092752 -999999998656975741 318739737 -999999999044202372 1000000000061991500 200566671 519194092 999999999743364079 30295158 -999999998524065195 999999999897707909 364850262 999999999511348715 751209456 -999999997679721769 691983406 561363283 -999999999269006870 815116965 -999999998089794936 -999999998914255123 146277108 999999999521313332 741244839 999999999566109537 696448634 1000000000055119192 207438979 -999999998994019817 642771616 -999999998444321208 487255083 325879593 999999999936678578 -999999999060985583 932932954 181058925 1000000000081499246 975377331 -999999997497981610 602669093 999999999422911300 -999999998985061165 848669330 720168288 -999999998849514037 573821493 999999999688736678 -999999998770050583 601606904 424221607 999999999838336564 197804854 1000000000064753317 58766542 -999999999782786913 248895878 -999999998147796385 680052267 -999999998867886636 -999999997496032109 848669330 -999999999215615869 631526646 859853773 -999999998780075390 503989309 -999999999410835824 861353351 999999999401204820 -999999998685873045 546857164 999999999981758308 66933175 193609440 -999999999169332669 378984506 -999999999444362829 276929232 999999999985628939 95666012 -999999999626847561 219772773 -999999999554513268 305772912 -999999999517574423 -999999998707823623 219605418 999999999774886870 487671301 999999999775303088 487255083 999999999727503749 535054422 872957758 999999999389600413 502142589 -999999998367518314 999999999829686245 432871926 663955990 999999999598602181 999999999807255345 455302826 -999999997837661259 676026528 949384829 -999999997830264148 647728433 -999999999213696396 -999999998884757164 780079465 999999999455745304 806812867 -999999998867554300 989576813 1148322 -999999998237288861 384262543 999999999878295628 -999999998206644676 480443767 999999999817808161 444750010 909280926 -999999997858396965 1000000000013212688 249345483 999999999775303088 487255083 247912115 1000000000014646056 999999999639566191 622991980 999999999395638561 866919610 -999999999219052969 219605418 786413369 -999999997517965784 999999999392689919 869868252 566414206 -999999999091767337 1000000000046464162 216094009 160292254 -999999998524380933 193609440 -999999999158343079 622522447 -999999997745754440 267636439 999999999994921732 999999999660951267 601606904 197804854 -999999998562334405 220780918 -999999999437400625 999999999315417529 947140642 999999999812750140 449808031 833792247 -999999997956161952 1000000000018422106 244136065 -999999998329727785 455302826 999999999817808161 444750010 999999999345728202 916829969 999999999803672078 458886093 839184846 -999999999062218829 999999999732507251 530050920 200483258 1000000000062074913 -999999999789861708 281793313 999999999970202763 55377630 256252033 1000000000006306138 -999999998630769211 920794828 930044513 999999999332513658 911354447 -999999998107015356 -999999998246430163 747440140 -999999998780566167 932932954 1000000000088691652 173866519 -999999999204306537 866919610 125125103 -999999999076865588 999999999413888841 848669330 -999999999296049559 8165200 736927911 -999999999177897222 918177468 999999999344380703 -999999999201357895 869868252 999999999981758308 66933175 999999999960369857 302188314 553839440 -999999999360985693 40669788 1000000000111895935 433605268 -999999998584764535 -999999999462662923 432871926 999999999732507251 530050920 999999999925764690 10939557 999999999520353332 742204839 999999999828409135 434149036 595513118 -999999998164626141 605061882 -999999999309763251 999999999804017023 458541148 595588723 999999999666969448 999999999345728202 916829969 999999999660951267 601606904 556044937 999999999706513234 1000000000057380441 142555308 920916366 999999999341641805 999999999642301270 487255083 793639597 999999999468918574 190801474 -999999999699910089 999999999996734170 265824001 999999999336875442 806812867 999999999660951267 601606904 999999999520353332 742204839 399038363 999999999863519808 608992220 999999999653565951 -999999997845067938 826110285 589156386 -999999998652616145 -999999998361210552 173866519 991207419 999999999271350752 308559924 -999999998213025969 999999999526256185 736301986 999999999556279685 696448634 863740550 999999999398817621 536806522 -999999999378018611 -999999999021280299 530283740 -999999998754297668 623360071 999999999970202763 55377630 -999999998867307847 530283740 918177468 -999999998718850185 46015258 -999999999218054217 427264399 -999999998357203336 999999999436447886 826110285 385920533 -999999998038335318 999999999740089106 522469065 268627681 999999999993930490 482188067 -999999998908530714 999999999715701007 546857164 999999999341763343 920794828 999999999774886870 487671301 617954981 999999999644603190 -999999998062226982 924306031 999999999649695554 612862617 -999999999153468906 917757241 -999999998991723403 869868252 -999999999306640306 449808031 999999999775303088 487255083 999999999619786555 642771616 545816702 -999999998221861189 999999999996734170 265824001 999999999765988838 496569333 399038363 999999999863519808 697779296 -999999998086688439 402681569 999999999534022678 637658045 999999999569721304 -999999997614065874 741244839 427795801 999999999834762370 232994389 1000000000029563782 410397779 999999999852160392 185735037 1000000000076823134 44140737 -999999999768161108 557818193 999999999704739978 313470387 -999999998702367642 -999999997697071228 622896559 -999999998314792720 924306031 999999999829686245 432871926 -999999997821574570 894599615 -999999998082638009 458541148 169639980 -999999998598037911 433605268 -999999999099252379 -999999999318871953 530050920 999999999324285665 938272506 -999999998145715583 601606904 772499870 999999999490058301 1000000000088691652 173866519 615130794 -999999998730345081 421826533 999999999840731638 -999999998542702548 270022299 829331199 999999999433226972 -999999998408613304 281793313 893049453 999999999369508718 506150465 -999999997920893224 317276045 999999999945282126 973536476 999999998950262539 781307353 -999999998234530676 -999999998830281886 207438979 279801905 -999999999451108264 615000130 -999999999215370023 999999999700765914 458886093 999999999732507251 530050920 404598931 -999999998632234006 -999999998702150853 751209456 999999999826638476 435919695 299510241 -999999999399461304 626256046 -999999999137611159 634343934 999999999628214237 770227913 999999999492330258 -999999998490908833 696448634 661713222 999999999600844949 -999999999427909683 407766858 745126098 -999999998496646433 999999999708551973 554006198 828357495 999999999434200676 565871747 999999999696686424 861353351 999999999401204820 571787369 999999999690770802 -999999998065874876 643929663 -999999997627984381 691983406 933766128 -999999998460493971 999999999392072032 870486139 734229427 -999999997690026424 999999999775303088 487255083 -999999999165147707 691983406 827023995 -999999998390596046 999999999570574765 691983406 -999999997476185891 869868252 898470543 999999999364087628 764542038 -999999998234962841 752731756 -999999999011135449 651398910 -999999999033395871 966025535 999999999296532636 999999999392689919 869868252 -999999998589841417 747440140 296613557 -999999998721756246 999999999715701007 546857164 -999999998119956795 676026528 1000000000046464162 216094009 382798700 999999999879759471 361714852 -999999998039441347 999999999515118031 747440140 -999999999082078208 989576813 -999999999790953546 66933175 174199307 1000000000088358864 449017251 999999999813540920 -999999998627523128 288881695 1000000000047544705 215013466 -999999998500012057 142555308 142464606 -999999998422754905 13449899 999999999843414546 423445223 999999999839112948 -999999997809544152 622896559 -999999997793094355 631526646 -999999998758137829 869868252 33811086 -999999998408127447 -999999998387146101 713033286 -999999999027181827 601606904 -999999998518102572 780079465 -999999997701583168 870486139 999999999804017023 458541148 -999999999580573634 480443767 724916662 999999999537641509 999999999272981358 989576813 793639597 -999999998222198432 84015656 -999999999134885037 306018721 -999999999088241378 -999999998968756931 866919610 561363283 999999999701194888 658893656 -999999998889045247 733837876 -999999998903189777 36016644 1000000000107671665 -999999998306527309 19565782 13449899 1000000000085104920 -999999998717530846 173866519 537600352 999999999724957819 -999999999055210674 4486941 747549027 -999999998509502880 -999999997963177341 530050920 999999999570574765 691983406 -999999999330410182 741244839 999999999745728468 480443767 -999999998919392479 146277108 999999999324285665 938272506 38442820 -999999998271795521 628659938 -999999999286165195 266680063 -999999998256141604 871548400 -999999998320900927 999999999897759743 311314504 974645035 -999999998294774470 384262543 -999999998318136698 -999999998855188674 522469065 611223270 999999999651334901 36016644 1000000000107671665 -999999998078436725 444750010 955599123 -999999998246857208 918227423 -999999998766567358 999999999619786555 642771616 474638556 -999999997922053707 869685718 999999999392872453 999999999774886870 487671301 -999999999298687427 364850262 -999999998666772596 806812867 -999999998026215278 741244839 995035662 -999999997373241225 999999999973676476 288881695 -999999998164113371 622094184 593382944 999999999669175227 999999999387260586 742204839 999999999272981358 989576813 -999999998560864556 821642013 437830870 -999999998341818107 -999999997752583799 713033286 -999999998928630252 826110285 -999999998510975784 458886093 999999999995226619 215013466 153653696 1000000000093464863 -999999999063720472 4486941 772859405 999999999489698766 407647409 -999999999440032804 -999999998798478669 52972138 969254453 999999999293303718 -999999998434931326 207438979 845244432 999999999417313739 666463679 -999999998123490520 999999999583735036 678823135 999999999715701007 546857164 143910880 -999999998257245319 868022171 999999999394536000 999999999960369857 302188314 999999999631031525 631526646 999999999343407011 919151160 -999999998488612227 848669330 999999999283468662 979089509 -999999998375368259 219605418 -999999997965854732 821642013 931031295 -999999998045983644 313244212 999999999949313959 557818193 -999999998786967792 318739737 999999999943818434 999999999272981358 989576813 999999999951243667 311314504 192527076 -999999998204165187 999999999732507251 530050920 851714856 999999999410843315 999999999482478706 780079465 -999999998352541755 510392820 672429702 -999999998520019625 999999999413888841 848669330 99478107 -999999999815347026 624937458 -999999999289887675 999999999922990333 8165200 514913981 -999999999169880800 296613557 -999999998762730806 999999999804017023 458541148 999999999324285665 938272506 250970529 -999999998277748422 274529525 999999999988028646 84015656 1000000000146751055 999999999826638476 435919695 999999999708551973 554006198 402681569 999999999859876602 552361311 -999999998464403742 1000000000088691652 173866519 624735160 999999999637823011 -999999998160005493 622991980 -999999999880777889 180577248 -999999999234715495 530050920 999999999981758308 66933175 518383907 -999999997785995246 848788421 999999999413769750 -999999999432449857 19565782 999999999980764858 281793313 997770656 999999999264787515 999999999782114404 480443767 999999999482478706 780079465 999999999392689919 869868252 137270613 1000000000125287558 -999999998159005396 200566671 28950666 1000000000100605687 61148024 1000000000132374171 971109559 999999999291448612 1000000000046464162 216094009 -999999998077998032 244136065 1000000000057380441 142555308 999999999414707948 847850223 999999999804017023 458541148 999999999993429523 269128648 859817447 -999999998199526916 -999999999465813577 55377630 504680643 999999999520899750 874650553 -999999997855848306 232863727 1000000000029694444 999999999329625217 932932954 819102771 -999999997911396088 212727921 -999999999004892120 183511661 -999999999229150014 -999999998369736262 346437923 638979612 999999999623578559 253908817 1000000000008649354 84015656 1000000000155241803 401581479 999999999860976692 190801474 -999999999446226179 153286602 -999999999504894941 -999999998666542406 166146713 999999999640463987 622094184 819102771 -999999999042322058 56895719 1000000000128550740 68709613 1000000000140364634 999999999960369857 302188314 8248380 1000000000079903401 361714852 999999999900843319 788730802 -999999998851198361 557516916 -999999997746862237 999999999828409135 434149036 999999999464791710 623360071 291588931 999999999970969240 999999999817808161 444750010 -999999998340793968 806812867 405693606 -999999999417653729 999999999764339699 357309634 509399450 -999999999313947885 999999999526256185 736301986 738345902 -999999998140245457 891816900 -999999998085198039 -999999999434886284 435919695 615130794 -999999999148736411 999999999905248537 357309634 427264399 -999999999487560734 999999999413888841 848669330 -999999999086552781 932932954 999999999807255345 455302826 399077505 -999999998952875014 355497066 999999999907061105 -999999998781010184 173866519 764315916 -999999997764403035 858518168 999999999404040003 -999999999428883405 642771616 -999999998502368239 739045218 -999999999371119738 700106409 619774343 -999999999295050790 863740550 999999999067414983 -999999999097293580 612862617 -999999998054738484 741244839 79770282 -999999998573111445 999999999619786555 642771616 999999999993429523 269128648 682546487 999999999580011684 600215149 999999999662343022 999999999740089106 522469065 81067221 -999999999547916740 995035662 999999999267522509 75267433 -999999998664013260 309425403 -999999999551999426 200395529 -999999998579672964 -999999999450456626 173866519 -999999999392831886 678823135 999999999828409135 434149036 365594398 -999999998107764543 391789832 999999999870768339 391789832 -999999998981268319 -999999998701235453 357309634 302136490 999999999960421681 1000000000081980923 180577248 698910361 -999999997669366526 687851352 -999999997733117163 -999999998186943711 696448634 -999999998427170060 487671301 -999999998162628287 869868252 999999999329625217 932932954 -999999998559024977 739045218 -999999998105920929 407766858 751850716 -999999998695173739 187104588 -999999999636242747 999999999639198100 623360071 766450740 -999999998964459429 123092752 1000000000139465419 -999999997879119065 434149036 634674615 -999999998381899596 1000000000080971846 166146713 494551689 999999999768006482 91830347 -999999998422774504 999999999349476888 780079465 927531471 999999999003624062 -999999998766189679 55377630 -999999998752380509 766029656 999999999837609923 424948248 299055312 999999999963502859 122517419 -999999999095102622 711078062 -999999998661980089 999999999826638476 435919695 815116965 -999999999099708168 874650553 999999999387907618 -999999997766348174 917757241 666463679 999999999596094492 840859583 -999999999073965550 859817447 -999999998673040200 999999999395638561 866919610 -999999998557531727 357309634 981025157 -999999998588657168 -999999999168267296 496569333 113813586 -999999998923019351 518509683 -999999997870169026 999999999344800930 917757241 708374277 999999999554183894 983628251 999999999278929920 1000000000081980923 180577248 802447190 -999999997726271761 999999999324285665 938272506 -999999999797777956 265824001 444532854 999999999818025317 999999999951243667 311314504 999999999316069344 894599615 939250270 999999999323307901 518383907 999999999744174264 401581479 -999999998208756122 1000000000076634867 185923304 727300348 -999999998542119157 619774343 999999999642783828 999999999515118031 747440140 572023257 999999999690534914 21094629 -999999999022640806 862778321 -999999997917290172 439818259 999999999822739912 -999999998288311193 713033286 999999999462799945 747440140 84015656 1000000000154696317 999999999829686245 432871926 1000000000061991500 200566671 999999999570574765 691983406 802324178 999999999460233993 584659301 -999999998320252600 -999999997843787670 435919695 421213303 -999999999148469022 276929232 999999999985628939 833792247 -999999998529149862 -999999998222864972 917757241 82585715 1000000000153811862 -999999998531519220 623360071 -999999998634173044 678823135 427513876 -999999998859701693 939250270 999999999323307901 134319817 -999999998842695122 86654784 -999999998675820127 873921534 -999999998900364507 627418247 999999999635139924 998877044 999999999263681127 867275171 999999999395283000 -999999998859589529 751209456 971109559 -999999998943715574 564416819 999999999698141352 338943324 999999999923614847 -999999999822309538 249345483 766416793 -999999998490635114 -999999997885026164 522469065 999999999631031525 631526646 999999999766106910 10939557 36016644 -999999999760037015 999999999774886870 487671301 999999999775303088 487255083 958252014 -999999998956573119 557818193 999999999704739978 -999999998788363078 936939731 -999999998908315890 742204839 -999999998060035612 821642013 710742357 -999999999119627796 -999999998313183241 19565782 161631022 1000000000100927149 981025157 999999999281533014 238425332 -999999998539723161 90223239 -999999998768006632 553839440 999999999708718731 -999999998542525280 741454597 999999999520353332 742204839 -999999999294987216 265824001 999999999436447886 826110285 999999999765988838 496569333 -999999999359559649 455302826 399038363 999999999649653120 1000000000018422106 244136065 83057076 -999999998907991955 -999999999291301359 766029656 36016644 1000000000107671665 -999999999434010747 554006198 1000000000055119192 207438979 999999999973676476 288881695 999999999993429523 269128648 739780349 999999999522777822 739780349 999999999522777822 199843081 -999999998774855764 667564565 -999999997855257102 710505659 -999999998458338184 -999999999512577098 449808031 -999999999073949135 434149036 691990017 999999999570568154 648773101 999999999613785070 794338980 999999999136816553 1000000000013212688 249345483 999999999826638476 435919695 977024605 -999999998311023400 101722963 -999999998322532888 69501164 1000000000140727311 999999999523512953 739045218 468705042 999999999793853129 -999999998960174645 642771616 999999999310738604 826110285 36016644 -999999999241927813 1000000000013212688 249345483 999999999732507251 530050920 313470387 -999999998704899416 -999999999126315113 930700986 921083484 -999999997763589703 999999999925764690 10939557 608992220 -999999998938946683 -999999998695754321 185923304 789143416 -999999998480276089 939727142 999999999322831029 -999999998019707994 66933175 -999999998655120212 678823135 999999999521313332 741244839 899412253 999999999363145918 -999999997711669319 930700986 999999999774886870 487671301 999999999960369857 302188314 999999999435664727 736301986 -999999997582804426 741244839 550116797 999999999712441374 934937752 999999999327620419 -999999998931048539 601606904 -999999997853716673 554006198 999999999934390915 19565782 999999999283468662 979089509 33389056 -999999999674588271 939250270 999999999323307901 153545703 1000000000109012468 870407686 -999999998852105887 -999999998513894788 288881695 317598143 999999999944960028 227236713 -999999998552412264 610101965 999999999652456206 999999999732274431 530283740 923695032 -999999998798818541 41341635 1000000000050472622 999999999436447886 826110285 75267433 -999999999454046608 872957758 999999999389600413 508039351 999999999754518820 -999999998282444217 19565782 736136572 999999999526421599 999999999967797271 52972138 230413902 -999999998454259285 -999999998306018745 932932954 999999999877873601 311314504 144961270 1000000000117596901 999999999329625217 932932954 999999999283468662 979089509 -999999998615622958 522469065 -999999999139623297 751209456 958252014 999999998965547001 271235729 -999999998747134074 999999999765988838 496569333 1000000000061991500 200566671 999999999586531643 676026528 -999999999126570023 736301986 253908817 999999999677246716 283394633 -999999999631430500 39234178 -999999999763254549 999999999660951267 601606904 737530713 -999999999177294420 999999999325618440 936939731 1000000000076634867 185923304 999999999752165351 510392820 999999999803672078 458886093 -999999998926998519 642771616 -999999998236914634 487255083 -999999999389169097 502753132 498681987 -999999998703774344 420032254 -999999998007011435 -999999999379671615 691983406 999999999803672078 458886093 999999999829686245 432871926 757617842 -999999997643538357 999999999315417529 947140642 999999999759805039 502753132 -999999999789861708 281793313 999999999828409135 434149036 999999999897707909 364850262 144744599 1000000000117813572 440790952 -999999998575974101 651398910 999999999611159261 1000000000042952753 219605418 999999999549524885 713033286 999999999980764858 281793313 1275058 999999999741625829 307802677 -999999998861041166 -999999999324427002 496569333 999999999639661612 622896559 999999999828409135 434149036 437332641 -999999998340815852 999999999660951267 601606904 999999999413888841 848669330 999999999854407317 52972138 13794225 -999999999110106644 -999999999395199619 676026528 115755565 -999999999799069568 299510241 -999999998536981358 -999999998261274711 434149036 1000000000036349501 215013466 91830347 -999999998268775210 426340940 999999999836217231 -999999998934387814 487255083 -999999998632457877 302188314 669687798 -999999998675788077 999999999649695554 612862617 787959807 -999999999126865326 951821259 -999999997917839644 999999999549524885 713033286 999999999515118031 747440140 999999999980764858 281793313 -999999998315975146 741244839 999999999436447886 826110285 589156386 999999999673401785 827023995 -999999999034400834 -999999998322259007 919151160 1000000000042952753 219605418 999999999934390915 19565782 999999999640463987 622094184 998877044 999999999263681127 621474195 -999999998396895608 -999999998905100766 265824001 999999999951243667 311314504 999999999949792912 312765259 385831457 999999999876726714 138120718 1000000000124437453 745887251 -999999998802051652 999999999775303088 487255083 999999999315417529 947140642 560832703 -999999998455932350 -999999998198298924 10939557 265890402 -999999998770942535 399038363 999999999808340986 1000000000046464162 216094009 -999999998182642612 288881695 -999999999042353363 622094184 -999999997552619442 894599615 782382199 999999999480175972 617253637 -999999998727532348 616338372 -999999997857020569 405135147 999999999857423024 83057076 -999999998594553167 32535922 -999999999540604317 -999999999449131963 622094184 693438813 999999999569119358 399077505 999999999863480666 -999999999458363530 612862617 999999999570574765 691983406 788730802 -999999998658293653 999999999482478706 780079465 468705042 -999999998788346865 -999999998616972135 601606904 -999999998948357533 434149036 999999999812750140 449808031 -999999997507791032 916829969 641149639 -999999997978124506 514451739 999999999748106432 999999999392072032 870486139 -999999998584276852 487255083 -999999997753968887 919151160 148427398 1000000000114130773 -999999998510027474 522469065 190059744 -999999999724765389 316884720 999999999637071977 -999999997553767066 917757241 859853773 999999999402704398 593126211 -999999997808029988 778684192 999999999483873979 999999999414707948 847850223 103637801 -999999999248314718 119643891 -999999998758947468 320514673 -999999998948904832 637658045 999999999624900126 18502400 1000000000090157421 999999999619786555 642771616 1000000000088691652 173866519 440790952 -999999998713754823 -999999997737311603 530283740 999999999973676476 288881695 154453794 -999999999132761775 999999999973676476 288881695 339041329 -999999999012911190 511729710 -999999998190669531 999999999829686245 432871926 -999999999566189515 311314504 84015656 -999999998260960519 999999999837609923 424948248 267691276 -999999998731813603 263935730 999999999998622441 -999999999050407953 739045218 672256443 -999999998718462338 651398910 -999999997775644779 137857974 1000000000124700197 833970373 999999999428587798 999999999803672078 458886093 511803236 -999999998882456863 19880688 1000000000091535709 -999999997888852540 449808031 999999999314281426 948276745 999999999619786555 642771616 999999999996734170 265824001 780216876 999999999482341295 258418466 1000000000004139705 999999999916120248 346437923 402681569 999999999859876602 407647409 -999999998372421084 183430467 1000000000079127704 548709804 -999999998218968087 536806522 -999999999295724717 15573491 -999999999221484660 999999999345728202 916829969 711078062 999999999551480109 996728254 -999999998918096879 999999999515118031 747440140 884186763 -999999997726150838 365879860 999999999896678311 -999999998627050151 535054422 80444378 1000000000143822151 137270613 1000000000125287558 308559924 -999999999465726117 999999999897707909 364850262 999999999916120248 346437923 272393745 999999999990164426 -999999999138338252 281793313 999999999782114404 480443767 523385699 999999999739172472 848788421 -999999998836006360 999999999562451762 700106409 514913981 -999999997881778282 510572357 -999999998011013536 714748567 999999999547809604 999999999981758308 66933175 -999999998204341831 622094184 839184846 999999999423373325 -999999998030905880 622896559 -999999998667793273 869868252 999999999562451762 700106409 -999999998793234786 173866519 377230000 999999999885328171 707214720 999999999555343451 47311351 1000000000108666488 966025535 -999999998275746996 -999999998348300753 736301986 996728254 -999999997524857639 769336074 -999999998582616445 999999999521313332 741244839 869916676 999999999392641495 -999999997976290773 407766858 154453794 -999999998231559365 52464548 -999999998723906751 518383907 999999999744174264 999999999314281426 948276745 -999999997812836556 487671301 91431638 -999999998722381165 893636079 -999999997725638066 999999999345728202 916829969 -999999997887855056 826110285 309425403 -999999998727407534 -999999998528261347 530283740 -999999998812631693 180577248 573821493 -999999998193856398 -999999998412571519 311314504 227236713 -999999999547049328 722660193 999999999539897978 687851352 -999999997739192337 991425403 -999999998869999426 898470543 999999999364087628 999999999314281426 948276745 44140737 999999999878916368 199546678 -999999998168730209 223906857 1000000000038651314 297293902 999999999965264269 -999999997462092961 932932954 -999999998188710921 676026528 274771008 999999999987787163 -999999997855561123 713033286 307802677 -999999998459875214 584659301 999999999677898870 999999999583735036 678823135 -999999998781144095 869868252 999999999496528515 766029656 999999999837609923 424948248 999999999523512953 739045218 -999999998936918067 866919610 999999999392689919 869868252 789639282 -999999998402810045 999999999562451762 700106409 999999999765988838 496569333 231333996 1000000000031224175 999999999583735036 678823135 -999999998227636419 848669330 -999999998212408962 948276745 624937458 999999999637620713 999999999752165351 510392820 557516916 -999999997828496243 -999999997967690988 821642013 999999999482478706 780079465 999999999473615679 788942492 820288026 -999999999070423537 195876096 1000000000066682075 -999999998200922528 312765259 884186763 -999999998846723406 -999999999458792404 612862617 -999999997771195014 612862617 693438813 999999999332141580 482188067 -999999999432637066 -999999999408393615 546857164 793962465 -999999998843065188 863740550 999999999398817621 999999999973676476 288881695 405135147 999999999857423024 999999999934390915 19565782 572023257 999999999690534914 -999999998294706787 622991980 -999999997981105554 936939731 -999999999342586828 10939557 753800394 999999999508757777 -999999997628978229 919151160 1000000000080971846 166146713 999999999804017023 458541148 793962465 -999999998224407338 -999999998259282081 530050920 553693442 -999999998648297249 764542038 999999999498016133 999999999919312074 4486941 -999999999208640050 173866519 593382944 999999999330416071 -999999997365611930 979089509 474638556 999999999787919615 999999999619786555 642771616 510572357 -999999999380139206 999999999919312074 4486941 -999999999289168639 219605418 -999999998587877071 146277108 221296141 1000000000041262030 202713529 -999999998270645412 882799792 -999999999032025341 977024605 -999999998747276270 999999999344800930 917757241 548232008 -999999998842486773 -999999998702171775 444750010 -999999997577564002 742204839 595513118 -999999998194441081 -999999997610130849 932932954 573821493 -999999997947764400 -999999999448663041 622991980 999999999812750140 449808031 369737425 999999999892820746 329944204 999999999932613967 434402992 999999999812715567 1000000000076634867 185923304 319932458 -999999999454353583 -999999997833843938 936939731 1000000000076634867 185923304 999999999885709065 55377630 -999999997902991672 806812867 994987484 -999999997909924417 999999999640463987 622094184 999999999631031525 631526646 999999999793215406 458886093 192527076 1000000000070031095 236231553 1000000000026326618 720168288 999999999542389883 999999999515118031 747440140 -999999997504990642 806812867 407647409 -999999999415699926 -999999998819737641 458541148 247912115 -999999998630679244 503989309 -999999998280478426 -999999997834550708 924306031 1000000000061102241 146277108 1000000000013212688 249345483 21391914 1000000000093046935 999999999473615679 788942492 553839440 -999999999170461435 585136164 -999999998391878775 884826314 -999999998152006623 679554522 999999999369136961 915097341 999999999347460830 -999999997428547831 930700986 999999999934390915 19565782 999999999960369857 302188314 427264399 -999999999487560734 999999999640463987 622094184 570854881 -999999998819863900 604715059 999999999326440474 617954981 -999999998441389382 999999999922990333 8165200 -999999999428883405 642771616 185317971 1000000000077240200 969555536 999999999293002635 426340940 -999999998222591497 74602219 1000000000145828366 -999999999097700841 302188314 1000000000018422106 244136065 442450216 -999999999472374917 650931042 -999999998079567817 538996739 -999999999322428090 -999999997996118643 530050920 999999999803672078 458886093 931031295 999999999331526876 515886674 -999999998320604925 -999999997827660972 989576813 -999999999250013008 821642013 420032254 999999999842525917 375566220 -999999998191291505 845244432 999999999417313739 -999999998981692940 979089509 918177468 999999999035779229 -999999999358621735 713033286 736136572 999999999526421599 -999999997964689212 806812867 -999999999303946134 265824001 999999999639661612 622896559 789226378 999999999473331793 234043702 1000000000028514469 185317971 999999999768638726 999999999238311611 938272506 -999999999144907758 458886093 646348147 999999999616210024 -999999999583554846 487671301 999999999949792912 312765259 444532854 -999999998573836949 53155532 1000000000069730119 -999999998713741369 530050920 384492297 -999999999163446606 95938755 -999999998682209738 999999999715701007 546857164 999999999897707909 364850262 -999999998645712713 269128648 -999999998971554283 691983406 -999999997772021231 747440140 999999999973676476 288881695 431334508 -999999998605498429 870407686 -999999997652413981 38442820 -999999998906884033 153573480 1000000000108984691 327770800 -999999999371200745 999999999992535872 270022299 482243988 999999999780314183 -999999999272216330 346437923 -999999998162019275 302188314 123454048 1000000000139104123 999999999804017023 458541148 861665404 999999999400892767 595513118 -999999999089281663 927112354 -999999998047586491 579167331 -999999998722503306 999999999324285665 938272506 200395529 1000000000062162642 999999999631031525 631526646 -999999998430295811 932932954 -999999998199819517 938272506 999999999897707909 364850262 717845085 -999999997711053148 410397779 -999999998986416540 704515669 999999999558042502 -999999997922438787 432871926 -999999997873063804 741244839 1000000000076634867 185923304 945426498 999999999317131673 338943324 999999999923614847 840859583 -999999998037731776 -999999998954253184 458886093 872836513 999999999389721658 737858942 -999999997735499999 999999999570574765 691983406 999999999496528515 766029656 284744330 999999999977813841 267691276 -999999999179333179 220050176 -999999999627630037 999999999829686245 432871926 693438813 999999999569119358 892741022 999999999369817149 999999999413888841 848669330 -999999997745105541 747440140 611223270 -999999998835801185 263954404 999999999998603767 -999999999322845091 19565782 95451575 1000000000167106596 916276015 999999999346282156 748936608 -999999998890992555 -999999999042654925 747440140 -999999999426750998 643929663 350765019 -999999999061896656 276753791 999999999985804380 536806522 -999999997746598023 999999999586531643 676026528 -999999999250013008 821642013 137270613 1000000000125287558 -999999998497581250 270022299 556563740 999999999380140507 617253637 -999999998777006462 737595991 999999999462339758 999999999981758308 66933175 999999999386353197 696448634 -999999999223804798 847850223 970075762 999999999292482409 404778025 999999999857780146 789639282 -999999999125185851 -999999998388203181 766029656 999999999919312074 4486941 -999999999079363163 19565782 316363076 999999999946195095 788237271 -999999997600441438 -999999998416675094 449808031 424221607 -999999997989724502 -999999998874849819 146277108 851714856 -999999998390057675 764542038 999999999498016133 -999999999861083068 207438979 604715059 999999999657843112 882799792 -999999997907154407 765405089 999999999260175304 276753791 -999999998502895186 999999999664197475 502753132 999999999826638476 435919695 999999999916120248 346437923 1000000000046464162 216094009 -999999998853321101 311314504 -999999998254084365 180577248 999999999639198100 623360071 -999999997734044708 821642013 999999999344800930 917757241 284744330 -999999999263194573 151700317 -999999998907644046 432483292 -999999998089102601 229360247 -999999998770144632 -999999998746239404 312765259 999999999732507251 530050920 503989309 -999999998198409932 772499870 -999999999142325263 927112354 999999999335445817 -999999998851750630 480443767 -999999999718638639 302188314 -999999998734818498 166146713 736612585 -999999998280152468 -999999998961906349 535054422 -999999998260365256 216094009 999999999894320013 8165200 83057076 -999999999656021131 565871747 -999999998450702464 689207163 -999999998968974380 255018851 -999999998614642052 150086521 -999999999764738612 122517419 1000000000140040752 1000000000047544705 215013466 314431837 -999999998887558854 399038363 999999999863519808 -999999998410894086 216094009 781694520 -999999998128810595 999999999951243667 311314504 -999999999062184780 216094009 999999999473615679 788942492 874067618 -999999998520192481 -999999998802979262 924306031 232863727 1000000000029694444 999999999496528515 766029656 892741022 -999999998937629131 427146642 -999999999403223511 238425332 -999999999676399801 75267433 1000000000146493580 628659938 999999999633898233 -999999998275655503 434149036 615130794 -999999997858228147 999999999468452510 742204839 -999999998937131254 173866519 166944628 -999999998623009571 556563740 -999999998612280103 999999999640463987 622094184 -999999998265796616 435919695 780420930 -999999998194277915 999999999314281426 948276745 514451739 999999999748106432 999999999928946024 216094009 999999999752165351 510392820 575780199 999999999686777972 -999999997924492606 435919695 174199307 1000000000088358864 518509683 -999999998259638810 40056041 -999999999764076412 999999999329625217 932932954 999999999395638561 866919610 21391914 1000000000093046935 171865121 -999999999030591210 276929232 -999999998501219261 999999999639566191 622991980 999999999697680638 487671301 999999999715701007 546857164 -999999999528569872 166146713 338943324 -999999998227914401 -999999998925690935 357309634 772859405 999999999489698766 -999999997678261137 869868252 999999999922990333 8165200 620794028 999999999641764143 318796208 -999999998110102025 689207163 999999999573351008 5963247 1000000000015094234 52464548 -999999999684479859 1000000000018422106 244136065 467357137 -999999998884595382 -999999998078452140 265824001 153653696 1000000000108904475 884186763 -999999997905767436 493515869 999999999769042302 454076155 -999999999460748978 999999999315417529 947140642 -999999998086980687 458541148 378984506 999999999883573665 615000130 -999999999232680083 -999999997896052405 530050920 930044513 -999999998460674268 -999999998994550114 166146713 999999999511348715 751209456 999999999436447886 826110285 999999999521313332 741244839 893636079 999999999368922092 274771008 999999999987787163 753800394 -999999997667168121 153573480 1000000000108984691 -999999998352033243 55377630 120743773 -999999998895094256 274771008 999999999987787163 -999999999483388977 458541148 740447860 -999999999174377273 635372710 -999999998710103165 999999999338252140 924306031 364951364 999999999897606807 999999999329625217 932932954 1000000000061102241 146277108 999999999324285665 938272506 467357137 -999999999217437644 213440815 -999999998154836072 757617842 -999999998655043833 103637801 -999999999618875772 999999999639198100 623360071 825643858 -999999998832537685 -999999999051099408 10939557 323169685 999999999939388486 941241465 999999999321316706 154430934 1000000000052948415 33389056 -999999998527159093 417462497 999999999845095674 14249381 1000000000085904402 785098070 -999999998051393529 999999999949792912 312765259 738345902 999999999524212269 733440620 -999999998553774949 452450403 999999999501506294 951821259 -999999997475222430 892169067 999999999370389104 740447860 -999999997648230849 199546678 1000000000063011493 999999999392689919 869868252 437332641 999999999762603108 920916366 999999999341641805 -999999999431222842 281793313 999999999283468662 979089509 369029496 999999999893528675 1000000000055119192 207438979 999999999367958556 894599615 953971166 999999999308587005 -999999998648291441 848669330 -999999998093482840 678823135 -999999997848842681 947140642 999999999314281426 948276745 999999999980764858 281793313 1000000000047544705 215013466 880410924 999999999382147247 -999999997774706368 741454597 -999999999510677805 510392820 997770656 -999999998535086991 973536476 -999999998750764399 543622354 999999999718935817 999999999774886870 487671301 -999999999324214881 747440140 -999999998438579104 458886093 -999999998401010393 932932954 758088372 -999999998104256981 511803236 -999999998009782657 634343934 -999999997751669225 883890532 -999999997681328979 379200646 -999999998269731791 871706495 -999999998038798620 999999999967797271 52972138 449897790 -999999998851772847 879103145 -999999998567921310 432483292 999999999830074879 999999999922990333 8165200 1000000000081980923 180577248 -999999998949634643 432871926 970075762 -999999998066757175 557542324 -999999998459031887 115755565 1000000000146802606 -999999998806767917 920794828 999999999919312074 4486941 77473044 1000000000149128065 252194593 -999999999609230236 -999999998117161746 847850223 1000000000047544705 215013466 1000000000042952753 219605418 303306310 -999999999069751841 624396062 -999999998153752431 384262543 -999999998615242336 402681569 999999999859876602 -999999997998498358 623360071 793962465 999999999468595706 504680643 999999999757877528 753679059 999999999508879112 560967979 999999999701590192 593126211 999999999669431960 -999999997540651865 938272506 329944204 999999999932613967 396995055 999999999865563116 999999999526256185 736301986 581189392 -999999997807489317 989376462 999999999273181709 -999999998239949486 281793313 999999999752165351 510392820 276929232 999999999985628939 -999999998181352283 502753132 999999999315417529 947140642 851714856 -999999997832958331 -999999998231235140 612862617 1000000000057380441 142555308 707214720 999999999555343451 999999999325618440 936939731 -999999999733856762 281793313 999999999877733075 52972138 452127485 -999999997831277060 999999999902331631 185923304 -999999998654756893 357309634 202756241 1000000000059801930 615030816 999999999647527355 -999999998369848870 623360071 434250080 -999999998214682357 999999999765988838 496569333 999999999905490346 66933175 -999999998870779120 244136065 378984506 -999999998922686131 999999999804017023 458541148 509399450 -999999999038539453 76305754 1000000000147960775 810890105 -999999998205684106 519194092 999999999743364079 -999999999690266082 200566671 -999999999779398001 55377630 999999999619786555 642771616 971215407 -999999998852131928 -999999998084226835 180577248 -999999998200894586 870486139 999999999586531643 676026528 -999999999150788537 357309634 -999999997437886148 826110285 420032254 -999999997968646455 999999999345728202 916829969 999999999732507251 530050920 999999999440916158 821642013 -999999997970423613 311314504 86654784 -999999998424041711 999999999324285665 938272506 250970529 -999999999111971580 231333996 -999999998548734497 367787030 999999999652982379 -999999997795327243 691983406 -999999998872783155 55377630 95451575 1000000000167106596 999999999639198100 623360071 581189392 999999999681368779 548232008 999999999388472239 966025535 -999999998291026372 377230000 -999999999537595133 961948800 999999999300609371 -999999997587740209 848669330 971215407 -999999997713457780 999999999944044488 200566671 145355586 -999999999769469547 776376816 999999999486181355 -999999997976917829 510392820 270286109 -999999999428685436 788237271 999999999474320900 -999999999789861708 281793313 999999999344800930 917757241 -999999999732185571 8165200 321951959 999999999940606212 7171431 -999999998426605882 999999999640463987 622094184 999999999272981358 989576813 234855000 1000000000027703171 -999999998252442323 535054422 421484801 -999999998197789344 999999999765988838 496569333 665513088 -999999998707545063 174041917 -999999998695618986 50370283 1000000000122025304 -999999999456683380 288881695 -999999999009114301 19565782 999999999436447886 826110285 1000000000018422106 244136065 764542038 -999999998477230493 -999999997947543855 407766858 115093628 1000000000147464543 778079200 -999999997841194945 788730802 999999999473827369 225531371 -999999998542146520 -999999997994130485 546857164 999999999570574765 691983406 404778025 -999999998116807868 372074003 999999999890484168 379302742 -999999998239971403 921547174 999999999341010997 -999999998523490665 535054422 360703589 999999999901854582 522400085 999999999740158086 534701183 999999999727856988 999999999618628508 643929663 999999999482478706 780079465 -999999998558519054 989576813 -999999999633163824 200566671 -999999999596552637 142555308 999999999331857185 930700986 999999999413888841 848669330 999999999759805039 502753132 871548400 -999999997432830753 941241465 999999999321316706 999999999973676476 288881695 406704558 999999999855853613 999999999516387201 739045218 999999999494972876 622896559 999999999732274431 530283740 999999999727503749 535054422 999999999482478706 780079465 751210249 -999999998417633594 612172804 999999999650385367 -999999998336001427 142555308 999999999960369857 302188314 786413369 999999999137385646 100601517 -999999998285411642 999999999967797271 52972138 -999999997445374846 821642013 999999999583735036 678823135 537600352 -999999999323824477 1000000000061102241 146277108 999999999949792912 312765259 581189392 -999999998121209849 -999999997930169976 989576813 999999999828409135 434149036 966025535 999999999296532636 999999999331857185 930700986 999999999482478706 780079465 -999999997809376021 510392820 426340940 999999999836217231 -999999998223740763 788942492 971394665 999999999275723894 996728254 -999999997570129471 151496624 -999999998245195639 584659301 999999999677898870 934937752 -999999998428004357 587009117 -999999998429755936 999999999708551973 554006198 947376143 999999999315182028 999999999803672078 458886093 737858942 -999999998550189063 999999999392689919 869868252 -999999998310465266 622896559 -999999999320876450 281793313 511729710 -999999998900931965 579625710 -999999998708422295 518383907 -999999999255902134 99478107 1000000000163080064 966025535 999999999296532636 -999999998392486231 920794828 427513876 999999999835044295 518383907 999999999744174264 999999999951243667 311314504 999999999829686245 432871926 351637955 999999999910920216 372759152 999999999889799019 663955990 999999999598602181 406704558 999999999855853613 509399450 999999999737719109 417462497 999999999845095674 958928366 999999999303629805 439818259 -999999998933239892 999999999460454058 678823135 664598173 999999999597959998 221296141 1000000000041262030 46015258 -999999999685482261 -999999998004538537 919151160 -999999999276670517 546857164 879103145 999999999383455026 -999999998342616179 444750010 36016644 1000000000107671665 -999999997777390201 502753132 855107217 999999999407450954 999999999473615679 788942492 647728433 999999999614829738 833792247 999999999428765924 883062337 -999999998964617876 -999999999140954035 930700986 -999999999187959772 173866519 526536148 -999999998335809205 -999999998478500879 424948248 -999999998617079481 52972138 -999999998825324878 487671301 999999999392689919 869868252 666047124 999999999596511047 -999999997561251691 932932954 32596934 1000000000104251955 510574002 999999999751984169 921891033 -999999998800622540 999999999566109537 696448634 -999999998181596621 311314504 1000000000047544705 215013466 -999999999132953641 938272506 -999999998054801694 458886093 729890844 -999999998462558483 999999999877722489 142555308 360703589 -999999998341695652 229360247 1000000000033197924 774296415 -999999998773642488 -999999998444090522 780079465 927417650 999999999335140521 5785785 -999999998791897574 518509683 999999999412645850 181058925 1000000000081499246 951072935 999999999311485236 -999999998576840178 449808031 999999999329625217 932932954 519194092 -999999998317297507 999999999345728202 916829969 -999999997934074829 739045218 736612585 -999999998281757218 -999999998768440218 678823135 -999999997997172109 736301986 648773101 -999999998741945680 -999999997833749086 480443767 893049453 999999999369508718 999999999521103574 741454597 93416185 999999999833766956 560832703 -999999998457537100 293064024 999999999969494147 318739737 999999999943818434 -999999999199625944 173866519 -999999998657096618 312765259 -999999998631184409 848669330 -999999998551156758 870486139 -999999997782253111 920794828 366760440 -999999999456586895 -999999998548046639 55377630 999999999511348715 751209456 999999999631031525 631526646 74602219 -999999998312597302 -999999999530733661 530283740 493107213 -999999998794940792 999999999515118031 747440140 -999999998693637697 180577248 556563740 -999999998645892591 860785261 -999999997899353998 955599123 999999999306959048 999999999329625217 932932954 697779296 -999999997823806597 898553465 -999999998270290378 -999999998885138144 173866519 874435192 -999999998695247133 -999999999555738150 312765259 -999999997900394448 612862617 999999999960369857 302188314 -999999998623871486 936939731 -999999998819356620 741454597 999999999782114404 480443767 230413902 -999999998674497999 999999999905248537 357309634 999999999470980431 751209456 861353351 999999999401204820 153544167 1000000000109014004 999999999831920364 312765259 641149639 999999999621408532 1000000000055119192 207438979 122517419 -999999998298451096 107928860 -999999998413657033 810890105 999999999451668066 999999999732274431 530283740 720694429 999999999541863742 -999999998152070325 458541148 927112354 999999999320006205 24997156 1000000000096652177 548232008 999999999405724689 863732883 -999999997502271798 -999999999565866847 357309634 214413838 1000000000048144333 994987484 -999999997772690407 185317971 -999999999676106858 642633113 -999999998770028562 522400085 -999999999392425048 385831457 -999999999378035748 -999999999760340517 311314504 -999999999095513311 866919610 873796598 999999999388761573 708374277 999999999554183894 154430934 1000000000108127237 -999999999202203849 631526646 738175308 999999999524382863 -999999998871316785 751209456 999999999315417529 947140642 630606846 -999999998714179139 318796208 -999999998248061517 53155532 -999999999131671887 665238638 -999999997856347255 639344998 -999999998893512649 -999999997667494759 601606904 885055364 999999999377502807 999999999981758308 66933175 733287424 -999999999181537709 999999999343407011 919151160 781307353 -999999997642948498 848788421 -999999997578255268 -999999997465523523 848669330 999999999479986129 751209456 666047124 999999999596511047 680052267 -999999998512397060 -999999997883984094 806812867 802324178 999999999460233993 -999999999870297479 146277108 680052267 999999999340717142 999999999740089106 522469065 -999999999201613397 736301986 999999999916120248 346437923 708304638 -999999998688509681 377230000 -999999999192452325 36729738 1000000000053304325 689207163 999999999573351008 999999999395638561 866919610 947376143 -999999997922284760 -999999998277792324 166146713 -999999998519351122 249345483 999999999436447886 826110285 999999999942330767 146277108 709230207 999999999553327964 365879860 -999999999333091685 59834393 -999999999023048144 927895408 -999999997691378737 123849616 -999999998305048617 -999999999153468906 917757241 -999999998694050640 678823135 717845085 -999999998627630790 421826533 -999999998732719242 666047124 -999999997862671827 624937458 999999999637620713 1000000000057380441 142555308 822227090 999999999440331081 999999999329625217 932932954 -999999997845493638 449808031 736612585 -999999998636445566 327809174 -999999999220129729 -999999998613355494 924306031 276753791 999999999985804380 -999999998519515342 894599615 690440273 999999999572117898 497369602 999999999765188569 891816900 999999999370741271 999999999617842141 510392820 770227913 999999999492330258 998877044 999999999263681127 885055364 999999999377502807 232546457 1000000000030011714 -999999999706804759 364850262 970212037 -999999998045625992 -999999997356477330 989576813 384492297 999999999878065874 999999999812750140 449808031 996728254 -999999998195721073 731263282 -999999998147328077 504680643 -999999999410144490 -999999998293001067 185923304 999999999282473107 869868252 999999999993429523 269128648 144961270 -999999999769863863 884186763 999999999378371408 542216563 -999999998024641162 308559924 -999999999413953649 608992220 999999999653565951 999999999715701007 546857164 -999999997942077463 676026528 414732250 -999999998842319657 999999999807255345 455302826 999999999586531643 676026528 949384829 -999999997669889316 404598931 -999999999232428722 999999999804017023 458541148 489289147 999999999773269024 84671415 -999999999784872056 298860771 -999999998089817938 58766542 999999999799117313 -999999999277235943 444750010 1000000000076634867 185923304 708374277 -999999999055492928 -999999999496779983 434149036 999999999549524885 713033286 999999999583735036 678823135 421826533 -999999998227105904 675194135 999999999587364036 671257087 999999999591301084 46015258 1000000000117670279 999999999817808161 444750010 860785261 999999999401772910 325879593 999999999936678578 999999999807255345 455302826 925622291 999999999336935880 113813586 1000000000148744585 319932458 -999999998739411905 999999999970202763 55377630 977788505 999999999284769666 380413439 999999999882144732 -999999998401155924 270022299 219515245 1000000000043042926 637658045 -999999999277167088 731263282 -999999998285310929 999999999362657522 870486139 212727921 1000000000049830250 356117482 999999999906440689 999999999331352584 821642013 624396062 -999999998769864037 112115968 -999999998361242973 39430145 999999999772424398 615130794 999999999647427377 966025535 -999999997682906902 -999999997755139427 739045218 585096856 999999999677461315 27966169 1000000000099621190 708304638 -999999997720593595 354059237 -999999999547344438 820349871 -999999998467698134 999999999973676476 288881695 1000000000076634867 185923304 -999999998514136978 449808031 -999999999660325825 215013466 -999999998016153553 55377630 740323237 999999999522234934 -999999999536600599 535054422 999999999315417529 947140642 -999999998471645162 678823135 -999999998216269480 216094009 493515869 -999999998505989010 999999999367932287 713033286 999999999708551973 554006198 999999999513830306 622896559 -999999999750040633 311314504 -999999999040413763 919151160 -999999997775450695 866919610 785098070 999999999477460101 542216563 -999999998517127800 863740550 999999999398817621 999999999803672078 458886093 999999999566109537 696448634 274529525 999999999988028646 999999999715701007 546857164 53155532 1000000000124810553 56848459 -999999999256664090 999999999649695554 612862617 274771008 999999999656384525 296613557 999999999965944614 154430934 1000000000108127237 -999999998040352214 936939731 1000000000047544705 215013466 538996739 -999999999098030914 -999999998910510034 643929663 999999999331857185 930700986 999999999413888841 848669330 999999999864231036 346437923 873198603 -999999998988226226 557818193 -999999998596727582 1000000000017870041 180577248 1000000000042952753 219605418 550936232 -999999998059401369 999999999640463987 622094184 154575516 1000000000107982655 440790952 -999999998126066773 839184846 -999999998505601139 -999999998856754254 678823135 860689507 -999999997788242930 -999999998042858343 302188314 -999999998989733365 920794828 -999999998715482282 216094009 534701183 -999999997833575704 -999999998235083361 696448634 -999999999081292752 312765259 -999999999626905011 444750010 706082820 999999999556475351 999999999803672078 458886093 -999999998309985326 847850223 760178684 999999999502379487 -999999997666956042 936939731 31646534 1000000000103301555 301850451 -999999999145174004 -999999998184082456 244136065 -999999999401244581 554006198 999999999639566191 622991980 1000000000076634867 185923304 737595991 999999999524962180 781307353 -999999999133517780 411886116 999999999850672055 -999999999330200424 741454597 999999999392689919 869868252 380413439 -999999999534411694 999999999782114404 480443767 997770656 -999999998396489443 999999999941488412 66933175 -999999999253245107 622094184 -999999998624385285 622094184 230413902 1000000000032144269 -999999998242683093 696448634 395254390 999999999867303781 595588723 -999999998795130058 202756241 -999999998771942604 999999999854791313 407766858 999999999949792912 312765259 431334508 999999999831223663 -999999998711012888 66933175 853435725 999999999409122446 -999999998324608111 919151160 955599123 -999999998867748212 320514673 -999999999070204108 518383907 999999999744174264 619774343 -999999998753283808 999999999740089106 522469065 999999999314281426 948276745 -999999999291575556 780079465 1000000000014426832 207438979 90223239 1000000000161449386 401581479 -999999998468079424 999999999413888841 848669330 971394665 999999999291163506 107928860 1000000000154629311 -999999997803800033 510392820 720694429 999999999541863742 999999999970202763 55377630 1000000000047544705 215013466 -999999997850426458 936939731 999999999967797271 52972138 736927911 -999999997684040604 999999999897707909 364850262 162716469 -999999999474311184 487924271 -999999997985434670 208713761 -999999998850630602 561363283 999999999701194888 -999999998926077607 696448634 -999999999233133246 678823135 999999999807255345 455302826 -999999997910496442 924306031 621474195 999999999641083976 336878173 -999999998679886880 710742357 -999999997991656884 -999999999606062670 312765259 77473044 -999999998902407923 999999999392072032 870486139 154453794 1000000000108104377 -999999999554492194 249345483 -999999998011299362 435919695 909280926 999999999353277245 405135147 999999999548821550 706082820 999999999556475351 883890532 999999999378667639 999999999973676476 288881695 122836862 1000000000139721309 999999999702533328 449808031 -999999998251378711 530283740 990410027 -999999998311260610 999999999732507251 530050920 -999999999296553563 142555308 95451575 -999999999173967930 736612585 -999999999086734750 -999999997793637923 642771616 999999999523512953 739045218 -999999998469530878 806812867 1000000000061102241 146277108 999999999740089106 522469065 -999999998053897961 930700986 630606846 999999999631951325 138120718 -999999999118931189 999999999993429523 269128648 1000000000057380441 142555308 999999999981758308 66933175 969555536 -999999997503803405 -999999998392300193 766029656 999999999436447886 826110285 -999999998251836644 989576813 -999999998804641197 622991980 -999999997980866226 312765259 999999999980764858 281793313 -999999997614767526 821642013 -999999999596009327 146277108 999999999727503749 535054422 665238638 999999999597319533 557475668 -999999999012206657 829331199 -999999998718607704 378984506 -999999998007028653 772499870 -999999998529170767 794712647 999999999467845524 284744330 -999999998282113395 548961283 999999999374837732 24997156 -999999999748490265 766416793 -999999998870610860 111600274 1000000000150957897 582678359 999999999679879812 -999999998165822624 249345483 268002632 -999999998100274255 515886674 -999999997885269525 999999999970202763 55377630 999999999826638476 435919695 999999999919312074 4486941 999999999916120248 346437923 -999999999204993210 643929663 999999999993429523 269128648 432483292 999999999830074879 391352216 999999999871205955 999999999732507251 530050920 999999999482478706 780079465 276929232 -999999998196429709 999999999967797271 52972138 733837876 999999999528720295 123454048 1000000000139104123 474638556 999999999787919615 999999999817808161 444750010 1000000000081980923 180577248 999999999218000978 948276745 999999999413888841 848669330 -999999999079962381 622991980 521989566 999999999740568605 999999999331857185 930700986 999999999993429523 269128648 999999999270019212 847850223 999999999440916158 821642013 -999999997685048353 920794828 -999999998462802326 166146713 39234178 -999999998262277137 999999999933590547 146277108 821985782 -999999998177519097 384262543 -999999999338251030 -999999999728507312 4486941 959141015 999999999303417156 999999999570574765 691983406 999999999631031525 631526646 820355630 999999999442202541 192527076 -999999998175749811 -999999999474608498 435919695 518509683 -999999998360081676 999999999351855800 826110285 -999999998987060403 642771616 -999999997606300543 930700986 557818193 999999999704739978 274771008 999999999987787163 189317298 1000000000073240873 158647907 1000000000103910264 999999999570574765 691983406 971394665 999999999291163506 754427340 999999999508130831 605061882 -999999998767996269 -999999997643816459 751209456 999999999341021752 742204839 911354447 999999999137337036 305772912 999999999941345647 999999999325618440 936939731 -999999998014901029 424948248 -999999998779889675 601606904 999999999436447886 826110285 313244212 999999999894135137 -999999998345738305 357309634 999999999967797271 52972138 -999999997739141579 676026528 1000000000055119192 207438979 -999999998159991994 989576813 435548611 -999999998909237374 999999999782114404 480443767 223847848 -999999999413179805 983628251 999999999278929920 59271568 -999999998884942629 604715059 -999999999080079722 641149639 999999999621408532 77150339 -999999999257528274 999999999992535872 270022299 689457781 -999999998655328204 291588931 -999999999407382614 339041329 -999999999023900780 112115968 -999999999802709165 553693442 999999999708864729 999999999436447886 826110285 999999999868368354 66933175 999999999631031525 631526646 -999999999010186378 522469065 -999999998821474989 788942492 999999999515118031 747440140 281835731 -999999998084168950 602669093 999999999659889078 658893656 999999999603664515 1000000000080971846 166146713 999999999708551973 554006198 999999999919312074 4486941 25920727 1000000000097575748 -999999998314876924 449808031 969254453 999999999293303718 999999999457382167 642771616 -999999997921636846 780079465 434402992 -999999999480422141 312883369 -999999999601941764 -999999999074839658 480443767 550116797 999999999712441374 997481414 999999999265076757 999999999470029029 739045218 -999999998879323986 742204839 781307353 999999999481250818 -999999997625840617 642771616 234266858 1000000000028291313 -999999998530968848 4486941 999999999951243667 311314504 770050063 999999999492508108 999999999993429523 269128648 -999999998724093016 207438979 634674615 999999999627883556 -999999997932158841 866919610 999999999639661612 622896559 -999999998558489017 530050920 999999999732274431 530283740 999999999715701007 546857164 751850716 999999999510707455 44140737 1000000000115795758 999999999338252140 924306031 408661404 999999999853896767 378808577 -999999999395477464 -999999998267041723 848669330 510572357 -999999999211941216 160292254 -999999999476735399 999999999826638476 435919695 437332641 999999999825225530 -999999999646706773 424948248 536806522 999999999725751649 770227913 -999999997932171328 733287424 999999999529270747 953623729 999999999308934442 999999999314281426 948276745 -999999997892323328 821642013 999999999392072032 870486139 704619572 -999999999210205561 -999999997680778381 747440140 999999999774886870 487671301 999999999804017023 458541148 1000000000047544705 215013466 999999999967797271 52972138 -999999998164013925 848669330 992277684 999999999270280487 999999999720449540 487671301 736136572 -999999998994773597 285112222 999999999977445949 -999999998401884136 989576813 -999999999541604101 530050920 939727142 -999999998078642661 1000000000088691652 173866519 -999999998009567729 530283740 999999999951243667 311314504 983628251 999999999278929920 673847780 -999999998195813123 41341635 -999999998373260152 1000000000047544705 215013466 999999999570574765 691983406 999999999919312074 4486941 999999999315417529 947140642 1000000000047544705 215013466 538996739 -999999998993860908 999999999283468662 979089509 766416793 -999999997516987752 162321394 -999999998234370869 19880688 -999999999021426865 999999999817808161 444750010 427795801 999999999834762370 989376462 999999999273181709 -999999997788359818 916829969 999999999521313332 741244839 227236713 1000000000035321458 256252033 1000000000006306138 83057076 -999999999807077447 999999999973676476 288881695 802324178 -999999999030207061 -999999999781808644 281793313 -999999999062006448 522469065 -999999999436811144 458886093 421826533 -999999999236355010 -999999999051906903 510392820 999999999854791313 407766858 739780349 999999999184018666 738404479 999999999524153692 745887251 999999999516670920 999999999803672078 458886093 33811086 -999999998861277739 999999999312348833 920794828 -999999999126227338 894599615 846895644 -999999998852075901 984711672 -999999998739589203 -999999999454139562 173866519 553693442 -999999998225955535 -999999998804868349 142555308 -999999999131229227 751209456 -999999998915670679 142555308 52912877 1000000000124567898 999999999812750140 449808031 207795634 1000000000054762537 999999999782114404 480443767 526536148 999999999397262867 408661404 -999999998351477855 869685718 999999999392872453 1000000000081980923 180577248 -999999998614263697 269128648 -999999999160734887 311314504 859817447 -999999998864483428 920916366 -999999997763756821 482243988 999999999780314183 999999999329625217 932932954 -999999998259458433 713033286 1000000000081980923 180577248 999999999804017023 458541148 927112354 999999999335445817 1000000000057380441 142555308 414732250 -999999999316177919 -999999997785328120 487255083 -999999998327078345 713033286 999999999828409135 434149036 315623728 999999999946934443 -999999999546623279 510392820 -999999999575583736 312765259 1000000000080971846 166146713 231333996 1000000000031224175 829331199 -999999998944954842 999999999639661612 622896559 -999999999856212681 215013466 -999999998815879025 766029656 83057076 1000000000150086585 999999999583735036 678823135 999999999740089106 522469065 -999999998424592963 530283740 793962465 -999999998075698438 999999999526256185 736301986 1000000000042952753 219605418 -999999999241679486 700106409 718061078 -999999997670617631 999999999345728202 916829969 346394018 999999999916164153 244811991 -999999998665693124 -999999998046433497 455302826 1000000000042952753 219605418 -999999998203827572 480443767 857214391 -999999999057610742 -999999997694440486 916829969 155251116 -999999999190224759 -999999997683709613 938272506 -999999998843923116 979089509 -999999999763258714 173866519 999999999345728202 916829969 -999999999696608920 265824001 297293902 999999999965264269 327809174 999999999934748997 -999999999594135538 10939557 999999999740089106 522469065 738763780 -999999997627240901 -999999999440128375 631526646 -999999998223298155 696448634 999999999774886870 487671301 673076674 -999999999049436899 372074003 -999999998149511890 999999999367958556 894599615 999999999367958556 894599615 731263282 999999999317428201 999999999973676476 288881695 493107213 999999999769450958 -999999997945217884 449808031 787734864 999999999474823307 137066391 -999999999764337284 999999999436447886 826110285 452450403 999999999810107768 503989309 999999999758568862 -999999998492855320 249345483 -999999998529689644 10939557 637658045 999999999624900126 -999999998731775463 185923304 -999999999303064367 510392820 247912115 1000000000014646056 1000000000055119192 207438979 575300987 -999999997813377722 999999999440916158 821642013 193609440 1000000000068948731 999999999515118031 747440140 248895878 1000000000013662293 999999999660951267 601606904 53155532 -999999999309276837 166944628 1000000000095613543 -999999999082078208 989576813 267497713 999999999995060458 679322141 -999999997939952004 -999999998293136712 948276745 999999999631031525 631526646 999999999956911725 52972138 999999999826638476 435919695 949384829 -999999997477658860 829331199 -999999998230013164 -999999997820436511 696448634 666463679 -999999998575308852 999999999392072032 870486139 753800394 -999999998024348099 999999999970202763 55377630 -999999999099420084 458886093 -999999998962780409 444750010 -999999999897359628 173866519 -999999998192805037 919151160 445662811 999999999816895360 630606846 999999999631951325 -999999999754946150 207438979 1000000000076634867 185923304 999999999345728202 916829969 112474526 -999999998536457911 738345902 999999999524212269 630904246 -999999999283920887 404598931 -999999998992215388 589156386 999999999364800311 999999999283468662 979089509 439818259 999999999822739912 275323060 999999999987235111 -999999999728408924 4486941 427513876 -999999998547184969 112115968 1000000000150442203 999999999345728202 916829969 -999999998330002044 948276745 32596934 -999999999702689739 999999999970202763 55377630 50530337 -999999998918971550 999999999436447886 826110285 -999999997833504773 530283740 999999999740089106 522469065 21094629 1000000000092749650 -999999998809631046 612862617 409365119 -999999998759478724 -999999999463374044 265824001 202713529 1000000000059844642 885055364 -999999997734218781 999999999640463987 622094184 467357137 -999999999365174102 -999999998105575396 924306031 121536218 1000000000141021953 150062625 -999999999244197474 270286109 -999999998599374794 561932445 -999999999352892688 427146642 999999999835411529 -999999999378921464 612862617 778079200 -999999998084266153 587009117 999999999675549054 999999999583735036 678823135 602006542 -999999998008331059 766450740 -999999999148374393 -999999998982652274 948276745 -999999999521759066 207438979 144744599 1000000000117813572 653840734 -999999998106298525 731263282 999999999531294889 999999999996734170 265824001 -999999998079779961 766029656 408661404 999999999853896767 999999999436447886 826110285 999999999967797271 52972138 -999999998016217661 364850262 310955189 -999999998467193304 772499870 999999999490058301 223847848 -999999999475123697 689582913 -999999999171841916 -999999999367144676 458886093 394486354 -999999999138371293 199843081 -999999998227200608 581189392 999999999681368779 649306581 999999999613251590 999999999395638561 866919610 -999999998645724783 622094184 999999999828409135 434149036 492139691 999999999770418480 -999999999380737696 346437923 86654784 1000000000148009921 19880688 1000000000091535709 627418247 -999999997982919354 999999999649695554 612862617 1000000000013212688 249345483 -999999998272413354 522469065 754427340 999999999508130831 1000000000055119192 207438979 -999999999264842154 806812867 -999999999367061198 346437923 999999999515118031 747440140 919590683 -999999997601995210 -999999998083883810 806812867 -999999999282712529 788942492 -999999999129722463 510392820 318739737 999999999943818434 489289147 999999999559402336 562233074 -999999998437271805 346394018 -999999999568431115 -999999997716202780 678823135 -999999997828884388 435919695 665956825 999999999596601346 999999999817808161 444750010 -999999997960792800 847850223 -999999998987346902 826110285 464307412 999999999735628337 22532834 999999999755527087 999999999496528515 766029656 780900727 -999999998564575148 537600352 -999999997891297881 585136164 -999999999099658617 999999999854791313 407766858 -999999998492276452 870486139 839184846 999999999423373325 999999999828409135 434149036 350873477 -999999998918546028 421826533 -999999998922959452 1000000000055119192 207438979 402681569 999999999859876602 999999999631031525 631526646 675194135 -999999998566578396 33811086 1000000000105466107 -999999997578853568 821642013 176014989 -999999999508779792 165814576 -999999999474114587 941525652 -999999997487372581 -999999999201357895 869868252 930044513 999999999332513658 -999999998430011313 510392820 999999999344800930 917757241 545816702 -999999998214322557 57268400 999999999820420335 90751086 1000000000161977233 -999999999606317699 142555308 -999999998456109093 8165200 -999999998336634633 434149036 970212037 -999999997649062108 999999999639198100 623360071 -999999998485588520 244136065 -999999999042481583 407766858 -999999997404219283 947140642 -999999998035298552 458886093 999999999639566191 622991980 999999999981758308 66933175 174041917 -999999998736463198 329944204 999999999932613967 -999999999120360856 780079465 -999999998328480096 458886093 1000000000047544705 215013466 -999999999164187029 364850262 -999999998932698538 449808031 1000000000055119192 207438979 601776754 999999999660781417 39430145 -999999999763450516 -999999999285670467 364850262 562745055 999999999699813116 -999999998304301045 696448634 789143416 999999999473414755 -999999998792220620 916829969 999999999960369857 302188314 -999999998231702651 932932954 895001641 -999999998637856006 999999999315417529 947140642 1148322 1000000000072803343 999999999837609923 424948248 999999999329625217 932932954 -999999999063107339 455302826 350129224 -999999998216728501 53155532 -999999999016798157 802324178 -999999999112500955 409365119 -999999998567649820 834682133 -999999999080143000 999999999774886870 487671301 -999999999073605998 66933175 -999999998511784783 180577248 -999999999541604101 530050920 587009117 -999999998701038888 961948800 999999999300609371 999999999496528515 766029656 999999999639198100 623360071 999999999395638561 866919610 285112222 -999999999576312607 857547144 999999999405011027 -999999999138722067 932932954 279801905 999999999982756266 231333996 -999999999683491137 444532854 999999999818025317 -999999997845415426 700106409 31646534 1000000000103301555 -999999997598403724 917757241 602006542 999999999660551629 -999999997425518094 936939731 999999999511348715 751209456 320514673 -999999999073745426 -999999998452732832 487671301 515886674 -999999997913011559 327809174 999999999934748997 356260527 999999999906297644 999999999765988838 496569333 868022171 999999999394536000 -999999998807448733 938272506 999999999916120248 346437923 -999999999725217098 346437923 999999999325618440 936939731 -999999998516620565 269128648 -999999998497356303 185923304 999999999338252140 924306031 789768746 999999999472789425 999999999897180647 364850262 -999999998125188142 936939731 666047124 999999999596511047 -999999997992054199 434149036 917169825 999999999345388346 778684192 999999999483873979 747549027 999999999515009144 556494682 999999999706063489 -999999999521959878 207438979 350873477 999999999697818006 1000000000040701950 166146713 339893872 999999999922664299 918177468 999999999344380703 999999999521313332 741244839 999999999939963060 312765259 902570116 999999999359988055 268627681 -999999999554719654 297107065 -999999999466760140 -999999999439699501 631526646 296613557 999999999965944614 689457781 -999999998552314750 68232910 999999999926119631 -999999998804977365 691983406 -999999999284872792 346437923 247912115 1000000000014646056 144744599 1000000000117813572 1000000000057380441 142555308 982525714 999999999280032457 -999999998156378153 357309634 376892057 -999999998840727984 112474526 -999999998904099685 -999999997525414247 947140642 685930747 -999999998583488758 169690845 1000000000092867326 999999999414707948 847850223 14249381 -999999998388565742 999999999511348715 751209456 867055482 -999999997911093011 167993360 -999999998848771693 915058730 -999999997863089763 76616771 -999999998652962638 -999999999300184501 622991980 999999999343407011 919151160 550936232 999999999711621939 231333996 1000000000031224175 1000000000055119192 207438979 429585192 999999999832972979 323169685 -999999998101086166 427513876 999999999835044295 958299395 -999999997819849098 503989309 999999999419809706 999999999283468662 979089509 5573405 1000000000076799552 999999999523512953 739045218 101722963 -999999998688231236 999999999996734170 265824001 410397779 999999999852160392 268002632 999999999994555539 -999999998436167354 821642013 271235729 -999999999643589404 1000000000061102241 146277108 1000000000013212688 249345483 69506969 1000000000140187630 999999999960369857 302188314 183511661 -999999998245386572 672429702 -999999999242395431 621474195 999999999641083976 621474195 999999999641083976 -999999999742779711 219605418 -999999998245802794 487671301 999999999708551973 554006198 -999999998571345383 455302826 40669788 -999999999697017977 4655276 1000000000076310297 825643858 -999999998896869715 427795801 -999999998332343458 -999999997865052753 502753132 999999999469650003 751209456 882799792 -999999997483204889 -999999997765404631 866919610 898470543 -999999998875815498 1000000000055119192 207438979 999999999639198100 623360071 74539227 1000000000145765374 925622291 -999999998607235356 -999999998443728841 920794828 -999999998867496151 535054422 999999999640463987 622094184 376892057 -999999999537933076 999999999752165351 510392820 -999999999448294950 623360071 464307412 999999999798250759 -999999998415370117 302188314 817785038 999999999444773133 855107217 999999999407450954 999999999329625217 932932954 1000000000013212688 249345483 925149140 -999999998989675993 123454048 -999999998781457853 672256443 -999999997693748238 1000000000057380441 142555308 -999999998652960162 200566671 999999999482478706 780079465 -999999998059369109 269128648 999999999523512953 739045218 487924271 -999999998486774574 999999999583735036 678823135 776376816 999999999486181355 -999999999009121147 631526646 -999999998550169316 312765259 984711672 999999999277846499 263954404 -999999999650870729 999999999166310517 932932954 107928860 -999999999806896273 999999999919312074 4486941 -999999999561262201 510392820 -999999999329450182 742204839 999999999414707948 847850223 551662340 -999999998226486153 999999999740089106 522469065 999999999182324783 947140642 -999999998638905805 869868252 680052267 999999999582505904 999999999792770332 10939557 -999999999038532080 200566671 253054917 999999999670744098 -999999998277158783 424948248 -999999997766410937 546857164 566414206 -999999998213234771 813931803 999999999448626368 789226378 999999999141929155 -999999997644558931 848669330 291588931 -999999998492878804 -999999997821904505 766029656 566414206 999999999696143965 160314023 -999999998225699136 -999999999858504396 173866519 557516916 -999999998226950819 999999999897707909 364850262 -999999999189309330 288881695 -999999999439699501 631526646 327770800 999999999934787371 765405089 999999999497153082 238425332 1000000000024132839 -999999998337187005 869868252 -999999998975702288 173866519 185317971 1000000000077240200 -999999998221740170 742204839 336878173 -999999999057381926 621474195 999999999641083976 101722963 1000000000160835208 144961270 -999999998633187223 999999999828409135 434149036 746930783 999999999515627388 -999999999592099648 281793313 587009117 -999999998115390124 999999999440916158 821642013 494551689 999999999768006482 815116965 999999999447441206 784436083 -999999998946474086 313470387 -999999998904149654 999999999873962256 10939557 651398910 999999999611159261 -999999997456753409 938272506 725536215 -999999998292833588 52912877 1000000000124567898 -999999997768127265 938272506 999999999922990333 8165200 -999999998463188915 546857164 207795634 -999999999707029499 925149140 -999999998134195223 773191993 999999999489366178 585096856 999999999677461315 275323060 -999999998092953827 -999999997998172432 265824001 999999999283468662 979089509 -999999998409651177 510392820 -999999999897359628 173866519 -999999997844207851 510392820 30411583 -999999999191460952 624937458 -999999998529608317 665238638 -999999997720774521 325879593 -999999999575524082 999999999329625217 932932954 999999999331857185 930700986 176014989 -999999998192261898 -999999998630340802 847850223 999999999324285665 938272506 544358633 -999999998624485210 999999999414707948 847850223 219772773 1000000000042785398 -999999999102326660 480443767 -999999998617016374 821642013 257270189 -999999999657554944 28905202 -999999998853840081 976216326 -999999997808251409 884186763 -999999997800486424 -999999999024323107 432871926 550116797 -999999999364708336 329382160 -999999999328799383 1000000000057380441 142555308 999999999740089106 522469065 999999999916120248 346437923 361742175 -999999998697602188 999999999642426353 535054422 -999999999799556066 216094009 958252014 999999999304306157 444532854 999999999818025317 593382944 999999999669175227 -999999998233471576 449808031 -999999999005909766 66933175 299055312 999999999963502859 -999999998402241493 219605418 80444378 1000000000130170097 999999999504106259 751209456 299510241 -999999999385284540 359055855 -999999998042100344 687851352 -999999999202860211 999999999642601777 510392820 1000000000042952753 219605418 585096856 -999999998199370879 729890844 -999999998994410031 -999999998515575237 546857164 624396062 999999999638162109 506150465 999999999756407706 -999999999315680322 741244839 999999999331857185 930700986 375566220 999999999886991951 999999999515118031 747440140 999999999774886870 487671301 -999999998565445627 848669330 -999999997956407515 631526646 -999999997915645178 806812867 840859583 -999999998522082526 1000000000081980923 180577248 -999999998634798362 249345483 999999999178404589 947140642 -999999998731294538 281793313 267636439 999999999994921732 868022171 -999999997816651016 999999999765988838 496569333 266680063 -999999998611911296 999999999782114404 480443767 -999999998550606548 847850223 879581547 -999999997805091640 999999999555326010 700106409 -999999997885533498 741454597 789226378 -999999997635029473 450328665 999999999812229506 144961270 -999999999112090637 -999999998989984591 947140642 999999999812750140 449808031 312883369 -999999998855960474 999999999546789390 612862617 708374277 999999999554183894 872836513 999999999389721658 236552500 1000000000026005671 -999999998593412998 780079465 999999999619786555 642771616 266579657 -999999998612011702 -999999998874496999 736301986 1000000000055119192 207438979 794292052 999999999468266119 -999999998072193774 847850223 892741022 -999999998106763857 1000000000057380441 142555308 663955990 999999999583162569 492139691 -999999998297814508 973908475 999999999288649696 76920999 -999999999800414108 918177468 -999999998996647665 669687798 -999999998532768533 999999999531416950 678823135 999999999341763343 920794828 -999999998797006321 747440140 925149140 999999999337409031 194332605 1000000000068225566 588893236 -999999998427871817 -999999999621846990 449808031 514913981 -999999997958444960 482188067 -999999998787231438 999999999922990333 8165200 268627681 -999999998747946530 999999999970202763 55377630 999999999566109537 696448634 720694429 999999999541863742 982525714 999999999280032457 1000000000088691652 173866519 314431837 999999999948126334 -999999998476250206 435919695 781694520 999999999480863651 -999999998453120173 696448634 999999999967797271 52972138 999999999980764858 281793313 999999999919312074 4486941 430003799 -999999999460707764 -999999999102423321 180577248 999999999314281426 948276745 -999999999343189219 458541148 902570116 999999999359988055 999999999639198100 623360071 999999999436447886 826110285 778153290 999999999484404881 669687798 999999999592870373 689457781 999999999573100390 918177468 999999999344380703 102771036 -999999999089678291 789768746 999999999472789425 193609440 -999999998822964771 -999999999226190970 281793313 125125103 1000000000137433068 510671225 999999999751886946 -999999998601691477 751209456 -999999998191418705 739045218 -999999997981070873 554006198 359055855 -999999998992896664 1000000000076634867 185923304 160314023 1000000000102244148 720168288 -999999998064299447 -999999999676429048 270022299 -999999997622389680 780079465 27966169 -999999998597202278 -999999998229851805 747440140 -999999999217514981 622094184 559418145 999999999703140026 -999999998711203223 739045218 999999999343407011 919151160 764109378 999999999498448793 494551689 -999999998504953190 1000000000042952753 219605418 -999999999432524393 52972138 -999999999802526373 269128648 999999999315417529 947140642 316363076 -999999999323566087 999999999934390915 19565782 -999999999743586153 19565782 999999999981758308 66933175 821985782 -999999998082926119 -999999999778987675 180577248 788730802 999999999473827369 123092752 1000000000139465419 -999999998379154026 780079465 1000000000088691652 173866519 -999999999621846990 449808031 687851352 -999999997840867599 999999999325618440 936939731 28289970 1000000000099516117 999999999566109537 696448634 999999999515118031 747440140 999999999951243667 311314504 999999999455745304 806812867 544358633 999999999718199538 729611805 -999999997694644046 1000000000018422106 244136065 200483258 -999999999068936247 -999999997798815039 932932954 999999999639198100 623360071 56895719 1000000000128550740 779755116 999999999482803055 -999999998499338417 52972138 883890532 999999999378667639 -999999999056388329 622991980 -999999997502581977 920794828 999999999829686245 432871926 518383907 999999999744174264 -999999999140954035 930700986 578332685 999999999442436724 314431837 999999999948126334 -999999999223804798 847850223 556563740 999999999705994431 430741665 999999999831816506 999999999992535872 270022299 999999999639661612 622896559 -999999999338345688 216094009 999999999395638561 866919610 56895719 1000000000128550740 92103136 -999999999622739199 999999999583735036 678823135 487924271 999999999774633900 153653696 999999999783050551 725536215 -999999997703362018 303057418 -999999999143967037 999999999272981358 989576813 -999999998448484166 622896559 -999999998791458250 312765259 271235729 999999999991322442 -999999998522430093 146277108 927895408 -999999998895451927 999999999732274431 530283740 593382944 -999999999130917931 999999999325618440 936939731 999999999583735036 678823135 945426498 -999999998091406439 879103145 999999999320832604 154453794 1000000000108104377 721665870 999999999209489663 -999999998448146301 455302826 -999999998085487191 269128648 -999999999474655024 281793313 646348147 -999999999011833396 757617842 999999999504940329 1000000000061102241 146277108 999999999996734170 265824001 -999999998980033922 244136065 408661404 999999999853896767 976216326 -999999998663712837 988417274 -999999998313253363 682377569 999999999580180602 999999999639661612 622896559 999999999341763343 920794828 57268400 1000000000128923421 230413902 1000000000032144269 267497713 999999999995060458 999999999803672078 458886093 1000000000088691652 173866519 -999999998703175994 847850223 276200987 999999999986357184 899412253 -999999998670270072 740323237 999999999522234934 1000000000061102241 146277108 195876096 -999999999665548733 -999999998920226813 869868252 999999999793567590 312765259 634343934 999999999414347549 1000000000088691652 173866519 539456771 -999999998220682488 999999999656524818 449808031 25920727 1000000000097575748 -999999999092136638 979089509 80958757 -999999999235102608 -999999999458792404 612862617 927531471 -999999997601187480 -999999999020612627 142555308 -999999997885671017 535054422 704619572 999999999542498987 999999999732507251 530050920 -999999998580443600 4486941 999999999775303088 487255083 999999999455745304 806812867 565871747 999999999696686424 5785785 -999999998594951128 -999999998299969316 924306031 -999999999058729175 19565782 999999999566109537 696448634 774296415 999999999488261756 971394665 999999999291163506 699811798 -999999998316026231 -999999998631691231 219605418 999999999960369857 302188314 440530796 -999999999196496857 1000000000081980923 180577248 783567212 999999999478990959 1000000000057380441 142555308 786075777 -999999997615080422 372759152 -999999999000298999 1000000000080971846 166146713 -999999999064179428 4486941 -999999999111926643 302188314 493107213 999999999769450958 999999999631031525 631526646 999999999740089106 522469065 666047124 999999999596511047 -999999998502337692 741454597 885055364 -999999998527606311 -999999999033898531 146277108 999999999960369857 302188314 -999999998222425144 270022299 326070345 999999999936487826 820288026 -999999997580868173 462638307 -999999998553935904 999999999414707948 847850223 460745794 999999999801812377 442450216 -999999998419895137 585096856 -999999999329728277 578332685 -999999997944488982 -999999999180644180 742204839 -999999997789421622 916829969 745528046 999999999517030125 401581479 -999999998163638032 953623729 -999999998391852146 999999999455745304 806812867 769336074 999999999279355409 999999999803672078 458886093 40343169 1000000000111998190 1000000000046464162 216094009 977788505 -999999997408224654 999999999496528515 766029656 -999999998153826211 691983406 999999999523512953 739045218 -999999998810398894 487671301 -999999998183923140 487255083 193609440 -999999998329212227 787734864 -999999998228839347 -999999998564469947 848669330 297293902 999999999965264269 999999999804017023 458541148 -999999997905580331 502753132 802324178 999999999460233993 760178684 -999999999154646449 68312867 1000000000129668004 -999999997766100586 924306031 925149140 -999999997944511763 679554522 -999999999235270611 -999999998200490675 180577248 999999999482478706 780079465 -999999999663888163 407766858 36692506 -999999998635743555 870407686 999999999392150485 200926124 -999999998448006313 346394018 999999999916164153 59834393 -999999999783327502 197027381 1000000000065530790 833792247 999999999120164450 999999999549524885 713033286 4655276 -999999998676097479 615130794 999999999647427377 773645445 999999999488912726 999999999639198100 623360071 999999999925764690 10939557 526676639 999999999735881532 898470543 -999999999016354590 340324745 -999999999574500388 679554522 -999999998080584737 -999999999288495150 216094009 18502400 -999999999742522771 999999999996734170 265824001 999999999854791313 407766858 617954981 -999999997795991128 997770656 999999999264787515 891816900 999999999370741271 385831457 -999999998883588048 729611805 999999999532946366 999999999979244709 142555308 794338980 -999999997594339729 999999999951243667 311314504 385831457 999999999876726714 122836862 -999999999178833775 999999999344800930 917757241 999999999907386566 244136065 780225570 -999999997585779111 980635986 -999999998221354705 999999999639566191 622991980 999999999905248537 357309634 557542324 -999999998660077717 999999999392689919 869868252 927895408 999999999334662763 889761610 999999999372796561 999999999455745304 806812867 999999999970202763 55377630 553693442 999999999708864729 919590683 999999999342967488 -999999998259861507 869868252 648773101 999999999613785070 682546487 999999999580011684 694171613 -999999999220653520 999999999520353332 742204839 737858942 -999999998040289551 999999999973676476 288881695 634343934 999999999628214237 999999999922990333 8165200 113052336 1000000000149505835 999999999922990333 8165200 999999999812750140 449808031 -999999999124514379 947140642 -999999998456812456 936939731 873921534 999999999388636637 999999999586531643 676026528 872957758 -999999997907110735 161631022 -999999998224382137 999999999925764690 10939557 -999999998900989137 622094184 14249381 -999999998244314746 -999999998442025274 678823135 68312867 -999999998895350646 -999999998033827402 847850223 -999999997917045232 917757241 1000000000018422106 244136065 588977716 -999999998410527163 809084760 999999999453473411 994987484 -999999998919837649 -999999999305625365 766029656 710742357 -999999998194169544 999999999939618525 269128648 -999999999334231652 173866519 508039351 999999999754518820 -999999999035374473 530050920 -999999998505506381 180577248 999999999765988838 496569333 999999999715701007 546857164 1000000000046464162 216094009 150062625 -999999998849442254 999999999436447886 826110285 548961283 999999999713596888 -999999999009772728 522469065 427146642 -999999998483358473 637027842 999999999625530329 999999999395638561 866919610 999999999570574765 691983406 450328665 999999999812229506 898553465 -999999998464388644 306316145 -999999998572275214 999999999740089106 522469065 -999999998063368259 364850262 329382160 -999999998450686333 638601562 -999999998774060113 -999999997692841510 806812867 -999999998708804909 947140642 -999999998978439539 424948248 153653696 1000000000108904475 197027381 -999999998188985778 -999999998721290206 522469065 999999999828409135 434149036 999999999436447886 826110285 522400085 -999999997843604596 -999999998950414320 700106409 -999999997702124480 643929663 13449899 -999999999124217386 999999999665682893 432871926 362448323 -999999999084576132 999999999671078864 480443767 999999999671897592 480443767 -999999997642298490 916829969 435548611 999999999827009560 1000000000088691652 173866519 -999999998499288031 631526646 19880688 1000000000091535709 112115968 -999999998289040231 405693606 -999999999509131527 319932458 999999999942625713 232863727 -999999999599667512 -999999998647307729 455302826 548709804 -999999998803242715 379302742 999999999883255429 220780918 -999999998684130983 999999999315417529 947140642 738175308 999999999524382863 84015656 -999999999577907287 -999999999440128375 631526646 238425332 1000000000024132839 396995055 -999999999517830078 999999999344800930 917757241 760178684 -999999999087501529 648773101 999999999613785070 18502400 1000000000090157421 417462497 -999999998927323488 884664955 -999999998357107576 999999999981758308 66933175 154575516 -999999998882257421 868194304 999999999394363867 999999999996734170 265824001 789639282 -999999998934661593 362448323 -999999998397690936 1000000000013212688 249345483 680052267 999999999582505904 90068410 1000000000161723431 -999999999201168882 870486139 467357137 -999999998394988216 884664955 -999999997483611932 999999999272981358 989576813 -999999998922317219 455302826 999999999804017023 458541148 622522447 -999999998352176398 921891033 -999999998280099658 185317971 1000000000077240200 999999999395638561 866919610 1000000000042952753 219605418 -999999998061111450 612862617 -999999998192407125 530050920 -999999998918486605 219605418 -999999997947940017 696448634 -999999998841411181 622991980 634674615 999999999627883556 -999999999448663041 622991980 1000000000088691652 173866519 252194593 1000000000010363578 366760440 999999999895797731 522400085 -999999997874292178 999999999639198100 623360071 915097341 -999999998807416232 971109559 999999999291448612 424283253 999999999838274918 -999999999670942475 52972138 -999999999175521466 288881695 999999999837609923 424948248 710505659 -999999997572898886 949384829 -999999998687642824 -999999998100453469 766029656 506150465 999999999756407706 -999999998774443299 19565782 432483292 -999999999458228271 77473044 -999999999231355879 882799792 -999999997640021875 999999999897707909 364850262 -999999999013108324 522469065 -999999999133382515 938272506 -999999999250013008 821642013 115755565 1000000000146802606 738175308 999999999524382863 -999999998045159511 357309634 153653696 1000000000108904475 231333996 1000000000031224175 53155532 -999999998511184819 -999999998557626587 601606904 -999999999015976064 948276745 999999999618628508 643929663 566414206 -999999998218053529 340324745 -999999998634374100 999999999570574765 691983406 232546457 -999999999682278676 122836862 -999999998245440025 150887861 1000000000111670310 575780199 -999999997707624346 169639980 -999999999745185153 693438813 -999999998679619338 197804854 -999999999175253297 560832703 999999999701725468 764109378 999999999498448793 -999999998668421694 741454597 417462497 999999999845095674 30295158 -999999998240548207 1000000000061102241 146277108 817785038 999999999444773133 80958757 -999999999177674738 892741022 999999999369817149 334776988 999999999927781183 664598173 -999999998623449832 553839440 999999999708718731 999999999325618440 936939731 -999999998191946262 870486139 445662811 -999999998121194914 999999999639661612 622896559 91830347 1000000000155432304 405693606 999999999856864565 999999999325618440 936939731 781694520 999999999480863651 1000000000081980923 180577248 573821493 -999999999327582182 -999999998093329177 269128648 69501164 1000000000140727311 221296141 -999999998838048222 999999999283468662 979089509 -999999998229793741 455302826 455243136 -999999998581589801 -999999999477253543 535054422 724916662 999999999537641509 999999999394004849 713033286 751850716 -999999997813368795 770227913 999999999429707836 673847780 999999999588710391 -999999999706804759 364850262 69501164 1000000000141156185 -999999999351390073 357309634 -999999999897359628 173866519 999999999752165351 510392820 -999999997948169117 530050920 -999999998859147709 502753132 999999999618628508 643929663 391352216 999999999871205955 999999999981758308 66933175 999999999854791313 407766858 883062337 -999999998511197762 615000130 999999999647558041 588893236 -999999999142016933 40343169 1000000000111998190 783567212 999999999478990959 401581479 -999999998867838026 -999999999218987470 346437923 999999999765988838 496569333 13449899 -999999998797245594 999999999887878057 364850262 399739240 999999999862818931 999999999925764690 10939557 -999999998285466564 207438979 -999999999330200424 741454597 999999999897707909 364850262 -999999998286897977 455302826 627748752 999999999634809419 898470543 999999999364087628 430741665 -999999998336936226 339041329 999999999923516842 557516916 -999999999082412247 619774343 -999999997776917920 879103145 -999999997545152706 -999999997481344421 919151160 -999999998255218066 623360071 737530713 -999999998464925618 916276015 999999999346282156 281516643 999999999981041528 -999999998913627173 751209456 -999999998779525337 444750010 958928366 999999999303629805 999999999804017023 458541148 593382944 -999999998016954657 999999999812750140 449808031 7171431 -999999998217424480 999999999523512953 739045218 -999999999599330029 219605418 -999999999042088129 869868252 -999999997841793787 739045218 999999999435984835 736301986 -999999999222106069 185923304 999999999950750464 281793313 869916676 999999999392641495 251828104 1000000000010730067 999999999829686245 432871926 -999999998074410749 938272506 -999999998398022843 739045218 -999999998514171502 622896559 550226799 -999999999364598334 971394665 -999999998044443364 773645445 999999999488912726 999999999570574765 691983406 28905202 1000000000100560223 999999999324285665 938272506 694171613 999999999259785084 421484801 -999999997946792086 587009117 999999999675549054 999999999586531643 676026528 369029496 999999999893528675 562233074 999999999700325097 999999999315417529 947140642 999999999649695554 612862617 185317971 -999999999261706484 -999999999789861708 281793313 1000000000013212688 249345483 404598931 -999999998505906184 -999999998069263475 869868252 -999999998428897921 357309634 -999999998052652131 642771616 -999999999152503861 919151160 999999999210098596 979089509 -999999998408912078 288881695 279801905 999999999982756266 689582913 -999999997877274812 999999999826638476 435919695 729611805 999999999532946366 404778025 999999999857780146 91431638 -999999999044774379 -999999999401592329 357309634 101722963 1000000000160835208 999999999905248537 357309634 665238638 999999999597319533 999999999740089106 522469065 197804854 -999999998325016813 350873477 999999999911684694 895001641 -999999999019823492 452450403 999999999810107768 318796208 999999999943761963 -999999998578147117 510392820 1000000000081980923 180577248 933766128 -999999997631453383 41341635 1000000000112996656 -999999998795886771 642771616 999999999314281426 948276745 154430934 1000000000108127237 107928860 -999999999180119145 -999999999612768928 458886093 -999999998549079443 180577248 268002632 999999999994555539 999999999455745304 806812867 -999999998779599200 312765259 437332641 -999999998342316336 891816900 -999999997892650835 722660193 999999999539897978 999999999389189743 739045218 718061078 999999999544497093 -999999998203663986 288881695 534701183 999999999727856988 1000000000061102241 146277108 999999999774886870 487671301 17338914 1000000000088993935 -999999999020964501 869868252 999999999916120248 346437923 999999999981758308 66933175 319932458 999999999942625713 -999999998410463727 622094184 267497713 -999999999302184612 -999999998469924055 52972138 760178684 999999999502379487 927895408 -999999998709132245 -999999999153468906 917757241 999999999315417529 947140642 999999999916120248 346437923 1000000000055119192 207438979 197027381 -999999999626319954 1000000000005942018 244136065 213440815 1000000000049117356 -999999999026513988 496569333 -999999997916954910 622896559 999999999315417529 947140642 999999999570574765 691983406 575780199 999999999686777972 892169067 999999999370389104 193920442 1000000000068637729 494551689 -999999998807118948 953623729 -999999998437095052 999999999951243667 311314504 81067221 -999999999574958852 999999999506564373 622991980 999999999732507251 530050920 999999999360597164 742204839 907669557 999999999354888614 999999999658278343 424948248 450328665 999999999812229506 999999999283468662 979089509 -999999999646706773 424948248 -999999998699782746 700106409 999999999951243667 311314504 999999999344800930 917757241 -999999998231246880 741244839 999999999515118031 747440140 -999999998825285662 989576813 999999999331857185 930700986 -999999999004019399 535054422 -999999999197449461 364850262 -999999998860568328 780079465 -999999998971214618 312765259 -999999999731857148 207438979 -999999997620365745 747440140 999999999873973866 10939557 999999999515118031 747440140 1000000000088691652 173866519 120865609 1000000000141692562 113813586 -999999999801011547 999999999775303088 487255083 863740550 -999999998488211969 -999999999565842044 449808031 -999999998090937564 173866519 527751457 -999999999387073676 -999999999331264146 487671301 27966169 -999999998855432822 405693606 -999999999006968069 454076155 -999999998306063104 274100777 -999999998456398082 999999999341763343 920794828 92103136 1000000000160625183 424709447 -999999999490115686 999999999404939045 676026528 417462497 -999999999029561958 -999999997793443335 535054422 999999999649695554 612862617 884826314 -999999998889459727 -999999998131064471 713033286 999999999919312074 4486941 76920999 -999999998675972048 303057418 999999999959500753 999999999150278074 948276745 999999999782114404 480443767 983628251 999999998940170764 578332685 999999999358371562 102816505 -999999999099174186 999999999951243667 311314504 -999999999602131308 458886093 -999999998983174586 270022299 -999999998833462067 751209456 445662811 999999999816895360 999999999367958556 894599615 -999999998093277626 622896559 375566220 999999999886991951 53155532 -999999999753356173 996972969 999999999265585202 -999999998925906596 435919695 940745124 999999999321813047 -999999998674040543 311314504 999999999973676476 288881695 977024605 -999999998662904558 123849616 1000000000138708555 504680643 999999999757877528 263954404 -999999999420840377 550226799 999999999712331372 -999999998800422241 302188314 949384829 -999999998320034676 921083484 999999999341474687 17691557 1000000000088917704 999999999732274431 530283740 -999999999140560309 920794828 427513876 -999999999336353329 -999999999734265185 302188314 867055482 999999999395502689 450328665 999999999812229506 999999999812750140 449808031 -999999998863101939 676026528 785098070 -999999999129727063 -999999999407864463 530050920 -999999997929533825 8165200 548961283 999999999658418066 135387045 -999999999057062282 999999999765988838 496569333 36016644 -999999999235832275 999999999639198100 623360071 999999999566109537 696448634 445662811 -999999998823756694 984711672 999999999277846499 385831457 -999999998450660142 160292254 1000000000102265917 -999999997361172834 916829969 999999999639198100 623360071 727300348 999999999535257823 -999999999001997960 916829969 -999999998684308166 458886093 958252014 -999999998932459549 627748752 999999999296050263 999999999803672078 458886093 143910880 1000000000118647291 -999999998782465019 631526646 -999999997822506924 948276745 916276015 999999999346282156 18502400 -999999999708010929 -999999997737006471 938272506 999999999570574765 691983406 1000000000042952753 219605418 885006245 999999999377551926 999999999455745304 806812867 -999999999440128375 631526646 -999999998892082274 270022299 770227913 -999999998777710990 999999999765988838 496569333 -999999999678308073 52972138 861665404 -999999997539490795 101724265 -999999999745955948 429585192 999999999832972979 -999999998687448931 751209456 999999999759805039 502753132 999999999338252140 924306031 -999999997759521603 713033286 999999999314281426 948276745 -999999998304439485 546857164 -999999997675316574 821642013 334776988 999999999927781183 -999999997839326724 894599615 -999999998130806932 622896559 884664955 -999999998403383050 999999999521313332 741244839 999999999949792912 312765259 -999999999152189605 364850262 710505659 -999999999204319474 -999999997979897506 742204839 999999999229657664 979089509 313470387 999999999949087784 999999999441235225 736301986 851714856 999999999410843315 999999999807255345 455302826 772859405 999999999489698766 44140737 1000000000115795758 482243988 -999999998297404989 -999999999488916536 265824001 336878173 999999999925679998 -999999999045615731 458541148 173024897 -999999998826479982 999999999521313332 741244839 999999999329625217 932932954 -999999998780410551 458541148 75267433 999999999815618204 974645035 -999999997548176632 981025157 -999999998551832490 679322141 999999999583236030 724916662 999999999537641509 50530337 -999999998388346138 785880605 -999999998483538900 394486354 -999999999369380851 999999999727503749 535054422 999999999631031525 631526646 999999999803672078 458886093 -999999998416751560 623360071 -999999998920458005 919151160 36692506 -999999999530584137 999999999521103574 741454597 -999999999790953546 66933175 -999999997425527742 894599615 999999999414707948 847850223 267497713 999999999995060458 760178684 999999999502379487 999999999392072032 870486139 -999999998056031222 346437923 872836513 -999999998344783528 -999999997446164156 936939731 61148024 1000000000132803045 514451739 -999999998270015996 951493052 999999999311065119 999999999521313332 741244839 747549027 -999999998406996748 999999999639198100 623360071 -999999998243174584 244136065 -999999999172819536 166146713 445450342 -999999999328835699 1000000000057380441 142555308 123092752 999999999897676657 579973808 -999999998793084343 497369602 999999999765188569 -999999997367574903 932932954 340324745 -999999999507355468 999999999272981358 989576813 -999999998238527880 265824001 537600352 999999999724957819 -999999999448294950 623360071 999999999803672078 458886093 -999999999770189980 207438979 999999999367958556 894599615 994987484 999999999267570687 -999999998125095035 311314504 75267433 1000000000146493580 999999999897707909 364850262 -999999997839318400 870486139 625245822 999999999637312349 621474195 999999999399295214 663955990 999999999598602181 183430467 1000000000079127704 869685718 999999999392872453 334776988 999999999927781183 160314023 1000000000102244148 338943324 -999999999575881809 564416819 999999999698141352 -999999999105237211 302188314 -999999999198657444 265824001 -999999998233182179 696448634 -999999998097233053 869868252 585096856 999999999677461315 174199307 1000000000088358864 578332685 999999999684225486 867275171 -999999997892864088 -999999999308763566 312765259 -999999997927104174 847850223 -999999999204735411 866919610 794292052 -999999998775390273 1000000000081980923 180577248 781694520 999999999480863651 74539227 -999999999582607622 999999999344800930 917757241 100601517 1000000000161956654 994895420 999999999267662751 999999999951301937 269128648 411886116 -999999998780563211 999999999272981358 989576813 -999999998156653057 55377630 265784399 -999999998936206292 562233074 999999999700325097 -999999999058182776 870486139 -999999998806653049 458541148 378984506 999999999883573665 911354447 -999999998990049228 -999999998043785772 741244839 -999999999330410182 741244839 1000000000055119192 207438979 999999999960369857 302188314 465181887 999999999797376284 113052336 -999999998497285265 999999999413888841 848669330 238425332 -999999999018626575 1275058 1000000000072930079 991207419 -999999998403052680 -999999999053171517 676026528 646348147 -999999999268476986 284744330 999999999646411203 561363283 -999999997852582826 757617842 -999999999157207291 612418653 -999999998644633254 828357495 -999999997600540738 766450740 999999999496107431 -999999998503949449 52972138 -999999999115673965 55377630 999999999489312114 741454597 200483258 1000000000062074913 1000000000047544705 215013466 534701183 999999999727856988 84671415 1000000000155897562 833970373 999999999428587798 158647907 -999999999742755768 1000000000018422106 244136065 125915947 -999999999788909186 999999999586531643 676026528 53328982 -999999998276371941 -999999999282712529 788942492 711078062 -999999997690078137 999999999343407011 919151160 -999999998530916057 185923304 -999999998962167815 938272506 1000000000013212688 249345483 999999999874448443 311314504 -999999997849967813 458541148 999999999496528515 766029656 250970529 -999999998162975580 913074316 999999999112506077 951654677 -999999997918006226 999999999523512953 739045218 939727142 999999999322831029 950050173 999999999312507998 550116797 -999999998210022462 212727921 -999999999511572954 206817649 -999999999138658226 -999999998801729459 444750010 538996739 999999999723561432 59834393 1000000000131060540 999999999740089106 522469065 720694429 999999999541863742 682546487 999999999580011684 -999999997331036010 979089509 -999999999244312921 52972138 872957758 -999999998472518117 -999999999258049938 487671301 319898994 -999999998585012907 258496548 -999999998531457651 999999999807255345 455302826 336878173 999999999925679998 432050700 -999999999482774433 329944204 -999999999517736009 1000000000076634867 185923304 1000000000061102241 146277108 834682133 999999999427876038 391352216 999999999808583533 582678359 999999999679879812 -999999999127296854 826110285 13794225 999999999871680946 999999999566109537 696448634 999999999897707909 364850262 247912115 -999999999410269428 258418466 -999999999564928869 22532834 -999999999661999837 -999999999244570376 826110285 -999999998059004517 55377630 787734864 -999999998481684641 513601855 -999999997790777298 427146642 999999999835411529 552114161 999999999710444010 -999999999008461783 848669330 509399450 999999999753158721 999999999410637168 847850223 -999999999517766147 455302826 999999999526256185 736301986 115755565 -999999999101864476 -999999998147649123 696448634 268002632 -999999998152965883 999999999759805039 502753132 1000000000061991500 200566671 1000000000013212688 249345483 615000130 999999999647558041 514913981 999999999747644190 -999999999226397417 530050920 -999999997843639191 938272506 734229427 -999999997876108174 449897790 -999999998330170703 -999999999026917628 806812867 275323060 999999999987235111 999999999922990333 8165200 556044937 -999999999218241104 -999999998238412865 530283740 -999999998703375081 919151160 -999999997605203095 947140642 -999999999498730170 312765259 999999999660951267 601606904 999999999526256185 736301986 319117513 -999999998882873178 999999999331857185 930700986 999999999828409135 434149036 672429702 -999999997716249007 95402381 1000000000167057402 999999999837609923 424948248 -999999998369907778 847850223 824124764 -999999998834056779 -999999998919373050 173866519 999999999804017023 458541148 39430145 -999999998152906148 -999999998291480742 924306031 648773101 -999999998543676226 999999999586531643 676026528 -999999999092136638 979089509 -999999999305196491 766029656 151496624 -999999998234516535 -999999999629842261 407766858 378984506 999999999883573665 743801887 -999999999079545448 778684192 999999999483873979 -999999998710476198 643929663 93416185 -999999998738575760 731739860 999999999530818311 432050700 -999999998760398627 666047124 -999999998114021369 999999999414707948 847850223 999999999708551973 554006198 982525714 999999999280032457 999999999774886870 487671301 -999999998160004867 642771616 999999999973676476 288881695 350873477 999999999911684694 637027842 -999999998047645345 -999999997783649937 546857164 951072935 -999999997779425924 -999999997938833249 432871926 999999999414707948 847850223 -999999998639069149 930700986 -999999999462878249 554006198 999999999583735036 678823135 999999999732507251 530050920 -999999998606501545 146277108 581189392 -999999998297401967 -999999999112258733 185923304 999999999980764858 281793313 -999999999504880079 530050920 651398910 999999999611159261 999999999392689919 869868252 999999999818834251 407766858 863732883 999999999398825288 999999999343407011 919151160 76305754 -999999999237355123 -999999998102040501 530283740 -999999998526065465 713033286 999999999970202763 55377630 125915947 -999999999514013216 33811086 1000000000105466107 173024897 -999999998843740156 705630761 999999999556927410 706442665 999999999556115506 -999999998230720963 502753132 999999999395638561 866919610 999999999837609923 424948248 81067221 -999999999092620402 -999999998322765556 166146713 999999999283468662 979089509 467357137 -999999998591987226 319898994 -999999998447778897 -999999997873598516 623360071 999999999925764690 10939557 -999999999612768928 458886093 402681569 -999999998162537942 -999999999137647405 848669330 602006542 -999999999172279499 999999999436447886 826110285 548709804 999999999713848367 999999999344800930 917757241 999999999996734170 265824001 371034692 -999999998603664153 999999999639661612 622896559 893636079 999999999368922092 996728254 -999999997781420239 32535922 1000000000104190943 -999999997697135377 622991980 69501164 -999999999448280339 999999999639198100 623360071 515886674 -999999998353774229 -999999999034499423 919151160 999999999272981358 989576813 421484801 -999999999309425368 377286944 999999999643482465 135387045 -999999999311637410 974645035 -999999998043724768 100770385 -999999999814054748 -999999999324752927 434149036 999999999521313332 741244839 -999999997557417443 766029656 663955990 999999999598602181 845244432 999999999417313739 161631022 -999999999386307881 76920999 -999999999660303890 -999999998965513530 312765259 -999999999732185571 8165200 939727142 -999999998412225377 420032254 999999999842525917 892741022 -999999997837757837 628659938 -999999999286165195 82585715 1000000000153811862 382597770 -999999998633240259 -999999998875753910 288881695 -999999998647302794 173866519 999999999583735036 678823135 773645445 999999999488912726 999999999333826210 826110285 346394018 999999999916164153 958755757 -999999997429922952 999999999327427816 821642013 -999999999111225432 522469065 -999999998848123641 642771616 183511661 1000000000079046510 401581479 999999999860976692 68232910 -999999999778304561 999999999967797271 52972138 346745923 999999999915812248 1000000000088691652 173866519 665490940 999999999597067231 339041329 999999999923516842 999999999583735036 678823135 -999999998555770203 215013466 1000000000081980923 180577248 -999999998565706612 989576813 999999999905248537 357309634 999999999440916158 821642013 319117513 -999999999317910140 780225570 -999999998089435333 -999999997797762416 894599615 743801887 -999999998650458212 -999999998368893057 788942492 -999999997928592312 870486139 39430145 -999999999695778334 999999999341763343 920794828 638601562 -999999999135684479 30411583 -999999998857878236 174041917 -999999999238619758 999999999967797271 52972138 999999999570574765 691983406 38442820 1000000000110097841 -999999998371284805 510392820 969254453 999999999293303718 -999999998264921847 432871926 1000000000047544705 215013466 999999999343407011 919151160 115093628 -999999999609207247 1000000000055119192 207438979 -999999999478102100 66933175 999999999732507251 530050920 778153290 999999999484404881 751850716 -999999999162974417 -999999998645682361 458541148 1000000000076634867 185923304 81067221 1000000000149699490 999999999774886870 487671301 999999999828409135 434149036 -999999998068280013 424948248 150887861 1000000000111670310 -999999999068047131 869868252 999999999338252140 924306031 760178684 999999999502379487 424709447 -999999998259963740 258418466 1000000000004139705 -999999997810590172 894599615 999999999970202763 55377630 649306581 999999999613251590 -999999999004846164 936939731 153573480 1000000000108984691 927417650 -999999998605439997 296613557 -999999998226208110 820349871 999999999442208300 999999999919312074 4486941 999999999331857185 930700986 666463679 -999999998970563974 625958466 999999999636599705 999999999925764690 10939557 379302742 999999999883255429 452127485 -999999998113092026 -999999997850064519 932932954 999999999660951267 601606904 417462497 999999999845095674 276200987 -999999998144767528 -999999999638783095 432871926 -999999997619036585 696448634 494551689 -999999998285097288 -999999997880550802 487255083 895001641 -999999998259544134 84015656 1000000000155241803 -999999998983549233 747440140 588893236 999999999673664935 308559924 999999999953998247 815116965 -999999998536835554 999999999828409135 434149036 193920442 -999999998327665451 557542324 999999999705015847 122517419 -999999999792307714 -999999998149451838 741244839 872836513 999999999389721658 369737425 -999999999270191738 1000000000013212688 249345483 1148322 -999999999541155341 999999999455745304 806812867 -999999997707692153 713033286 794719062 -999999997770500449 -999999998083737246 622896559 5785785 -999999998651374234 -999999997880737280 741244839 -999999998839899528 173866519 28950666 -999999999055667557 234043702 -999999998782721351 -999999998068893601 357309634 382597770 999999999879960401 -999999998938565978 924306031 612418653 -999999997773594506 162716469 -999999999752108664 -999999997605635279 866919610 406154865 999999999793780884 229360247 1000000000033197924 1000000000013212688 249345483 144744599 1000000000117813572 999999999455745304 806812867 120743773 1000000000141814398 999999999900453722 265824001 145355586 -999999999769469547 999999999324285665 938272506 892169067 999999999370389104 190801474 -999999999724023659 873198603 999999999389359568 1000000000076634867 185923304 999999999639566191 622991980 244811991 1000000000017746180 658893656 999999999603664515 999999999775303088 487255083 802324178 999999999460233993 605061882 -999999997916524011 999999999993429523 269128648 -999999999310447017 631526646 317598143 999999999944960028 -999999999318058128 288881695 720168288 999999999542389883 232994389 -999999999055053616 577117168 999999999685441003 296613557 999999999965944614 59271568 -999999998844954483 788237271 -999999998934276302 402193691 999999999860364480 -999999998890682021 510392820 880410924 -999999999010300639 367787030 -999999998242550571 758088372 999999999504469799 999999999934390915 19565782 999999999897707909 364850262 -999999998685053767 302188314 1000000000057380441 142555308 877522871 999999999329856478 450328665 -999999999451075010 809084760 -999999998069506599 999999999716366275 434149036 999999999774886870 487671301 -999999999890167084 166146713 306316145 -999999999608508988 -999999997796852178 700106409 112115968 -999999999080333359 162321394 -999999998874511543 -999999999157919753 444750010 666463679 999999999596094492 877522871 -999999997651196080 999999999515118031 747440140 999999999180418112 979089509 999999999967797271 52972138 999999999816402801 55377630 -999999999161842543 546857164 399077505 -999999998122508388 770227913 -999999998140277202 1000000000055119192 207438979 175300895 1000000000087257276 -999999998265599591 180577248 -999999998232904091 302188314 999999999925764690 10939557 562745055 999999999684373504 999999999981758308 66933175 859853773 999999999402704398 369029496 999999999893528675 977788505 -999999997589069220 -999999998321273866 166146713 38707404 -999999998627872747 293064024 -999999999276618301 355765977 -999999998513894926 379200646 999999999883357525 100601517 1000000000161956654 999999999455745304 806812867 999999999993429523 269128648 947376143 999999999315182028 743801887 999999999518756284 999999999482478706 780079465 953623729 -999999997836330470 -999999999139258858 917757241 1000000000013212688 249345483 1000000000061102241 146277108 999999999829686245 432871926 833792247 -999999998407980284 153545703 -999999999761279430 -999999999827518956 244136065 -999999999629735172 249345483 999999999951243667 311314504 1000000000013212688 249345483 999999999455745304 806812867 999999999970202763 55377630 999999999919312074 4486941 8248380 1000000000079903401 -999999997475320160 936939731 236231553 -999999999158028546 731739860 -999999998058214339 999999999828409135 434149036 999999999752165351 510392820 999999999549524885 713033286 1000000000076634867 185923304 -999999997858704298 487255083 351637955 999999999910920216 999999999854791313 407766858 234855000 1000000000027703171 789226378 -999999998000727821 999999999967797271 52972138 1000000000042952753 219605418 984463343 999999999278094828 898553465 -999999998875732576 999999999395638561 866919610 738345902 999999999524212269 859747184 999999999402810987 -999999998163317281 458541148 -999999998887189398 924306031 999999999511348715 751209456 311221444 -999999998210364449 -999999998127743762 916829969 52464548 -999999998641629891 -999999998128029004 948276745 883062337 -999999998841238538 999999999639566191 622991980 550226799 999999999712331372 873921534 -999999998478030985 -999999997716822958 989576813 122517419 -999999999792307714 -999999998594429644 936939731 -999999998139665784 10939557 -999999999334924161 736301986 672256443 -999999998105892050 -999999999052250948 821642013 999999999639661612 622896559 204350487 -999999999697053188 1000000000018422106 244136065 630904246 -999999999283920887 671257087 -999999997857461864 -999999998062245263 55377630 23107207 -999999999177679932 999280869 -999999997421687646 999999999496528515 766029656 -999999999250013008 821642013 -999999997834883058 742204839 999999999338252140 924306031 999999999160170745 920794828 999999999708551973 554006198 308559924 999999999953998247 -999999998992577225 930700986 770050063 -999999998140455052 -999999997963694929 766029656 -999999999759911643 311314504 -999999998622966870 10939557 -999999999123378276 948276745 582678359 -999999998619777972 999999999619786555 642771616 999999999566109537 696448634 -999999997541621408 917757241 999999999283468662 979089509 502374402 -999999998497130477 999999999949792912 312765259 -999999998074902607 869868252 999999999854791313 407766858 999999999521313332 741244839 999999999283468662 979089509 999999999708551973 554006198 647728433 999999999614829738 999999999436447886 826110285 -999999999069469173 302188314 -999999999124514379 947140642 971394665 999999999291163506 595588723 999999999666969448 153545703 1000000000109012468 -999999999524797857 546857164 111600274 -999999998498737327 521989566 -999999998925034889 515886674 -999999998274067525 47647793 -999999998646269968 999999999759805039 502753132 770227913 -999999999144597220 40669788 1000000000112324809 999999999472772261 736301986 977024605 999999999285533566 -999999999086917739 455302826 837312005 -999999997847361182 421213303 999999999841344868 999999999804017023 458541148 -999999998073529409 219605418 1000000000061991500 200566671 999999999521313332 741244839 945426498 999999999317131673 557542324 999999999705015847 -999999998597888707 919151160 -999999999200740008 870486139 -999999999758889762 312765259 999999999951243667 311314504 19880688 -999999999513772319 999999999829686245 432871926 293064024 -999999999621761109 -999999999590782380 480443767 329382160 -999999998729962203 -999999999769466707 302188314 784436083 999999999478122088 1000000000076634867 185923304 646348147 -999999998056051094 101722963 999999999946968520 873796598 -999999998367975933 566414206 999999999696143965 299510241 999999999963047930 -999999998275168902 312765259 751210249 999999999511347922 405135147 -999999998796855544 999999999996734170 265824001 121536218 1000000000141021953 995035662 999999999030544731 745528046 999999999517030125 234855000 1000000000027703171 -999999997894587406 435919695 56848459 -999999998251958468 30295158 1000000000101950179 102771036 1000000000159787135 -999999997454181013 869868252 1000000000076634867 185923304 999999999854791313 407766858 308559924 -999999998690944955 862778321 -999999997921689414 -999999998250718862 435919695 1000000000061102241 146277108 424283253 -999999997943993634 863740550 -999999998110958295 999999999837609923 424948248 424221607 999999999838336564 615000130 -999999997913718821 920916366 -999999997846761525 -999999998055966807 407766858 319932458 -999999998202889209 999999999395638561 866919610 514913981 -999999999399911152 -999999999549185956 522469065 999999999980764858 281793313 602006542 -999999997799149657 -999999998477669947 8165200 999999999639566191 622991980 93416185 -999999999817338168 999999999511348715 751209456 772499870 999999999490058301 588977716 999999999673580455 -999999998646547442 806812867 236552500 -999999998599939099 999999999511348715 751209456 537600352 -999999997745804193 821985782 -999999999092839351 -999999999626905011 444750010 825973349 -999999998564745432 999999999583735036 678823135 303306310 999999999959251861 -999999998359164698 249345483 -999999998388853229 364850262 999999999526256185 736301986 999999999515118031 747440140 909280926 -999999998775513855 1000000000057380441 142555308 999999999589716903 601606904 -999999998647668152 917757241 -999999998435181345 364850262 874097690 999999999057057843 573423559 999999999447345850 -999999997687143229 766029656 720694429 -999999998580976208 -999999997890686109 736301986 562745055 -999999998347760060 313244212 999999999949313959 -999999999440128375 631526646 -999999998086563543 185923304 -999999998011767666 989576813 354059237 999999999908498934 519407885 999999999743150286 999999999817808161 444750010 -999999998683292976 244136065 810890105 999999999451668066 -999999998831274564 496569333 435548611 999999999827009560 -999999999702564142 10939557 -999999999147348990 924306031 694171613 -999999998168173740 442450216 999999999820107955 193920442 1000000000068637729 -999999999663888163 407766858 220780918 1000000000041777253 125125103 1000000000137433068 605311303 -999999998651740604 579625710 -999999997788651177 999999999639198100 623360071 95402381 1000000000166083042 999999999586531643 676026528 999999999324285665 938272506 895516932 -999999997633202019 -999999998448909359 691983406 667564565 999999999594993606 -999999997955224265 510392820 -999999998075743524 936939731 -999999999681025159 185923304 748936608 -999999998492835923 82585715 -999999999439192594 810890105 -999999998094021796 91431638 999999999921239793 999999999774886870 487671301 -999999999196355473 766029656 -999999999583983720 487671301 -999999998039136028 806812867 -999999999181861131 530050920 421484801 999999999841073370 -999999999769037833 302188314 999999999774886870 487671301 244811991 -999999999288045656 -999999997822845333 444750010 -999999998628944707 919151160 823471770 -999999997907027089 999999999980764858 281793313 -999999998490230290 200566671 211854811 1000000000050703360 585136164 999999999677422007 557542324 -999999999357282809 999999999934390915 19565782 -999999997945718688 989576813 921547174 -999999998852738867 356260527 -999999998009744154 999999999967797271 52972138 143770270 -999999998872803941 999999999812750140 449808031 969555536 -999999997892789817 -999999998408112789 424948248 999999999511348715 751209456 687851352 -999999997700827357 -999999999561262201 510392820 445662811 -999999998756793520 414732250 -999999998454928653 -999999998196165882 216094009 -999999999282283655 788942492 999999999752165351 510392820 -999999998911361825 502753132 698910361 999999999563647810 -999999999012709676 623360071 793639597 999999999160317100 -999999998187274691 530283740 -999999999328402529 8165200 236552500 1000000000026005671 873796598 -999999998004794761 953623729 999999999253755620 -999999999076691296 458886093 -999999999140954035 930700986 68546076 -999999998278799125 769336074 -999999997752249819 28289970 1000000000099944991 -999999998101839125 938272506 356260527 999999999906297644 999999999640463987 622094184 437332641 999999999825225530 120743773 1000000000141814398 -999999998590778720 806812867 -999999999728507312 4486941 523385699 999999999739172472 999999999618628508 643929663 26945105 999999999884831826 -999999999230993412 496569333 999999999566109537 696448634 536806522 999999999399897725 17338914 999999999763238399 -999999997449374255 930700986 887623761 999999999374934410 452127485 -999999998327941008 562233074 999999999700325097 999999999283468662 979089509 13449899 -999999999586413954 350873477 999999999911684694 999999999803672078 458886093 727300348 999999999535257823 112474526 1000000000150083645 511729710 -999999998878989071 999999999829686245 432871926 550116797 999999999470652612 -999999998755534775 713033286 999999999715701007 546857164 421484801 999999999841073370 999999999708551973 554006198 999999999272981358 989576813 619774343 999999999587605006 879581547 999999999382976624 303306310 999999999959251861 999999999970749481 215013466 402193691 -999999997902185462 751850716 -999999997531553829 410397779 999999999852160392 137066391 1000000000125491780 999999999383606072 780079465 -999999998803032004 435919695 -999999998491533722 166146713 236552500 -999999998448120687 902570116 999999999359988055 -999999999483044032 458886093 429585192 -999999998943472959 697779296 999999999564778875 -999999998969739335 930700986 363490391 999999999662090002 788237271 -999999998230132532 -999999999101659914 173866519 999999999272981358 989576813 489778801 -999999999425046332 999999999315417529 947140642 -999999999654388871 311314504 999999999520353332 742204839 68546076 -999999998608141785 595513118 999999999667045053 911354447 -999999998482905652 -999999998705531220 249345483 -999999997439617473 920794828 -999999997823816308 780079465 303306310 -999999998474842183 999999999925764690 10939557 999999999639661612 622896559 999999999440916158 821642013 76920999 -999999999616928018 -999999998586871277 766029656 999999999854791313 407766858 747549027 999999999515009144 1000000000081980923 180577248 1000000000057380441 142555308 14249381 1000000000085904402 999999999395638561 866919610 -999999999072414383 424948248 823471770 -999999998331074005 871548400 999999999391009771 579973808 -999999998330531307 211854811 1000000000050703360 360168803 999999999902389368 999999999315417529 947140642 780900727 -999999998788781598 885055364 -999999997725282237 999999999649695554 612862617 999999999951243667 311314504 999999999392689919 869868252 -999999997848090880 936939731 1000000000057380441 142555308 -999999999223804798 847850223 -999999998730486569 434149036 57268400 1000000000128923421 859853773 -999999997920214720 506150465 999999999756407706 -999999998217939560 936939731 -999999998756144426 989576813 543210866 999999999719347305 -999999997990756743 932932954 1000000000042952753 219605418 -999999999413925285 546857164 90223239 -999999998543851260 493515869 999999999769042302 622522447 999999999640035724 967030207 -999999998947794926 307802677 -999999998476665058 19880688 1000000000091106835 602006542 -999999998788712239 -999999999305625365 766029656 999999999455745304 806812867 710742357 -999999999204082776 -999999998238438663 920794828 999999999708551973 554006198 1000000000055119192 207438979 320015965 -999999999570695598 -999999999269025670 622896559 619774343 999999999642783828 611223270 999999999651334901 999999999562451762 700106409 171865121 1000000000090693050 -999999997873073426 623360071 999999999981758308 66933175 -999999997668172795 866919610 740323237 -999999998622618872 783567212 -999999997738018681 -999999999003565573 215013466 80444378 1000000000151670525 975377331 999999999287180840 999999999812750140 449808031 -999999999077625202 678823135 171865121 999999999764839126 550116797 999999999712441374 999999999951243667 311314504 165814576 -999999998850950477 689207163 -999999998552565368 -999999997669108750 742204839 -999999999396668492 487255083 765405089 -999999998104255814 615030816 999999999647527355 909280926 -999999997374123619 -999999997777256532 742204839 -999999999011275630 741244839 183511661 -999999998971034114 635372710 999999999611745849 521989566 -999999997844015115 329382160 999999999933176011 999999999566109537 696448634 143770270 1000000000118787901 -999999997988792730 894599615 999999999526256185 736301986 999999999861401191 311314504 1000000000080971846 166146713 32596934 -999999998621762277 522019606 -999999998452679239 -999999999222985691 848669330 789226378 -999999998210278501 -999999999579798342 281793313 874067618 999999999388490553 913074316 999999999349483855 999999999829686245 432871926 999999999740089106 522469065 40343169 -999999998759516260 283394633 -999999999089663518 999999999812750140 449808031 999999999345728202 916829969 -999999998387611607 269128648 751210249 999999999511347922 -999999997805346082 821642013 999999999980764858 281793313 311221444 -999999998725611493 999999999395638561 866919610 -999999998299367799 919151160 380413439 999999999882144732 999999999649695554 612862617 707214720 -999999999183496843 763227526 999999999499330645 999999999837609923 424948248 -999999999202841589 788942492 634343934 999999999628214237 1000000000080971846 166146713 493107213 999999999769450958 999999999996734170 265824001 999999999631031525 631526646 999999999951243667 311314504 554162667 999999999494528816 718061078 999999999544497093 892741022 999999999369817149 999999999283468662 979089509 1000000000042952753 219605418 999999999261992048 870486139 999999999905248537 357309634 999999999759805039 502753132 -999999999126471010 894599615 -999999998159447693 530283740 -999999999455492499 180577248 999999999341763343 920794828 -999999999217058419 364850262 521989566 -999999998162683621 999999999344800930 917757241 -999999997895894878 916829969 999999999639566191 622991980 999999999344800930 917757241 258496548 -999999998652008567 859853773 999999999402704398 -999999999734959928 10939557 364951364 -999999998789594411 999999999390818425 691983406 634674615 -999999998913264288 747477311 999999999515080860 550226799 -999999998822831352 142464606 1000000000120093565 999999999996734170 265824001 202756241 -999999998951789534 482243988 999999999780314183 787959807 -999999998271384556 274771008 999999999987787163 199546678 -999999998662798675 514913981 -999999998134018456 -999999999220191492 173866519 -999999998298198447 146277108 -999999998745616369 676026528 977788505 999999999284769666 -999999998984794308 487255083 112474526 -999999999233001349 371034692 999999999891523479 999999999515118031 747440140 -999999998502848436 612862617 950050173 999999999312507998 951072935 999999999311485236 542216563 -999999997846462146 819102771 -999999997865570416 181058925 1000000000081499246 -999999997608260576 894599615 -999999999612768928 458886093 999999999288557288 936939731 556044937 999999999706513234 999999999549524885 713033286 873796598 999999999388761573 638012579 -999999998398820358 999999999639198100 623360071 821985782 999999999440572389 242985496 -999999998170960613 999999999314836466 806812867 427566323 -999999998332572936 825973349 999999999194796060 999999999523512953 739045218 999999999740089106 522469065 -999999998371312178 806812867 -999999998197881723 932932954 -999999998573334887 357309634 999999999649695554 612862617 -999999999663888163 407766858 190801474 -999999998210354725 -999999999295931370 622896559 999999999752165351 510392820 999999999715701007 546857164 -999999998170698195 357309634 -999999999856212681 215013466 462638307 -999999997958330208 -999999998186375136 216094009 -999999999102406250 622896559 -999999998728558879 510392820 999999999828409135 434149036 999999999727503749 535054422 242985496 -999999999396943667 -999999998324358012 826110285 154430934 1000000000108127237 224550492 1000000000038007679 706442665 999999999556115506 714748567 999999999547809604 999999999473615679 788942492 -999999999549185956 522469065 1000000000061102241 146277108 999999999639198100 623360071 -999999999259811325 530283740 515886674 999999999746671497 385920533 999999999876637638 -999999999583971064 487255083 766416793 999999999496141378 -999999999515671944 281793313 -999999998126950693 866919610 350873477 -999999998177845474 50530337 1000000000122185358 999999999916120248 346437923 999999999891529309 52972138 450365940 -999999998460139175 420032254 999999999842525917 999999999854791313 407766858 999999999566109537 696448634 -999999997828008938 678823135 999999999916120248 346437923 -999999998620831556 916829969 -999999998462395941 455302826 617253637 999999999645304534 999999999526414576 612862617 999999999521103574 741454597 -999999998900646128 948276745 999999999715701007 546857164 378984506 999999999883573665 -999999999330200424 741454597 999999999660951267 601606904 -999999999337885890 622896559 1000000000018422106 244136065 1000000000076634867 185923304 -999999998250669706 449808031 169639980 -999999999604646061 748936608 999999999513621563 860689507 999999999401868664 -999999999152987633 788942492 1000000000055119192 207438979 420165856 999999999842392315 999999999520353332 742204839 893636079 -999999997886432414 774296415 -999999997792561310 455243136 999999999807315035 -999999998894359785 458541148 859747184 999999999340188565 53328982 -999999999723421787 28289970 1000000000099944991 13449899 1000000000085104920 999999999740089106 522469065 958299395 999999999304258776 151700317 1000000000110857854 999999999759805039 502753132 999999999616468209 535054422 788730802 999999999473827369 1000000000042952753 219605418 992277684 -999999997481081257 1000000000055119192 207438979 -999999998007482660 10939557 999999999482478706 780079465 185862709 -999999998692728650 -999999997847706808 496569333 766450740 -999999999148374393 999999999496528515 766029656 77150339 -999999999610119190 999999999925764690 10939557 61148024 -999999999062265327 487924271 -999999999060014632 -999999997468174432 870486139 769194227 999999999493363944 958299395 -999999997821769098 77473044 1000000000149128065 169639980 -999999998216373179 281516643 999999999981041528 999999999315417529 947140642 -999999998989921075 713033286 154499140 -999999999236219641 518509683 -999999999204003890 -999999999542145705 432871926 999999999341763343 920794828 999999999916151328 216094009 -999999998337336016 623360071 -999999998783368685 676026528 571787369 -999999998206361124 274771008 -999999998091233673 -999999998272265162 936939731 643205040 -999999998226455863 -999999999154825052 916829969 369737425 999999999892820746 605311303 999999999657246868 -999999999136221271 920794828 -999999998555356786 870486139 -999999997987619493 622991980 366760440 999999999895797731 664598173 -999999999250226960 -999999998656366148 435919695 626256046 999999999636302125 372074003 999999999559081530 999999999854791313 407766858 200483258 -999999999017136783 220050176 -999999998148226711 348566389 -999999999566258744 455243136 -999999998519455709 999999999807255345 455302826 489289147 999999999773269024 -999999997770580273 919151160 989376462 -999999997790692031 191738758 -999999999171203351 999999999523512953 739045218 738763780 999999999523794391 421213303 -999999999236968240 -999999998845736615 55377630 999999999344800930 917757241 47311351 -999999999404347104 -999999998762384320 742204839 429585192 -999999998330554067 162716469 1000000000099841702 617954981 999999999407625412 999999999919312074 4486941 84671415 -999999998623292764 161631022 1000000000100927149 999999999553530595 530050920 999999999392689919 869868252 999999999526256185 736301986 907669557 999999999354888614 -999999999734959928 10939557 -999999998055239468 643929663 409365119 999999999853193052 617954981 999999999644603190 909280926 -999999998378767079 364951364 -999999998803892479 815116965 -999999998948750240 665513088 -999999998974416075 785880605 -999999999128944528 -999999999585155150 281793313 974182659 -999999998873497554 880410924 -999999997592948017 999999999949792912 312765259 977788505 -999999997927123396 -999999998855986527 622991980 265784399 -999999999035886238 1000000000055119192 207438979 545816702 -999999998332774657 626256046 999999999636302125 617253637 999999999645304534 999999999586190756 522469065 306018721 999999999956539450 452127485 999999999810430686 52464548 -999999998426780909 -999999999289026364 522469065 -999999999014690814 216094009 -999999999136726572 265824001 765405089 -999999998403438754 -999999999129871051 55377630 -999999997853773891 530283740 267497713 -999999998748340316 -999999998463158021 530050920 -999999999215699278 487255083 38442820 -999999999149210307 958928366 -999999997945983535 -999999998750185975 788942492 780216876 999999999482341295 690440273 -999999998946587380 101724265 1000000000160833906 -999999997638052270 741454597 81067221 1000000000152293368 234043702 1000000000028514469 -999999997864414090 622896559 999999999455745304 806812867 999999999392689919 869868252 -999999997873871039 642771616 999999999367958556 894599615 810093933 999999999452464238 -999999998191846613 919151160 -999999998174733465 180577248 551662340 -999999999363162793 -999999999195670636 741454597 59271568 1000000000130497715 -999999999032035682 806812867 999999999649695554 612862617 999999999329625217 932932954 999999999934390915 19565782 -999999999114611161 55377630 999999999639198100 623360071 999999999329625217 932932954 770050063 999999999492508108 -999999999132632770 265824001 666047124 -999999998881891779 999999999562451762 700106409 -999999998306209961 848669330 380413439 -999999999534411694 -999999998706480041 676026528 581189392 999999999681368779 999999999314281426 948276745 -999999998980575579 622094184 -999999999743586153 19565782 404598931 999999999857959240 999999999740089106 522469065 999999999727503749 535054422 -999999998458381330 806812867 -999999998705561981 747440140 1000000000088691652 173866519 710742357 999999999551815814 999999999916120248 346437923 429585192 -999999999471818483 1000000000088691652 173866519 997770656 -999999998392948125 877863049 -999999998096835796 265890402 -999999999648934731 842735137 -999999999072089996 -999999998022239283 407766858 923695032 -999999998609162615 -999999999020810806 622896559 506150465 999999999756407706 206817649 1000000000055740522 999999999829686245 432871926 999999999854791313 407766858 376892057 -999999998233445544 999999999436447886 826110285 329805955 999999999932752216 820349871 999999999442208300 64409028 -999999998239510559 -999999998912954560 449808031 -999999999264842154 806812867 427566323 -999999998829485584 487924271 -999999998714066420 855107217 999999999407450954 999999999541607450 678823135 80958757 1000000000152184904 671405691 -999999997742540418 999999999315417529 947140642 -999999999440128375 631526646 -999999999728507312 4486941 -999999998680773079 407766858 376892057 999999999885666114 -999999999718296856 244136065 999999999970202763 55377630 69506969 999999999927393690 213440815 -999999998435491622 143910880 -999999999010634895 -999999999813893489 146277108 464307412 999999999798250759 999999999727503749 535054422 -999999999081026428 66933175 -999999998952391239 302188314 999999999395638561 866919610 999999999916120248 346437923 1000000000057380441 142555308 326070345 999999999936487826 559418145 -999999999270952008 809084760 -999999998830844403 999999999837609923 424948248 999999999727503749 535054422 274771008 999999999987787163 144744599 1000000000117813572 736136572 -999999999178688561 -999999998415198554 487255083 -999999998396488442 742204839 536806522 999999999725751649 781694520 999999999480863651 648773101 -999999998261732014 -999999997978585792 847850223 923695032 -999999998421780843 763227526 -999999998873800127 839184846 999999999423373325 982525714 999999999280032457 673847780 -999999998342726431 82585715 1000000000154240736 999999999473615679 788942492 534701183 999999999727856988 -999999998959415415 848669330 440790952 999999999821767219 579167331 999999999683390840 999999999374121977 869868252 906774853 -999999998487485246 -999999998403305552 66933175 999280869 999999999263277302 -999999999144051815 444750010 267691276 999999999994866895 902570116 -999999997782103071 -999999998729486581 546857164 509382941 -999999998175290246 882799792 999999999379758379 199843081 -999999999057208826 999999999392689919 869868252 867055482 -999999998506002669 974645035 999999999287913136 673847780 999999999588710391 637027842 999999999625530329 999999999338252140 924306031 84671415 -999999999095330082 729611805 999999999532946366 999999999740089106 522469065 999999999804017023 458541148 666047124 999999999596511047 999999999455745304 806812867 999999999283468662 979089509 84671415 -999999998176743936 999999999916120248 346437923 -999999998946972141 622094184 999999999343407011 919151160 999999999329625217 932932954 391789832 999999999656901651 -999999999583983720 487671301 999999999395638561 866919610 519407885 -999999998265059850 314431837 999999999948126334 990410027 -999999997694263160 999999999807255345 455302826 305772912 999999999956785259 669687798 -999999999245137335 999999999782114404 480443767 -999999998800203704 806812867 316363076 999999999946195095 658893656 -999999998714164495 999999999732507251 530050920 672256443 999999999590301728 -999999999298182872 173866519 557475668 -999999998459289385 738763780 -999999998901165383 360703589 999999999901854582 999999999939963060 312765259 999999999732507251 530050920 999999999409818061 848669330 1000000000061991500 200566671 -999999997973640124 917757241 321951959 999999999940606212 402193691 -999999998614571362 1000000000013212688 249345483 -999999999376022055 601606904 -999999998607302090 806812867 999999999331857185 930700986 312883369 -999999998928889162 -999999999146643053 357309634 1000000000061991500 200566671 999999999520353332 742204839 449897790 999999999812660381 999999999436447886 826110285 135387045 -999999999151828524 751210249 999999999511347922 1000000000088691652 173866519 589156386 -999999998801562395 21094629 1000000000092320776 221296141 1000000000041262030 1000000000076634867 185923304 -999999998483278469 364850262 999999999272981358 989576813 999999999338252140 924306031 -999999999735730020 281793313 -999999998716558765 432871926 999999999973676476 288881695 -999999999124888585 407766858 794292052 -999999998936618117 -999999999147036106 700106409 -999999999709514518 244136065 585136164 -999999998063796273 560524303 999999999702033868 770227913 -999999998676796542 -999999999638783095 432871926 -999999999095264114 312765259 420457637 -999999999494367496 -999999998390405976 623360071 1000000000057380441 142555308 999999999586531643 676026528 357231152 999999999905327019 999999999732507251 530050920 639344998 999999999623213173 464307412 999999999798250759 435548611 -999999998718997164 999999999980764858 281793313 1000000000047544705 215013466 -999999997538346282 936939731 819102771 999999999443455400 -999999999620144042 166146713 189317298 1000000000073240873 223847848 -999999999690977285 584659301 -999999999245710852 43998493 1000000000115653514 -999999997770002133 920794828 999999999520353332 742204839 -999999999566102089 219605418 -999999999018553609 622094184 999999999520353332 742204839 999999999807255345 455302826 708374277 999999999554183894 630904246 999999999631653925 999999999640463987 622094184 999999999341763343 920794828 -999999998919116591 458541148 999999999960369857 302188314 651398910 999999999611159261 -999999999734959928 10939557 999999999715701007 546857164 421213303 -999999998941728806 150887861 -999999999739823702 999999999511348715 751209456 793962465 999999999226806944 514451739 999999999748106432 -999999998462017739 364850262 999999999732507251 530050920 996728254 999999999265829917 999999999341763343 920794828 -999999997752417955 713033286 999999999631031525 631526646 999999999752165351 510392820 -999999999609446677 455302826 -999999998238799335 302188314 637658045 -999999997763498154 575300987 999999999687257184 276929232 -999999998137016877 999999999740089106 522469065 -999999998763552712 288881695 999999999496528515 766029656 493107213 999999999769450958 999999999462403186 643929663 -999999997985647395 55377630 999999999765988838 496569333 872957758 -999999998319491569 359055855 999999999903502316 444842198 999999999817715973 538996739 -999999997847016420 973908475 -999999997592949250 202756241 999999999721042774 76305754 -999999998407795397 999999999583735036 678823135 999999999619786555 642771616 376892057 999999999885666114 232863727 -999999999531003478 -999999998531336278 622896559 810603837 -999999998067987522 892169067 -999999999022656066 999999999920378402 312765259 871706495 -999999998989718334 -999999998784433545 622991980 -999999999174965057 691983406 851714856 999999999410843315 999999999521313332 741244839 291588931 -999999998685426008 658893656 999999999361875753 999999999727503749 535054422 209191166 -999999999705633967 738763780 -999999998130897123 320514673 999999999942043498 21391914 1000000000030522901 194332605 -999999998234565628 -999999999582931978 312765259 437332641 -999999999336953400 68709613 -999999998406525414 789768746 999999999472789425 -999999997805343850 894599615 999999999618628508 643929663 781694520 999999999480863651 351637955 -999999998625376984 -999999999538886072 522469065 518383907 -999999997878308356 868795257 999999999393762914 976216326 999999999286341845 779755116 -999999997743066551 729890844 999999999532667327 999999999807255345 455302826 675194135 -999999999088673070 951821259 999999999310736912 -999999998397376025 55377630 689582913 -999999997614796240 -999999998419138945 932932954 559681956 -999999998709737549 90223239 1000000000151578376 999999999916120248 346437923 402193691 999999999860364480 1000000000076634867 185923304 223906857 1000000000038651314 -999999998491525473 930700986 -999999997949077327 622991980 845244432 999999999417313739 1000000000061102241 146277108 -999999998253211703 432871926 967030207 -999999998865501032 1000000000057380441 142555308 244811991 1000000000017746180 999999999925764690 10939557 -999999999526633413 434149036 -999999998062458026 249345483 302136490 999999999960421681 999999999960369857 302188314 999999999315417529 947140642 -999999999358967083 407766858 365158189 999999999897399982 346745923 -999999999005206596 999999999511348715 751209456 -999999998955168347 848669330 -999999999238599675 622991980 91431638 1000000000152449039 449017251 -999999999465807882 999999999804017023 458541148 915097341 999999999347460830 -999999998043420230 449808031 90068410 -999999999436804279 999999999715701007 546857164 999999999395638561 866919610 -999999998093331503 642771616 -999999998801829216 780079465 582678359 -999999998705369646 372074003 -999999998830382328 999999999515118031 747440140 455243136 -999999997945913063 -999999999339645140 449808031 562233074 999999999700325097 999999999331857185 930700986 585096856 -999999998284564047 69501164 1000000000140727311 834682133 -999999999080143000 319117513 999999999943440658 -999999998348527217 530050920 -999999998755921114 894599615 213440815 -999999998187715384 -999999997938531934 487671301 -999999998516001608 244136065 884664955 -999999999016738720 552114161 999999999710444010 -999999998354853838 979089509 -999999999346427541 455302826 -999999999201786769 869868252 95666012 -999999998920908199 566414206 -999999999295010623 -999999999181073372 742204839 776376816 -999999998987490389 999999999727503749 535054422 999999999740089106 522469065 630904246 -999999999192443089 999999999440916158 821642013 999999999925764690 10939557 969254453 -999999998945570680 -999999997941955182 989576813 -999999997931804495 932932954 999999999329625217 932932954 33389056 1000000000105044077 -999999997744748173 938272506 190059744 1000000000072498427 994895420 -999999997571962305 999999999526256185 736301986 999999999837609923 424948248 999999999345728202 916829969 -999999999663888163 407766858 153544167 1000000000109014004 -999999998819411289 269128648 258418466 999999999665380549 77473044 1000000000148699191 804377866 999999999458180305 -999999998452273229 788942492 999999999640463987 622094184 884186763 999999999378371408 999999999570574765 691983406 1000000000047544705 215013466 142464606 -999999999772360527 710742357 -999999998443803418 432483292 999999999521473405 200395529 -999999999523905346 -999999998924340791 535054422 999999999440916158 821642013 1000000000081980923 180577248 -999999999070727505 642771616 988417274 999999999274140897 315623728 999999999946934443 -999999998219601891 52972138 999999999981758308 66933175 -999999997883949089 938272506 999999999272981358 989576813 747549027 999999999515009144 999999999919312074 4486941 783567212 -999999997976572047 961948800 999999999300609371 -999999999456054690 10939557 -999999999332588269 530283740 -999999998309123805 364850262 669434237 -999999998777590218 162321394 1000000000100236777 973536476 999999999289021695 -999999998911810445 691983406 625245822 999999999311458425 550116797 -999999998069157348 327809174 999999999934748997 893049453 -999999998501210646 999999999810731216 312765259 -999999998123554019 269128648 661713222 -999999998492832553 861665404 999999999400892767 -999999999021650902 780079465 999999999473615679 788942492 316363076 999999999946195095 999999999775303088 487255083 363490391 -999999998002514290 1000000000061991500 200566671 427795801 999999999834762370 999999999782114404 480443767 999999999826638476 435919695 999999999344800930 917757241 619774343 -999999999295050790 951072935 -999999998065501276 787734864 999999999474823307 999999999583735036 678823135 -999999998080240054 643929663 50370283 -999999998248145842 153573480 1000000000108984691 848788421 999999999413769750 999999999925764690 10939557 202713529 1000000000059844642 82585715 -999999998318297380 999999999341763343 920794828 999999999682437306 449808031 999999999395638561 866919610 39234178 -999999999381188675 753679059 -999999997643013204 999999999482478706 780079465 -999999999076628326 622896559 -999999998529543451 502753132 421826533 -999999997946450354 120743773 -999999998400842120 227236713 -999999999169577606 664598173 -999999998213993186 706442665 -999999998310322388 366760440 -999999998106598501 1000000000076634867 185923304 999999999837609923 424948248 115755565 -999999999521272088 787734864 999999999474823307 -999999999012364707 407766858 999999999436447886 826110285 999999999828409135 434149036 191738758 1000000000070819413 1000000000042952753 219605418 -999999998302159020 936939731 680052267 -999999998099596710 -999999998438831271 691983406 113052336 -999999999143999571 765405089 -999999998436585602 -999999998180950382 826110285 356260527 999999999906297644 -999999998400279221 676026528 999999999708551973 554006198 892741022 -999999997867398237 999999999649695554 612862617 999999999732507251 530050920 221296141 1000000000041262030 26945105 -999999999004885798 999999999925764690 10939557 -999999997860940767 622094184 999999999324285665 938272506 999999999392689919 869868252 32535922 -999999999043623463 999999999782114404 480443767 362448323 -999999998655921480 999999999740089106 522469065 384492297 999999999878065874 -999999999245544736 826110285 999999999897707909 364850262 999999999732507251 530050920 92103136 -999999998414732815 785098070 999999999477460101 519407885 999999999743150286 -999999999278947256 244136065 303057418 -999999999558367411 444532854 -999999997944145855 357231152 -999999998071667081 1000000000076634867 185923304 999999999922990333 8165200 999999999344800930 917757241 789143416 999999999473414755 999999999413888841 848669330 999999999812750140 449808031 -999999998870791101 530283740 588977716 -999999998385721129 999999999470367921 766029656 519407885 -999999998240731374 999999999395638561 866919610 893049453 999999999369508718 1000000000061102241 146277108 28289970 1000000000099944991 753679059 -999999998637039722 219515245 -999999998345704266 221811362 1000000000040746809 1000000000013212688 249345483 999999999775303088 487255083 -999999999207039317 766029656 745126098 999999999280454295 999999999586531643 676026528 53155532 1000000000124810553 316363076 -999999999447504129 615030816 999999999647527355 999999999996734170 265824001 346394018 -999999998998391967 999999999325618440 936939731 18502400 -999999999375538153 999999999395638561 866919610 -999999998637061633 455302826 -999999999040281953 357309634 673847780 999999999588710391 -999999997702541722 741454597 424283253 -999999999437141576 999999999817808161 444750010 482188067 999999999780370104 404598931 999999999857959240 -999999997590990331 676026528 195876096 -999999998584192397 999999999413888841 848669330 562745055 999999999699813116 -999999998850851071 866919610 199546678 -999999998817218375 -999999998650732132 66933175 -999999999321201450 4486941 708374277 999999999554183894 755415850 999999999507142321 884823523 -999999997544074710 999999999919312074 4486941 -999999998972866833 739045218 781307353 999999999481250818 785098070 999999999477460101 418357623 999999999844200548 857547144 -999999998429668425 999999999934390915 19565782 408859769 -999999999313653804 999999999341763343 920794828 137270613 -999999998228734068 -999999998395501572 166146713 -999999997536548206 741454597 -999999998835426216 249345483 999999999544414171 691983406 194332605 1000000000068225566 822227090 999999999440331081 -999999998357482479 219605418 1000000000081980923 180577248 706442665 999999999556115506 999999999804017023 458541148 725536215 -999999998668723884 265890402 -999999999648934731 -999999999225506242 10939557 999999999283468662 979089509 102816505 1000000000159741666 548961283 999999999713596888 999999999345728202 916829969 999999999511348715 751209456 -999999998296869644 821642013 -999999999140954035 930700986 867055482 999999999395502689 202713529 -999999999330144118 999999999523512953 739045218 378808577 -999999999536016556 92103136 1000000000153458273 999999999436447886 826110285 -999999998189360395 424948248 -999999999201786769 869868252 999999999583735036 678823135 682377569 999999999580180602 1000000000088691652 173866519 421826533 -999999997979329666 999999999570574765 691983406 999999999740089106 522469065 -999999997494017072 826110285 -999999999196960093 432871926 999999999329625217 932932954 999999999854791313 407766858 999999999993429523 269128648 999999999563295262 622896559 999999999345728202 916829969 -999999997927593206 826110285 307802677 999999999954755494 988417274 999999999274140897 272393745 -999999999642431388 999999999992535872 270022299 376892057 -999999998401256436 429585192 -999999999485239941 999999999331857185 930700986 385831457 999999999876726714 999999999521103574 741454597 999999999649695554 612862617 -999999998914764966 622896559 365594398 999999999896963773 974645035 -999999998940180098 999999999829686245 432871926 379200646 -999999999257827007 115755565 -999999999171460004 -999999999823312769 215013466 -999999998406535183 866919610 787959807 999999999474598364 999999999660951267 601606904 605061882 -999999998257283471 802908958 999999999459649213 303057418 -999999999611767715 745528046 999999999517030125 949384829 999999999313173342 857214391 -999999999057610742 999999999211733234 894599615 -999999998891726542 612862617 673847780 -999999997753195909 999999999639566191 622991980 -999999999282712529 788942492 997481414 999999999265076757 720168288 999999999542389883 689457781 -999999998947569872 308559924 999999999953998247 868795257 -999999997750478888 232994389 1000000000029563782 862778321 -999999998042133580 999999999727503749 535054422 999999999562451762 700106409 720168288 -999999998316664649 255018851 999999999770561542 953623729 -999999998894056484 -999999997663682104 700106409 999999999543507593 601606904 709230207 -999999999065055834 999999999804017023 458541148 999999999740089106 522469065 -999999998402968654 870486139 52464548 -999999998250240107 -999999998641660057 919151160 893049453 -999999997673808272 28289970 -999999999568296989 -999999998889484112 4486941 354059237 -999999999042755082 999999999619786555 642771616 1000000000047544705 215013466 999999999521103574 741454597 167993360 1000000000094564811 382597770 999999999879960401 639344998 999999999623213173 -999999998965330820 487671301 999999999980764858 281793313 587009117 -999999998630610924 406643095 -999999999230384558 -999999998058097653 947140642 482188067 -999999998040633600 1000000000013212688 249345483 915058730 999999999347499441 778079200 -999999997952419659 -999999997506737675 766029656 999999999804017023 458541148 604715059 -999999997783963650 999999999640463987 622094184 585096856 -999999998099576331 999999999225931068 917757241 406154865 999999999856403306 725536215 -999999998626416304 -999999999281781735 739045218 815116965 999999999447441206 91830347 1000000000163056494 582678359 999999999679879812 -999999999153468906 917757241 -999999998094513123 424948248 306316145 -999999998862527698 1000000000057380441 142555308 698910361 -999999997867947364 -999999997505931341 848669330 999999999774886870 487671301 361742175 999999999900815996 999999999993429523 269128648 514451739 -999999998773596266 552114161 -999999999146857384 941241465 999999999321316706 80444378 -999999999158531859 -999999998922631790 742204839 999999999967797271 52972138 -999999997981820323 311314504 999999999905248537 357309634 774296415 999999999488261756 593126211 -999999998269219142 405135147 999999999857423024 319117513 -999999999595707620 556044937 -999999998420970002 -999999999320445565 751209456 -999999999435752174 623360071 999999999922990333 8165200 883890532 999999999378667639 189317298 -999999999725507835 122517419 -999999999079473272 999999999639566191 622991980 740323237 999999999522234934 999999999338252140 924306031 -999999997740332271 642771616 -999999998257335297 676026528 999999999727503749 535054422 999999999520353332 742204839 612172804 999999999650385367 999999999521313332 741244839 510671225 999999999751886946 913074316 999999999349483855 776376816 -999999998908417965 999999999482478706 780079465 361714852 -999999998034977411 999999999455745304 806812867 39234178 -999999998632798763 795689974 999999999253001509 -999999997843890127 920794828 999999999526256185 736301986 -999999998858642644 288881695 999999999343407011 919151160 611223270 999999999651334901 999999999395638561 866919610 999999999775303088 487255083 731739860 -999999997689228655 999999999343407011 919151160 653840734 999999999608717437 571787369 -999999997794217312 427566323 -999999999271405222 793962465 999999999468595706 399739240 999999999862818931 885055364 999999999377502807 731923911 -999999998569746726 999999999996734170 265824001 999999999981758308 66933175 999999999828409135 434149036 174041917 1000000000088516254 999999999395638561 866919610 -999999998518792347 364850262 945426498 999999999317131673 999999999817808161 444750010 884664955 -999999998384754550 999999999960369857 302188314 588893236 -999999998191175257 637027842 -999999998651020163 482243988 -999999998494770951 999999999639566191 622991980 -999999998029926907 535054422 319932458 999999999942625713 710742357 -999999998858939968 851714856 999999999410843315 951072935 999999999311485236 999999999440916158 821642013 999999999980764858 281793313 999999999566109537 696448634 314431837 999999999706337572 999999999331857185 930700986 999999999812750140 449808031 999999999804017023 458541148 -999999998546785953 52972138 154453794 -999999999378403853 999999999521313332 741244839 671257087 999999999259898446 999999999807255345 455302826 953971166 999999998969827849 -999999997714985990 643929663 628659938 -999999998389709865 999999999732507251 530050920 90068410 1000000000161294557 -999999999700852358 166146713 -999999999057906442 916829969 999999999586531643 676026528 999999999455745304 806812867 -999999998146195067 676026528 999999999542263339 696448634 427513876 999999999835044295 999999999804017023 458541148 167993360 1000000000094564811 999999999562451762 700106409 -999999999113078392 948276745 -999999998841787570 200566671 999999999283468662 979089509 -999999997840264690 916829969 -999999999177830669 676026528 427795801 -999999998093790092 -999999998963982165 530050920 706082820 999999999556475351 582678359 -999999999308033204 -999999998064260830 281793313 5785785 999999999746136556 999999999837609923 424948248 999999999967797271 52972138 999999999494942980 741454597 -999999998659560600 207438979 784436083 -999999998232138128 407647409 999999999854910762 663631335 999999999598926836 908190666 999999999291745083 431334508 999999999831223663 -999999998983655327 554006198 884664955 999999999377893216 949384829 999999999313173342 863732883 999999999398825288 889761610 -999999997506930653 437332641 -999999998975329034 429585192 -999999997971571007 665513088 999999999597045083 -999999999212180298 522469065 1000000000076634867 185923304 -999999997782843195 736301986 306316145 -999999998222402806 774296415 -999999997874636022 634674615 -999999998898183032 553693442 -999999998843120877 424221607 -999999999260573174 999999999981758308 66933175 536806522 999999999725751649 263954404 999999999998603767 -999999999086627241 642771616 211474503 -999999999636205710 -999999999056875289 751209456 999999999804017023 458541148 724916662 -999999997959756525 999999999473615679 788942492 1275058 -999999999207186227 698037523 999999999233118010 999999999521103574 741454597 399038363 -999999998025217488 -999999998195143601 622094184 557542324 -999999998479290613 223906857 1000000000038651314 904692643 -999999997481320516 -999999998156190775 546857164 -999999998620184557 530283740 -999999999244570376 826110285 999999999521313332 741244839 33389056 1000000000105044077 465181887 999999999797376284 -999999999300354561 424948248 682546487 999999999580011684 995035662 999999999267522509 999999999782114404 480443767 919590683 999999999342967488 308559924 999999999953998247 56895719 -999999999780916090 691990017 -999999998088078476 -999999999034408731 919151160 615030816 999999999647527355 232994389 -999999999068676248 593126211 -999999998276534692 821985782 -999999998747696543 751850716 999999999510707455 600215149 999999999662343022 -999999998662367904 200566671 575780199 999999999671338360 -999999998396181968 643929663 602656746 -999999997680747799 813931803 -999999998055729100 999999999365195293 866919610 250970529 -999999999471543044 522019606 999999999740538565 -999999999697435040 288881695 445662811 -999999998553842068 999999999837609923 424948248 641149639 -999999999057821906 999999999331857185 930700986 -999999998602477265 19565782 884186763 999999999378371408 316363076 999999999946195095 1000000000057380441 142555308 -999999999616639615 302188314 766416793 -999999998251953010 1000000000042952753 219605418 338943324 999999999923614847 787959807 999999999474598364 320015965 -999999998921756566 1000000000088691652 173866519 969254453 -999999997810394524 984463343 999999999278094828 999999999570574765 691983406 -999999998463355409 919151160 -999999999125217065 788942492 -999999999322174867 185923304 999999999392072032 870486139 999999999715701007 546857164 999999999782114404 480443767 997481414 999999999265076757 68232910 1000000000139887931 -999999997741790112 741244839 821985782 -999999998908924387 50370283 1000000000121596430 729611805 -999999998439232038 689582913 -999999998723078762 913948279 -999999998785023266 689582913 999999999572975258 557818193 999999999704739978 904692643 -999999998542331812 1000000000018422106 244136065 999999999993429523 269128648 160292254 1000000000102265917 405693606 -999999999509131527 743801887 999999999456133862 999999999392072032 870486139 200483258 -999999998579585235 -999999998694886673 55377630 439818259 999999999822739912 -999999999395199619 676026528 -999999998044775335 434149036 -999999998772930895 311314504 810603837 -999999998636420618 999999999521103574 741454597 -999999998019010234 623360071 319117513 -999999999403396060 570854881 -999999998583690894 999999999919312074 4486941 911354447 999999999012444568 999999999967797271 52972138 202756241 1000000000059801930 -999999999613113873 458541148 -999999999135541892 623360071 834682133 999999999427876038 553839440 -999999999177070729 -999999999734959928 10939557 999999999992535872 270022299 -999999998714737337 930700986 30295158 1000000000101950179 999999999201777201 930700986 733287424 -999999999181537709 999999999515118031 747440140 -999999998505396490 916829969 -999999999033606509 364850262 615000130 999999999647558041 261563795 1000000000000994376 405135147 -999999998763708696 418357623 -999999999496467510 552361311 999999999384342936 999999999916120248 346437923 999999999649695554 612862617 758088372 999999999290603111 999999999436447886 826110285 -999999999568901889 502753132 999999999732274431 530283740 794292052 999999999468266119 502374402 999999999760183769 672429702 -999999998614785867 377230000 999999999885328171 999999999640463987 622094184 -999999998603829351 554006198 100770385 999999999835933862 997770656 -999999997781878321 885055364 -999999997817343877 999999999640463987 622094184 1000000000055119192 207438979 999999999397886620 780079465 795689974 -999999997853242463 270286109 -999999999017761896 810890105 -999999998911623468 -999999999517388458 249345483 418357623 999999999789021726 303057418 -999999998225661533 682546487 -999999997884311238 705630761 -999999998204874354 -999999998315399280 826110285 -999999998415187619 739045218 408859769 999999999853698402 199546678 -999999998580521815 191738758 1000000000070819413 999999999732274431 530283740 408859769 -999999999414487566 895001641 -999999999019823492 634159528 999999999628398643 -999999997792085638 989576813 999999999829686245 432871926 575780199 -999999998593063644 138120718 -999999998247892441 -999999998407346131 52972138 999999999782114404 480443767 999999999732274431 530283740 1000000000080971846 166146713 -999999998090990166 806812867 999999999566109537 696448634 558491124 999999999704067047 899175291 -999999998160169072 999999999392689919 869868252 440790952 999999999821767219 377286944 -999999998271645493 -999999998908598114 847850223 -999999999897359628 173866519 710505659 999999999552052512 266680063 999999999995878108 999999999934390915 19565782 113052336 1000000000149505835 -999999998504812928 916829969 -999999998717486454 821642013 999999999960369857 302188314 988417274 999999999274140897 145355586 -999999999578945289 602006542 999999999660551629 571787369 -999999998630668962 605311303 999999999657246868 74539227 1000000000145765374 999999999752165351 510392820 -999999998027810670 678823135 424221607 -999999998778234724 661077019 -999999998701865090 -999999998921024230 166146713 125915947 999999999899664446 -999999999604992414 10939557 930044513 -999999997471111686 346394018 999999999916164153 36016644 1000000000107671665 619774343 -999999997746230338 -999999997541718494 979089509 999999999566109537 696448634 -999999998323814440 487671301 999999999740089106 522469065 -999999998983767397 142555308 999999999283468662 979089509 548232008 999999999714326163 -999999999875431833 185923304 -999999998645298151 691983406 970075762 999999999292482409 -999999999204575103 215013466 -999999998438673689 357309634 999999999803672078 458886093 508039351 999999999754518820 166944628 -999999999177841357 199843081 -999999998196849182 999999999660951267 601606904 -999999998869737141 713033286 999999999482478706 780079465 40343169 -999999998719100922 302136490 -999999999612688643 144744599 1000000000117813572 710742357 999999999496636992 999999999934978568 249345483 663631335 -999999997765266898 -999999999851620729 219605418 69506969 -999999999166651824 -999999999454456617 8165200 718061078 -999999997803524815 411886116 -999999998002059993 1000000000061102241 146277108 769194227 999999999493363944 308559924 999999999953998247 375566220 -999999998997491931 450328665 999999999812229506 40056041 -999999999736738306 207707828 -999999999556159377 999999999167356953 920794828 999999999314281426 948276745 -999999998882940304 826110285 145355586 1000000000117202585 788237271 999999999474320900 1000000000088691652 173866519 999999999395638561 866919610 573821493 -999999998336683622 873796598 999999999388761573 267636439 999999999979482120 -999999998532907424 200566671 999999999526256185 736301986 115093628 1000000000147464543 -999999998983610352 916829969 -999999998572821468 780079465 999999999727503749 535054422 514451739 999999999748106432 361742175 999999999569413358 737530713 999999999525027458 -999999999097603710 741244839 -999999999802097499 269128648 -999999998748583167 357309634 17338914 -999999999171911639 999999999928045698 66933175 873921534 -999999998036583581 999999999639198100 623360071 -999999997953756946 936939731 -999999998000458988 643929663 999999999395638561 866919610 265784399 999999999996773772 999999999992535872 270022299 -999999998628065775 180577248 999999999765988838 496569333 999999999949792912 312765259 366760440 -999999999534643235 999999999765988838 496569333 870875084 999999999391683087 437830870 -999999998440760489 934937752 999999999327620419 627418247 -999999998660629758 999999999367958556 894599615 238425332 -999999998820919031 627748752 -999999998819275703 137857974 1000000000124700197 317276045 -999999998096670064 -999999998614514385 535054422 53155532 -999999999207038367 -999999999263238442 522469065 999999999981758308 66933175 494551689 -999999998289916046 230413902 -999999998785424127 502142589 999999999760415582 513601855 -999999998053255870 325879593 -999999998876111098 310955189 999999999951602982 169690845 -999999999660679308 279801905 999999999982756266 319932458 -999999999076881861 999999999896197661 19565782 454076155 -999999998194856282 999999999339720734 741244839 820288026 -999999998196286185 213440815 1000000000049117356 999999999919312074 4486941 -999999998796649898 826110285 573423559 -999999999327980116 999999999511348715 751209456 346394018 999999999916164153 -999999999148911741 546857164 274529525 999999999988028646 579167331 999999999683390840 -999999998379599331 407766858 -999999997427638491 869868252 999999999343407011 919151160 648773101 999999999613785070 -999999998006352606 916829969 802447190 -999999997816826955 450365940 999999999812192231 537600352 999999999724957819 -999999999521317729 434149036 -999999998657602650 924306031 999999999916120248 346437923 956602287 999999999305955884 404778025 999999999857780146 1000000000047544705 215013466 404778025 -999999998024120208 663631335 -999999998353133718 874435192 -999999998955934961 -999999999138722067 932932954 1000000000047544705 215013466 352125997 999999999910432174 -999999998095201353 788942492 999999999562451762 700106409 999999999829686245 432871926 41341635 -999999999735452712 -999999999234054960 244136065 450365940 999999999812192231 405693606 999999999856864565 733837876 999999999528720295 -999999997937852228 989576813 998877044 999999999263681127 708374277 -999999999182337286 999999999523512953 739045218 558491124 999999999704067047 751850716 999999999510707455 -999999998221776505 676026528 -999999999590687310 346437923 -999999997978626795 444750010 789639282 -999999998909332263 999999999774886870 487671301 -999999998341859497 357309634 671257087 999999999591301084 247912115 1000000000014646056 999999999521103574 741454597 999999999660951267 601606904 402193691 999999999860364480 173024897 1000000000089533274 -999999997971740009 407766858 -999999998752743231 751209456 123894853 -999999999030650922 780420930 999999999482137241 999999999775303088 487255083 970212037 999999999292346134 561363283 999999999701194888 -999999999305176870 487671301 999999999619786555 642771616 125125103 1000000000137433068 -999999998541345277 866919610 -999999998495656596 435919695 101722963 1000000000160835208 432483292 -999999998357470907 -999999998901361862 435919695 899175291 -999999999015649842 999999999520353332 742204839 -999999997607870573 747440140 717845085 999999999544713086 -999999997938899345 554006198 1000000000047544705 215013466 434250080 999999999828308091 -999999998220158768 200566671 313244212 999999999949313959 999999999752165351 510392820 927417650 999999999335140521 999999999338252140 924306031 482188067 -999999999432637066 121536218 1000000000141021953 253908817 -999999998312948908 -999999998557245111 407766858 47647793 -999999998423602368 219772773 1000000000042785398 -999999999195948808 207438979 773645445 999999999488912726 602669093 -999999998396835786 303057418 999999999959500753 999999999752165351 510392820 102771036 1000000000159787135 311221444 -999999998975994125 673858405 999999999588699766 999999999782114404 480443767 956602287 999999999305955884 -999999998501140292 989576813 -999999998468162976 894599615 708374277 -999999997677638882 -999999999724017259 55377630 209191166 -999999998410082979 -999999999549185956 522469065 423445223 999999999839112948 256252033 -999999999134466748 -999999999222795846 281793313 729890844 999999999532667327 821985782 -999999997880413459 225531371 1000000000037026800 -999999999152503861 919151160 369737425 999999999892820746 665513088 999999999597045083 999999999586531643 676026528 -999999998957311913 434149036 -999999998221663264 480443767 999999999639661612 622896559 -999999998517129277 676026528 958252014 -999999997470646219 155251116 1000000000107307055 -999999997582824408 916829969 999999999383874447 848669330 650931042 -999999998897007861 999999999993429523 269128648 13449899 -999999998432884350 481831696 999999999543748697 -999999997705015906 979089509 -999999999790953546 66933175 -999999998533108959 631526646 1000000000057380441 142555308 -999999997840373594 623360071 121536218 1000000000141021953 955599123 999999999306959048 737530713 999999999525027458 733440620 999999999529117551 -999999999575085688 496569333 285112222 -999999999629712911 999999999598267001 510392820 -999999999760340517 311314504 999999999515118031 747440140 810890105 999999999451668066 999999999909496682 66933175 999999999782114404 480443767 999999999570574765 691983406 753679059 999999999508879112 165814576 1000000000096743595 680052267 -999999998521938424 206817649 -999999999433111514 220780918 1000000000041777253 -999999999150866948 480443767 521989566 999999999740568605 449897790 -999999999464927343 747549027 999999999515009144 552361311 999999999710196860 509382941 -999999999221527228 -999999999572367518 200566671 999999999993429523 269128648 -999999998049707238 66933175 999999999455745304 806812867 626256046 -999999998768004053 999999999740089106 522469065 999999999916120248 346437923 -999999997876151760 821642013 95666012 1000000000166892159 -999999997856145983 691983406 999999999993429523 269128648 999999999586531643 676026528 274529525 999999999988028646 199546678 -999999999152405841 -999999999175756239 766029656 252194593 -999999998031209952 999999999993429523 269128648 399077505 999999999863480666 589156386 999999999673401785 999999999759805039 502753132 1000000000055119192 207438979 999999999812750140 449808031 999999999566109537 696448634 550936232 999999999711621939 153545703 -999999999577364466 443316546 999999999819241625 80958757 1000000000152184904 -999999999427332801 146277108 999999999732507251 530050920 -999999998624791053 407766858 780216876 -999999997741369017 999999999949792912 312765259 999999999752165351 510392820 999999999272981358 989576813 369737425 -999999999178201478 999999999960369857 302188314 974182659 -999999998940642474 778079200 999999999484478971 320514673 999999999942043498 526536148 999999999736022023 251828104 -999999999662997029 95451575 1000000000167106596 234266858 1000000000028291313 234855000 -999999998286730893 1000000000046464162 216094009 778079200 999999999484478971 -999999997766198981 601606904 385831457 999999999876726714 153653696 -999999998247502503 -999999998272090995 642771616 940745124 -999999997743928063 1000000000061102241 146277108 384262543 999999999878295628 27966169 -999999999698058974 -999999999105512306 741454597 -999999998413549546 948276745 999999999639198100 623360071 999999999923632318 312765259 999999999272172647 919151160 999999999343407011 919151160 -999999998250567869 55377630 999999999315417529 947140642 1148322 -999999998688836531 14249381 -999999999714450022 958252014 -999999998060117789 999999999436447886 826110285 867275171 -999999998907010870 999999999511348715 751209456 999999999414707948 847850223 354059237 999999999908498934 -999999998646298641 546857164 -999999998495612300 435919695 22532834 1000000000094187855 745887251 -999999997622389636 56895719 -999999998655517894 -999999999539041968 480443767 999999999774886870 487671301 999999999520353332 742204839 734229427 999999999528328744 313244212 -999999998879205115 411949892 999999999850608279 391789832 999999999870768339 251828104 1000000000010730067 -999999999225380244 166146713 -999999999200812409 869868252 999999999817808161 444750010 999999999482478706 780079465 52464548 1000000000124119569 -999999997585203304 826110285 737595991 -999999997964803250 999999999639198100 623360071 191738758 1000000000070819413 999999999996734170 265824001 27966169 1000000000099621190 361714852 -999999999011343299 999999999367958556 894599615 420457637 999999999600311772 999999999993429523 269128648 999999999740089106 522469065 925622291 -999999997639597220 -999999998266267080 741454597 999999999185044762 917757241 -999999998022746858 449808031 999999999980764858 281793313 999999999639198100 623360071 202304181 -999999999521996694 75267433 999999999808261686 -999999997776171706 924306031 510572357 999999999751985814 560967979 -999999998607875864 999999999639198100 623360071 -999999999330858483 631526646 643205040 999999999619353131 639344998 -999999997789553235 821985782 999999999440572389 804377866 999999999458180305 -999999998253960821 357309634 75267433 999999999905232080 -999999999612270923 180577248 167993360 1000000000094564811 999999999413888841 848669330 999999999367958556 894599615 489289147 -999999998290779346 576757830 999999999685800341 511729710 -999999998505035343 999999999993429523 269128648 1000000000061991500 200566671 999999999331857185 930700986 59271568 -999999998257047127 518383907 -999999997910514326 -999999999124514379 947140642 999999999329625217 932932954 -999999999866575679 142555308 89211531 -999999999728678534 1000000000076634867 185923304 999999999392689919 869868252 822227090 999999999440331081 615030816 999999999647527355 258496548 1000000000004061623 -999999998534767319 19565782 999999999752165351 510392820 -999999998472703296 244136065 999999999640463987 622094184 -999999999150860193 920794828 966025535 -999999997447920574 967030207 -999999998250589834 -999999997645060902 847850223 -999999998006486305 8165200 999999999732274431 530283740 602006542 999999999660551629 671405691 -999999998088733568 274771008 999999999987787163 148427398 1000000000114130773 973908475 999999999288649696 999999999414707948 847850223 312883369 999999999949674802 299055312 999999999963502859 -999999998045348111 432871926 -999999998713812769 554006198 999999999314281426 948276745 999999999331857185 930700986 999999999782114404 480443767 -999999997902156971 530283740 76920999 1000000000148576020 595513118 999999999667045053 999999999521103574 741454597 185735037 -999999998724770078 999999999345728202 916829969 -999999997970892889 751209456 999999999973676476 288881695 -999999999296798499 19565782 785098070 -999999999038249265 -999999999865491104 173866519 999999999619786555 642771616 214413838 -999999999232610617 200926124 -999999998579142369 999999999344800930 917757241 769336074 999999999493222097 967030207 -999999998290021700 999999999934390915 19565782 421213303 -999999998005830386 999999999521103574 741454597 -999999998348887320 216094009 999999999482478706 780079465 999999999715701007 546857164 432050700 999999999830507471 999999999960369857 302188314 -999999999475541200 480443767 575780199 -999999998214174000 595513118 999999999667045053 -999999999775919761 52972138 -999999999176318849 142555308 -999999997435955024 847850223 482243988 999999999780314183 999999999566109537 696448634 885006245 -999999999029818888 -999999997749574180 924306031 704515669 999999999558042502 408859769 -999999998453485584 -999999997862804975 866919610 -999999997855895103 696448634 232546457 -999999999452248324 202756241 1000000000059801930 999999999324285665 938272506 999999999263529223 920794828 999999999660951267 601606904 727300348 999999999535257823 577117168 999999999685441003 999999999436447886 826110285 999999999775303088 487255083 824124764 999999999438433407 1000000000081980923 180577248 884664955 999999999377893216 -999999998469764853 434149036 404778025 999999999857780146 -999999997959865281 455302826 999999999314281426 948276745 781694520 999999999480863651 893636079 -999999999021189054 837312005 999999999425246166 -999999999275881791 215013466 -999999997877830350 780079465 999999999455745304 806812867 431334508 999999999831223663 -999999999736286141 52972138 743801887 999999999518756284 417462497 -999999999497362636 617954981 999999999644603190 -999999998691992269 930700986 93416185 1000000000164642332 256252033 -999999999013167472 206817649 1000000000055740522 -999999998491105467 52972138 -999999998455064878 700106409 509382941 999999999753175230 320015965 -999999998364657222 -999999998552160911 713033286 -999999998680210286 346437923 839184846 999999999423373325 -999999999653154182 270022299 50370283 1000000000122025304 582678359 -999999999332146774 -999999999115115391 52972138 -999999998526510964 487255083 144961270 -999999999402977633 999999999395638561 866919610 648773101 999999999613785070 999999999444928818 741454597 543622354 999999999718935817 -999999998332943511 364850262 999999999345728202 916829969 565871747 -999999998830942572 526676639 -999999998342984264 -999999999074131172 312765259 -999999998487956907 185923304 150086521 -999999998460251080 810093933 999999999452464238 434250080 999999999828308091 846981881 -999999999067843252 999999999752165351 510392820 208713761 999999999812055648 59271568 1000000000130926589 999999999473615679 788942492 293064024 -999999998228521869 961948800 999999999300609371 -999999998129201914 265824001 625245822 -999999997658158723 272393745 -999999998597267158 588977716 -999999999325847417 518509683 999999999744048488 724916662 -999999997702127027 999999999905248537 357309634 -999999999734959928 10939557 -999999999689219654 166146713 357231152 999999999905327019 115093628 1000000000147464543 1000000000057380441 142555308 915058730 -999999998239487045 947376143 999999999315182028 918227423 999999999344330748 1000000000076634867 185923304 863732883 999999999398825288 999999999919312074 4486941 90751086 -999999999814771457 983628251 -999999998780238954 -999999998496687291 947140642 -999999998486493587 739045218 -999999998173889139 622094184 999999999732274431 530283740 999999999752165351 510392820 -999999998105513230 979089509 38707404 -999999999611671459 -999999999004543101 631526646 -999999998490941911 930700986 -999999998504307535 502753132 824124764 -999999998194245039 999999999960369857 302188314 -999999999549185956 522469065 444544986 999999999818013185 627180499 -999999998157287236 -999999998137248251 546857164 406704558 -999999999141234345 999999999807255345 455302826 999999999732507251 530050920 -999999998381878224 623360071 -999999998227036718 948276745 711078062 999999999551480109 -999999998675233098 847850223 -999999998632040837 530283740 405135147 -999999998431356452 -999999999250203232 806812867 276753791 999999999985804380 -999999998217713386 623360071 -999999999317091595 530050920 497369602 999999999765188569 578332685 -999999998709715320 999999999640463987 622094184 971109559 -999999997457788674 999999999639566191 622991980 -999999997949312359 631526646 999999999828409135 434149036 526676639 -999999999195836934 183430467 -999999998243613222 1000000000088691652 173866519 -999999999330410182 741244839 123894853 1000000000138663318 1000000000055119192 207438979 414732250 -999999998872483319 909280926 999999999353277245 648773101 -999999998213572252 999999999639661612 622896559 789639282 999999999410296467 698037523 999999999564520648 -999999998435125801 622094184 999999999817808161 444750010 999999999283468662 979089509 -999999997849184694 678823135 -999999999332942386 346437923 560832703 -999999998833427396 999999999583735036 678823135 -999999999548757082 522469065 302136490 999999999960421681 38442820 -999999999621825711 468705042 999999999793853129 522400085 999999999740158086 -999999997390974359 919151160 -999999998132934389 751209456 904692643 999999999049264054 -999999998771484574 780079465 720694429 999999999233262268 221296141 -999999999175518178 510574002 -999999998464124843 726957574 999999999196841441 -999999998930531861 932932954 266680063 999999999995878108 999999999807255345 455302826 999999999338252140 924306031 352125997 -999999998213093514 813931803 -999999997970535932 571787369 999999999690770802 -999999999387607781 8165200 999999999812750140 449808031 545816702 999999999716741469 999999999905248537 357309634 1000000000076634867 185923304 -999999997698577281 696448634 174041917 1000000000025893832 -999999997742484124 826110285 502142589 999999999760415582 93416185 -999999998806996062 999999999367958556 894599615 999999999992535872 270022299 774296415 999999999488261756 999999999759805039 502753132 927417650 -999999998435524459 -999999998067627736 458886093 -999999998943356433 554006198 -999999998751758048 66933175 634343934 -999999998653704071 -999999999641941356 166146713 -999999998046052445 432871926 325879593 -999999999373091952 352125997 -999999998036552712 355765977 999999999906792194 999999999392689919 869868252 999999999314281426 948276745 510572357 -999999998658271486 999999999344800930 917757241 360703589 -999999999086320866 -999999997729265741 622094184 999999999897707909 364850262 -999999998094524506 244136065 281516643 999999999981041528 810890105 999999999214690288 -999999998794780425 747440140 421484801 999999999841073370 923695032 999999999338863139 440025801 -999999999474799332 999999999344800930 917757241 174199307 1000000000088358864 28950666 1000000000100605687 1000000000013212688 249345483 -999999998772753118 480443767 999999999520353332 742204839 999999999934390915 19565782 955599123 -999999998198946652 999999999414707948 847850223 298860771 999999999963697400 720694429 -999999998039444830 440025801 -999999998088693150 -999999999346732139 185923304 999999999919312074 4486941 999999999569229623 622094184 -999999998622781073 739045218 -999999999403413497 55377630 970075762 -999999998944749371 999999999919312074 4486941 -999999998908996397 269128648 1000000000061102241 146277108 -999999999208346769 848669330 550936232 -999999998133736955 -999999998790541492 312765259 731739860 999999999530818311 467357137 999999999795201034 258496548 -999999998603848805 666463679 -999999999248361454 69501164 -999999999793521535 794292052 -999999999029055283 -999999997650211471 631526646 382597770 999999999879960401 -999999998391353383 866919610 851714856 -999999998978655297 258496548 1000000000004061623 350129224 999999999912428947 999999999344800930 917757241 -999999998956778747 788942492 1000000000088691652 173866519 999999999765988838 496569333 -999999998371785753 302188314 880410924 -999999997508267785 -999999999485772531 535054422 999999999996734170 265824001 785098070 999999999477460101 509399450 999999999753158721 402193691 -999999999282601090 -999999999121438729 676026528 774296415 999999999488261756 -999999998175638255 432871926 519194092 999999999743364079 721665870 -999999999101681465 -999999998361346445 530050920 998877044 -999999997879714315 925622291 -999999997864331908 21094629 1000000000092749650 518509683 -999999998343835670 646348147 -999999997739665012 -999999997362433841 930700986 160292254 1000000000102265917 -999999999038200729 696448634 -999999997776004489 642771616 572023257 -999999999342801876 -999999998456785510 4486941 1000000000081980923 180577248 -999999998241840890 622896559 -999999999637505985 434149036 552114161 -999999998150285080 737530713 -999999999177294420 999999999732507251 530050920 153545703 999999999895145780 999999999314281426 948276745 -999999999454000255 407766858 -999999997784201168 821642013 99478107 1000000000163080064 434250080 -999999998470661821 999999999526256185 736301986 1000000000061991500 200566671 76616771 -999999999187384258 -999999998137700572 270022299 999999999774886870 487671301 999999999482478706 780079465 -999999999096738734 826110285 281516643 999999999981041528 999999999219281973 919151160 -999999998760341072 979089509 999999999436447886 826110285 999999999279956363 930700986 679322141 999999999583236030 46015258 -999999999678030569 881451897 -999999998481490212 999999999482478706 780079465 776376816 999999999486181355 736612585 -999999999093757568 802447190 -999999998059898163 999999999345728202 916829969 409365119 -999999998460295784 821985782 -999999997544018899 748936608 -999999998508115299 620794028 -999999998356220911 995035662 999999999267522509 725536215 -999999998058931520 999999999345728202 916829969 999999999295175172 936939731 999999999480707819 622094184 -999999999265959691 554006198 999999999639661612 622896559 871706495 -999999998144131534 382798700 999999999879759471 -999999998298675647 739045218 -999999998634938929 554006198 974645035 999999999287913136 840859583 999999999421698588 -999999999253396881 455302826 -999999999526291432 281793313 988417274 -999999997576802237 861353351 -999999997527325358 999999999804017023 458541148 999999999774886870 487671301 407647409 999999999854910762 872957758 999999999389600413 187104588 999999999766852109 251828104 -999999998432845083 -999999997988069552 806812867 999999999828409135 434149036 982525714 999999999280032457 999999999649695554 612862617 999999999775303088 487255083 855107217 999999999407450954 763227526 -999999999138176149 565871747 -999999999348953386 589156386 999999999673401785 394486354 999999999868071817 8248380 -999999998547844089 999999999343407011 919151160 -999999998612645842 458886093 -999999999385595863 502753132 984463343 999999999215472406 970212037 999999998953586978 271235729 -999999999365791924 -999999997770560860 989576813 213440815 -999999999687962860 197027381 1000000000065530790 -999999999168179634 4486941 -999999998202599798 496569333 977024605 -999999998264747926 999999999331857185 930700986 -999999997827813755 947140642 970075762 999999999055504631 999999999344800930 917757241 999999999496528515 766029656 1275058 -999999999541282077 429585192 -999999998788034849 999999999583735036 678823135 -999999998135968654 948276745 999999999523512953 739045218 999999999916120248 346437923 -999999998038474084 989576813 -999999999856449428 200566671 -999999999208544827 747440140 588893236 -999999999135407639 999999999521103574 741454597 -999999999541604101 530050920 999999999812750140 449808031 -999999999403452032 288881695 320514673 -999999998558076686 780900727 999999999150254806 276929232 999999999970189327 -999999997994721805 364850262 999999999570574765 691983406 -999999997897050997 622094184